@font-face{font-family:ALKATIP Basma Tom;src:url(/fonts/ALKATIP-Basma-Tom.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{font-size:calc(min(100vw,480px) / 390 * 16);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--paper: #f3f0e8;--card: #fffcf7;--ink: #1a2420;--quiet: #5d6e67;--jade: #146b56;--jade-deep: #0c3f34;--line: rgba(22, 48, 40, .08);--clay: #c24b36;--clay-deep: #8d3424;--gold: #e7c98a;--sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ug: "ALKATIP Basma Tom", "Microsoft Uighur", "UKIJ Tuz Tom", serif;--shadow: 0 10px 28px rgba(18, 42, 34, .08);color-scheme:light;font-family:var(--sans);color:var(--ink);background:#b7c9bf}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 420px at 50% -8%,#e5f2ea,transparent 58%),#b7c9bf}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.shell{width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--paper);position:relative;overflow-x:hidden;padding-top:env(safe-area-inset-top);box-shadow:0 0 0 1px #ffffff59,0 24px 60px #10282029}.dev{margin:10px 14px 0;padding:8px 12px;background:#fff6ea;border:1px solid #f0dcc4;border-radius:12px;color:#8a5a32;font-size:12px;line-height:1.45}.boot{padding:32vh 24px 0;text-align:center}.page{padding:1.125rem max(1.125rem,env(safe-area-inset-right)) calc(6.25rem + env(safe-area-inset-bottom)) max(1.125rem,env(safe-area-inset-left))}.page.home,.page.mine{padding-top:0}.page.sub{padding-top:4px}h1,h2{font-weight:700;letter-spacing:.04em}.hero{margin-left:calc(max(1.125rem,env(safe-area-inset-left))*-1);margin-right:calc(max(1.125rem,env(safe-area-inset-right))*-1);padding:1.15rem max(1.25rem,env(safe-area-inset-right)) 2.15rem max(1.25rem,env(safe-area-inset-left));border-radius:0 0 1.6rem 1.6rem;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.08),transparent 36%),linear-gradient(165deg,#1c7d66,#0e4d3e 62%,#0a332a);color:#f7f3ea}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero h1{margin:0;font-size:1.75rem;line-height:1.15;color:#fff}.kicker,.quiet,.intro{color:var(--quiet);line-height:1.5}.hero .kicker{margin:.35rem 0 0;color:#f7f3eac7;font-size:.8125rem}.kicker{margin:.375rem 0 0;font-size:.875rem}.hero-chip{flex:none;display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none;font-size:.8125rem}.stage{margin-top:-1.35rem}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:12px;background:#fffcf7eb;border-radius:14px;box-shadow:var(--shadow)}.seg button{border:0;background:transparent;min-height:2.5rem;border-radius:11px;color:var(--quiet);font-size:.95rem}.seg button[aria-pressed=true]{background:var(--jade-deep);color:#f7f3ea;font-weight:700}.sheet,textarea,input{background:var(--card);border:1px solid transparent;border-radius:1.05rem}.sheet{position:relative;padding:.95rem 1rem .85rem;box-shadow:var(--shadow)}.sheet+.sheet,.cards{margin-top:12px}.composer{padding-bottom:.95rem}.sheet-label{display:block;margin-bottom:8px;color:var(--quiet);font-size:12px;font-weight:650;letter-spacing:.04em}.page>.sheet-label{margin-top:14px}textarea,input{width:100%;padding:12px 14px;box-shadow:var(--shadow)}textarea:focus,input:focus{border-color:#146b5673;box-shadow:0 0 0 3px #146b561f}textarea{resize:none;line-height:1.65;font-size:max(16px,1rem)}textarea::placeholder,input::placeholder{color:#8ea099;opacity:1}textarea.ug,.ug{font-family:var(--ug);font-size:max(16px,1.35rem);line-height:1.75;overflow-wrap:anywhere}.sheet textarea{border:0;padding:0;background:transparent;border-radius:0;box-shadow:none;height:7.5rem;min-height:7.5rem;overflow-y:auto}.sheet textarea:focus{outline:none;box-shadow:none}.sheet-foot,.order>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-foot{margin-top:8px;color:#8aa097;font-size:12px}.action,.ghost,.linkbtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;margin-top:.85rem;border-radius:.9rem;border:0;text-decoration:none}.action{background:linear-gradient(180deg,#d15c45,#b8432f);color:#fffaf7;font-weight:700;letter-spacing:.06em;box-shadow:0 8px 18px #b8432f47}.action:active{transform:translateY(1px)}.action:disabled{opacity:.55;box-shadow:none}.action.slim{min-height:40px;margin-top:10px;letter-spacing:.04em}.ghost{background:transparent;color:var(--clay-deep);border:1px solid rgba(141,52,36,.22);box-shadow:none;letter-spacing:0;font-weight:600}.textbtn,.textlink{border:0;background:transparent;color:var(--jade-deep);padding:0;min-height:32px;text-decoration:none;font-weight:650}.textbtn:disabled{opacity:.35}.textlink{display:inline-block;margin-top:10px}.result{min-height:0;margin-top:.85rem;background:#fffcf7b8;box-shadow:none;border:1px solid rgba(22,48,40,.06)}.result.hit{background:var(--card);border-color:transparent;box-shadow:var(--shadow)}.result.idle .quiet{margin:.35rem 0 .15rem;text-align:center;color:#8aa097;font-size:.9rem}.target{margin:0;font-size:1.35rem;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.target.ug{font-family:var(--ug);font-weight:400}.glosses{list-style:none;margin:0;padding:0 2.25rem 0 0}.glosses li{padding:6px 0;line-height:1.7}.glosses li.ug{font-size:1.3rem;overflow-wrap:anywhere}.glosses li+li{border-top:1px solid var(--line)}.seal{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:1.5px solid var(--clay);border-radius:4px;color:var(--clay);font-family:Songti SC,STSong,SimSun,serif;font-size:14px;transform:rotate(-8deg)}@media(prefers-reduced-motion:no-preference){.seal{animation:stamp .18s ease}.page{animation:rise .22s ease}}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.35)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.suggestions{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.suggestions button{width:100%;text-align:start;border:0;border-radius:12px;background:#f3f6f3;padding:10px 12px;display:grid;gap:2px}.suggestions button:active{background:#e5eee8}.suggestions span:last-child{color:var(--quiet);font-size:.92rem}.warn{color:var(--clay-deep);margin:10px 2px 0;font-size:.875rem;line-height:1.5}.done,.vip,.vip-line{color:var(--jade-deep)}.tabs{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,calc(100% - 28px));display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;background:#fffcf7eb;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 10px 30px #10282024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.tab{min-height:2.7rem;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;text-decoration:none;color:var(--quiet);font-size:.95rem}.tab-ico{width:18px;height:18px;flex:none}.tab.router-link-exact-active{background:var(--jade-deep);color:#f7f3ea;font-weight:700}.profile{display:flex;gap:14px;align-items:center;margin:0 calc(max(1.125rem,env(safe-area-inset-right))*-1) 1.15rem calc(max(1.125rem,env(safe-area-inset-left))*-1);padding:1.7rem max(1.35rem,env(safe-area-inset-right)) 1.45rem max(1.35rem,env(safe-area-inset-left));border-radius:0 0 1.85rem 1.85rem;background:radial-gradient(circle at 100% 0%,rgba(231,201,138,.28),transparent 36%),linear-gradient(165deg,#1c7d66,#0c3f34 72%);color:#f7f3ea}.profile h1{margin:0 0 .25rem;font-size:1.5rem;color:#fff}.profile p{margin:0;color:#f7f3eac7;font-size:.8125rem}.avatar{width:3.6rem;height:3.6rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff;font-size:1.45rem;font-weight:700;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiles a{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:5.1rem;padding:.85rem 1.6rem .85rem .95rem;text-decoration:none;color:inherit;background:var(--card);border-radius:1.05rem;box-shadow:var(--shadow)}.tiles a:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.6px solid #9aada4;border-top:1.6px solid #9aada4;transform:translateY(-50%) rotate(45deg)}.tiles strong{font-size:1.02rem;font-weight:700;line-height:1.3}.tiles span{margin-top:.3rem;color:var(--quiet);font-size:.75rem;line-height:1.4}.order .pending,.order .paid{color:var(--quiet);font-size:13px;font-weight:650}.order .paid{color:var(--jade)}.order .pending{color:var(--clay)}.contact{margin-top:14px}.wechat-id{margin:0;font-size:1.15rem;font-weight:700}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin:0 0 10px}.bar h1{margin:0;text-align:center;font-size:1.05rem;letter-spacing:.06em}.back,.bar-side{min-width:4.6rem}.back{justify-self:start;display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--jade-deep);padding:0;min-height:40px;font-weight:650}.back svg{width:18px;height:18px}.login{position:relative;margin-top:.4rem;padding:1.7rem 1.25rem 1.35rem;background:var(--card);border-radius:1.35rem;box-shadow:var(--shadow);overflow:hidden}.login:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1c7d66,#e7c98a)}.login h2{margin:.4rem 0 .45rem;font-size:1.55rem}.login p{line-height:1.65;margin:.35rem 0 0}.plans{display:grid;gap:10px;margin-top:14px}.plan{text-align:start;background:var(--card);border:1px solid transparent;border-radius:16px;padding:14px 16px;display:grid;gap:4px;box-shadow:var(--shadow)}.plan.on{background:var(--jade-deep);color:#f7f3ea;box-shadow:0 12px 26px #0c3f3438}.plan strong{font-size:1.65rem;font-weight:700}.plan.on strong{color:var(--gold)}.plan small{color:var(--quiet)}.plan.on small{color:#f7f3eabf}.cards{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.line{margin:0 0 6px;line-height:1.55}.empty{margin:2rem .5rem;text-align:center;line-height:1.7;color:var(--quiet)}.order p{margin:6px 0 0}.order strong{font-size:1.05rem}@media(max-width:520px){body{background:var(--paper)}.shell{box-shadow:none}}@media(prefers-reduced-motion:reduce){.page,.seal{animation:none}}
