:root[data-theme=dark]{--page:#0B0B0D;--card:#121216;--card-2:#17171C;--rule:#2C2C34;--rule-soft:#1E1E24;--ink:#F2F2F4;--ink-2:#8B8B94;--h:265;--c:.006;--brand:oklch(.5 var(--c) var(--h));--brand-ink:#FFFFFF;--brand-text:oklch(.8 calc(var(--c) + .03) var(--h));--good:#3FBF7F;--dot:rgba(242,242,244,.3);--shade:rgba(0,0,0,.62);--glass:rgba(20,20,25,.52);--glass-edge:rgba(255,255,255,.1);--glass-rim:rgba(255,255,255,.22);--glass-top:rgba(255,255,255,.13);--glass-bot:rgba(0,0,0,.22);--glass-spec:rgba(255,255,255,.05);--glass-cast:rgba(0,0,0,.45);--aura:oklch(.58 calc(var(--c) + .06) var(--h) / .17);--aura-2:oklch(.52 calc(var(--c) + .04) calc(var(--h) + 45) / .1)}:root[data-theme=light]{--page:#FBFBFA;--card:#FFFFFF;--card-2:#F4F4F3;--rule:#D9D9D5;--rule-soft:#E9E9E6;--ink:#101013;--ink-2:#65656D;--h:265;--c:.006;--brand:oklch(.42 var(--c) var(--h));--brand-ink:#FFFFFF;--brand-text:oklch(.4 calc(var(--c) + .02) var(--h));--good:#1E874F;--dot:rgba(16,16,19,.26);--shade:rgba(20,20,22,.34);--glass:rgba(255,255,255,.62);--glass-edge:rgba(16,16,19,.1);--glass-rim:rgba(255,255,255,.95);--glass-top:rgba(255,255,255,.9);--glass-bot:rgba(16,16,19,.07);--glass-spec:rgba(255,255,255,.3);--glass-cast:rgba(16,16,19,.1);--aura:oklch(.55 calc(var(--c) + .05) var(--h) / .1);--aura-2:oklch(.5 calc(var(--c) + .03) calc(var(--h) + 45) / .07)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{background:var(--page)}body.held{position:fixed;width:100%;overflow:hidden}@property --h{syntax:"<number>";inherits:true;initial-value:265}@property --c{syntax:"<number>";inherits:true;initial-value:.006}:root{transition:--h .7s cubic-bezier(.22,1,.3,1),--c .7s cubic-bezier(.22,1,.3,1)}body{background:transparent;color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:clamp(15px,.24vw + 13.8px,17.5px);line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}button,input{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}:root{--shell:1200px;--pad:28px;--barh:56px}.wrap{max-width:var(--shell);margin:0 auto;padding:0 var(--pad)}#aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,70%) var(--my,35%),var(--aura),transparent 62%),radial-gradient(820px circle at var(--mx2,30%) var(--my2,70%),var(--aura-2),transparent 68%)}header,.hero,section,footer{position:relative;z-index:1}.glass{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(175%);backdrop-filter:blur(20px) saturate(175%);border:1px solid var(--glass-edge)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;padding:1px;background:linear-gradient(150deg,var(--glass-rim),transparent 34%,transparent 64%,var(--glass-rim));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.glass:after,.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(240px circle at var(--px,50%) var(--py,50%),var(--glass-spec),transparent 66%);opacity:0;transition:opacity .4s ease}.glass:hover:after,.sheen:hover:after{opacity:1}.sheen{position:relative;overflow:hidden}.lens{-webkit-backdrop-filter:blur(3px) saturate(180%) brightness(1.04);backdrop-filter:blur(3px) saturate(180%) brightness(1.04)}html.refract .lens{-webkit-backdrop-filter:url(#dot-lens) blur(3px) saturate(180%) brightness(1.04);backdrop-filter:url(#dot-lens) blur(3px) saturate(180%) brightness(1.04)}html.refract .sheetc.lens{-webkit-backdrop-filter:blur(20px) saturate(175%);backdrop-filter:blur(20px) saturate(175%)}#lens-defs{position:fixed;width:0;height:0;pointer-events:none;opacity:0}.tactile{position:relative;transform:translateZ(0);transition:box-shadow .38s cubic-bezier(.22,1,.3,1),background .28s ease,border-color .28s ease,filter .22s ease}.tactile:hover{box-shadow:0 6px 22px var(--glass-cast);transform:scale(1.03)}.tactile{transition:transform .34s cubic-bezier(.22,1,.3,1),box-shadow .38s cubic-bezier(.22,1,.3,1),background .28s ease,border-color .28s ease,filter .22s ease}.tactile.pressing{transform:scale(.955);transition:transform 85ms cubic-bezier(.4,0,1,1)}.glass:before{background:linear-gradient(var(--ang,150deg),var(--glass-rim),transparent 34%,transparent 64%,var(--glass-rim));transition:background .25s linear}.glass:hover:before{opacity:1}.glass:after,.sheen:after{background:radial-gradient(300px circle at var(--px,50%) var(--py,50%),var(--glass-spec),transparent 70%)}.glass:hover:after,.sheen:hover:after{opacity:.75}.glass{box-shadow:inset 0 1px 0 var(--glass-top),inset 0 -1px 0 var(--glass-bot)}.flex-wave{position:absolute;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,var(--glass-rim),transparent 66%);transform:translate(-50%,-50%) scale(0);opacity:.85}@keyframes bump{0%{transform:scale(1)}42%{transform:scale(1.34)}to{transform:scale(1)}}.bumped{animation:bump .42s cubic-bezier(.3,1.4,.4,1)}header{position:sticky;top:0;z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--rule)}.head{max-width:var(--shell);margin:0 auto;padding:0 var(--pad);height:var(--barh);display:flex;align-items:center;gap:clamp(14px,1.5vw,32px)}.logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:17px;letter-spacing:-.02em}.logo svg{width:19px;height:21px;display:block;overflow:visible}.logo .disc,.logo .bar{fill:var(--ink)}.mass-mark{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:min(30vw,290px);z-index:1;pointer-events:none;opacity:.92}.mass-mark svg{width:100%;height:auto;display:block;overflow:visible}.mass-mark .disc,.mass-mark .bar{fill:var(--ink)}@media (max-width:900px){.mass-mark{display:none}}.menu{display:flex;gap:26px;flex:1;font-size:14px;color:var(--ink-2)}.menu a:hover{color:var(--ink)}.menu a.dc{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.menu a.dc:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-text);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-text) 22%,transparent)}.menu a.dc:hover{color:var(--brand-text)}.tools{display:flex;align-items:center;gap:8px}.fxwrap{position:relative}.palette{position:fixed;top:0;right:0;z-index:95;width:250px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:16px;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 var(--glass-top),0 22px 50px var(--glass-cast);padding:15px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transition:opacity .24s,visibility .24s,transform .28s cubic-bezier(.22,1,.3,1)}.palette.on{opacity:1;visibility:visible;transform:none}@media (max-width:680px){.palette{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.swatches{grid-template-columns:repeat(6,1fr);gap:10px}.sw{min-height:38px}.slider{height:16px}.slider::-webkit-slider-thumb{width:26px;height:26px}}.pal-h{font-size:12px;color:var(--ink-2);margin-bottom:9px}.pal-h+.pal-h{margin-top:15px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.mode{padding:8px;border:1px solid var(--rule);border-radius:9px;font-size:12.5px;color:var(--ink-2)}.mode[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink);font-weight:600}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sw{aspect-ratio:1;border-radius:50%;border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-top);transition:transform .26s cubic-bezier(.22,1,.3,1)}.sw:hover{transform:scale(1.16)}.sw[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.slider{width:100%;margin-top:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:99px;background:linear-gradient(90deg,#eb6f9a,#e87a69 8.33%,#e67f4a 12.5%,#e58036,#e58212 16.67%,#c09915,#92ac18 33.33%,#86af3a,#78b14f 37.5%,#56b66f 41.67%,#3db87d 43.75%,#2bb983 44.79%,#1eba86,#06ba8a,#00ba8d,#00ba91 46.88%,#00b997 47.92%,#01b8a1 50%,#00b2c8 58.33%,#00aedd 62.5%,#00acea 64.59%,#00abf0,#02a9f7 66.67%,#1ea8f7,#2ca7f6 67.71%,#3fa5f6 68.75%,#5aa1f6 70.83%,#7d98f4 75%,#ae84f2 83.33%,#eb6f9a);background:linear-gradient(90deg,#eb6f9a,#e87a69 8.33%,#e67f4a 12.5%,#e58036,#e58212 16.67%,#c09915,#92ac18 33.33%,#86af3a,#78b14f 37.5%,#56b66f 41.67%,#3db87d 43.75%,#2bb983 44.79%,#1eba86,#06ba8a,color(xyz 0.221 0.37 0.311),color(xyz 0.22 0.371 0.324) 46.88%,color(xyz 0.217 0.372 0.349) 47.92%,color(xyz 0.214 0.373 0.403) 50%,color(xyz 0.256 0.363 0.638) 58.33%,color(xyz 0.281 0.357 0.776) 62.5%,color(xyz 0.295 0.354 0.85),#02a9f7 66.67%,#1ea8f7,#2ca7f6 67.71%,#3fa5f6 68.75%,#5aa1f6 70.83%,#7d98f4 75%,#ae84f2 83.33%,#eb6f9a);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--page);border:2px solid var(--ink);cursor:pointer}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--page);border:2px solid var(--ink);cursor:pointer}.muted-row{display:flex;align-items:center;gap:9px;margin-top:11px;font-size:12.5px;color:var(--ink-2)}.muted-row input{accent-color:var(--brand)}.fx{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.fx:hover{border-color:var(--ink-2);background:var(--card-2)}.fx svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}:root[data-theme=dark] .sun{display:block}:root[data-theme=dark] .moon{display:none}:root[data-theme=light] .sun{display:none}:root[data-theme=light] .moon{display:block}.cart-btn{display:flex;align-items:center;gap:9px;height:34px;padding:0 15px;border-radius:10px;font-size:14px}.cart-btn b{font-family:IBM Plex Mono,monospace;font-weight:500}.cart-btn .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:none;flex-shrink:0}@media (max-width:680px){.cart-btn .ico{display:block}.cart-btn{padding:0 11px;gap:7px}}.hero{position:relative;border-bottom:1px solid var(--rule);overflow:hidden}#lattice{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,var(--page) 0%,color-mix(in oklab,var(--page) 88%,transparent) 30%,color-mix(in oklab,var(--page) 45%,transparent) 54%,transparent 74%)}@media (max-width:760px){.hero:after{background:linear-gradient(172deg,var(--page) 0%,color-mix(in oklab,var(--page) 86%,transparent) 48%,transparent 90%)}}.hero-in{position:relative;z-index:2;padding:86px var(--pad) 72px}.hero h1{font-weight:700;font-size:clamp(36px,4.4vw,74px);line-height:1.02;letter-spacing:-.035em;max-width:15ch;margin-bottom:16px}.hero p{color:color-mix(in oklab,var(--ink) 82%,transparent);font-size:clamp(17px,.55vw + 15px,23px);font-weight:500;line-height:1.35;letter-spacing:-.01em;max-width:26ch;margin-bottom:30px}.acts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:52px}.solid{padding:11px 22px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14px}.solid:hover{filter:brightness(1.07)}.hollow{padding:11px 22px;border-radius:11px;font-size:14px}.facts{display:flex;gap:1px;background:var(--rule);border:1px solid var(--rule);max-width:560px;border-radius:13px;overflow:hidden}.fact{background:var(--page);padding:16px 22px;flex:1}.fact b{display:block;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:clamp(25px,.9vw + 21px,38px);letter-spacing:-.02em}.fact span{color:var(--ink-2);font-size:12px}section{border-bottom:1px solid var(--rule)}.bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:44px 0 22px;flex-wrap:wrap}.bar h2{font-weight:600;font-size:clamp(22px,.9vw + 18px,33px);letter-spacing:-.02em}.bar .sub{color:var(--ink-2);font-size:13px;margin-top:3px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--rule);padding:9px 13px;min-width:250px}.search:focus-within{border-color:var(--ink-2)}.search input{background:none;border:none;outline:none;width:100%;font-size:14px}.search input::-moz-placeholder{color:var(--ink-2)}.search input::placeholder{color:var(--ink-2)}.search svg{stroke:var(--ink-2);fill:none;stroke-width:2;flex-shrink:0}.tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--rule);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (max-width:760px){.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}.tab{flex-shrink:0;padding:10px 16px;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;border-radius:9px 9px 0 0}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tab em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:11px;opacity:.6;margin-left:6px}.goods{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-top:none;margin-bottom:52px}.good{background:var(--page);padding:18px;display:flex;flex-direction:column;gap:12px;transition:background .16s}.good:after{border-radius:0}.good:hover{background:var(--card)}.good.nil{opacity:.45}.good.nil:hover{background:var(--page)}.pic{aspect-ratio:16/10;max-height:170px;background:var(--card-2);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px;image-rendering:pixelated}.pic .ini{font-weight:700;font-size:26px;color:var(--ink-2);letter-spacing:-.03em}.good h3{font-size:14px;font-weight:500;line-height:1.35}.meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-2)}.foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cost{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:16px}.ctl{display:inline-flex;align-items:center;justify-content:flex-end;min-height:31px}.take{padding:6px 14px;border-radius:9px;border:1px solid var(--ink);font-size:13px;font-weight:500}.take:hover{background:var(--ink);color:var(--page)}.good.nil .take{border-color:var(--rule);color:var(--ink-2);cursor:default}.good.nil .take:hover{background:none;color:var(--ink-2)}.step{display:flex;align-items:center;border-radius:9px;border:1px solid var(--brand);overflow:hidden}.step button{padding:5px 10px;font-size:13px;line-height:1;color:var(--brand-text);border-radius:7px}.step button:hover{background:var(--brand);color:var(--brand-ink)}.step span{font-family:IBM Plex Mono,monospace;font-size:13px;min-width:22px;text-align:center}.blank{grid-column:1/-1;background:var(--page);padding:64px;text-align:center;color:var(--ink-2);font-size:14px}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:52px}.col{background:var(--page);padding:22px}.col .idx{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--brand-text);margin-bottom:10px}.col h4{font-size:15px;font-weight:600;margin-bottom:6px}.col p{color:var(--ink-2);font-size:13.5px}.col .who{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.col .who b{font-size:14px;font-weight:600}.col .who time{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-2)}.stars{color:var(--brand-text);font-size:12px;letter-spacing:2px;margin-bottom:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--shade);opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s}.sheetc{width:min(580px,100%);max-height:88vh;overflow-y:auto;position:relative;background:var(--glass);border:1px solid var(--glass-edge);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-top),inset 0 -1px 0 var(--glass-bot),0 30px 80px var(--glass-cast);transform:scale(.96) translateY(10px);transition:transform .34s cubic-bezier(.22,1,.3,1)}.modal.on .sheetc{transform:none}.sheetc:before,.sheetc:after{display:none!important}.sheetc-in{padding:clamp(22px,2.2vw,34px)}.sheetc h2{font-size:clamp(20px,.9vw + 17px,27px);font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.lede{color:var(--ink-2);font-size:13.5px;margin-bottom:20px}.closer{position:absolute;top:13px;right:15px;color:var(--ink-2);font-size:13px;z-index:3;padding:5px 8px;border-radius:8px}.closer:hover{color:var(--ink)}.steps{display:flex;gap:6px;margin-bottom:22px}.steps i{flex:1;height:2px;background:var(--rule);transition:background .35s}.steps i.on{background:var(--brand)}.pane{display:none}.pane.on{display:block;animation:pane .36s cubic-bezier(.22,1,.3,1)}@keyframes pane{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.field{margin-bottom:13px}.field label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:5px}.field input{width:100%;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;font-size:14px;outline:none;color:var(--ink);transition:border-color .2s}.field input:focus{border-color:var(--brand-text)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trio input{text-align:center;font-family:IBM Plex Mono,monospace}.promo-msg{font-size:12.5px;margin-top:6px;min-height:16px;line-height:1.45}.promo-msg.bad{color:var(--brand-text)}.speeds{display:grid;gap:8px;margin-bottom:18px}.speed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--rule);border-radius:11px;text-align:left}.speed[aria-pressed=true]{border-color:var(--brand);background:var(--card)}.speed b{font-size:14px;font-weight:600;display:block}.speed small{color:var(--ink-2);font-size:12px}.speed em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:14px}.recap{border:1px solid var(--rule);border-radius:11px;margin-bottom:16px;overflow:hidden}.recap div{display:flex;justify-content:space-between;padding:9px 13px;font-size:13px}.recap div+div{border-top:1px solid var(--rule-soft)}.recap span{color:var(--ink-2)}.recap b{font-family:IBM Plex Mono,monospace;font-weight:500}.recap .grand{background:var(--card-2)}.recap .grand span{color:var(--ink);font-weight:600}.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.pay-b{padding:13px 8px;border:1px solid var(--rule);border-radius:11px;font-size:13px}.pay-b:hover{border-color:var(--brand);background:var(--card)}.rowbtn{display:flex;gap:9px;margin-top:6px}.rowbtn>*{flex:1;text-align:center}.done-mark{width:50px;height:50px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:14px}.ticket{border:1px solid var(--rule);border-radius:11px;padding:16px;text-align:center;margin-bottom:16px}.ticket small{display:block;color:var(--ink-2);font-size:11.5px;margin-bottom:4px}.ticket b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:24px;letter-spacing:.04em}.warn{border:1px solid var(--rule);border-left:2px solid var(--brand);padding:11px 13px;font-size:12.5px;color:var(--ink-2);margin-bottom:14px;border-radius:0 9px 9px 0}.authtabs{display:flex;border-bottom:1px solid var(--rule);margin-bottom:18px}.authtab{padding:9px 15px;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.authtab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.hintbox{font-size:12px;color:var(--ink-2);border:1px dashed var(--rule);border-radius:9px;padding:10px 12px;margin-bottom:14px;line-height:1.6}.hintbox b{color:var(--ink);font-weight:600}.whoami{display:flex;align-items:center;gap:13px;margin-bottom:8px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;flex-shrink:0}.whoami b{display:block;font-size:15px}.whoami small{color:var(--ink-2);font-size:12.5px}.mini-h{font-size:12px;color:var(--ink-2);margin:20px 0 9px;border-top:1px solid var(--rule);padding-top:15px}.ordercard{border:1px solid var(--rule);border-radius:11px;padding:13px;font-size:13px;margin-bottom:8px}.ordercard .top{display:flex;justify-content:space-between;margin-bottom:5px}.ordercard .top b{font-family:IBM Plex Mono,monospace;font-weight:500}.state{font-size:12.5px}.state.pending{color:var(--brand-text)}.state.paid{color:#4c9aff}.state.delivered{color:var(--good)}.adm{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:11px;overflow:hidden;margin-bottom:14px}.adm div{background:var(--page);padding:12px 8px;text-align:center}.adm b{display:block;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:18px}.adm span{font-size:11px;color:var(--ink-2)}.admrow{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.admrow .who{flex:1;min-width:0}.admrow .who b{display:block;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:12.5px}.admrow .who small{color:var(--ink-2);font-size:12px}.act{padding:5px 10px;border:1px solid var(--rule);border-radius:8px;font-size:12px;flex-shrink:0}.act:hover{border-color:var(--ink-2)}.act.danger{color:var(--brand-text)}.act.danger:hover{border-color:var(--brand)}.quiet{color:var(--ink-2);font-size:13px}.promo{display:flex;gap:8px;margin-bottom:6px}.promo input{flex:1;min-width:0;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);outline:none}.promo input:focus{border-color:var(--brand-text)}.promo .act{padding:0 16px}.promo-msg{font-size:12.5px;min-height:18px;margin-bottom:10px;color:var(--brand-text)}.promo-msg.good{color:var(--good)}.paycard{border:1px solid var(--rule);border-radius:12px;padding:15px;margin-bottom:14px}.paycard .lbl{font-size:12px;color:var(--ink-2);margin-bottom:6px}.paycard .net{display:inline-block;font-size:11px;color:var(--ink-2);border:1px solid var(--rule);border-radius:99px;padding:2px 9px;margin-bottom:9px}.amount b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:20px}.addr code{flex:1;min-width:0;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12.5px;word-break:break-all;line-height:1.5}.copy{padding:0 15px;border:1px solid var(--rule);border-radius:9px;font-size:12.5px;flex-shrink:0}.copy:hover{border-color:var(--brand)}.paylink{display:block;text-align:center;padding:13px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14px}.paylink:hover{filter:brightness(1.07)}.paynote{font-size:12px;color:var(--ink-2);margin-top:10px;line-height:1.5}.fx-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-top:12px}.fx-rows div{background:var(--card);padding:9px 10px;text-align:center}.fx-rows span{display:block;font-size:10.5px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:2px}.fx-rows b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:13px;display:block;overflow-wrap:anywhere}.tip{font-size:12.5px;color:var(--ink-2);line-height:1.5;border-left:2px solid var(--brand);padding:9px 12px;margin-bottom:14px;background:var(--card-2);border-radius:0 9px 9px 0}@media (max-width:480px){.addr{flex-direction:column}.copy{padding:10px}}.payinfo{border:1px solid var(--brand);border-radius:12px;padding:15px;margin-bottom:16px;background:var(--card)}.payinfo .cap{font-size:12px;color:var(--ink-2);margin-bottom:7px}.addr{display:flex;gap:8px;align-items:stretch}.addr code{flex:1;min-width:0;background:var(--page);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12.5px;word-break:break-all;line-height:1.45}.addr button{padding:0 14px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-size:12.5px;font-weight:600;flex-shrink:0}.payinfo .net{display:inline-block;margin-top:9px;font-size:12px;color:var(--brand-text);border:1px solid var(--rule);border-radius:7px;padding:3px 9px}.payinfo .hint{font-size:12.5px;color:var(--ink-2);margin-top:9px}.paylink{display:block;text-align:center;padding:13px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14px;margin-top:4px}.paylink:hover{filter:brightness(1.08)}.amount{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:11px}.amount span{font-size:12px;color:var(--ink-2)}.amount b{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:21px}.locked{border:1px dashed var(--rule);border-radius:11px;padding:15px;text-align:center;color:var(--ink-2);font-size:13px}.chatbox{display:flex;flex-direction:column;height:min(56vh,420px);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-top:4px}.chatlog{flex:1;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:9px}.bubble{max-width:82%;padding:8px 11px;border-radius:13px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;min-width:0}.bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bubble img{display:block;max-width:100%;max-height:220px;width:auto;border-radius:9px;margin-top:6px}.chatlog{min-width:0}.bubble .from{display:block;font-size:11px;color:var(--ink-2);margin-bottom:2px}.bubble.them{align-self:flex-start;background:var(--card-2);border:1px solid var(--rule)}.bubble.mine{align-self:flex-end;background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:5px}.bubble.mine .from{color:#ffffffb8}.chatbar{display:flex;gap:7px;padding:10px;border-top:1px solid var(--rule);background:var(--card)}.chatbar input{flex:1;background:var(--page);border:1px solid var(--rule);border-radius:9px;padding:9px 11px;font-size:13.5px;outline:none;color:var(--ink);min-width:0}.chatbar input:focus{border-color:var(--brand-text)}.chatbar button{padding:9px 15px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:600;flex-shrink:0}.chat-empty{margin:auto;color:var(--ink-2);font-size:13px;text-align:center;padding:0 16px}@media (max-width:560px){.sheetc,.side,.palette{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}.veil,.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.modal{padding:0}.sheetc{border-radius:0;max-height:100%;height:100%;width:100%}.pay-grid,.adm{grid-template-columns:repeat(2,1fr)}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shade);opacity:0;visibility:hidden;transition:.26s;z-index:60}.veil.on{opacity:1;visibility:visible}.side{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);z-index:70;background:var(--glass);border-left:1px solid var(--glass-edge);border-radius:20px 0 0 20px;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}.side.on{transform:none}.side-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--rule)}.side-top h2{font-size:17px;font-weight:600}.shut{color:var(--ink-2);font-size:14px}.shut:hover{color:var(--ink)}.side-body{flex:1;overflow-y:auto;padding:0 24px}.item{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.item .pic{width:54px;height:54px;aspect-ratio:auto;flex-shrink:0}.item .pic .ini{font-size:15px}.item-mid{flex:1;min-width:0}.item-mid h4{font-size:14px;font-weight:500;margin-bottom:4px}.item-mid .ln{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-2);margin-bottom:9px}.item .step{display:inline-flex}.kill{margin-left:auto;color:var(--ink-2);font-size:12px;align-self:flex-start}.kill:hover{color:var(--brand-text)}.side-foot{border-top:1px solid var(--rule);padding:18px 24px 24px}.dest{margin-bottom:16px}.dest-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dest-top label{font-size:13px;color:var(--ink-2)}.dest-top em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-2)}.dest-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dest-row input{background:var(--card);border:1px solid var(--rule);padding:9px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:13px;outline:none;width:100%}.dest-row input:focus{border-color:var(--ink-2)}.sums{border:1px solid var(--rule);margin-bottom:14px}.sum-row{display:flex;justify-content:space-between;padding:9px 13px;font-size:13px}.sum-row+.sum-row{border-top:1px solid var(--rule-soft)}.sum-row span{color:var(--ink-2)}.sum-row b{font-family:IBM Plex Mono,monospace;font-weight:500}.sum-row.big{background:var(--card-2)}.sum-row.big span{color:var(--ink);font-weight:600}.sum-row.big b{font-size:17px}.go{width:100%;padding:13px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14px}.go:not(:disabled):hover{filter:brightness(1.07)}.go:disabled{background:var(--card-2);color:var(--ink-2);border:1px solid var(--rule);cursor:not-allowed}.tiny{font-size:12px;color:var(--ink-2);text-align:center;margin-top:9px}.none{text-align:center;padding:70px 10px;color:var(--ink-2);font-size:13.5px}.none b{display:block;color:var(--ink);font-weight:600;font-size:15px;margin-bottom:5px}footer{padding:28px 0;color:var(--ink-2);font-size:13px}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (min-width:1500px){body{font-size:16px}.wrap,.head{max-width:1380px}.good{padding:22px}.hero-in{padding:104px var(--pad) 88px}.bar h2{font-size:26px}.fact b{font-size:30px}.side{width:min(440px,100%)}}@media (min-width:1900px){body{font-size:17px}.wrap,.head{max-width:1640px}.head{height:64px}.good{padding:26px}.hero-in{padding:128px var(--pad) 108px}.hero p{font-size:19px;max-width:52ch}.bar h2{font-size:30px}.fact{padding:20px 28px}.fact b{font-size:34px}.side{width:min(480px,100%)}.mass-mark{width:min(28vw,360px)}}@media (min-width:2400px){body{font-size:18.5px}.wrap,.head{max-width:1960px}.hero-in{padding:150px var(--pad) 126px}.side{width:min(540px,100%)}.mass-mark{width:min(26vw,430px)}}@media (max-width:1000px){.cols{grid-template-columns:1fr}.menu{display:none}}@media (max-width:860px){.hero h1{font-size:clamp(30px,5.6vw,44px)}}@media (max-width:680px){.wrap,.head{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.good{padding:13px;gap:10px}.hero-in{padding:52px var(--pad) 44px}.hero p{font-size:15.5px}.facts{flex-direction:column;max-width:none}.fact{padding:13px 18px}.fact b{font-size:22px}.cart-btn span{display:none}.bar{padding:32px 0 18px}.bar h2{font-size:20px}.search{min-width:0;width:100%}.side{border-radius:18px 0 0 18px}}@media (max-width:420px){.goods{grid-template-columns:1fr 1fr;gap:1px}.good{padding:11px}.good h3{font-size:13px}.cost{font-size:15px}.take{padding:5px 11px;font-size:12px}.hero h1{font-size:27px}.acts{gap:8px}.solid,.hollow{padding:10px 16px;font-size:13px}}@media (max-height:520px) and (orientation:landscape){.hero-in{padding:34px var(--pad) 28px}.hero h1{font-size:26px;margin-bottom:8px}.hero p{margin-bottom:16px}.acts{margin-bottom:24px}}@media (min-width:1500px){:root{--shell:1420px;--pad:40px;--barh:62px}.good{padding:22px}.hero-in{padding:104px var(--pad) 88px}.bar{padding:54px 0 26px}.mass-mark{width:min(26vw,340px)}}@media (min-width:1900px){:root{--shell:1680px;--pad:56px;--barh:70px}.good{padding:26px}.hero-in{padding:128px var(--pad) 104px}.facts{max-width:720px}.fact{padding:22px 30px}}@media (min-width:2400px){:root{--shell:1980px}}:root{--cols:3}@media (min-width:1500px){:root{--cols:4}}@media (min-width:2100px){:root{--cols:5}}@media (max-width:1000px){:root{--cols:2}}@media (max-width:430px){:root{--cols:2}}@media (max-width:340px){:root{--cols:1}}.good{padding:clamp(14px,1vw,20px);gap:11px}.pic{border-radius:10px}.good h3{font-size:clamp(14px,.45vw + 12.6px,18px);line-height:1.35}.cost{font-size:clamp(16px,.5vw + 14px,21px)}.meta{font-size:clamp(11.5px,.2vw + 11px,13px)}.take{padding:8px 18px;font-size:clamp(13px,.25vw + 12.2px,15px)}.step button{padding:7px 13px;font-size:14px}.step span{min-width:26px;font-size:14px}@media (max-width:600px){.palette{position:fixed;top:auto;right:12px;left:12px;bottom:12px;width:auto;border-radius:18px;padding:18px;transform:translateY(14px) scale(1)}.palette.on{transform:none}.swatches{grid-template-columns:repeat(6,1fr);gap:9px}.sw{min-height:38px}.slider{height:14px}.slider::-webkit-slider-thumb{width:26px;height:26px}.mode{padding:12px}:root[data-theme=dark]{--glass:rgba(14,14,18,.94);--shade:rgba(0,0,0,.75)}:root[data-theme=light]{--glass:rgba(252,252,251,.97);--shade:rgba(20,20,22,.5)}.glass,.side,.sheetc,.palette,header{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.side-body,.sheetc,.chatlog,.tabs{overscroll-behavior:contain}.take,.pay-b,.act,.speed,.authtab,.tab{min-height:42px}.take,.pay-b{display:inline-flex;align-items:center;justify-content:center}.step button{min-width:40px;min-height:38px}.chatbar input,.field input,.dest-row input{font-size:16px}.chatbar button{min-height:42px}.closer,.shut{padding:10px 12px}.chatbox{height:min(62vh,460px)}}body.noscroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}:root{--common:#7E8C99;--rare:#4FA3E3;--epic:#A96BF0;--legend:#F5A524;--pick:var(--brand-text)}:root[data-theme=dark]{--well:#08080A}:root[data-theme=light]{--well:#EDEDEA}.w-grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:780px){.w-grid{grid-template-columns:1fr}}.wheel-btn{position:relative;height:34px;padding:0 13px 0 11px;border-radius:10px;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#1a0f00;background:linear-gradient(135deg,#ffc24b,#ff8a3d);box-shadow:0 0 0 1px #ffb45066,0 6px 18px #ff8c3c47;transition:transform .18s cubic-bezier(.3,1.4,.4,1);flex-shrink:0}.wheel-btn:hover{transform:translateY(-1px) scale(1.03)}.wheel-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:680px){.wheel-btn span{display:none}.wheel-btn{padding:0 10px}}.reel-card{border:1px solid var(--rule);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 18px 44px -24px #000000b3}.reel-top{padding:14px 16px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.reel-top h2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pick)}.coins{display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:14px}.coin{width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#ffd470,#e9962c);box-shadow:inset 0 -1px 2px #00000040;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:700;color:#5a3b00;font-family:IBM Plex Sans,sans-serif}.reel-view{position:relative;height:264px;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 12%,transparent 88%,rgba(0,0,0,.35)),var(--well);box-shadow:inset 0 14px 22px -12px #000c,inset 0 -14px 22px -12px #000c}.reel-view:before,.reel-view:after{content:"";position:absolute;top:0;bottom:0;width:9px;z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg,var(--rule) 0 2px,transparent 2px 11px);opacity:.55}.reel-view:before{left:0}.reel-view:after{right:0}.reel-strip{position:absolute;left:0;right:0;top:0;will-change:transform}.slot{height:88px;display:flex;align-items:center;gap:13px;padding:0 20px;border-bottom:1px solid var(--rule-soft);position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in oklab,var(--tc) 16%,transparent),color-mix(in oklab,var(--tc) 5%,transparent) 42%,transparent 78%)}.slot .val{margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:19px;color:var(--tc);flex-shrink:0;letter-spacing:-.02em}.slot.t-common{background:linear-gradient(90deg,color-mix(in oklab,var(--tc) 11%,transparent),transparent 62%)}.slot.t-epic,.slot.t-legend{background:linear-gradient(90deg,color-mix(in oklab,var(--tc) 30%,transparent),color-mix(in oklab,var(--tc) 10%,transparent) 48%,transparent 82%)}.slot.t-legend .val{text-shadow:0 0 18px color-mix(in oklab,var(--tc) 70%,transparent)}.slot.hit{animation:pop .55s cubic-bezier(.22,1.6,.4,1)}.slot.won{background:color-mix(in oklab,var(--pick) 13%,transparent)}.slot.won:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pick)}.slot.won .txt b{color:var(--ink)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.slot .pip{width:5px;height:42px;border-radius:3px;flex-shrink:0;background:var(--tc)}.slot.t-epic .pip,.slot.t-legend .pip{box-shadow:0 0 14px color-mix(in oklab,var(--tc) 85%,transparent)}.slot .txt{min-width:0}.slot .txt b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot .txt span{display:block;font-size:12px;color:var(--ink-2)}.reel-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(var(--well) 0%,color-mix(in oklab,var(--well) 78%,transparent) 20%,transparent 36%,transparent 64%,color-mix(in oklab,var(--well) 78%,transparent) 80%,var(--well) 100%)}.reel-line{position:absolute;left:0;right:0;top:50%;height:0;z-index:4;pointer-events:none;border-top:2px solid var(--pick);box-shadow:0 0 16px color-mix(in oklab,var(--pick) 60%,transparent);transition:box-shadow .4s}.reel-view.live .reel-line{box-shadow:0 0 28px color-mix(in oklab,var(--pick) 85%,transparent)}.reel-line span{position:absolute;top:50%;width:0;height:0;border:8px solid transparent;transform:translateY(-50%)}.reel-line span:nth-child(1){left:0;border-left-color:var(--pick)}.reel-line span:nth-child(2){right:0;border-right-color:var(--pick)}.reel-line span:nth-child(3),.reel-line span:nth-child(4){display:none}.reel-glow{position:absolute;left:0;right:0;top:50%;height:96px;transform:translateY(-50%);z-index:1;pointer-events:none;background:radial-gradient(120% 60% at 50% 50%,color-mix(in oklab,var(--pick) 13%,transparent),transparent 70%)}.reel-foot{padding:14px 16px;display:grid;gap:9px}.spin{width:100%;padding:13px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14.5px;transition:filter .2s,transform .12s}.spin:hover:not(:disabled){filter:brightness(1.08)}.spin:active:not(:disabled){transform:scale(.985)}.spin:disabled{background:var(--card-2);color:var(--ink-2);border:1px solid var(--rule);cursor:not-allowed}.ghost{width:100%;padding:11px;border:1px solid var(--rule);border-radius:11px;font-size:13.5px;color:var(--ink-2)}.ghost:hover{border-color:var(--ink-2);color:var(--ink)}.fast{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:11px;border:1px solid var(--rule);font-size:13px;font-weight:500;color:var(--ink-2);transition:border-color .2s,color .2s,background .2s}.fast svg{width:14px;height:14px;fill:currentColor;opacity:.75}.fast:hover{border-color:var(--ink-2);color:var(--ink)}.fast[aria-pressed=true]{border-color:var(--brand-text);color:var(--brand-text);background:color-mix(in oklab,var(--brand-text) 12%,transparent)}.fast[aria-pressed=true] svg{opacity:1}.wbtns{display:grid;grid-template-columns:1fr auto;gap:8px}#w-mute{padding:10px 14px}#w-mute svg{fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#w-mute[aria-pressed=true]{border-color:var(--rule);color:var(--ink-2);background:none}#w-mute[aria-pressed=true] .off,#w-mute[aria-pressed=false] .on{display:none}@media (max-width:420px){#w-mute .lbl{display:none}}.panel{border:1px solid var(--rule);border-radius:16px;background:var(--card);padding:18px;margin-bottom:18px}.panel h2{font-size:16px;font-weight:600;margin-bottom:3px}.panel .sub{color:var(--ink-2);font-size:13px;margin-bottom:14px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.day{border:1px solid var(--rule);border-radius:11px;padding:11px 4px;text-align:center;position:relative;transition:border-color .25s,background .25s}.day .n{font-size:10.5px;color:var(--ink-2);letter-spacing:.05em;display:block;margin-bottom:5px}.day .v{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.day.done{background:color-mix(in oklab,var(--good) 14%,transparent);border-color:color-mix(in oklab,var(--good) 45%,transparent)}.day.done .v{color:var(--good)}.day.today{border-color:var(--brand-text);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-text) 16%,transparent)}.claim{margin-top:13px;width:100%;padding:12px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:14px}.claim:disabled{background:var(--card-2);color:var(--ink-2);border:1px solid var(--rule);cursor:not-allowed}.tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:14px}.tab{padding:9px 15px;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand-text);font-weight:600}.rows{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.row{background:var(--card);display:flex;align-items:center;gap:12px;padding:12px 14px}.row .pip{width:6px;height:30px;border-radius:3px;flex-shrink:0}.row .main{flex:1;min-width:0}.row .main b{display:block;font-size:14px;font-weight:600}.row .main span{font-size:12px;color:var(--ink-2)}.tagr{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px;border:1px solid currentColor;flex-shrink:0}.code{font-family:IBM Plex Mono,monospace;font-size:13.5px;letter-spacing:.06em}.copy{padding:6px 11px;border:1px solid var(--rule);border-radius:8px;font-size:12px;flex-shrink:0}.copy:hover{border-color:var(--brand-text)}.copy.done{background:var(--good);border-color:var(--good);color:#fff}.left{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-2)}.left.soon{color:var(--epic)}.left.dead{color:var(--ink-2);text-decoration:line-through}.empty{background:var(--card);padding:40px 16px;text-align:center;color:var(--ink-2);font-size:13.5px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--shade);opacity:0;visibility:hidden;transition:opacity .26s,visibility .26s}.modal.on{opacity:1;visibility:visible}.sheet{width:min(420px,100%);background:var(--page);border:1px solid var(--rule);border-radius:18px;padding:26px;text-align:center;transform:scale(.95);transition:transform .34s cubic-bezier(.22,1,.3,1);max-height:86vh;overflow-y:auto}.modal.on .sheet{transform:none}.sheet.wide{width:min(560px,100%);text-align:left}.badge{width:62px;height:62px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:26px;font-weight:700;color:#fff}.sheet h3{font-size:21px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.sheet .sub{color:var(--ink-2);font-size:13.5px;margin-bottom:18px}.codebox{border:1px dashed var(--rule);border-radius:12px;padding:15px;margin-bottom:16px}.codebox .k{font-family:IBM Plex Mono,monospace;font-size:21px;letter-spacing:.1em;display:block;margin-bottom:6px}.codebox .m{font-size:12px;color:var(--ink-2)}.sheet .close{width:100%;padding:12px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-weight:600}.x{position:absolute;top:14px;right:16px;color:var(--ink-2);font-size:13px}@media (max-width:560px){.days{grid-template-columns:repeat(4,1fr)}.wrap,.head{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}.wheel-btn .ping{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 2px var(--page)}.wheel-btn .ping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff4d4d;animation:wping 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes wping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.fast em{font-style:normal;margin-left:6px;opacity:.6;font-family:IBM Plex Mono,monospace;font-size:11.5px}.tk{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.tk .m{flex:1;min-width:0}.tk .m b{display:block;font-size:14px}.tk .m span{display:block;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk .st{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--good)}.tk .st.shut{color:var(--ink-2)}.newtk{display:flex;gap:8px;margin:14px 0 4px}.newtk input{flex:1;min-width:0;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:10px 12px;font-size:13.5px;color:var(--ink);outline:none}.newtk input:focus{border-color:var(--brand-text)}.newtk button{padding:10px 16px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:600;flex-shrink:0}
