:root{--bg:#f4f5f9;--bg2:#eceef5;--card:#ffffff;--text:#151a27;--muted:#7b8397;--line:#e5e8f0;--accent:#4f6bff;--accent-soft:rgba(79,107,255,.12);--shadow:0 1px 2px rgba(20,30,60,.05),0 8px 24px rgba(20,30,60,.06);--radius:16px;color-scheme:light;--ds:clamp(30px,10.5vw,42px);--f-soft:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{--bg:#0e1118;--bg2:#141822;--card:#181d29;--text:#eaedf5;--muted:#8a93a8;--line:#262d3d;--accent:#7b93ff;--accent-soft:rgba(123,147,255,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--text);font:15px/1.45 Montserrat,system-ui,-apple-system,Roboto,Segoe UI,sans-serif;background:radial-gradient(1200px 500px at 80% -10%,var(--accent-soft),transparent 60%),var(--bg)}body:has(dialog[open]){overflow:hidden}.wrap{max-width:560px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){animation:none}html[data-vt=theme]::view-transition-old(root){z-index:1}html[data-vt=theme]::view-transition-new(root){z-index:2}html[data-vt=fade]::view-transition-old(root){animation:vtOut .24s ease both}html[data-vt=fade]::view-transition-new(root){animation:vtIn .24s ease both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}.theming,.theming *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important}header{display:flex;align-items:flex-end;gap:8px;margin:2px 0 6px;flex:none}header .nav{display:flex;gap:8px;align-items:center}header button.icon{border-radius:50%;box-shadow:var(--shadow)}.ttl{margin-right:auto;min-width:0}.ttl small{display:block;font-size:12px;color:var(--muted);letter-spacing:.04em}h1{font:700 32px/1.1 var(--f-soft);letter-spacing:-.02em;margin:0;text-transform:capitalize;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs{display:flex;align-items:center;gap:18px;margin:0 2px 12px;flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#sum{display:flex;gap:18px;min-width:0}#sum span{display:block}#sum b{display:block;font:700 20px/1.2 var(--f-soft);color:var(--text)}#todayBtn{margin-left:auto;border-radius:999px;padding:6px 14px;font-size:13px;box-shadow:var(--shadow)}button{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:transform .12s,border-color .2s,background .2s,box-shadow .2s,opacity .2s}button:hover{border-color:var(--accent)}button:active{transform:scale(.96)}button:disabled{opacity:.45;pointer-events:none}button.icon{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:18px;flex:none}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 4px 14px var(--accent-soft)}button.danger{color:#ef4444}button.ghost{background:transparent}.muted{color:var(--muted);font-size:13px}.calwrap{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--card);border-radius:26px;padding:12px 6px 10px;box-shadow:var(--shadow);touch-action:pan-y;overflow:hidden}#dow,.pn{display:grid;grid-template-columns:16px repeat(7,minmax(0,1fr))}#dow{flex:none;padding-bottom:6px;font-size:11px;font-weight:500;color:var(--muted);text-align:center;text-transform:capitalize}#vp{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;touch-action:pan-y}#track{flex:1;min-height:0;display:flex;width:100%;transform:translate3d(-100%,0,0);will-change:transform;backface-visibility:hidden}.pn{flex:0 0 100%;min-width:0;grid-auto-rows:minmax(0,1fr);align-items:center;justify-items:center}.lg{flex:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 10px 0;font-size:11px;color:var(--muted)}.lg:empty{display:none}.lg span{display:flex;align-items:center;gap:5px}.lg i{width:9px;height:9px;border-radius:50%;display:inline-block}.lg i.off{background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 2px var(--c)}label.btn{display:inline-flex;align-items:center;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:border-color .2s}label.btn:hover{border-color:var(--accent)}label.btn input{display:none}.wn{font-size:9px;color:color-mix(in srgb,var(--muted) 70%,transparent);font-variant-numeric:tabular-nums}.dc{width:100%;height:100%;min-height:0;display:grid;place-items:center;cursor:pointer;user-select:none}.disc{--c:transparent;--ink:var(--text);position:relative;width:var(--ds);height:var(--ds);border-radius:50%;display:grid;place-items:center;font:500 13px var(--f-soft);color:var(--text);font-variant-numeric:tabular-nums;transition:transform .12s}.dc:active .disc{transform:scale(.9)}.disc.on{background:var(--c);color:var(--ink)}.disc.off{background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 2px var(--c);color:var(--text)}.disc.auto{background:transparent;color:var(--c);border:1.5px dashed var(--c)}.dc.other{opacity:.3}.dc.today .disc:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--text)}.ob{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;display:grid;place-items:center;font:700 8.5px var(--f-soft);color:#fff;text-decoration:none;box-shadow:0 0 0 2px var(--card)}.nt{position:absolute;left:50%;bottom:2px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:currentColor}.hl{position:absolute;left:1px;top:1px;width:7px;height:7px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 1.5px var(--card)}.hnote{margin:-6px 0 12px;font-size:13px;color:#e5484d;font-weight:500}.hart{--ds:34px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;min-height:84px;margin:10px 0 16px;padding:16px;background:var(--bg2);border-radius:24px}.hart .disc{font-size:12px}.hart img{width:68px;height:68px;border-radius:20px;box-shadow:var(--shadow)}.hart .arr{color:var(--muted);font-size:18px;padding:0 2px}.btnlike{padding:8px 14px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:13px}.htitle{font:700 22px/1.2 var(--f-soft);margin:0 0 8px;letter-spacing:-.01em}.hbody{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.hbody b{color:var(--text)}.hdots{display:flex;justify-content:center;gap:6px;margin:18px 0 0}.hdots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 35%,transparent);transition:width .3s,background .3s}.hdots i.on{width:20px;border-radius:999px;background:var(--accent)}.hlang{display:flex;justify-content:flex-end}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 75%,transparent);outline-offset:2px}#hstage.center{text-align:center}.hart>*{animation:hpop .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0)*55ms)}@keyframes hpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hart.hello{position:relative;overflow:hidden;min-height:168px;background:radial-gradient(circle at 50% 42%,var(--accent-soft),var(--bg2) 72%)}.hello .glow{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 68%);animation:glow 3.2s ease-in-out infinite}.hello img{width:92px;height:92px;border-radius:28px;position:relative;z-index:1;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 38%,transparent);animation:hpop .75s cubic-bezier(.3,1.5,.5,1) both,bob 4.2s ease-in-out .8s infinite}.hello .fl{position:absolute;width:26px;height:26px;border-radius:50%;animation:hpop .6s cubic-bezier(.3,1.5,.5,1) both,bob 5s ease-in-out infinite}.hello .f1{left:15%;top:24%;background:#e08a00;animation-delay:.25s,.9s}.hello .f2{right:17%;top:18%;width:20px;height:20px;background:#4f46e5;animation-delay:.4s,1.4s}.hello .f3{right:24%;bottom:16%;width:16px;height:16px;background:#10b981;animation-delay:.55s,2s}@keyframes bob{50%{transform:translateY(-9px)}}@keyframes glow{50%{transform:scale(1.18);opacity:.75}}.htitle.big{font-size:28px;margin-top:2px}dialog.welcome[open]{animation:welcomeIn .7s cubic-bezier(.2,.9,.3,1)}dialog.welcome[open]::backdrop{animation:fade .7s ease}@keyframes welcomeIn{0%{opacity:0;transform:translateY(34px) scale(.93)}to{opacity:1;transform:none}}@keyframes appIn{0%{opacity:0;transform:translateY(12px)}}dialog.sheet{width:100%;max-width:520px;margin:auto auto 0;border-radius:28px 28px 0 0;max-height:88vh;max-height:88dvh}dialog.sheet[open]{animation:sheetIn .36s cubic-bezier(.2,.9,.3,1)}dialog.sheet.closing{animation:sheetOut .24s ease forwards}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{to{transform:translateY(100%)}}.sheet .dlg{padding-bottom:calc(18px + env(safe-area-inset-bottom));max-height:88vh;max-height:88dvh}.grab{width:44px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);margin:-6px auto 12px}.sheetfoot{justify-content:space-between}.sheetfoot .danger{margin-right:0}.catpick .lcode{background:var(--c);color:#fff}.catpick{border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.navlist{display:flex;flex-direction:column;gap:6px}.navrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border-radius:22px}.navrow .nm{flex:1;min-width:0;font-weight:600}.mic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);font-size:18px}.langlist{display:flex;flex-direction:column;gap:6px}.lrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border-radius:22px}.lcode{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:700 12px var(--f-soft);letter-spacing:.02em}.lname{flex:1;min-width:0}.lname b{display:block;font-size:15px}.lname small{color:var(--muted);font-size:12px}.lck{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff;background:var(--accent);opacity:0;transform:scale(.4);transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.lrow.on{border-color:var(--accent);background:var(--accent-soft)}.lrow.on .lck{opacity:1;transform:none}.payopt{display:block;width:100%;text-align:left;padding:14px 18px;border-radius:24px;margin-bottom:8px}.payopt b{display:block;font-size:15px;margin-bottom:2px}.payopt small{display:block;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.payopt.skip{background:transparent}.paymon{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:600}.paybig{background:var(--accent-soft);border-radius:24px;padding:14px 18px;margin-bottom:12px}.paybig small{display:block;color:var(--muted);font-size:12px}.paybig b{display:block;font:700 34px/1.15 var(--f-soft);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pr{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.pr small{color:var(--muted);font-size:12px}.pr b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pr.tot{font-weight:700;border-bottom:0}.pr.neg b{color:#e5484d}.paydet{margin-top:14px;background:var(--bg2);border-radius:24px;padding:4px 16px 16px}.paydet summary{cursor:pointer;padding:12px 0;font-weight:600}.paydet:not([open]){padding-bottom:0}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.pgrid.one{grid-template-columns:minmax(0,1fr)}.pgrid>*,label.f{min-width:0}.pgrid>label.f{display:flex;flex-direction:column;justify-content:flex-end;gap:4px}label.f select,.pgrid select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.tip{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;margin-left:6px;vertical-align:middle;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:700 12px/1 var(--f-soft);text-transform:none;letter-spacing:0;transition:background .2s,color .2s,transform .12s}.tip:after{content:"";position:absolute;inset:-12px}.tip.on{background:var(--accent);color:#fff}.tipbox{grid-column:1/-1;display:flex;flex-direction:column;gap:3px;margin:0 0 12px;padding:11px 14px;border-radius:18px;background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.5;transform-origin:top left;animation:tipIn .3s cubic-bezier(.3,1.4,.5,1)}.tipbox b{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}@keyframes tipIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.bonus{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.bonus input[type=text]{flex:1 1 100%;min-width:0}.bonus input[type=number]{width:96px;min-width:0}.bonus select{flex:1;min-width:0}.pills{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 2px 10px;flex:none}.pills:empty{display:none}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;box-shadow:var(--shadow)}.pill i{width:9px;height:9px;border-radius:50%;flex:none}.pill b{font:700 15px var(--f-soft);font-variant-numeric:tabular-nums}.pill span{color:var(--muted);font-size:12px}.pill.over b{color:#e5484d}.bal{background:var(--bg2);border-radius:20px;padding:10px 12px;margin-bottom:8px}.bh{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bh .nm{flex:1;min-width:0;font-weight:600}.bh .dot{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:#fff;font-weight:700;font-size:13px;padding:0 4px}.bbar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--muted) 25%,transparent);overflow:hidden;margin-bottom:6px}.bbar i{display:block;height:100%;border-radius:3px;transition:width .3s}.hrow{display:flex;align-items:center;gap:12px}.hrow>div{flex:1;min-width:0}.sw{position:relative;display:inline-block;width:46px;height:28px;flex:none}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 40%,transparent);transition:background .2s;cursor:pointer}.sw span:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.sw input:checked+span{background:var(--accent)}.sw input:checked+span:after{transform:translate(18px)}.sw input:disabled+span{opacity:.4;cursor:default}.clk small{font-size:11px;color:var(--muted);white-space:nowrap}.flip{display:flex;align-items:center;gap:3px}.fd{position:relative;width:25px;height:38px;perspective:220px;font:700 27px/38px var(--f-soft);font-variant-numeric:tabular-nums}.fd .h{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--bg2);backface-visibility:hidden}.fd .h.t{top:0;border-radius:6px 6px 0 0;border-bottom:.5px solid color-mix(in srgb,var(--text) 16%,transparent)}.fd .h.b{bottom:0;border-radius:0 0 6px 6px}.fd .h i{display:block;height:38px;line-height:38px;text-align:center;font-style:normal}.fd .h.b i{margin-top:-19px}.fd .fl{visibility:hidden}.fd .ft{transform-origin:50% 100%;z-index:3}.fd .fb{transform-origin:50% 0;z-index:2;transform:rotateX(90deg)}.fd.go .fl{visibility:visible}.fd.go .ft{animation:fdt .32s ease-in forwards}.fd.go .fb{animation:fdb .32s .32s ease-out forwards}@keyframes fdt{to{transform:rotateX(-90deg)}}@keyframes fdb{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.fd[data-v=""] .h{background:transparent;border-color:transparent}.fd[data-v=""] .h i{opacity:0}.fcolon{font:700 24px/1 var(--f-soft);opacity:.45;padding-bottom:3px}dialog{border:0;padding:0;border-radius:28px;background:var(--card);color:var(--text);box-shadow:0 24px 60px #00000059;width:calc(100% - 24px);max-width:520px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}dialog[open]{animation:dlgIn .28s cubic-bezier(.2,.9,.3,1.1)}dialog.closing{animation:dlgOut .18s ease forwards}dialog::backdrop{background:#0a0e198c;animation:fade .25s}dialog.closing::backdrop{animation:fade .18s reverse forwards}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes dlgOut{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes fade{0%{opacity:0}}.dlg{padding:18px;overflow:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain}.dlg{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.dlg::-webkit-scrollbar{width:8px}.dlg::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.catlist button{border-radius:20px}.dhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dhead h2{margin:0 auto 0 0;font-size:18px;letter-spacing:-.01em}.dhead h2:first-letter,.paymon span:first-letter{text-transform:uppercase}.sec{margin-top:18px}.sec h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-weight:650}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.cat{--c:#888;display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:20px;border:1.5px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.cat:hover{border-color:var(--c)}.cat b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 4px;border-radius:999px;background:var(--c);color:#fff;font-size:13px}.cat small{display:block;color:var(--muted);font-size:12px}.cat.on{background:color-mix(in srgb,var(--c) 22%,transparent);border-color:var(--c)}.ovrow{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.ovrow .cat{flex:1;min-width:130px;cursor:default}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.stat{background:var(--bg2);border-radius:20px;padding:10px 12px}.stat b{font-size:22px;letter-spacing:-.02em;display:block}.stat.big{background:var(--accent-soft)}.seg{display:inline-flex;flex-wrap:wrap;background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--muted);transition:color .25s,background .25s,box-shadow .25s,transform .12s}.seg button.on{color:var(--text);background:var(--card);box-shadow:var(--shadow)}.catlist{display:flex;flex-direction:column;gap:6px}.catlist button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:8px 12px}.catlist .dot{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:#fff;font-weight:700;font-size:13px;padding:0 4px}.catlist .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}input,select,textarea{font:inherit;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:8px 12px;transition:border-color .2s,background .3s}input:focus,textarea:focus{outline:none;border-color:var(--accent)}input:disabled{opacity:.6}textarea{width:100%;resize:vertical;min-height:70px}input[type=color]{padding:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--line);overflow:hidden;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}input[type=color]::-moz-color-swatch{border:0;border-radius:50%}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;flex:none;border-radius:50%;padding:0;cursor:pointer;border:2px solid color-mix(in srgb,var(--muted) 55%,transparent);background:transparent;display:inline-grid;place-items:center;transition:background .2s,border-color .2s}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:default}label.f{display:block;margin-top:12px}label.f>span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px;font-weight:600}label.f input[type=text],label.f input[type=number]{width:100%}label.chk{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:14px}label.chk small{display:block;color:var(--muted)}.swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.swatches button{width:28px;height:28px;border-radius:50%;padding:0;border:2px solid transparent}.swatches button.on{border-color:var(--text)}.foot{display:flex;gap:8px;margin-top:20px;justify-content:flex-end;flex-wrap:wrap}.foot .danger{margin-right:auto}#toast{position:fixed;top:auto;right:auto;left:50%;bottom:calc(170px + env(safe-area-inset-bottom));margin:0;transform:translate(-50%);display:none;align-items:center;gap:12px;padding:10px 10px 10px 16px;border:0;border-radius:24px;background:var(--text);color:var(--bg);box-shadow:0 10px 30px #0000004d;font-size:14px;z-index:50;width:max-content;max-width:calc(100% - 24px);overflow:visible}#toast.on{display:flex;animation:tin .25s cubic-bezier(.2,.9,.3,1.1)}#toast.on.out{animation:tout .22s ease forwards}@keyframes tout{to{opacity:0;transform:translate(-50%,10px)}}details[open]>:not(summary){animation:fadeUp .28s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(-4px)}}#toast button{background:transparent;border:0;color:var(--accent);font-weight:700;padding:6px 10px}:root[data-theme=dark] #toast button{color:#3b54e0}@keyframes tin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){input,select,textarea{font-size:16px}}@media(max-width:560px){.wrap{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}h1{font-size:28px}dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:28px 28px 0 0}.dlg{padding-bottom:calc(18px + env(safe-area-inset-bottom));max-height:92vh;max-height:92dvh}dialog{max-height:92vh;max-height:92dvh}@keyframes dlgIn{0%{opacity:.6;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes dlgOut{to{opacity:0;transform:translateY(60px)}}}@media(max-width:420px){#sum{gap:14px}#sum b{font-size:18px}.cats{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:340px){h1{font-size:24px}.hs,#sum{gap:10px}.cats{grid-template-columns:1fr}}@media(pointer:coarse){button,label.btn{min-height:44px}button.icon{width:44px;height:44px}.seg button{min-height:38px}.swatches button{width:34px;height:34px;min-height:0}}@media(max-height:520px)and (orientation:landscape){.wrap{padding-top:max(8px,env(safe-area-inset-top))}header{margin-bottom:8px}h1{font-size:20px}button.icon{width:36px;height:36px}button{min-height:0}:root{--ds:28px}.hs,.pills{display:none}.bar{margin-top:6px;padding-block:6px}.pager,.lg{display:none}dialog{margin:auto;width:min(560px,calc(100% - 24px));border-radius:28px;max-height:94vh;max-height:94dvh}.dlg{max-height:94vh;max-height:94dvh}}#splash{opacity:.999;will-change:opacity;position:fixed;inset:0;z-index:9999;background:var(--bg);display:grid;place-items:center;transition:opacity .5s ease,visibility .5s}#splash.out{opacity:0;visibility:hidden;pointer-events:none}#splash .sp-w{display:flex;flex-direction:column;align-items:center;transition:opacity .3s ease,transform .35s cubic-bezier(.6,0,.8,.4)}#splash.rev .sp-w{opacity:0;transform:scale(1.06) translateY(-8px)}#splash .sp-tile{width:132px;height:132px;border-radius:38px;margin-bottom:28px;background:var(--bg);display:grid;place-items:center;box-shadow:9px 9px 18px var(--lo),-9px -9px 18px var(--hl);animation:spRise .75s cubic-bezier(.2,1.4,.4,1) .05s both}#splash .sp-well{width:100px;height:82px;border-radius:24px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:8px;padding:0 9px;box-shadow:inset 4px 4px 8px var(--lo),inset -4px -4px 8px var(--hl);animation:spWell .45s cubic-bezier(.2,.8,.2,1) .45s both}#splash .sp-c{position:relative;width:22px;height:22px;border-radius:7px;background:var(--bg);box-shadow:2px 2px 4px var(--lo),-2px -2px 4px var(--hl);animation:spCell .45s cubic-bezier(.2,1.6,.4,1) calc(.8s + var(--i) * 90ms) both}#splash .sp-c:after{content:"";position:absolute;left:5px;right:5px;bottom:4px;height:3px;border-radius:2px;background:var(--c)}#splash .sp-ok{animation:spCell .45s cubic-bezier(.2,1.6,.4,1) 1.25s both,spPress .3s ease 1.75s both}#splash .sp-ok:after{display:none}#splash .sp-ok:before{content:"";position:absolute;inset:-2px;border-radius:9px;border:2px solid var(--c);opacity:0;animation:spRing .52s cubic-bezier(.2,.7,.3,1) 2.17s both}#splash .sp-j{position:absolute;left:9px;top:16.5px;width:0;height:0;animation:spJ .62s 1.83s both}#splash .sp-j b{position:absolute;top:-1.4px;height:2.8px;border-radius:1.4px;background:var(--c)}#splash .sp-j .a{right:0;width:4px;transform-origin:right center;animation:spA .62s 1.83s both}#splash .sp-j .b{left:0;width:8px;transform-origin:left center;animation:spB .62s 1.83s both}@keyframes spJ{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}18%{transform:translateY(.6px);animation-timing-function:cubic-bezier(.3,0,.2,1)}55%{transform:translate(.6px,-2.4px) scale(1.2);animation-timing-function:cubic-bezier(.4,0,.3,1.4)}to{transform:translate(.5px,-2px)}}@keyframes spA{0%{width:4px;transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}18%{width:3.6px;transform:rotate(-6deg);animation-timing-function:cubic-bezier(.3,0,.2,1)}55%{width:5px;transform:rotate(51deg);animation-timing-function:cubic-bezier(.4,0,.3,1.4)}to{width:4.7px;transform:rotate(45deg)}}@keyframes spB{0%{width:8px;transform:none;animation-timing-function:cubic-bezier(.3,0,.6,1)}18%{width:7.6px;transform:rotate(5deg);animation-timing-function:cubic-bezier(.3,0,.2,1)}55%{width:10.4px;transform:rotate(-55deg);animation-timing-function:cubic-bezier(.4,0,.3,1.4)}to{width:9.9px;transform:rotate(-49deg)}}@keyframes spRing{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}#splash .sp-ttl{font:800 30px var(--f-soft);letter-spacing:1px;color:var(--text);text-align:center;min-height:38px;opacity:0;animation:spUp .55s cubic-bezier(.2,1.25,.3,1) 1.6s forwards}#splash .sp-ttl .ol{color:var(--bg);-webkit-text-stroke:2.6px var(--text);paint-order:stroke fill}#splash .sp-sub{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center;opacity:0;animation:spUp .45s ease 1.95s forwards}@keyframes spRise{0%{opacity:.6;box-shadow:0 0 0 var(--lo),0 0 0 var(--hl);transform:scale(.86)}}@keyframes spWell{0%{opacity:0;transform:scale(.8)}}@keyframes spCell{0%{opacity:0;transform:scale(0)}}@keyframes spPress{to{box-shadow:inset 2px 2px 4px var(--lo),inset -2px -2px 4px var(--hl);transform:scale(.92)}}@keyframes spUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#splash:not(.go) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){#splash *{animation-duration:.01s!important;animation-delay:0s!important}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;background:var(--bg2)}.chip i{width:9px;height:9px;border-radius:50%;flex:none}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.frow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;border-radius:20px;margin-top:6px}.frow .dot{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:#fff;font-weight:700;font-size:13px;padding:0 4px;flex:none}.frow .nm{flex:1;min-width:0;font-size:14px}.frow small{display:block;color:var(--muted);font-weight:400;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbars{display:flex;align-items:flex-end;gap:8px;height:170px;margin:12px 0 10px}.mb{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.mb i{display:block;width:100%;max-width:44px;border-radius:14px 14px 6px 6px;background:var(--accent-soft);animation:mbUp .6s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:bottom}.mb.on i{background:var(--accent)}.mb b{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mb span{font-size:11px;color:var(--muted);text-transform:capitalize}@keyframes mbUp{0%{transform:scaleY(.05);opacity:.4}}.cmp{display:grid;grid-template-columns:1fr auto auto;gap:8px 18px;font-size:14px;font-variant-numeric:tabular-nums}.cmp>:nth-child(3n+2),.cmp>:nth-child(3n){text-align:right}.cmp b{color:var(--muted);font-size:12px;text-transform:capitalize}.stat span{color:var(--muted);font-size:13px}.fcast{display:flex;gap:8px;margin:0 0 8px}.fcast span{flex:1;background:var(--bg2);border-radius:20px;padding:8px 12px;font-size:12px;color:var(--muted)}.fcast b{display:block;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.pill.warn b{color:#d97706}.emo{position:absolute;right:-6px;top:-8px;font-size:13px;line-height:1;font-style:normal;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.emo.l{right:auto;left:-6px}.emos{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;margin-top:10px;scrollbar-width:none}.emos::-webkit-scrollbar{display:none}.emos.wrap2{flex-wrap:wrap;overflow:visible}.emos button{flex:none;width:40px;height:40px;padding:0;border-radius:50%;font-size:20px;line-height:1;display:grid;place-items:center;background:var(--bg2)}.emos button.on{background:var(--accent-soft);border-color:var(--accent)}#menuBtn .gear{display:block;line-height:1;transition:transform .65s cubic-bezier(.34,1.45,.5,1)}#menuBtn.open .gear{transform:rotate(180deg)}#menuBtn.open{border-color:var(--accent);background:var(--accent-soft);transition:background .4s,border-color .4s}#menuBtn.spin .gear{animation:gearSpin .8s cubic-bezier(.3,1.2,.4,1)}@keyframes gearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emopick{margin-top:10px}.emopick .lcode{font-size:22px;background:var(--bg2)}.emx{position:relative;display:inline-block}.emos .emx .x{position:absolute;right:-4px;top:-4px;width:18px;height:18px;min-width:0;min-height:0;padding:0;border-radius:50%;font-size:10px;line-height:1;display:grid;place-items:center;background:var(--card)}#emoSheet .emos{margin-top:8px}.pill.live{background:var(--accent-soft);box-shadow:none}.pill.live b{color:var(--accent)}.frrow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.frrow .fd{flex:1;text-transform:capitalize}.frrow .fp{display:flex;align-items:center;gap:6px}.frrow .fe{width:22px;text-align:center}.cd{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#fff;font-weight:700;font-size:12px;padding:0 6px}#frLink textarea{width:100%;margin-top:10px;font-size:12px;resize:none;min-height:0;word-break:break-all}.fr{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px var(--card)}.fr.off{background:var(--card);box-shadow:inset 0 0 0 2px var(--c),0 0 0 1px var(--card);box-sizing:border-box}.cfm{display:flex;align-items:center;gap:8px;margin:0 2px 10px;padding:10px 12px;border-radius:24px;background:var(--accent-soft);flex:none}.cfm[hidden]{display:none}.cfm>div{flex:1;min-width:0;font-size:14px;line-height:1.25}.cfm small{display:block;color:var(--muted);font-size:12px;font-weight:400}.cfm button{padding:7px 12px;font-size:13px;flex:none}.tplrow{margin-top:10px}.tplh{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.tplh .ghost{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;flex:none}.tplh .ghost>.ic,.catw .catdots>.ic{margin:0}.tplh .ghost.on{background:var(--accent-soft);border-color:var(--accent)}.emos.tpls{margin-top:4px}.emos.tpls button{width:auto;height:auto;border-radius:999px;padding:6px 14px;font-size:14px;line-height:1.15;background:var(--bg2);flex:none}.emos.tpls button b{display:block;font-weight:600}.emos.tpls button small{display:block;font-size:11px;color:var(--muted);font-weight:400}.emos.tpls .busyb{display:flex;align-items:center;gap:4px}.emos.tpls .busyb.on{background:var(--accent-soft);border-color:var(--accent)}.tc{position:relative;display:inline-block;flex:none}.emos .tc .x{position:absolute;right:-4px;top:-4px;width:18px;height:18px;min-width:0;min-height:0;padding:0;border-radius:50%;font-size:10px;line-height:1;display:grid;place-items:center;background:var(--card)}.disc.busy{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--muted) 24%,transparent) 5px 7px);color:var(--muted);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 35%,transparent)}.bbar.stack{display:flex}.roleask{margin:18px 0 10px;text-align:center;font:700 17px var(--f-soft)}.tplchip{padding:8px 14px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);font-size:14px}.gart{display:flex;flex-direction:column;gap:8px;width:80%;font-size:15px}.gart .bbar{height:10px;margin:0}.hrs{padding:8px 16px;border-radius:999px;background:var(--card);box-shadow:var(--shadow);font-size:15px}.hrs b{font-size:20px}.curshift{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 14px;border-radius:18px;background:var(--accent-soft);font-size:15px}.curshift i{width:10px;height:10px;border-radius:50%;flex:none}.curshift span{color:var(--muted);font-size:13px;margin-left:auto}.warnline{margin-top:8px;padding:8px 12px;border-radius:16px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:var(--text);font-size:13px;line-height:1.35}.warnline[hidden]{display:none}.hrs small{display:block;font-size:12px;color:var(--muted)}.okline{margin-top:8px;padding:8px 12px;border-radius:16px;background:color-mix(in srgb,#10b981 18%,transparent);font-size:13px;line-height:1.35}.aishow summary{cursor:pointer;color:var(--muted);font-size:13px;margin-top:10px}.aishow textarea{font-size:11px;margin-top:6px;min-height:0}#aiIn{min-height:0}.instgrid{display:grid;gap:10px}.inst{padding:12px 14px;border-radius:20px;background:var(--bg2);font-size:14px;line-height:1.45;border:1px solid transparent}.inst.me{background:var(--accent-soft);border-color:var(--accent)}.inst ol{margin:6px 0 0;padding-left:20px}.inst li{margin:3px 0;color:var(--muted)}.inst li b{color:var(--text)}html,body{overscroll-behavior-y:none}button,.dc,.pill,.navrow,.lrow,.cat{touch-action:manipulation}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}img,svg{-webkit-user-drag:none}@media(display-mode:standalone){html{touch-action:pan-x pan-y}}.aibtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aib{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none;font-weight:600;font-size:14px;box-shadow:var(--shadow);transition:transform .12s,border-color .2s}.aib:active{transform:scale(.96)}.aib:hover{border-color:var(--accent)}.aib i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 13px var(--f-soft);font-style:normal}.ic{flex:none;vertical-align:-.22em}button>.ic:first-child{margin-right:6px}button.icon>.ic,.mic>.ic,.lcode>.ic,.fi-ico>.ic,.acc>.ic{margin:0;vertical-align:middle}.x svg{width:10px;height:10px}.mic{color:var(--accent)}.accs{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.acc{width:42px;height:42px;padding:0;border-radius:50%;background:var(--c);border:3px solid var(--card);box-shadow:0 0 0 2px var(--line);display:grid;place-items:center;color:#fff;transition:box-shadow .25s,transform .2s}.acc.on{box-shadow:0 0 0 2.5px var(--c)}:root[data-oled="1"]{--bg:#000;--bg2:#0d1017;--card:#090b10;--line:#1a1f2c;--shadow:0 0 0 1px rgba(255,255,255,.05)}:root[data-oled="1"] body{background:#000}.aia{padding:14px;border-radius:22px;background:var(--bg2);margin-bottom:4px}.aia h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:15px;color:var(--accent)}.aia-slots{display:flex;gap:8px;margin-top:10px}.aia-slot{position:relative;flex:1;min-width:0;aspect-ratio:3/4;max-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line);border-radius:18px;background:var(--card);color:var(--muted);font-size:12px;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .2s}.aia-slot:hover{border-color:var(--accent)}.aia-slot.has{border-style:solid;border-color:var(--accent)}.aia-slot input{display:none}.aia-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aia-x{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#141418a6;color:#fff;box-shadow:none}.aia-x .ic{margin:0}.aia-slot.has span{position:absolute;left:0;right:0;bottom:0;padding:4px;background:#0000008c;color:#fff}#accBtn,.av{background:var(--c,var(--accent));border-color:var(--c,var(--accent));color:#fff;font-weight:700;overflow:hidden}#accBtn{font-size:16px;animation:accIn .45s cubic-bezier(.2,.9,.3,1.3)}.av{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;font-size:22px}#accBtn img,.av img{width:100%;height:100%;object-fit:cover;display:block}#accBtn>.ic,.av>.ic{margin:0}.avis{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.avis .icon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@keyframes accIn{0%{opacity:0;transform:scale(.4)}}.aform{display:flex;flex-direction:column;gap:10px;margin-top:4px}.aform label.f input{width:100%}.aerr{color:#ef4444;font-size:13px}.aerr:empty{display:none}.acard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg2);border-radius:22px}.acard>div{flex:1;min-width:0}.acard b,.acard .muted{display:block;overflow:hidden;text-overflow:ellipsis}.acard b{white-space:nowrap}#lockDlg{width:100%;max-width:none;height:100%;max-height:none;margin:0;border-radius:0;background:var(--bg);box-shadow:none}#lockDlg::backdrop{background:var(--bg);backdrop-filter:none}#lockDlg .dlg{max-height:none;height:100%;display:grid;place-items:center}.lk{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(300px,100%);text-align:center}.lk h2{margin:0;font-size:20px;letter-spacing:-.01em}.lk-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.lk-dots{display:flex;gap:14px;margin:8px 0 0}.lk-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted);transition:background .15s,border-color .15s,transform .15s}.lk-dots i.on{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.lk-dots.bad{animation:lkShake .4s}.lk-msg{min-height:18px;font-size:13px;color:#ef4444}.lk-pad{display:grid;grid-template-columns:repeat(3,72px);gap:14px;justify-content:center}.lk-pad button{width:72px;height:72px;padding:0;border-radius:50%;font-size:26px;font-weight:600;display:grid;place-items:center}.lk-pad button.lk-s{font-size:12px;font-weight:500;line-height:1.15;border-color:transparent;background:transparent;color:var(--muted)}@keyframes lkShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(max-height:560px){.lk{gap:8px}.lk-ic{display:none}.lk-pad{grid-template-columns:repeat(3,60px);gap:10px}.lk-pad button{width:60px;height:60px;font-size:22px}}.pro{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:700 11px var(--f-soft);font-style:normal;letter-spacing:.04em}.pro .ic{margin:0}.subrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border-radius:22px;border-color:var(--accent);background:var(--accent-soft);margin-top:18px}.subrow .nm{flex:1;min-width:0}.subrow .nm b{display:block}.subrow .nm small{display:block;color:var(--muted);font-size:12px}.subrow .mic{background:var(--accent);color:#fff}.sublist{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.sublist li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.sublist li .ic{flex:none;margin:2px 0 0;color:var(--accent)}.subprice{margin:14px 0 10px;text-align:center;font:800 24px var(--f-soft)}.jobwarn{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,#f59e0b 18%,transparent);border:1px solid color-mix(in srgb,#f59e0b 55%,transparent);font-size:13px;line-height:1.4}.jobwarn>.ic{flex:none;margin:1px 0 0;color:#d97706}.jobwarn b{display:block;font-size:14px}.jobwarn p{margin:6px 0 10px}.subprice small{display:block;font:500 13px var(--f-soft);color:var(--muted);margin-top:2px}.subterms{text-align:center;margin-top:8px;font-size:12px}.subhero{position:relative;overflow:hidden;border-radius:24px;padding:18px;background:var(--accent);color:#fff;display:flex;flex-direction:column;gap:2px;margin-top:4px}.subhero:before{content:"";position:absolute;right:-30px;top:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff24}.subhero:after{content:"";position:absolute;right:40px;bottom:-50px;width:100px;height:100px;border-radius:50%;background:#ffffff1a}.subhero>*{position:relative}.subhero .shic{width:44px;height:44px;border-radius:14px;background:#fff3;display:grid;place-items:center;margin-bottom:10px}.subhero b{font:800 22px var(--f-soft)}.subhero span:last-child{font-size:14px;opacity:.92}.sublist li:has(.sfic){align-items:center;gap:12px}.sublist .sfic{flex:none;width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.sublist .sfic .ic{margin:0}.subplans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.subplan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:16px 14px 14px;border-radius:22px;border:2px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer}.subplan.on{border-color:var(--accent);background:var(--accent-soft)}.subplan .sprad{position:absolute;left:14px;top:16px;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:2px solid var(--muted)}.subplan.on .sprad{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 4px,transparent 5px)}.subplan b{padding-left:28px;font-size:14px;line-height:20px}.subplan strong{margin-top:8px;font:800 24px var(--f-soft)}.subplan small{color:var(--muted);font-size:12px}.subsave{position:absolute;top:-11px;right:12px;padding:3px 9px;border-radius:999px;background:#f5a524;color:#241500;font:700 11px var(--f-soft);font-style:normal}.subtrial{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px auto 0;padding:6px 12px;border-radius:999px;background:#10b98129;color:#047857;font-size:13px;font-weight:600}.subhero{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#1e1b4b))}:root[data-theme=dark] .subhero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#1e1b4b),color-mix(in srgb,var(--accent) 45%,#1e1b4b))}:root[data-theme=dark] .subtrial{color:#34d399}.subcta{width:100%;min-height:52px;margin-top:12px;font-size:16px}.subfree{margin-top:14px}#menuDlg[open]{animation:menuIn .46s cubic-bezier(.2,.85,.25,1)}#menuDlg.closing{animation:menuOut .32s cubic-bezier(.45,0,.75,.35) forwards}#menuDlg[open]::backdrop{animation:fade .4s ease}#menuDlg.closing::backdrop{animation:fade .32s ease reverse forwards}@keyframes menuIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes menuOut{to{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:560px){@keyframes menuIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes menuOut{to{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){#menuDlg[open],#menuDlg.closing,#menuDlg[open]::backdrop,#menuDlg.closing::backdrop{animation:none}}.accw{position:relative;display:inline-flex;flex:none}#accTier{position:absolute;z-index:1;right:-6px;top:-7px;height:16px;padding:0 5px;border-radius:8px;display:grid;place-items:center;font:700 9px/1 var(--f-soft);font-style:normal;letter-spacing:.04em;white-space:nowrap;background:var(--card);color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none}#accTier.pro{background:var(--accent);color:#fff;border-color:var(--accent)}.wi{font-style:normal;font-weight:700;color:var(--accent)}.chkask{margin-top:10px}.chkans{margin-top:10px;padding:12px 14px;border-radius:18px;background:var(--accent-soft);font-size:13px;line-height:1.45}.chkans b{display:flex;align-items:center;gap:6px;color:var(--accent)}.chkans p{margin:6px 0 0}.hqcard{margin-top:14px;padding:14px;border-radius:22px;background:var(--card);box-shadow:var(--up);display:flex;flex-direction:column;gap:12px}.hqcard[hidden]{display:none}.hqh{display:flex;align-items:center;gap:10px;font-size:14px}.hqi{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#e5484d;background:color-mix(in srgb,#e5484d 14%,transparent)}.hqi .ic{margin:0}.hqb{display:flex;gap:8px}.hqb button{flex:1}.frday{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;font-size:13px}.frcat{display:contents}.frcat summary{list-style:none;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:16px;background:var(--card);box-shadow:var(--up-s);cursor:pointer;font-weight:600}.frcat summary::-webkit-details-marker{display:none}.frcat[open] summary{box-shadow:var(--dn-s)}.frcat[inert] summary{opacity:.5;cursor:default}.frcat summary b{min-width:28px;height:28px;padding:0 6px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent)}.frcat summary span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frcat summary .ic{margin:0;color:var(--muted);transition:transform .2s}.frcat[open] summary .ic{transform:rotate(90deg)}.frcat .fl{grid-column:1/-1;order:2;padding:6px;border-radius:16px;background:var(--card);box-shadow:var(--dn-s);animation:fadeUp .18s}.frcat .fp{display:flex;align-items:center;gap:10px;padding:6px}.frcat .fp span:not(.cd){flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frcat .fa{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent)}.frday .cd{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;text-align:center}.frcat .fp .cd{flex:none;min-width:26px;height:26px;padding:0 7px;display:inline-grid;place-items:center;line-height:1;box-sizing:border-box}.livebox{overflow:hidden}.livebox>div{display:flow-root}.livebox:not(.open){height:0;opacity:0}.fcg{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px}.fcg .wk{font-style:normal;font-size:11px;color:var(--muted);text-align:center;text-transform:capitalize}.fcc{position:relative;aspect-ratio:1;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;font-weight:600;font-size:14px;color:var(--text);transition:transform .15s}.fcc.w{background:var(--c);color:#fff}.fcc.o{box-shadow:inset 0 0 0 2px var(--c)}.fcc.t span{text-decoration:underline;text-underline-offset:3px}.fcc.sel{transform:scale(1.1);box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 2px var(--accent)}.fcc.w.sel{box-shadow:0 0 0 3px var(--accent-soft)}.fclg{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;color:var(--muted)}.fclg span{display:inline-flex;align-items:center;gap:5px}.fclg i{width:10px;height:10px;border-radius:50%}.fclg i.off{box-shadow:inset 0 0 0 2px var(--c)}.fcday{margin-top:14px;padding:12px 14px;border-radius:18px;background:var(--bg2)}.fcday h3{margin:0 0 8px;font-size:14px;text-transform:capitalize}.fcl{display:flex;align-items:center;gap:8px;padding:3px 0}.fcl i{width:12px;height:12px;border-radius:50%;flex:none}.fcl span{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.catw{position:relative;min-width:0;display:flex}.catw>.cat{flex:1;min-width:0}.cat.hasdots{padding-right:34px}.catdots{position:absolute;top:4px;right:4px;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.catdots:hover{background:var(--bg2);color:var(--text)}.catw.qtopen .catdots{background:var(--c,var(--accent));color:#fff}.qt{margin-top:10px;padding:12px 14px;border-radius:20px;background:var(--bg2);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.qth{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600}.qth b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border-radius:999px;background:var(--c);color:#fff;font-size:12px}.qtpl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.qtrow{flex-wrap:nowrap}.qtrow input{min-width:0;flex:1}.qtrow .muted{flex:none}a.btn{display:inline-flex;align-items:center;font:inherit;font-size:13px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;min-height:38px}a.btn:hover{border-color:var(--accent)}.frchat{position:relative}.frchat u{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e5484d;color:#fff;font:700 10px/18px var(--f-soft);text-decoration:none;text-align:center}.chlist{display:flex;flex-direction:column;gap:8px;height:50vh;height:50dvh;min-height:220px;overflow-y:auto;padding:4px 0;overscroll-behavior:contain;scrollbar-width:none}.chd{align-self:center;margin-top:6px;font-size:11px;color:var(--muted)}.chempty{margin:auto;display:grid;gap:10px;text-align:center;padding:24px 8px}.chm{align-self:flex-start;max-width:82%;padding:8px 13px;border-radius:18px 18px 18px 6px;background:var(--bg2);font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.chm.me{align-self:flex-end;border-radius:18px 18px 6px;background:var(--accent);color:#fff}.chm small{display:block;text-align:right;font-size:10px;opacity:.75}.chm.new{animation:chIn .2s ease both}@keyframes chIn{0%{opacity:0;transform:translateY(8px)}}.swc{align-self:flex-start;max-width:88%;display:grid;gap:8px;padding:12px;border-radius:20px;background:var(--bg2);border:1.5px solid var(--line)}.swc.me{align-self:flex-end}.swc.open{border-color:var(--accent)}.swc.ok{border-color:#10b981}.swc small{display:block;font-size:11px;color:var(--muted)}.swc p{margin:0;font-size:13px;overflow-wrap:anywhere}.swc .row{margin:0}.swh{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--accent)}.swst{font-weight:600;font-size:13px;color:var(--muted)}.swc.ok .swst{color:#10b981}.swchip{display:flex;align-items:center;gap:8px;min-width:0;text-align:left}.swchip i{flex:none;min-width:30px;height:30px;padding:0 5px;border-radius:15px;display:grid;place-items:center;color:#fff;font:700 12px var(--f-soft);font-style:normal}.swchip span{min-width:0}.swchip b{display:block;font-size:14px;font-weight:600}.swchip small{display:block;font-size:12px;color:var(--muted)}.chq{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.chq::-webkit-scrollbar,.chlist::-webkit-scrollbar{display:none}.chq button{flex:none;min-height:34px;padding:0 12px;border-radius:17px;font-size:13px;font-weight:400;background:var(--bg2);border:1px solid var(--line);box-shadow:none}.chq button.swq{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.chin{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.chin textarea{flex:1;min-width:0;min-height:44px;max-height:110px;resize:none;border-radius:20px;padding:10px 14px;font-size:16px}.chin button{flex:none;width:44px;height:44px;min-height:0;padding:0;border-radius:50%}.swl{display:grid;gap:6px}.swr{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);box-shadow:none;font-weight:400}.swr.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.swr u{flex:none;width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;text-decoration:none}@media(prefers-reduced-motion:reduce){.chm.new{animation:none}}.grrow{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;border-radius:20px;background:var(--bg2);border:0;box-shadow:none;text-align:left;font-weight:400}.grrow>.ic{flex:none;color:var(--muted)}.grrow u{flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e5484d;color:#fff;font:700 11px/20px var(--f-soft);text-decoration:none;text-align:center}.grav{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.grnm{flex:1;min-width:0}.grnm b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grnm small{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grhead{cursor:pointer;min-width:0}.grhead span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grhead small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.chfrom{display:block;font-size:12px;color:var(--accent)}.grmem .bh[data-gisel]{cursor:pointer}.grmem .bh .icon{width:34px;height:34px;min-height:0}.grperm{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;cursor:pointer}.grperm input{flex:none;width:20px;height:20px;accent-color:var(--accent)}.gav{--s:36px;position:relative;flex:none;box-sizing:content-box;display:grid;place-items:center;width:var(--s);height:var(--s);padding:2px;border:2px solid var(--r,transparent);border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 58%),var(--b,var(--accent));background-clip:content-box;color:#fff;font:700 calc(var(--s)*.42)/1 var(--f-soft);transition:border-color .3s,opacity .3s}.gav.dim{opacity:.55}.gav i{color:var(--text);position:absolute;right:-4px;bottom:-4px;min-width:calc(var(--s)*.5);height:calc(var(--s)*.5);border-radius:99px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:calc(var(--s)*.28)}.ggav{--s:40px;flex:none;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:32%;background:color-mix(in srgb,var(--c,var(--accent)) 18%,transparent);border:1.5px solid color-mix(in srgb,var(--c,var(--accent)) 55%,transparent);color:var(--c,var(--accent));font-size:calc(var(--s)*.5);line-height:1;transition:background .3s,border-color .3s,color .3s}.gtag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--c,var(--accent)) 16%,transparent);color:var(--c,var(--accent));font:700 10.5px/1.6 var(--f-soft);font-style:normal;white-space:nowrap;vertical-align:middle;transition:background .3s,color .3s}.gmsg{display:flex;gap:6px;align-items:flex-start;max-width:92%}.gmsg.me{align-self:flex-end;justify-content:flex-end;max-width:82%}.gmsg.first{margin-top:4px}.gmsg.new,.grin{animation:chIn .28s cubic-bezier(.2,.9,.3,1) both}.gmsg.out{opacity:0;transform:scale(.94);transition:opacity .18s,transform .18s}.gmav{flex:none;width:38px}.gmb{min-width:0;display:grid;gap:3px;justify-items:start}.gmwho{display:grid;gap:1px;justify-items:start}.gmwho b{font-size:13px}.gmsg .chm,.gmsg .swc{position:relative;max-width:100%}.gmsg.first .chm:not(.me){border-radius:6px 18px 18px}.chdel{position:absolute;top:-7px;right:-7px;width:20px;height:20px;min-height:0;padding:0;border-radius:50%;background:var(--card);color:var(--muted);border:1px solid var(--line);box-shadow:none;display:grid;place-items:center;opacity:0;transition:opacity .2s,transform .15s}.chm.me .chdel{right:auto;left:-7px}.chm.candel:hover .chdel,.chdel:focus-visible{opacity:1}.chdel:active{transform:scale(.85)}@media(pointer:coarse){.chdel{opacity:.6}}.gpin{display:flex;gap:8px;align-items:flex-start;width:100%;margin:0 0 6px;padding:10px 12px;border:0;border-radius:16px;background:var(--accent-soft);box-shadow:none;text-align:left;font-weight:400;font-size:14px;color:var(--text)}.gpin>.ic{flex:none;margin-top:2px;color:var(--accent)}.gpin span{min-width:0;overflow-wrap:anywhere}.gpin b{display:block;font-size:11px;color:var(--accent)}.gnote{margin-top:12px;padding:12px;border-radius:16px;background:var(--bg2);color:var(--muted);font-size:13px;text-align:center}.grx{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.9,.3,1),opacity .26s ease}.grx.open{grid-template-rows:1fr;opacity:1}.grx>div{min-height:0;overflow:hidden}.grx h4{margin:10px 0 6px;font:600 11px var(--f-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.grmem,.grrole{border:1.5px solid transparent;transition:border-color .3s,background .3s}.grmem.open{border-color:color-mix(in srgb,var(--c,var(--accent)) 70%,transparent)}.grrole{border-left:4px solid var(--c,var(--accent))}.grmem .bh,.grrole .bh{margin-bottom:0}.grmem .bh[data-gisel],.grrole .bh{cursor:pointer}.gsub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-weight:400}.gsub small{font-size:11px;color:var(--muted)}.gmore{flex:none;display:grid;place-items:center;color:var(--muted);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.grmem.open .gmore,.grrole.open .gmore{transform:rotate(90deg)}.gchips{display:flex;flex-wrap:wrap;gap:6px}.gchip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:17px;font-size:13px;font-weight:500;background:transparent;border:1.5px solid var(--line);box-shadow:none;transition:background .25s,border-color .25s,color .25s,transform .15s}.gchip i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--accent))}.gchip.on{border-color:var(--c,var(--accent));background:color-mix(in srgb,var(--c,var(--accent)) 16%,transparent);color:var(--c,var(--accent))}.gchip:active,.gemo button:active,.gsw button:active{transform:scale(.92)}.gsw{display:flex;flex-wrap:wrap;gap:8px}.gsw button{width:30px;height:30px;min-height:0;padding:0;border-radius:50%;background:var(--c,transparent);border:2px solid transparent;box-shadow:none;color:#fff;display:grid;place-items:center;transition:transform .2s,border-color .2s}.gsw button.none{background:transparent;border-color:var(--line);color:var(--muted)}.gsw button.on{border-color:var(--text);transform:scale(1.1)}.gemo{display:flex;flex-wrap:wrap;gap:6px}.gemo button{min-width:34px;height:34px;min-height:0;padding:0 6px;border-radius:12px;background:transparent;border:1.5px solid var(--line);box-shadow:none;font-size:16px;transition:background .2s,border-color .2s,transform .15s}.gemo button.none{padding:0 10px;font-size:12px;font-weight:400;color:var(--muted)}.gemo button.on{border-color:var(--accent);background:var(--accent-soft)}.grintro .grmem,.grintro .grrole{animation:chIn .34s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i,0)*40ms)}.grrow{transition:transform .15s,background .25s}.grrow:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.grx,.gmore,.gmsg.out{transition:none}.gmsg.new,.grin,.grintro .grmem,.grintro .grrole{animation:none}}.asktxt{margin:4px 0 0;font-size:16px;line-height:1.4;font-weight:600}#askBody .foot{margin-top:20px}#askBody input{font-size:16px}button.primary.askdanger{background:#e5484d;border-color:#e5484d}.gsw button>.ic,.chdel>.ic,.gpin button>.ic{margin:0;vertical-align:middle}.ggav>.ic{margin:0;vertical-align:0;display:block}.gpin span[data-grpin]{cursor:pointer;flex:1}.gpin span{flex:1}.gpin button.icon{flex:none;width:30px;height:30px;min-height:0;margin:-2px -4px 0 0}.askcap{margin:14px 0 6px;font:600 11px var(--f-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rdisc{position:relative;width:250px;height:250px;margin:8px auto}.rdisc .rr{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.rdisc .r2{width:68%;height:68%}.rdisc .r3{width:36%;height:36%}.rdisc .rw{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:rdWave 2.7s cubic-bezier(.25,.6,.4,1) infinite}.rdisc .w2{animation-delay:.9s}.rdisc .w3{animation-delay:1.8s}.rdisc.off .rw{animation:none}@keyframes rdWave{0%{transform:scale(.12);opacity:.55}to{transform:scale(1);opacity:0}}.rme{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.rdot{position:absolute;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.2,.9,.3,1),top .5s cubic-bezier(.2,.9,.3,1),transform .25s,opacity .2s;animation:rdPop .36s cubic-bezier(.2,.9,.3,1) both}.rdot.sel{transform:translate(-50%,-50%) scale(1.18)}.rdot.out,.rdrow.out{opacity:0;transform:translate(-50%,-50%) scale(.5)}.rdrow.out{transform:scale(.96)}@keyframes rdPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}}.rdhint{display:grid;gap:4px;justify-items:center;text-align:center;padding:4px 0;font-size:12px;color:var(--muted)}.rdhint b{font-size:15px;color:var(--text)}.rdhint.bad{padding:12px;border-radius:16px;background:color-mix(in srgb,#e5484d 12%,transparent);color:var(--text);font-size:13px;text-align:left;justify-items:start}.rdhint.cap{justify-items:start;text-align:left}.rdhint h4{margin:0 0 2px;font:600 11px var(--f-soft);letter-spacing:.06em;text-transform:uppercase}.rdrow{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;border-radius:20px;background:var(--bg2);border:1.5px solid transparent;transition:border-color .3s,background .3s,opacity .2s,transform .2s;animation:chIn .28s cubic-bezier(.2,.9,.3,1) both}.rdrow.in{background:var(--accent-soft);border-color:var(--accent)}.rdrow.sel{border-color:var(--accent)}.rdrow button{flex:none;min-height:36px;padding:0 14px;font-size:13px}.rdok{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13px;color:#10b981}.rdcode{display:grid;gap:2px;justify-items:center;text-align:center;padding:14px;border-radius:20px;background:var(--accent-soft)}.rdcode b{font:700 38px/1.2 var(--f-soft);letter-spacing:8px;color:var(--accent);font-variant-numeric:tabular-nums}.rdcode small{font-size:12px;color:var(--muted)}#rdCodeIn{font-weight:700;font-size:20px;height:48px}#rdCodeIn:not(:placeholder-shown){letter-spacing:4px}@media(prefers-reduced-motion:reduce){.rdisc .rw,.rdot,.rdrow{animation:none}.rdot{transition:none}}.rdqr{width:min(64vw,240px);height:min(64vw,240px);margin:4px 0 10px;border-radius:18px;background:#fff}.rdqr.wait{background:color-mix(in srgb,var(--accent) 10%,transparent);animation:rdWait 1.2s ease-in-out infinite alternate}@keyframes rdWait{to{opacity:.45}}.scbox{position:relative;width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#0b0d17}.scbox video{width:100%;height:100%;object-fit:cover;display:block}.scbox.off video,.scbox.off .scframe{display:none}.scframe{position:absolute;inset:16%;border-radius:22px;box-shadow:0 0 0 2000px #00000061;outline:3px solid rgba(255,255,255,.9);outline-offset:-3px;animation:scPulse 1.6s ease-in-out infinite alternate}@keyframes scPulse{to{inset:19%}}#scHint.bad{color:#e5484d}@media(prefers-reduced-motion:reduce){.scframe,.rdqr.wait{animation:none}}.gstrip{flex:none;display:flex;gap:8px;margin:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.gstrip::-webkit-scrollbar{display:none}.gsc{flex:none;display:flex;align-items:center;gap:7px;height:40px;padding:0 13px 0 5px;font-weight:600;font-size:13px;background:var(--glass);border-color:var(--glass-b);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.gsc .nm{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsc.un{border-color:var(--accent);padding-right:6px}.gsc u,.mtile u{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e5484d;color:#fff;font:700 11px/20px var(--f-soft);text-decoration:none;text-align:center}.msearch{position:relative;display:block}.msearch input{width:100%;border-radius:999px;padding-left:42px;min-height:44px}.msearch>.ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0;color:var(--muted);pointer-events:none}.mtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mtile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:106px;min-width:0;padding:14px;border:0;border-radius:24px;background:var(--bg2);text-align:left}.mtile:last-child:nth-child(odd){grid-column:1/-1}.mtile .ti{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--c,var(--accent));color:#fff}.mtile .ti>.ic{margin:0;vertical-align:middle}.mtile .tx{min-width:0}.mtile b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtile small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtile u,.mtile .pro{position:absolute;top:14px;right:14px}.mtile.big{background:var(--accent);color:#fff}.mtile.big small{color:#ffffffd9}.mtile.big .ti,.mtile.big .pro{background:#ffffff38;color:#fff}.mdots{display:flex;gap:4px;margin-top:6px}.mdots i{width:10px;height:10px;border-radius:50%}.rccv{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;border-radius:26px}.rcst{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rcst div{background:var(--bg2);border-radius:20px;padding:12px 14px}.rcst b{display:block;font-size:28px;line-height:1.1}.rcst small{font-size:12px;color:var(--muted)}.achs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ach{display:flex;flex-direction:column;gap:3px;min-width:0;background:var(--bg2);border-radius:20px;padding:12px}.ach.off{opacity:.6}.ach .ae{width:40px;height:40px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:var(--up-s);color:var(--text)}.ach .ae .ic{margin:0}.ach.off .ae{color:var(--muted)}.ach b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach i{display:block;height:6px;margin-top:4px;border-radius:3px;background:color-mix(in srgb,var(--muted) 25%,transparent);overflow:hidden}.ach u{display:block;height:100%;border-radius:3px;background:var(--accent)}.ach.off u{background:var(--muted)}.accid{display:flex;align-items:center;gap:10px;width:100%;border-radius:16px;background:var(--bg2);border-color:var(--line);text-align:left}.accid span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 ui-monospace,Menlo,Consolas,monospace}.accid .ic{color:var(--accent)}.admgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admmsg{margin-top:12px;min-height:20px;font-size:14px;font-weight:600}.admmsg.ok{color:#10b981}.admmsg.bad{color:#e5484d}.aor{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--muted);font-size:12px}.aor:before,.aor:after{content:"";flex:1;height:1px;background:var(--line)}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-weight:600}.vfline{display:block;width:100%;text-align:left;border:0;margin:0 0 10px}.vfic{display:grid;place-items:center;width:64px;height:64px;margin:4px auto 10px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.vftxt{margin:0 0 14px;text-align:center;line-height:1.45}.vfmsg{margin-top:10px;min-height:18px;text-align:center;font-size:13px;color:#e5484d}.cfmbar{flex:none;margin:0 0 8px;background:var(--accent-soft);border-radius:18px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.cfmbar[hidden]{display:none}.cfmt{min-width:0}.cfmt b{font-weight:600}.cfmb{display:flex;gap:6px;flex:none}.cfmb button{padding:6px 14px;font-size:12px;min-height:0;border-radius:999px}.pager{flex:1;min-width:0;height:104px;position:relative;overflow:hidden;border-radius:22px;background:var(--card);box-shadow:var(--shadow),0 8px 20px #14192d1f;border:0;padding:0;color:var(--text);text-align:left;min-height:0}.pg{position:absolute;inset:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;transform:translate(35%);opacity:0;transition:transform .5s cubic-bezier(.3,.9,.3,1),opacity .4s;pointer-events:none}.pg.fromL{transform:translate(-35%)}.pg.on{transform:none;opacity:1}.pg.out{transform:translate(-35%);opacity:0}.pg>.ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.pg small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg b{display:block;font-size:19px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg b.over{color:#e5484d}.pg.clk{align-items:center;justify-content:center;gap:7px}.pdots{position:absolute;right:10px;bottom:8px;display:flex;gap:4px}.pdots i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s}.pdots i.on{background:var(--accent);transform:scale(1.25)}.sumact{display:flex;align-items:center;gap:4px}.sedit{border:0;background:var(--bg2);border-radius:999px;padding:6px 14px;font:500 13px var(--f-soft);color:var(--text);min-height:0}.sedit.on{background:var(--accent-soft);color:var(--accent)}.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.stile{position:relative;background:var(--bg2);border-radius:18px;padding:12px;border:0;text-align:left;color:var(--text);font:inherit;min-width:0;cursor:pointer;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.stile>.ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.stile small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stile b{display:block;font-size:17px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stile.over b{color:#e5484d}.stile.add{background:none;box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px;text-align:center}.stile.add:disabled{opacity:.4}.sx{display:none;position:absolute;top:-6px;right:-6px;width:26px;height:26px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--card);background:#e5484d;color:#fff;place-items:center;z-index:2}.sgrid.edit .sx{display:grid}.sgrid.edit .stile:not(.add){animation:swig .5s ease-in-out infinite alternate}.sgrid.edit .stile:nth-child(2n){animation-delay:-.25s}@keyframes swig{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.stile.gone{animation:sgone .26s cubic-bezier(.5,0,.8,.4) forwards!important;pointer-events:none}@keyframes sgone{to{opacity:0;transform:scale(.6)}}.sumrestore{width:100%;margin-top:12px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted)}.fanrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.fr-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);flex:none}.fr-t{flex:1;min-width:0}.fr-t b{display:block;font-size:14px}.fr-t small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fanBody .hrow{padding:13px 0;min-height:52px;border-bottom:1px solid var(--line)}#fanBody .hrow:last-child{border-bottom:0}#fanBody .fanrow{padding:12px 0}#fanBody .accs{gap:10px}#fanBody .emos.wrap2 button{width:42px;height:42px}.otstart{display:flex;align-items:center;gap:6px;white-space:nowrap}.otstart input{width:104px}.cfmart{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:22px;background:var(--accent-soft);font-size:15px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--glass:rgba(255,255,255,.62);--glass-b:rgba(255,255,255,.8);--hi:rgba(255,255,255,.75);--gsh:rgba(40,40,110,.12);--blur:blur(22px) saturate(1.6)}:root[data-theme=dark]{--glass:rgba(30,36,56,.55);--glass-b:rgba(255,255,255,.12);--hi:rgba(255,255,255,.12);--gsh:rgba(0,0,0,.35)}:root[data-oled="1"]{--glass:rgba(24,28,40,.5);--glass-b:rgba(255,255,255,.09);--hi:rgba(255,255,255,.08)}body{background:radial-gradient(70% 38% at 8% 0%,rgba(255,176,96,.34),transparent 70%),radial-gradient(60% 40% at 100% 22%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(70% 40% at 15% 100%,rgba(70,217,174,.26),transparent 70%),radial-gradient(50% 35% at 100% 100%,rgba(255,127,192,.2),transparent 70%),var(--bg);background-attachment:fixed}:root[data-theme=dark] body{background:radial-gradient(70% 38% at 8% 0%,rgba(196,106,18,.3),transparent 70%),radial-gradient(60% 40% at 100% 22%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),radial-gradient(70% 40% at 15% 100%,rgba(19,152,114,.24),transparent 70%),radial-gradient(50% 35% at 100% 100%,rgba(176,44,122,.22),transparent 70%),var(--bg);background-attachment:fixed}:root[data-oled="1"] body{background:radial-gradient(60% 30% at 10% 0%,rgba(196,106,18,.14),transparent 70%),radial-gradient(50% 30% at 100% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),#000}.glass,.calwrap,.pager,.tabs,.cmd,.wd,.ytile,.ym,.wsum,.nx{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-b);box-shadow:inset 0 1px 0 var(--hi),0 10px 28px var(--gsh)}header button.icon{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-color:var(--glass-b)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.calwrap,.pager,.tabs,.cmd,.wd,.ytile,.ym,.wsum,.nx{background:var(--card)}}@media(prefers-reduced-transparency:reduce){.glass,.calwrap,.pager,.tabs,.cmd,.wd,.ytile,.ym,.wsum,.nx{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.views{flex:1;min-height:0;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);position:relative;overflow-x:clip}.view{grid-area:1/1;min-width:0;min-height:0;display:flex;flex-direction:column}.view[hidden]{display:none}.view.vin{z-index:1;animation:vEnter .34s cubic-bezier(.22,.9,.3,1) .17s both}.view.vout{pointer-events:none;animation:vLeave .2s cubic-bezier(.5,0,.9,.6) both}@keyframes vEnter{0%{transform:translate3d(calc(var(--vd,1) * 100%),0,0)}to{transform:translateZ(0)}}@keyframes vLeave{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--vd,1) * -100%),0,0)}}.cmd.cshow{animation:cmdShow .4s cubic-bezier(.32,.72,0,1) both}.cmd.chide{overflow:hidden;pointer-events:none;animation:cmdHide .36s cubic-bezier(.32,.72,0,1) both}@keyframes cmdShow{0%{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0}to{max-height:70px;margin-top:8px;padding-top:5px;padding-bottom:5px;opacity:1}}@keyframes cmdHide{0%{max-height:70px;margin-top:8px;padding-top:5px;padding-bottom:5px;opacity:1}to{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0;border-width:0}}header .ttl.chg{animation:ttlIn .4s cubic-bezier(.22,.9,.3,1)}@keyframes ttlIn{0%{opacity:0;transform:translateY(7px)}}#vToday,#vWeek,#vYear{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding-bottom:26px}#vToday::-webkit-scrollbar,#vWeek::-webkit-scrollbar,#vYear::-webkit-scrollbar{display:none}header .nav.off{visibility:hidden}.tabs{position:relative;flex:none;margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;border-radius:28px}.tabs button{border:0;background:none;color:var(--muted);border-radius:22px;padding:7px 0 6px;font-size:11px;font-weight:600;display:grid;justify-items:center;gap:2px;box-shadow:none}.tabs button:hover{border:0}.tabs button{position:relative;z-index:1}.tabs button.on{color:var(--accent)}.tabs button .ic{margin:0;transition:transform .4s cubic-bezier(.3,1.3,.4,1)}.tabs button.on .ic{transform:translateY(-1px) scale(1.12)}.tabind{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 16px)/4);border-radius:22px;background:var(--accent-soft);transform:translate(calc(var(--i,0) * (100% + 2px)));transition:transform .5s cubic-bezier(.3,1.15,.4,1);pointer-events:none}.cmd{flex:none;margin-top:8px;border-radius:22px;padding:5px 5px 5px 14px;display:flex;align-items:center;gap:8px}.cmd[hidden]{display:none}.cmd .sp{color:var(--accent);display:grid}.cmd input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding:8px 0;font-size:14px;outline:none}.cmd button .ic{margin:0;vertical-align:0;display:block}.cmd button{width:38px;height:38px;min-height:0;flex:none;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);border-color:var(--accent);color:#fff}.cmd button:disabled{background:var(--accent-soft);border-color:transparent;color:var(--accent);opacity:.85}.cmdprev{position:fixed;left:50%;transform:translate(-50%);bottom:calc(max(16px,env(safe-area-inset-bottom)) + 124px);width:min(528px,calc(100vw - 32px));z-index:20;background:#141628f0;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:12px 14px;box-shadow:0 20px 40px #0a0a2866}.cmdprev[hidden]{display:none}.cmdprev b{display:block;font-size:13px;margin-bottom:8px}.cmdprev .cc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;max-height:84px;overflow:auto}.cmdprev .cc span{padding:3px 10px;border-radius:99px;background:var(--c);color:#fff;font-size:12px;font-weight:600}.cmdprev .ca{display:flex;gap:8px}.cmdprev button{border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600;background:#ffffff29;color:#fff;border-color:transparent}.cmdprev button.primary{background:var(--accent)}.bar{flex:none;min-width:0}.hero{position:relative;overflow:hidden;border-radius:30px;padding:16px 18px 14px;color:var(--tc,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--bc,var(--accent)) 92%,transparent),color-mix(in srgb,var(--bc,var(--accent)) 58%,#000));border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffff8c,0 22px 44px color-mix(in srgb,var(--bc,var(--accent)) 34%,transparent);transition:background .6s,color .6s}.hero:before{content:"";position:absolute;left:0;right:0;top:0;height:46%;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none}.hero:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff6,#fff0 65%);pointer-events:none}.hero>*{position:relative;z-index:1}.wtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{display:inline-block;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff3d;border:1px solid rgba(255,255,255,.35);padding:4px 12px;border-radius:99px;font-size:12px;font-weight:600}.wgo{border:0;background:#ffffff42;color:inherit;border-radius:999px;font:500 12px var(--f-soft);padding:6px 14px;min-height:0;flex:none}.hbig{font:700 clamp(20px,6.2vw,28px)/1.12 var(--f-soft);letter-spacing:-.03em;margin:14px 0 4px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.hsub{font-size:13px;opacity:.85;min-height:1.2em}.hrow{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:8px;align-items:center;margin-top:6px}.htxt{min-width:0}.dial{width:152px;height:152px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:visible}.dial .dtrack{fill:none;stroke:currentColor;stroke-opacity:.26;stroke-width:14}.dial .seg{fill:none;stroke:currentColor;stroke-width:14;stroke-linecap:round}.dial .seg.ot{stroke:#ffb27a}.dial .dtk{fill:currentColor;opacity:.85;font:500 9px var(--f-soft);text-anchor:middle}.dial .dtime{fill:currentColor;font:700 21px var(--f-soft);text-anchor:middle;font-variant-numeric:tabular-nums}.dial .mk{fill:#16161d;stroke:#fff;stroke-width:4}.dial .live{fill:none;stroke:currentColor;stroke-width:2.5;opacity:.85}.alg{display:flex;flex-direction:column;gap:3px;font-size:11px;margin-top:8px}.alg span{display:inline-flex;align-items:center;gap:6px;opacity:.95}.alg i{display:inline-block;width:14px;height:6px;border-radius:3px;background:currentColor;flex:none}.alg i.ot{background:#ffb27a}.alg i.mk{width:10px;height:10px;border-radius:50%;background:#16161d;box-shadow:0 0 0 2px #fff;margin:0 2px}.alg i.lv{width:10px;height:10px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px currentColor;margin:0 2px}@media(max-width:360px){.hrow{grid-template-columns:minmax(0,1fr) 128px}.dial{width:128px;height:128px}}.ahint{font-size:11px;opacity:.72;margin-top:6px}.wb{display:flex;gap:6px;flex:none}.pager{touch-action:pan-y}.clkreset{color:var(--accent)!important;font-weight:600}.pager{display:block;width:100%;margin-top:10px;flex:none;height:88px;position:relative;overflow:hidden;border-radius:24px;padding:0;color:var(--text);text-align:left;min-height:0}.pg{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px}.pg>.ic{width:40px;height:40px}.pg b{font-size:21px}.pg.clk{justify-content:center!important;gap:18px}.nextbox h3{font:700 16px var(--f-soft);margin:16px 2px 8px;display:flex;justify-content:space-between;align-items:baseline}.nextbox h3 small{font:500 12px var(--f-soft);color:var(--muted)}.nx{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;border-radius:20px;padding:9px 12px;margin-bottom:8px;width:100%;text-align:left;color:var(--text)}.nx .dt{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:700 16px var(--f-soft);color:var(--ink,#fff);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 88%,#fff),var(--c));box-shadow:inset 0 1px #ffffff80,0 6px 14px color-mix(in srgb,var(--c) 38%,transparent)}.nx.ev{--c:var(--accent);--ink:#fff}.nx .nxev{color:var(--accent)}.evrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}.evrow input[type=time]{margin-left:6px}.evrem{display:flex;align-items:center;gap:6px}.evhint{font-size:12px;margin-top:6px}.nx b{display:block;font-size:14px}.nx small{display:block;color:var(--muted);font-size:12px}.nx em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.nx.none{display:block;text-align:center;color:var(--muted);font-size:13px}.wsum{display:flex;gap:22px;border-radius:20px;padding:10px 16px;margin-bottom:10px;font-size:12px;color:var(--muted)}.wsum b{display:block;font:700 20px/1.2 var(--f-soft);color:var(--text)}.wk{display:grid;gap:8px}.wd{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border-radius:22px;padding:9px 12px;text-align:left;color:var(--text);width:100%}.wd.today{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--hi),0 0 0 2px var(--accent-soft),0 10px 28px var(--gsh)}.wruler{padding:0 13px 0 65px;margin-bottom:4px}.wruler .rl{position:relative;display:block;height:14px}.wruler i{position:absolute;transform:translate(-50%);font-style:normal;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.wleg{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 4px 2px;font-size:12px;color:var(--muted)}.wleg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.whint{color:var(--muted);font-size:12px;margin:6px 4px 0}.wl1 small{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wl1 b{font:700 20px var(--f-soft)}.tl{position:relative;height:36px;border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--muted) 22%,transparent) calc(25% - 1px) 25%),color-mix(in srgb,var(--bg2) 70%,transparent);overflow:hidden}.tl u{position:absolute;top:5px;bottom:5px;border-radius:9px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));color:var(--ink,#fff);font:700 11px/26px var(--f-soft);padding-inline:8px;text-decoration:none;white-space:nowrap;overflow:hidden;box-shadow:none}.tl u.ot{box-shadow:inset 0 0 0 1.5px #0000002e}.tl .wlab{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--c,var(--muted))}.wl1 .wot{display:inline-block;margin-left:5px;vertical-align:3px;font-style:normal;background:#ff7a2f;color:#fff;border-radius:99px;font:700 10px var(--f-soft);padding:1px 6px}.ysum{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ytile{border-radius:20px;padding:10px 12px;font-size:11px;color:var(--muted)}.ytile b{display:block;font:700 20px/1.2 var(--f-soft);color:var(--text)}.yg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ym{border-radius:18px;padding:8px;text-align:left;color:var(--text)}.ym b{display:block;font:700 12px var(--f-soft);margin-bottom:6px;text-transform:capitalize}.ym .yc{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ym .yc i{aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.ym .yc i.w{background:var(--c)}.ym .yc i.o{background:color-mix(in srgb,var(--c) 38%,transparent)}.ym .yc i.e{background:transparent}.ym .yc i.t{outline:1.5px solid var(--text);outline-offset:1px}@media(max-height:520px)and (orientation:landscape){.cmd,.pager{display:none}}.aibon{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;color:var(--muted)}.aibon input{width:18px;height:18px;margin:0}.cmdprev{max-height:calc(100dvh - 200px);overflow:auto}.cmdprev .cc.pick{display:block;max-height:none;overflow:visible}.cdh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;text-transform:capitalize}.cmdprev .cdh button{width:30px;height:30px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center}.cdg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cdg .wk{font-style:normal;font-size:10px;opacity:.7;text-transform:capitalize}.cmdprev .cdg button.cd{position:relative;aspect-ratio:1;min-height:0;border-radius:50%;padding:0;font-size:13px;font-weight:600;background:#ffffff24;color:#fff}.cmdprev .cdg button.cd.on{background:var(--c);box-shadow:0 0 0 2px #fff}.cmdprev .cdg button.cd.tk{outline:1.5px dashed rgba(255,255,255,.7);outline-offset:1px}.cdg button.cd u{position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;text-decoration:none}.cmdprev button:disabled{opacity:.45}.cmdprev.in{animation:cmdIn .4s cubic-bezier(.22,1.15,.4,1) both}.cmdprev.out{animation:cmdOut .2s ease-in both;pointer-events:none}@keyframes cmdIn{0%{opacity:0;transform:translate(-50%,22px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cmdOut{to{opacity:0;transform:translate(-50%,16px) scale(.97)}}.cdg.pop .cd{animation:cdPop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0) * 11ms + 80ms)}@keyframes cdPop{0%{opacity:0;transform:scale(.35)}}.cc.pop span{animation:cdPop .42s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0) * 45ms + 80ms)}.cdg.sl-next{animation:cdNext .36s cubic-bezier(.22,.9,.3,1) both}.cdg.sl-prev{animation:cdPrev .36s cubic-bezier(.22,.9,.3,1) both}@keyframes cdNext{0%{opacity:0;transform:translate(30px)}}@keyframes cdPrev{0%{opacity:0;transform:translate(-30px)}}.cdm.chg{animation:cdMon .36s ease both}@keyframes cdMon{0%{opacity:0;transform:translateY(6px)}}.cmdprev .cdg button.cd{transition:background .22s ease,box-shadow .22s ease,transform .32s cubic-bezier(.3,1.7,.5,1)}.cmdprev .cdg button.cd.on{transform:scale(1.12)}.cmdprev .cdg button.cd:active{transform:scale(.88)}#cmdOk{transition:background .25s,opacity .25s,transform .25s}#cmdOk.bump{animation:cmdBump .32s cubic-bezier(.3,1.7,.5,1)}@keyframes cmdBump{45%{transform:scale(1.09)}}.cmdprev.clr .cdg button.cd:disabled{opacity:.28}.cmdprev.clr .cdg button.cd.on,.cmdprev.clr button.primary{background:#ef4444}.cmdprev.clr{border-color:#ef44448c}.earn b{color:var(--accent)}.earnbox{margin:12px 0 0;justify-content:space-between;gap:10px}.earnbox b{color:var(--accent);white-space:nowrap}.wsum span{min-width:0}.ysum.q{grid-template-columns:repeat(2,1fr)}#sum .earn b{color:var(--accent)}:root{--bg:#f1ede6;--bg2:#f1ede6;--card:#fffdfa;--text:#2a2c33;--muted:#6d6a70;--line:#e6e0d6;--lo:rgba(90,70,40,.2);--hl:#fff;--edge:rgba(90,70,40,.07);--s1:rgba(90,70,40,.05);--s2:rgba(90,70,40,.08);--sink:rgba(90,70,40,.04);--inl:rgba(90,70,40,.14);--glass:var(--card);--glass-b:transparent;--blur:none;--hi:transparent;--up:0 0 0 1px var(--edge),0 6px 16px var(--s2);--up-s:0 0 0 1px var(--edge),0 3px 8px var(--s2);--dn:inset 0 1px 3px var(--inl),inset 0 0 0 999px var(--sink);--dn-s:var(--dn)}.views{margin-inline:-10px}.view{padding-inline:10px}:root[data-theme=dark]{--bg:#1c1f25;--bg2:#1c1f25;--card:#292d35;--text:#e6e7ec;--muted:#a1a5b0;--line:#343843;--lo:rgba(0,0,0,.45);--hl:rgba(255,255,255,.06);--edge:rgba(255,255,255,.05);--s1:rgba(0,0,0,.28);--s2:rgba(0,0,0,.32);--sink:rgba(0,0,0,.18);--inl:rgba(0,0,0,.45)}:root[data-oled="1"]{--bg:#0c0d11;--bg2:#0c0d11;--card:#17191e;--line:#24272e;--lo:rgba(0,0,0,.7);--hl:rgba(255,255,255,.05);--edge:rgba(255,255,255,.05);--s1:rgba(0,0,0,.6);--s2:rgba(0,0,0,.7);--sink:rgba(0,0,0,.3);--inl:rgba(0,0,0,.6)}html,body,:root[data-theme=dark] body,:root[data-oled="1"] body{background:var(--bg)}.glass,.calwrap,.pager,.tabs,.cmd,.wd,.ytile,.ym,.wsum,.nx,.mtile,.stile,.navrow,.lrow,.payopt{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:var(--up)}header button.icon{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}button{border:0;box-shadow:var(--up-s);transition:box-shadow .28s cubic-bezier(.3,.7,.3,1),transform .22s cubic-bezier(.3,.7,.3,1.5),background-color .5s,color .3s}button:hover{border:0}button:active{box-shadow:var(--dn);transform:scale(.95);transition-duration:.1s}button.primary{box-shadow:var(--up-s)}button.primary:active{box-shadow:inset 3px 3px 7px #00000047,inset -2px -2px 6px #ffffff38}button.ghost{box-shadow:none}button.ghost:active{box-shadow:var(--dn-s)}.mtile.big{background:var(--accent)}.subrow{border:0;background:var(--card);box-shadow:var(--up)}.lrow.on,.payopt.on,.seg button.on{box-shadow:var(--dn)}input,select,textarea{background:var(--card);border:1px solid transparent;box-shadow:var(--dn-s)}input:focus,textarea:focus{border-color:var(--accent)}.cmd input,input[type=checkbox],input[type=color]{box-shadow:none}.cmd button{box-shadow:var(--up-s)}.tgl{position:relative;width:64px;height:40px;min-height:0;padding:0;border-radius:20px;flex:none;background:var(--card);box-shadow:var(--dn)}.tgl:active{transform:none;box-shadow:var(--dn)}.tgl .knob{position:absolute;top:5px;left:5px;width:30px;height:30px;border-radius:50%;background:var(--card);box-shadow:var(--up-s);display:grid;place-items:center;transition:transform .7s cubic-bezier(.5,1.6,.4,1),background-color .5s,box-shadow .3s}.tgl .knob>span{grid-area:1/1;display:grid;transition:opacity .35s,transform .5s cubic-bezier(.3,1.4,.4,1)}.tgl .knob .ic{margin:0}.tgl .s{color:#c25a08}.tgl .m{color:#ff9a45;opacity:0;transform:scale(.4)}:root[data-theme=dark] .tgl .knob{transform:translate(24px) rotate(360deg)}:root[data-theme=dark] .tgl .s{opacity:0;transform:scale(.4)}:root[data-theme=dark] .tgl .m{opacity:1;transform:none}header .nav:not(.off)~.tgl{display:none}.tabs{grid-template-columns:repeat(5,1fr);padding:5px;border-radius:26px;margin-top:14px;overflow:visible}.tabs button[data-v]{box-shadow:none;background:none;padding:9px 0 7px;min-height:56px;align-content:center}.tabs button[data-v]:active{box-shadow:none;transform:none}.tabs button[data-v] .ic{transform:translateY(7px);transition:transform .5s cubic-bezier(.34,1.7,.5,1)}.tabs button[data-v].on .ic{transform:translateY(-1px) scale(1.12)}.tabs button[data-v] span:not(.ti){font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;opacity:0;transform:translateY(7px);transition:opacity .25s,transform .45s cubic-bezier(.34,1.7,.5,1)}.tabs button[data-v].on span:not(.ti){opacity:1;transform:none}.tabind{--sw: calc((100% - 10px)/5) ;--lw:52px;top:7px;bottom:auto;height:52px;width:auto;transform:none;background:var(--card);box-shadow:var(--dn);border-radius:26px;left:calc(5px + var(--i,0) * var(--sw) + (var(--sw) - var(--lw)) / 2);right:calc(5px + (4 - var(--i,0)) * var(--sw) + (var(--sw) - var(--lw)) / 2);transition:left .5s cubic-bezier(.34,1.45,.5,1),right .5s cubic-bezier(.34,1.45,.5,1),box-shadow .3s,background-color .5s}.tabs.mr .tabind{transition:right .2s cubic-bezier(.5,0,.9,.6),left .55s cubic-bezier(.34,1.45,.5,1) .12s,box-shadow .3s,background-color .5s}.tabs.ml .tabind{transition:left .2s cubic-bezier(.5,0,.9,.6),right .55s cubic-bezier(.34,1.45,.5,1) .12s,box-shadow .3s,background-color .5s}#menuBtn{justify-self:center;align-self:start;width:66px;height:66px;margin-top:-24px;border-radius:50%;background:var(--accent);color:#fff;border:5px solid var(--bg);box-shadow:var(--up);z-index:2}#menuBtn:active{box-shadow:inset 3px 3px 7px #0000004d,inset -2px -2px 6px #fff3}#menuBtn.open{background:var(--accent);border-color:var(--bg)}#menuBtn .ic{margin:0}.rise .glass,.rise .calwrap,.rise .tabs,.rise .cmd,.rise .nx,.rise .wsum,.rise header button:not(.tgl){animation:neuRise .75s cubic-bezier(.3,.7,.3,1.2) both}.rise .nx:nth-child(2n),.rise .wsum,.rise header button:nth-of-type(2){animation-delay:.06s}.rise .nx:nth-child(3n),.rise .tabs{animation-delay:.12s}@keyframes neuRise{0%{box-shadow:0 0 0 var(--lo),0 0 0 var(--hl);transform:scale(.97)}}:root{--acc-ink:#a84e07}body{font-family:Montserrat,system-ui,sans-serif}#title{text-transform:uppercase;font-weight:800;letter-spacing:1px;padding-top:.22em;line-height:1.15}#title .ol{color:transparent;-webkit-text-stroke:1.3px var(--text)}button.primary{background:var(--card);color:var(--acc-ink);font-weight:800;border:0;box-shadow:var(--up)}button.primary:active{box-shadow:var(--dn)}.hero{background:var(--card)!important;color:var(--text)!important;border-radius:30px;padding:16px 18px 12px;box-shadow:var(--up);border:0;overflow:visible}.hero:before,.hero:after{display:none!important}.gtop{display:flex;align-items:center;gap:10px}.gic{display:grid;color:var(--text)}.gic .ic{margin:0}.gdot{width:14px;height:14px;border-radius:50%;margin:0 4px;flex:none}.gname{flex:1;min-width:0;display:flex;flex-direction:column}.gname b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gname small{font-size:12px;color:var(--muted)}.gchip{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:var(--dn-s);white-space:nowrap}.hero .wgo{padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;color:var(--acc-ink);background:var(--card);border:0;box-shadow:var(--up-s)}.gauge{display:block;width:100%;max-width:300px;margin:4px auto 0;touch-action:none;cursor:ew-resize;user-select:none}.gauge line{stroke:var(--muted);stroke-opacity:.35;stroke-width:1.6;stroke-linecap:round}.gauge line.on{stroke:var(--text);stroke-opacity:1;stroke-width:2.6}.gauge .gk{fill:var(--card);stroke:var(--accent);stroke-width:2.5}.gauge .gbig{font:700 40px var(--f-soft);fill:var(--text);text-anchor:middle}.gauge .gcap{font:500 12px var(--f-soft);fill:var(--muted);text-anchor:middle}.gauge .gl{font:500 10px var(--f-soft);fill:var(--muted);text-anchor:middle}.gauge .gll{text-anchor:start}.gauge .glr{text-anchor:end}#topBox{flex:none}.gbot{display:flex;align-items:center;gap:8px;margin-top:4px}.gbot .ahint{flex:1;font-size:11px;color:var(--muted);margin:0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:14px;border-radius:26px;text-align:left;background:var(--card);box-shadow:var(--up);color:var(--text)}.tile .tw{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:var(--dn-s);color:var(--c);margin-bottom:auto}.tile .tw .ic{margin:0}.tile .tdots{position:absolute;top:28px;width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:10px 0 0 var(--text);right:26px}.tile b{font-size:15px;margin-top:14px}.tile b.over{color:#e5484d}.tile small{font-size:12px;color:var(--muted)}.nx{border-radius:24px;padding:10px 14px 10px 10px;margin-bottom:14px}.nx .dt{background:var(--card)!important;color:var(--c)!important;box-shadow:var(--up-s);border-radius:50%;font-weight:800}.nx em{padding:6px 11px;border-radius:999px;box-shadow:var(--up-s);font-weight:700;color:var(--text)}.disc,.disc.on,.disc.off,.disc.auto{border-radius:13px;background:var(--card);color:var(--text);border:0;box-shadow:var(--up-s);font-weight:700;align-content:center;gap:3px}.disc:after{content:"";width:14px;height:4px;border-radius:2px;background:transparent;margin-top:2px}.disc.on:after{background:var(--c)}.disc.auto:after{background:var(--c);opacity:.45}.disc.off:after{box-shadow:inset 0 0 0 1px var(--c)}.disc.busy{box-shadow:var(--up-s),inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 50%,transparent)}.dc.other .disc{box-shadow:none}.dc.today .disc{box-shadow:var(--dn);color:var(--acc-ink);font-weight:800}.dc.today .disc:before{display:none}.disc .nt{inset:4px 4px auto auto;margin:0;background:var(--accent)}.disc .hl{left:3px;top:3px;box-shadow:none}.mtile .ti{background:var(--card);color:var(--c,var(--accent));border-radius:50%;width:40px;height:40px;box-shadow:var(--dn-s)}.mtile.big{background:var(--card);color:var(--text)}.mtile.big b,.mtile.big .nm{color:var(--acc-ink)}.mtile.big .ti,.mtile.big .pro{background:var(--card);color:var(--c,var(--accent))}.mtile:not(:has(.pro)):after{content:"";position:absolute;top:31px;right:30px;width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:10px 0 0 var(--text)}.pro{background:var(--card);box-shadow:var(--dn-s);color:var(--acc-ink)}.tabs{margin-top:16px}.dhero{position:relative;overflow:hidden;border-radius:28px;padding:14px 18px 18px;min-height:170px;margin-bottom:16px;display:flex;flex-direction:column;color:#fff;background:color-mix(in srgb,var(--hc) 78%,#000);box-shadow:var(--up)}.dhero:before{content:"";position:absolute;right:-40px;top:30px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.dhero:after{content:"";position:absolute;right:34px;top:96px;width:110px;height:110px;border-radius:50%;background:#ffffff12}.dhero>*{position:relative}.dhtop{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:1.4px}.dhtop button{background:#ffffff2e;color:#fff;box-shadow:none;border:0}.dhname{margin:auto 0 0;padding-top:22px;font-weight:800;letter-spacing:1px;line-height:1.05;color:#fff}.dhname .ol{color:transparent;-webkit-text-stroke:1.6px #fff}.dhsub{font-size:15px;font-weight:600;margin-top:2px}.cats{gap:14px}.cat{background:var(--card);border:0;box-shadow:var(--up-s)}.cat b{background:var(--card);color:var(--c);box-shadow:var(--dn-s);font-weight:800}.cat.on{background:var(--card);box-shadow:var(--dn)}.cat.on b{box-shadow:var(--up-s)}.ovrow .cat{box-shadow:none}.sgauge{--f:0;display:flex;flex-direction:column;align-items:center;border-radius:30px;padding:14px 12px 16px;margin-top:4px;background:var(--card);box-shadow:var(--up)}.sgauge svg{width:100%;max-width:280px;display:block}.sgauge line{stroke:var(--muted);stroke-opacity:.45;stroke-width:1.5;stroke-linecap:round}.sgauge line.b{stroke:var(--text);stroke-opacity:.8;stroke-width:2.4}.sgauge .trk{fill:none;stroke:var(--lo);stroke-opacity:.55;stroke-width:7;stroke-linecap:round}.sgauge .arc{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--f) * 100);transition:stroke-dashoffset 1.15s cubic-bezier(.65,0,.35,1)}.sgauge .ndl{transform-origin:140px 132px;transform:rotate(calc(var(--f) * 180deg));transition:transform 1.15s cubic-bezier(.65,0,.35,1)}.sgauge .ndl line{stroke:var(--accent);stroke-opacity:1;stroke-width:3}.sgauge .hub{fill:var(--card);stroke:var(--text);stroke-width:2.5}.sgauge .sprice{font:800 36px var(--f-soft);font-variant-numeric:tabular-nums;margin-top:4px}.sgauge small{font-size:13px;color:var(--muted)}.stog{position:relative;display:grid;grid-template-columns:1fr 1fr;height:58px;padding:6px;margin-top:18px;border-radius:29px;box-shadow:var(--dn)}.stog i{position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:46px;border-radius:23px;background:var(--card);box-shadow:var(--up-s);transition:transform .6s cubic-bezier(.34,1.45,.5,1)}.stog.y i{transform:translate(100%)}.stog button{position:relative;background:none;box-shadow:none;border:0;font-weight:700;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.stog button[aria-pressed=true]{color:var(--text)}.stog button:active{box-shadow:none}.stog .subsave{position:static}.subtrial{background:var(--card);box-shadow:var(--dn-s)}.sublist .sfic{background:var(--card);box-shadow:var(--up-s)}#menuBtn{border:0;box-shadow:0 8px 16px var(--lo)}.dhero{box-shadow:0 10px 20px var(--lo)}@keyframes neuIn{0%{opacity:0;transform:translateY(16px) scale(.97)}}.enter .hero,.enter .tile,.enter .nx,.enter .wd,.enter .ytile,.enter .ym,.enter .calwrap,.enter .wsum{animation:neuIn .6s cubic-bezier(.2,.8,.2,1.1) both}.enter .tile:nth-child(1){animation-delay:.08s}.enter .tile:nth-child(2){animation-delay:.14s}.enter .tile:nth-child(3){animation-delay:.2s}.enter .tile:nth-child(4){animation-delay:.26s}.enter .tile:nth-child(n+5){animation-delay:.3s}.enter .nx:nth-of-type(1){animation-delay:.24s}.enter .nx:nth-of-type(2){animation-delay:.3s}.enter .nx:nth-of-type(3){animation-delay:.36s}.enter .nx:nth-of-type(n+4){animation-delay:.42s}.enter .wd:nth-child(2){animation-delay:.05s}.enter .wd:nth-child(3){animation-delay:.1s}.enter .wd:nth-child(4){animation-delay:.15s}.enter .wd:nth-child(5){animation-delay:.2s}.enter .wd:nth-child(6){animation-delay:.25s}.enter .wd:nth-child(7){animation-delay:.3s}#menuDlg[open] .mtile{animation:neuIn .5s cubic-bezier(.2,.8,.2,1.1) both}#menuDlg[open] .mtile:nth-child(2){animation-delay:.04s}#menuDlg[open] .mtile:nth-child(3){animation-delay:.08s}#menuDlg[open] .mtile:nth-child(4){animation-delay:.12s}#menuDlg[open] .mtile:nth-child(5){animation-delay:.16s}#menuDlg[open] .mtile:nth-child(6){animation-delay:.2s}#menuDlg[open] .mtile:nth-child(n+7){animation-delay:.24s}#title .ol{color:var(--bg);-webkit-text-stroke:2.6px var(--text);paint-order:stroke fill}.dhname .ol{color:color-mix(in srgb,var(--hc) 78%,#000);-webkit-text-stroke:3px #fff;paint-order:stroke fill}.tabs button[data-v]{padding:6px 0 5px;min-height:58px;gap:3px}.tabs button[data-v] .ic{transform:none}.tabs button[data-v].on .ic{transform:translateY(-1px) scale(1.1)}.tabs button[data-v] span:not(.ti){font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;opacity:1;transform:none;color:var(--muted)}.tabs button[data-v].on span:not(.ti){font-weight:800;color:var(--acc-ink)}.tabind{--lw:62px;height:54px;border-radius:22px}#menuBtn{width:62px;height:62px;margin-top:-22px}.wrap{transition:transform .5s cubic-bezier(.3,1.2,.4,1),opacity .4s ease}body:has(#menuDlg[open]) .wrap{transform:scale(.94) translateY(-10px);opacity:.65}@keyframes flyGear{0%{opacity:0;transform:translate(calc(var(--fx,1) * 24vw),62vh) scale(.25) rotate(calc(var(--fx,1) * 18deg))}40%{opacity:1}}#menuDlg[open] .mtile{animation:flyGear .75s cubic-bezier(.25,1.25,.4,1) both;animation-delay:calc(.04s + var(--k,0) * 42ms)}.acard{flex-direction:column;text-align:center;gap:6px;padding:18px 14px 16px;background:var(--card);border-radius:30px;box-shadow:var(--up)}.acard>.av{width:92px;height:92px;border-radius:50%;box-shadow:0 0 0 8px var(--card),0 0 0 9px transparent,var(--dn),var(--up-s);margin-bottom:6px}.acard>div{width:100%}.acard b{font-size:20px;font-weight:800;white-space:normal}.astats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.astats>div{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:20px;box-shadow:var(--dn)}.astats b{font-size:20px;font-weight:800}.astats small{font-size:11px;color:var(--muted)}#menuBody .sec:has(>[data-au]),#menuBody .sec:has(>.accid),#menuBody .pfsec{padding:14px;border-radius:26px;box-shadow:var(--up)}.theme-flip body{transition:background-color .6s ease}.theme-flip header .ttl,.theme-flip header .ttl *{transition:color .6s ease,-webkit-text-stroke-color .6s ease}.tgl{width:64px;height:36px;border-radius:18px;perspective:240px;margin-bottom:4px}.tgl .hint{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--muted);display:grid;transition:opacity .4s}.tgl .hint .ic{margin:0}.tgl .hs{left:10px;opacity:0}.tgl .hm{right:10px;opacity:.55}:root[data-theme=dark] .tgl .hs{opacity:.55}:root[data-theme=dark] .tgl .hm{opacity:0}.tgl .knob{top:5px;left:5px;width:26px;height:26px;background:none;box-shadow:none;display:block;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.45,1.35,.5,1)}.tgl .knob>span{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:none}.tgl .s{background:var(--accent);color:#fff;opacity:1;transform:none}.tgl .m{background:#e9e4d6;color:#2b3150;opacity:1;transform:rotateY(180deg)}:root[data-theme=dark] .tgl .knob{transform:translate(28px) rotateY(180deg)}:root[data-theme=dark] .tgl .s{opacity:1;transform:none}:root[data-theme=dark] .tgl .m{opacity:1;transform:rotateY(180deg)}.tabind{left:calc(5px + var(--i,0) * var(--sw) + (var(--sw) - 64px) / 2);right:auto;width:64px;top:0;bottom:auto;height:60px;background:none;box-shadow:none;border-radius:0;transition:left .6s cubic-bezier(.35,1.5,.5,1)}.tabs.mr .tabind,.tabs.ml .tabind{transition:left .6s cubic-bezier(.35,1.5,.5,1)}.tabind:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 80%);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.tabind:before{content:"";position:absolute;top:0;left:17px;width:30px;height:3px;border-radius:0 0 3px 3px;background:var(--accent);box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 35%,transparent);z-index:1}:root[data-theme=dark] .tabind:after{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 90%)}:root[data-theme=dark] .tabind:before{box-shadow:0 0 10px var(--accent)}@keyframes tabFlick{0%,to{opacity:1}45%{opacity:.72}55%{opacity:.95}}.tabs button[data-v].on{color:var(--acc-ink)}.tabs .ic .rays,.tabs .ic .arc{transform-box:view-box;transform-origin:12px 12px}.tabs .ic .b1,.tabs .ic .b2,.tabs .ic .b3{transform-box:fill-box;transform-origin:50% 100%}.tabs .ic .dt{transform-box:fill-box;transform-origin:50% 50%}.tabs .on .ic .rays{animation:tabSpin 2.6s cubic-bezier(.65,0,.35,1)}.tabs .on .ic .b1{animation:tabEq 1.1s ease-in-out 2}.tabs .on .ic .b2{animation:tabEq 1.1s ease-in-out -.36s 2}.tabs .on .ic .b3{animation:tabEq 1.1s ease-in-out -.73s 2}.tabs .on .ic .dt{animation:tabBlink 1.6s ease-in-out 2}.tabs .on .ic .arc{animation:tabSpin 2.4s cubic-bezier(.5,.1,.5,.9) 2}@keyframes tabSpin{to{transform:rotate(360deg)}}@keyframes tabEq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes tabBlink{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.9);opacity:.35}}@media(prefers-reduced-motion:reduce){.tabs .on .ic .rays,.tabs .on .ic .b1,.tabs .on .ic .b2,.tabs .on .ic .b3,.tabs .on .ic .dt,.tabs .on .ic .arc,:root[data-theme=dark] .tabind:after{animation:none}}.pfwho{display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;background:var(--card);box-shadow:var(--up)}.pfwho>div{flex:1;min-width:0}.pfwho b{display:block;font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfwho .muted{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfpro{flex:none;min-height:0;padding:4px 10px;border:0;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--card);color:var(--muted);box-shadow:var(--dn-s)}.pfpro.on{background:var(--accent);color:#fff;box-shadow:none}.pfbento{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pft{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:92px;min-width:0;padding:12px;border:0;border-radius:20px;background:var(--card);box-shadow:var(--up);color:var(--text);text-align:left;font:inherit}.pft.wide{grid-column:1/-1}.pft:active{transform:scale(.98)}.pft .lbl{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pft .big{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pft .big small{font-size:11px;font-weight:700;color:var(--muted);margin-left:6px}.pft .emo{font-size:18px;line-height:1}.pft .muted{font-size:11px}.pft .spark{display:block;margin-top:auto}.pft .spark .chart{position:relative;display:block;height:56px}.pft .spark svg{display:block;width:100%;height:56px;overflow:visible}.pft .spark .s0{stop-color:var(--accent);stop-opacity:.24}.pft .spark .s1{stop-color:var(--accent);stop-opacity:0}:root[data-theme=dark] .pft .spark .s0{stop-opacity:.32}.pft .spark .area{fill:url(#pfArea)}.pft .spark .ln{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pft .spark .base{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.pft .spark .dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--card);border:2.5px solid var(--accent);box-sizing:border-box}.pft .spark .mlab{display:flex;justify-content:space-between;margin-top:2px;font-size:10px;color:var(--muted)}.pft .spark .mlab b{color:var(--acc-ink)}.pft .mini{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.pft .mini i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px;box-shadow:var(--dn-s);color:var(--muted)}.pft .mini i.off{opacity:.45}.pft .mini i:not(.off){color:var(--text)}.pft .mini i .ic,.pft .mini .ic{margin:0}.pft .grow{display:flex;align-items:center;gap:10px}.pft .grow .nm{flex:1;min-width:0;display:flex;flex-direction:column}.pft .grow b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfmore{margin:22px 4px 0;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.pfava{position:relative;flex:none;padding:0;border:0;background:none;box-shadow:none;min-height:0;border-radius:50%}.pfava .cam{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:var(--up-s);color:var(--text)}.pfava .cam .ic{margin:0}.pflist{margin-top:8px;border-radius:20px;background:var(--card);box-shadow:var(--up);overflow:hidden}.pflist.pfgap{margin-top:12px}.pfrow{display:block;width:100%;border-top:1px solid var(--line)}.pflist>.pfrow:first-child{border-top:0}.pfh{display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;list-style:none;text-align:left;font:inherit;color:var(--text)}button.pfh{border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;min-height:0}.pflist>button.pfh:first-child{border-top:0}button.pfh:disabled{cursor:default;opacity:1}summary.pfh::-webkit-details-marker{display:none}.pfh .ib{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none;box-shadow:var(--dn-s);color:var(--accent)}.pfh .ib .ic,.pfh .chev .ic{margin:0}.pfh .lb{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfh em{font-style:normal;font-size:12px;color:var(--muted);max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfh .chev{display:grid;color:var(--muted);transition:transform .25s}details[open]>.pfh .chev{transform:rotate(90deg)}.pfrow.danger .lb,.pfrow.danger .ib,.pfrow.danger>.pfh .lb,.pfrow.danger>.pfh .ib{color:#e5484d}.pfbody{padding:0 12px 14px;animation:pfIn .2s ease}.pfbody>.sec:first-child{margin-top:0}.pfbody>.sec:first-child>h3{display:none}.pfwhy{margin:10px 4px 0;font-size:12px}@keyframes pfIn{0%{opacity:0;transform:translateY(-4px)}}.tabind,.tabs.mr .tabind,.tabs.ml .tabind{left:0;transform:translate(var(--x,0px));transition:transform .6s cubic-bezier(.35,1.5,.5,1);will-change:transform}.tabs.noanim .tabind{transition:none}#dow,.pn{grid-template-columns:repeat(7,minmax(0,1fr))}#dow span:nth-child(n+6){color:var(--acc-ink);font-weight:700}#sum{flex:1;gap:8px;flex-wrap:wrap}#sum span{flex:1 1 28%;min-width:0;background:var(--card);box-shadow:var(--dn-s);border-radius:18px;padding:9px 12px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sum b{font-size:17px;font-weight:800}#sum .earn b{color:var(--acc-ink)}.dc{container-type:size}.dc .disc{width:min(var(--ds),calc(100cqh - 6px));height:min(var(--ds),calc(100cqh - 6px))}.dc.sel .disc{box-shadow:0 0 0 2px var(--accent),0 4px 10px color-mix(in srgb,var(--accent) 25%,transparent)}.dc.today.sel .disc{box-shadow:var(--dn)}.dc.hol:not(.today) .disc{color:#e5484d}.mday{flex:none;display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 16px 12px 12px;border:0;border-radius:22px;background:var(--card);box-shadow:var(--up);color:var(--text);text-align:left;font:inherit;cursor:pointer}.mday[hidden]{display:none}.mday .md{flex:none;width:48px;height:52px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);line-height:1}.mday .md b{font-size:19px;font-weight:800}.mday .md small{font-size:9.5px;font-weight:700;text-transform:uppercase;margin-top:3px}.mday .mt{flex:1;min-width:0;display:flex;flex-direction:column}.mday .mt b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday .mt small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday .mm{flex:none;text-align:right}.mday .mm b{display:block;font-size:15px;font-weight:800;color:var(--acc-ink)}.mday .mm small{font-size:10.5px;color:var(--muted)}.mday>.ic{flex:none;color:var(--muted);margin:0}dialog.tour{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;background:var(--bg);box-shadow:none}dialog.tour[open]{animation:fade .35s ease}dialog.tour.closing{animation:fade .24s ease reverse forwards}dialog.tour::backdrop{background:var(--bg)}dialog.tour .dlg{height:100%;max-height:none;overflow:hidden;padding:0;max-width:560px;margin:0 auto}.tu-root{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 10px) 14px calc(env(safe-area-inset-bottom) + 12px);overflow:hidden}.tu-root button{touch-action:manipulation}.tu-root button>.ic:first-child{margin:0}.tu-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.tu-dots{display:flex;gap:4px;flex-wrap:wrap;flex:1}.tu-dots i{width:7px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--muted) 30%,transparent);transition:width .3s,background .3s}.tu-dots i.on{width:20px;background:var(--accent)}.tu-dots i.ok{background:#10b981}#tourDlg .tu-skip{background:none;border:0;box-shadow:none;color:var(--muted);min-height:44px;padding:0 4px}.tu-task{display:flex;align-items:center;gap:12px;padding:12px;margin:4px 0 12px;min-height:74px;box-sizing:border-box;border-radius:22px;background:var(--card);box-shadow:var(--up)}.tu-num{flex:none;width:40px;height:40px;border-radius:13px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-size:16px;font-weight:800}.tu-ok{width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;animation:tuPop .45s cubic-bezier(.3,1.4,.5,1) both}.tu-ok .ic{stroke-width:3}.tu-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.tu-tt small{font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--accent)}.tu-tt b{font-size:15.5px}.tu-tt span{font-size:12.5px;color:var(--muted)}.tu-in{animation:tuIn .4s cubic-bezier(.2,.9,.3,1) both}.tu-stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.tu-col{display:flex;flex-direction:column;gap:12px}.tu-mhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 4px}.tu-ttl{font-size:28px;font-weight:800;letter-spacing:.5px;line-height:1.1;text-transform:capitalize}.tu-ttl .ol{color:var(--bg);-webkit-text-stroke:2.4px var(--text);paint-order:stroke fill}#tourDlg .tu-arrow{position:relative;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;flex:none}.tu-cal{padding:10px;border-radius:24px;background:var(--card);box-shadow:var(--up);display:flex;flex-direction:column;gap:6px}.tu-wd,.tu-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 6px}.tu-wd span{text-align:center;font-size:10.5px;font-weight:700;color:var(--muted)}.tu-wd .we{color:var(--accent)}#tourDlg .tu-cell{position:relative;justify-self:center;width:100%;max-width:42px;aspect-ratio:1/1;max-height:44px;padding:0;border:0;border-radius:13px;background:var(--card);box-shadow:var(--up-s);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12.5px}#tourDlg .tu-cell.other{opacity:.35;box-shadow:none;background:transparent}#tourDlg .tu-cell.hot{background:color-mix(in srgb,var(--accent) 16%,var(--card));box-shadow:0 0 0 2px var(--accent)}.tu-cell.pop{animation:tuCell .46s cubic-bezier(.3,1.4,.5,1)}.tu-cell.pop .tu-bar{animation:tuBar .5s cubic-bezier(.3,1.4,.5,1) both}.tu-cell.fadein{animation:fade .35s ease}.tu-bar{display:block;width:14px;height:4px;border-radius:2px;background:var(--c)}.tu-bar.off{background:none;border:1px solid var(--c);box-sizing:border-box}.tu-bar.plan{opacity:.45}.tu-bar.none{background:none}.tu-otb{position:absolute;right:-5px;top:-5px;min-width:18px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#f97316;color:#fff;font-size:8.5px;font-weight:700;display:grid;place-items:center;animation:tuPop .35s cubic-bezier(.3,1.4,.5,1) both}.tu-slide{animation:tuSlide .45s cubic-bezier(.2,.9,.3,1) both}.tu-grid.tu-slide .tu-cell{animation:tuUp .35s cubic-bezier(.2,.9,.3,1) both}.tu-up{animation:tuUp .42s cubic-bezier(.2,.9,.3,1) both}.tu-rise{animation:tuRise .45s cubic-bezier(.2,.9,.3,1) both}#tourDlg .tu-wide{position:relative;width:100%;min-height:52px;border-radius:18px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.tu-tpls{display:flex;gap:8px;justify-content:center;margin-top:10px}#tourDlg .tu-chip{position:relative;min-height:44px;padding:0 16px;font-weight:600}.tu-card{position:relative;padding:16px;border-radius:24px;background:var(--card);box-shadow:var(--up)}.tu-dial{display:flex;flex-direction:column;align-items:center;gap:4px}.tu-dl{align-self:stretch;font-size:14px}.tu-time{font-size:32px;font-weight:800;margin-top:-36px}#tourDlg .tu-paytile{display:block;width:100%;text-align:left;border:0;font:inherit}.tu-payrow{display:flex;align-items:center;justify-content:space-between}.tu-payrow>span:first-child{display:flex;flex-direction:column}.tu-sum{font-size:22px;font-weight:800}.tu-more{color:var(--accent);font-weight:600;font-size:13px}#tuPayRows{display:flex;flex-direction:column;gap:6px}#tuPayRows:not(:empty){margin-top:10px}.tu-pr{display:flex;justify-content:space-between;font-size:13px;animation:tuUp .32s ease both}.tu-pr.net{margin-top:4px;font-size:15px}.tu-pr .acc{color:var(--accent)}.tu-menu{display:flex;flex-direction:column;gap:4px}.tu-menu p{margin:0 0 6px;font-size:13px}.tu-mi{display:flex;align-items:center;gap:12px;padding:7px 0;animation:tuUp .32s ease both}.tu-mi span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.tu-cmd{position:relative;display:flex;align-items:center;gap:8px;margin-top:10px;padding:3px 5px 3px 6px;min-height:50px;box-sizing:border-box;border-radius:22px;background:var(--card);box-shadow:var(--up)}.tu-cmd[hidden]{display:none}#tourDlg .tu-cmdin{position:relative;flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;background:none;border:0;box-shadow:none;text-align:left;padding:0 8px;color:var(--text)}.tu-cmdin .ic{color:var(--accent);flex:none}#tuTyped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}#tuTyped.muted{font-size:13px}#tuTyped.typing:after{content:"|";color:var(--accent);animation:tuBlink .8s steps(1) infinite}#tourDlg .tu-send{position:relative;width:40px;height:40px;padding:0;flex:none;border:0;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted);box-shadow:none}#tourDlg .tu-cmd.ready .tu-send{background:var(--accent);color:#fff}.tu-tabs{position:relative;margin-top:22px;height:64px;flex:none;border-radius:24px;background:var(--card);box-shadow:var(--up);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}#tourDlg .tu-tab{position:relative;background:none;border:0;box-shadow:none;padding:6px 0;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:10px}#tourDlg .tu-tab.on{color:var(--accent);font-weight:700}#tourDlg .tu-gear{position:absolute;left:50%;top:-18px;margin-left:-29px;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 40%,transparent)}#tuSheet{position:absolute;inset:0;pointer-events:none}#tuSheet:empty{display:none}.tu-bd{position:absolute;inset:0;background:#0a0e1973;animation:fade .22s ease both;pointer-events:auto}.tu-sh{position:absolute;left:0;right:0;bottom:0;padding:12px 20px calc(env(safe-area-inset-bottom) + 24px);border-radius:28px 28px 0 0;background:var(--card);display:flex;flex-direction:column;gap:14px;animation:tuSheet .38s cubic-bezier(.2,.9,.3,1) both;pointer-events:auto}#tuSheet.out .tu-sh{animation:tuSheetOut .24s ease-in both}#tuSheet.out .tu-bd{animation:fade .24s ease reverse both}.tu-grab{align-self:center;width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.tu-shd{font-size:18px;text-transform:capitalize}.tu-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#tourDlg .tu-opt{position:relative;min-height:58px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:600}.tu-otrow{display:flex;gap:10px}.tu-timebox{flex:1;min-height:50px;border-radius:16px;background:var(--bg);box-shadow:var(--dn);display:grid;place-items:center;font-weight:600}#tourDlg .tu-otchip{position:relative;min-height:50px;padding:0 16px;border-radius:16px;border:1.5px solid rgba(249,115,22,.6);background:#f9731626;color:#f97316;font-weight:700;box-shadow:none}#tuFinal:empty{display:none}#tuFinal .tu-bd{pointer-events:auto}.tu-conf{position:absolute;left:50%;top:42%;width:10px;height:10px;border-radius:3px;animation:tuConf 1.2s cubic-bezier(.2,.8,.3,1) both}.tu-done{position:absolute;left:22px;right:22px;top:28%;padding:24px;border-radius:30px;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:tuRise .5s .08s cubic-bezier(.2,.9,.3,1) both}.tu-bigok{width:64px;height:64px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;animation:tuPop .5s .3s cubic-bezier(.3,1.4,.5,1) both}.tu-bigok .ic{stroke-width:3}.tu-dt{font-size:26px;font-weight:800}.tu-done p{margin:0;font-size:14px}.tu-hand{position:absolute;width:46px;height:46px;z-index:20;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.tu-hand.show{animation:fade .26s ease both}.tu-hand svg{display:block;transform-origin:20px 3px;animation:tuTap 1.06s ease-in-out infinite}.tu-pulse{position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:tuPulse 1.4s cubic-bezier(.2,.8,.3,1) infinite}.tu-otchip .tu-pulse{border-color:#f97316}.tu-gear .tu-pulse,.tu-arrow .tu-pulse{border-radius:50%}.wn-root{--wc:var(--accent)}.wn-glow{position:absolute;left:-90px;top:110px;width:440px;height:440px;border-radius:50%;background:color-mix(in srgb,var(--wc) 16%,transparent);pointer-events:none;animation:fade .5s ease both}.wn-bars{position:relative;display:flex;gap:5px;margin-bottom:6px}.wn-bars span{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 20%,transparent);overflow:hidden}.wn-bars i{display:block;height:4px;background:var(--text)}.wn-bars i.full{width:100%}.wn-fill{width:0;animation:wnFill 7s linear forwards}#wnBody.paused .wn-fill,#wnBody.paused .wn-art *,#wnBody.paused .wn-art{animation-play-state:paused}#wnDlg .wn-x{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center}.wn-stage{position:relative;flex:1;min-height:0}.wn-story{display:flex;flex-direction:column;gap:14px;padding-top:6px}.wn-art{margin-bottom:8px;animation:tuRise .6s .05s cubic-bezier(.3,1.25,.5,1) both}.wn-tag{align-self:flex-start;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--wc) 18%,transparent);color:var(--wc);font-size:12px;font-weight:700;letter-spacing:.5px}.wn-t{margin:0;font-size:30px;text-transform:none}.wn-b{margin:0;font-size:15px;line-height:1.5}.wn-zones{position:absolute;inset:0;display:flex}#wnDlg .wn-zones button{background:none;border:0;box-shadow:none;border-radius:0;padding:0;transform:none}.wn-zones button:first-child{flex:32}.wn-zones button:last-child{flex:68}.wn-foot{position:relative;display:flex;gap:12px}#wnDlg .wn-go,#wnDlg .tu-btn2{flex:1;min-height:56px;border-radius:20px;font-weight:700}#wnDlg .wn-go{background:var(--wc);border-color:var(--wc);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--wc) 35%,transparent)}.wn-tcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wn-tcal>span{position:relative;height:40px;border-radius:12px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.wn-tcal i{display:block;width:14px;height:4px;border-radius:2px}.wn-tcal .me{background:color-mix(in srgb,var(--accent) 16%,var(--card));box-shadow:0 0 0 2px var(--accent);animation:wnCell 2.9s .9s infinite}.wn-tbar{background:#e08a00;transform:scaleX(0);animation:wnTbar 2.9s .9s infinite}.wn-thand{left:calc(50% - 20px);top:calc(50% - 3px)}.wn-chain{display:flex;align-items:center;padding:26px 16px}.wn-node{flex:none;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);opacity:.35;transform:scale(.85);animation:wnNode 3.6s calc(var(--d) * .65s) infinite}.wn-ln{flex:1;height:3px;margin:0 4px;border-radius:2px;background:color-mix(in srgb,var(--muted) 20%,transparent);overflow:hidden}.wn-ln i{display:block;height:100%;background:var(--accent);transform-origin:left center;transform:scaleX(0);animation:wnLn 3.6s calc(var(--d) * .65s - .3s) infinite}@keyframes tuIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes tuSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes tuUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tuRise{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}@keyframes tuPop{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tuCell{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tuBar{0%{transform:scaleX(0)}70%{transform:scaleX(1.3)}to{transform:scaleX(1)}}@keyframes tuSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes tuSheetOut{to{transform:translateY(105%)}}@keyframes tuBlink{50%{opacity:0}}@keyframes tuPulse{0%{opacity:.9;inset:-3px}to{opacity:0;inset:-13px}}@keyframes tuTap{0%,to{transform:translateY(7px) rotate(-14deg) scale(1)}30%{transform:translateY(0) rotate(-14deg) scale(.9)}60%{transform:translateY(7px) rotate(-14deg) scale(1)}}@keyframes tuConf{0%{transform:translate(0) rotate(0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(220deg) scale(1);opacity:0}}@keyframes wnFill{0%{width:0}to{width:100%}}@keyframes wnTbar{0%{transform:scaleX(0);opacity:0}15%{transform:scaleX(1.3);opacity:1}22%,80%{transform:scaleX(1);opacity:1}90%,to{transform:scaleX(0);opacity:0}}@keyframes wnCell{0%,16%,to{transform:scale(1)}8%{transform:scale(1.12)}}@keyframes wnNode{0%{opacity:.35;transform:scale(.85)}8%,70%{opacity:1;transform:scale(1)}80%,to{opacity:.35;transform:scale(.85)}}@keyframes wnLn{0%{transform:scaleX(0)}8%,70%{transform:scaleX(1)}80%,to{transform:scaleX(0)}}.tu-task{height:92px;min-height:0}.tu-num{border-radius:50%;background:var(--card);box-shadow:var(--dn);line-height:1}.tu-tt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-tt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#tourDlg .tu-cell b,.tu-otb,.tu-badge,.tu-ok,.tu-bigok{line-height:1}.tu-cell.pop{animation:none}.tu-slot{height:56px;margin-top:12px;display:flex;flex:none}.tu-slot>*{flex:1;animation:fade .26s ease both}.tu-slot .tu-cmd{margin:0;height:56px}#tourDlg .tu-sbtn{width:100%;height:100%;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.tu-slot .tu-tpls{margin:0;display:flex;gap:8px}#tourDlg .tu-slot .tu-chip{flex:1;height:100%;border-radius:20px}.tu-ico{display:inline-grid;place-items:center}.tu-tabs{margin-top:28px}.tu-hand{width:34px;height:34px}.tu-hand-main{opacity:0;transition:opacity .2s ease,left .44s cubic-bezier(.2,.9,.3,1),top .44s cubic-bezier(.2,.9,.3,1)}.tu-hand-main.on{opacity:1}.tu-hand-main.jump{transition:none}.tu-hand svg{transform-origin:16px 4px;animation:tuTap2 1.06s ease-in-out infinite}@keyframes tuTap2{0%,to{transform:translateY(6px) scale(1)}30%{transform:translateY(0) scale(.92)}64%{transform:translateY(6px) scale(1)}}.tu-pulse{animation:tuPulse2 1.6s ease-in-out infinite}@keyframes tuPulse2{0%{opacity:0;inset:-3px}35%{opacity:.85}to{opacity:0;inset:-13px}}.tu-cmd{min-width:0}.tu-cmdin{min-width:0;overflow:hidden}#tuTyped{flex:1;min-width:0}.tu-badge{min-width:32px;height:32px;padding:0 5px;box-sizing:border-box;border-radius:16px;background:var(--card);box-shadow:var(--dn);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--c);flex:none}#tourDlg .tu-opt{border:0;background:var(--card);box-shadow:var(--up);border-radius:22px;padding:10px 12px;flex-direction:row;justify-content:flex-start;gap:8px;text-align:left;font-weight:400}.tu-ot{display:flex;flex-direction:column;min-width:0}.tu-ot b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-ot small{font-size:12px}#tourDlg .tu-otchip{border:0;background:var(--card);box-shadow:var(--up);display:flex;align-items:center;gap:8px}.tu-otchip>i{width:10px;height:10px;border-radius:50%;background:#f97316}.tu-dh{align-self:stretch;display:flex;align-items:center;gap:10px}.tu-dh>span:last-child{display:flex;flex-direction:column}.tu-dh b{font-size:14px}.tu-dh small{font-size:12px}.tu-dial .tu-time{margin-top:-34px}.tu-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tu-tile,#tourDlg button.tu-tile{position:relative;min-height:104px;padding:14px;box-sizing:border-box;border:0;border-radius:26px;background:var(--card);box-shadow:var(--up);display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:left;font:inherit;color:var(--text)}.tu-th{display:flex;align-items:center;justify-content:space-between}.tu-tic{width:38px;height:38px;border-radius:50%;background:var(--card);box-shadow:var(--dn);display:grid;place-items:center;color:var(--c)}.tu-d2{display:flex;gap:4px}.tu-d2 i{width:6px;height:6px;border-radius:50%;background:var(--text)}.tu-tv{display:flex;flex-direction:column;gap:2px;min-width:0}.tu-tv b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-tv b.big{font-size:18px;font-weight:800}.tu-tv small{font-size:12px;color:var(--muted)}.tu-cdots{display:flex;gap:4px;margin-top:4px}.tu-cdots i{width:10px;height:10px;border-radius:50%}.tu-fly{animation:tuFly .48s cubic-bezier(.2,.9,.3,1.03) both}@keyframes tuFly{0%{opacity:0;transform:translateY(260px) scale(.25)}to{opacity:1;transform:none}}.tu-mh{margin:0 4px 12px;font-size:13px}.tu-rows{margin-top:12px;padding:14px;border-radius:22px;background:var(--card);box-shadow:var(--dn);display:flex;flex-direction:column;gap:6px}.tu-rows:empty{display:none}@media(prefers-reduced-motion:reduce){.tu-root *,.tu-root{animation-duration:.01ms!important;animation-iteration-count:1!important}.wn-fill{animation-duration:7s!important}}.wn-site{padding:0;overflow:hidden}.wn-sbar{display:flex;align-items:center;gap:6px;padding:10px 14px}.wn-sbar i{width:9px;height:9px;border-radius:50%}.wn-sbar span{flex:1;min-width:0;margin-left:8px;padding:5px 12px;border-radius:13px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-sstage{position:relative;height:170px;background:radial-gradient(closest-side,rgba(255,138,42,.22),transparent 70%) center/240px 240px no-repeat,#0e0f13;display:grid;place-items:center;perspective:700px;overflow:hidden}.wn-sstage b{position:absolute;font-size:64px;font-weight:800;letter-spacing:2px;color:#ffffff0f}.wn-sphone{width:62px;height:126px;padding:3px;border-radius:17px;background:#ff7414;animation:wnSway 3.6s ease-in-out infinite alternate}.wn-sphone>span{display:grid;grid-template-columns:repeat(4,9px);gap:3px;justify-content:center;align-content:start;height:100%;padding-top:16px;border-radius:14px;background:#141519}.wn-sphone i{width:9px;height:9px;border-radius:3px;background:#ffffff1f}.wn-sphone i.on{background:#f0a020}@keyframes wnSway{0%{transform:translateY(0) rotateY(-30deg) rotate(-5deg)}50%{transform:translateY(-7px) rotateY(0) rotate(0)}to{transform:translateY(0) rotateY(30deg) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.wn-sphone{animation:none}}.wnlist{display:flex;flex-direction:column;gap:14px;margin-top:6px}.wnitem{--wc:var(--accent);display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:24px;background:var(--card);box-shadow:var(--raise,0 6px 16px rgba(0,0,0,.08))}.wnhead{display:flex;align-items:center;gap:8px}.wnitem .wn-tag{align-self:auto;padding:4px 10px;font-size:11px}.wnitem b{font-size:17px}.wnitem p{margin:0;font-size:14px;line-height:1.45}.wnrow{display:flex;gap:10px;margin-top:4px}.wnrow>*{flex:1;min-height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.wnrow .wn-act{background:var(--wc);border-color:var(--wc);color:#fff}.wnrow>*{font-weight:700;font-size:14px;padding:0 10px;text-align:center;line-height:1.2}
