.static{position:static}.block{display:block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.outline{outline-style:solid}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--rd:#ff4d6d;--shadow:none;--fs:15px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:root{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--tx);font:var(--fs)/1.5 var(--font)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--bg3)}.logo{font-weight:800;font-size:1.35em;background:linear-gradient(90deg,var(--ac),var(--ac2));-webkit-background-clip:text;background-clip:text;color:transparent;cursor:pointer;white-space:nowrap}nav{display:flex;gap:2px;min-width:0}.sel,nav a{padding:6px 10px;border-radius:10px;color:var(--mu);cursor:pointer;white-space:nowrap}nav a:hover{color:var(--tx);background:var(--bg3)}.sp{flex:1}input,select,textarea{background:var(--bg2);border:1px solid var(--bg3);border-radius:10px;padding:9px 12px;outline:0;color:var(--tx)}input:focus,select:focus,textarea:focus{border-color:var(--ac)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--mu);opacity:.8}input::placeholder,textarea::placeholder{color:var(--mu);opacity:.8}select.sel{padding:7px 8px;background:var(--bg3);border-color:transparent}.sw{position:relative;flex:1 1 300px;max-width:460px;min-width:220px}.sw input{width:100%;height:42px;padding:0 14px 0 42px;border-radius:12px;background:var(--bg2);font-size:1em}.sw .si{left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mu);pointer-events:none}#dd,.sw .si{position:absolute}#dd{top:48px;left:0;right:0;max-height:70vh;overflow:auto;background:var(--bg2);border:1px solid var(--bg3);border-radius:14px;box-shadow:0 14px 36px #0005;z-index:40}.ddi{display:flex;gap:10px;align-items:center;padding:8px 12px}.ddi .ph0,.ddi img,.ddi.act,.ddi:hover{background:var(--bg3)}.ddi .ph0,.ddi img{width:42px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none}.ddi b{font-weight:600}.ddall,.ddi b,.ddi small{display:block}.ddall{text-align:center;padding:10px;color:var(--ac2);border-top:1px solid var(--bg3);font-weight:600}.ddall:hover{background:var(--bg3)}.btn{background:var(--btn);color:#fff;border:0;border-radius:var(--btnr);padding:9px 16px;font-weight:600;cursor:pointer;transition:.2s;display:inline-block;text-align:center}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.g{background:var(--bg3);color:var(--tx)}.btn.r{background:var(--rd);color:#fff}.btn.s{padding:5px 10px;font-size:.87em}.ic{background:var(--bg3);color:var(--tx);border:0;border-radius:10px;padding:9px 12px;cursor:pointer;white-space:nowrap}.ic.on{color:var(--rd)}main{max-width:1280px;margin:auto;padding:16px 16px 90px}h2{margin:32px 0 14px;font-size:1.5em}.hero{color:#fff;border-radius:calc(var(--radius) + 6px);position:relative;width:100%;aspect-ratio:16/5;min-height:300px;background:var(--bg3)}.hero,.hs{overflow:hidden}.hs{position:absolute;inset:0;padding:48px 80px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;opacity:0;visibility:hidden;z-index:0}.hs.prev{z-index:1}.hs.on,.hs.prev{opacity:1;visibility:visible}.hs.on{z-index:2}.hero.fx .hs.on{animation:hsin .45s ease both}@keyframes hsin{0%{opacity:0}to{opacity:1}}.hs>*{position:relative}.hs>.bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1}.hs h1{font-size:clamp(24px,4.4vw,50px);line-height:1.1;margin:0;max-width:640px;text-shadow:0 2px 14px #0008}.hs h1,.hs p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs p{text-shadow:0 1px 8px #0008;max-width:560px}.herobox{position:relative}.heroarrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#000a;color:#fff;cursor:pointer;transition:background .2s}.heroarrow:hover{background:var(--ac)}.heroarrow svg{width:22px;height:22px;display:block}.heroarrow.l{left:14px}.heroarrow.r{right:14px}.heronav{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;display:flex;gap:6px}.herothumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.herothumbs button{flex:1 1 0;min-width:120px;max-width:220px;background:var(--bg2);border:2px solid var(--bg3);border-radius:10px;padding:0;cursor:pointer;overflow:hidden;color:inherit;text-align:left;opacity:.75}.herothumbs button.on,.herothumbs button:hover{border-color:var(--ac);opacity:1}.herothumbs img,.herothumbs span{display:block;width:100%;height:56px;-o-object-fit:cover;object-fit:cover}.herothumbs small{display:block;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.card{display:flex;flex-direction:column;height:100%;background:var(--bg2);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:.25s;border:1px solid var(--bg3);box-shadow:var(--shadow)}.card:hover{transform:translateY(-5px);border-color:var(--ac);box-shadow:0 10px 30px color-mix(in srgb,var(--ac) 25%,transparent)}[data-card=flat] .card{border-color:transparent}[data-card=glow] .card{box-shadow:0 0 0 1px var(--bg3),0 8px 28px color-mix(in srgb,var(--ac) 20%,transparent)}.card>a{display:block;flex:none}.cov{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden;background-size:cover}.cov img{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.badge,.cov img{position:absolute}.badge{top:10px;right:10px;background:var(--rd);color:#fff;border-radius:8px;padding:2px 8px;font-size:.87em;font-weight:700;z-index:1}.cb{padding:12px;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cb h3{margin:0;font-size:1.07em;line-height:1.3;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cb .meta{display:block;min-height:1.5em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu,small{color:var(--mu)}.pr{margin:6px 0}.pr s{color:var(--mu);margin-right:8px}.pr b{font-size:1.2em;color:var(--ac2)}.ac{display:flex;gap:8px}.ac .btn{flex:1}.cb .ac{margin-top:auto}.cb .pr{min-height:1.8em;margin:6px 0 10px}.meta span+span{margin-left:8px}.hide-badge .card .badge,.hide-fav .card .fav,.hide-platform .cplat,.hide-rating .crate{display:none}.picon{height:18px;width:18px;-o-object-fit:contain;object-fit:contain;vertical-align:-4px;margin-right:6px;border-radius:4px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:var(--bg2);border:1px solid var(--bg3);border-radius:20px;padding:7px 16px;cursor:pointer}.chip.on,.chip:hover{border-color:var(--ac);background:var(--bg3)}.box{background:var(--bg2);border:1px solid var(--bg3);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.row{flex-wrap:wrap;align-items:center}.col,.row{display:flex;gap:10px}.col{flex-direction:column}.cat{grid-template-columns:260px 1fr}.cat,.two{display:grid;gap:20px}.two{grid-template-columns:1fr 1fr}.gp{grid-template-columns:minmax(0,1.3fr) 1fr}.cart2{display:grid;grid-template-columns:1fr 320px;gap:20px}table{width:100%;border-collapse:collapse;font-size:.93em}td,th{padding:9px 8px;border-bottom:1px solid var(--bg3);text-align:left}th{color:var(--mu);font-weight:500}.tw{overflow-x:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat b{font-size:1.75em;display:block;color:var(--ac2)}.tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px}.tabs a{padding:8px 14px;border-radius:10px;background:var(--bg2);white-space:nowrap}.tabs a.on{background:var(--ac);color:#fff}.shots{display:flex;gap:8px;overflow-x:auto}.shots div{width:160px;height:90px;border-radius:10px;flex:none;background:var(--bg3);overflow:hidden}.shots img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tag{background:var(--bg3);padding:2px 8px;font-size:.8em}.key,.tag{border-radius:6px}.key{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--ac2);background:var(--bg);padding:3px 8px;word-break:break-all}#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:var(--ac);color:#fff;padding:10px 20px;border-radius:12px;z-index:50;max-width:90vw;text-align:center}#bn,#toast{display:none}.logo{display:inline-flex;align-items:center;gap:8px}.logo .lm{height:30px;width:auto;max-width:56px;-o-object-fit:contain;object-fit:contain;display:block;flex:none}.logo .lt{min-width:0;overflow:hidden;text-overflow:ellipsis}.ann{background:linear-gradient(90deg,var(--ac),var(--ac2));text-align:center;padding:6px;color:#000;font-weight:600}.ann,footer{font-size:.87em}footer{max-width:1280px;margin:30px auto;padding:20px 16px 90px;color:var(--mu);border-top:1px solid var(--bg3)}footer a{text-decoration:underline}.cov .bgi{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shots .th{cursor:pointer}.err{color:var(--rd)}.okc{color:var(--ac2)}.side{display:grid;grid-template-columns:200px 1fr;gap:20px}.side aside{display:flex;flex-direction:column;gap:6px;align-self:start}.side aside a{padding:9px 12px;border-radius:10px;background:var(--bg2)}.side aside a.on{background:var(--btn);color:#fff}.fl{display:flex;flex-direction:column;gap:3px}.fl small{color:var(--mu)}.pg{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start}.pg>*{min-width:0}.pimg .cov{border-radius:var(--radius)}.vid{aspect-ratio:16/9;width:100%;border:0;border-radius:var(--radius)}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg label{border:1px solid var(--bg3);background:var(--bg3);border-radius:12px;padding:8px 14px;cursor:pointer}.seg label:has(input:checked){border-color:var(--ac);background:color-mix(in srgb,var(--ac) 18%,var(--bg2))}.seg input{margin-right:6px}@media(max-width:800px){.cart2,.cat,.gp,.pg,.side,.two{grid-template-columns:1fr}.pimg{max-width:340px;width:100%;margin:0 auto}.pg{gap:16px}.hero{aspect-ratio:auto;height:260px;min-height:0}.hs{padding:28px 56px}.heroarrow{width:36px;height:36px}.heroarrow svg{width:18px;height:18px}.heroarrow.l{left:8px}.heroarrow.r{right:8px}.side aside{flex-direction:row;overflow-x:auto}.side aside a{white-space:nowrap}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cb{padding:10px}.box{padding:14px}h2{margin:24px 0 12px}.heronav{bottom:10px}#bn{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg2);border-top:1px solid var(--bg3);z-index:30;padding-bottom:env(safe-area-inset-bottom,0)}#bn a{flex:1;text-align:center;padding:10px 0;font-size:.8em;color:var(--mu)}#bn a b{display:block;font-size:1.5em}}footer .flinks{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.stars{color:#f5b301;letter-spacing:1px;white-space:nowrap}.starpick{display:flex;gap:4px}.starpick button{background:none;border:0;cursor:pointer;font-size:26px;line-height:1;padding:2px;filter:grayscale(1);opacity:.45}.starpick button.on{filter:none;opacity:1}.rsum{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.rsum .big{font-size:38px;font-weight:800}.rdist{display:grid;grid-template-columns:auto 1fr auto;gap:2px 8px;align-items:center;min-width:220px;font-size:.85em}.rdist i{display:block;height:6px;border-radius:3px;background:var(--bg3);position:relative;overflow:hidden}.rdist i b{position:absolute;inset:0 auto 0 0;background:#f5b301}.balbig{font-size:34px;font-weight:800}.plus{color:var(--ac2);font-weight:700}.minus{color:var(--rd)}.modal{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:100;padding:16px}.modal .box{max-width:420px;width:100%}.hd{position:relative;max-width:1280px;margin:auto;padding:10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,420px) auto;grid-template-areas:"logo nav search right";gap:10px 14px;align-items:center}.hd .burger{grid-area:burger;display:none}.hd .logo{grid-area:logo;min-width:0;overflow:hidden;text-overflow:ellipsis}.hd nav.hnav{grid-area:nav;overflow-x:auto;scrollbar-width:none}.hd nav.hnav::-webkit-scrollbar{display:none}.hd .sw{grid-area:search;max-width:none;min-width:0;flex:none;width:100%}.hdr{grid-area:right;display:flex;align-items:center;gap:8px;justify-self:end;min-width:0}.hdr>*{flex:none}.hd a,.hd button{white-space:nowrap}.dd-wrap,.hbtn{position:relative}.hbtn{height:40px;min-width:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:10px;background:var(--bg3);color:var(--tx);cursor:pointer;font:inherit;line-height:1;font-size:1.05em}.hbtn.on,.hbtn:hover{box-shadow:0 0 0 1px var(--ac)}.hbtn .bv{font-size:.85em;font-weight:700;color:var(--ac2);max-width:120px;overflow:hidden;text-overflow:ellipsis}.hbtn .cnt{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--ac);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.hdr .btn.login{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 18px;line-height:1}.dd-panel{position:absolute;top:calc(100% + 8px);width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 110px);overflow:auto;box-sizing:border-box;padding:10px;background:var(--bg2);border:1px solid var(--bg3);border-radius:14px;box-shadow:0 14px 36px #0006;z-index:60;display:flex;flex-direction:column;gap:8px;white-space:normal}.dd-panel[hidden]{display:none}.dd-panel.r{right:0}.dd-panel.l{left:0}.dd-panel.pn-user{width:min(280px,calc(100vw - 24px))}.dd-panel.pn-nav{width:min(260px,calc(100vw - 24px))}.dd-panel select{width:100%;min-width:0;text-overflow:ellipsis}.pn-t{font-weight:700;padding:2px 4px}.mi{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:9px 12px;border-radius:10px;color:var(--tx);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.mi:hover,button.mi:hover{background:var(--bg3)}.mi.static{cursor:default}.mi.adm{font-weight:600}.mi b,.mi.adm{color:var(--ac2)}.pn-user form{margin:0;border-top:1px solid var(--bg3);padding-top:6px}.uhead{display:flex;align-items:center;gap:10px;padding:4px 4px 8px;border-bottom:1px solid var(--bg3);min-width:0}.uhead .av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ac),var(--ac2))}.uhead .un{display:flex;flex-direction:column;min-width:0}.uhead .un b,.uhead .un small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-bal .balbig{font-size:28px;padding:0 4px;overflow:hidden;text-overflow:ellipsis}.pn-bal .btn{display:block}.rad{display:flex;gap:8px;flex-wrap:wrap}.rad label{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--bg3);border-radius:10px;cursor:pointer;background:var(--bg3)}.rad label:has(input:checked){border-color:var(--ac)}.rad input{margin:0;width:auto;padding:0}.tag.nm{margin-left:6px}@media(max-width:1200px){.hd{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"burger logo search right"}.hd .burger{display:block}.hd nav.hnav{display:none}.hd .hsw{max-width:600px;justify-self:start}}@media(max-width:700px){.hd .hsw{max-width:none}.hd{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger logo right" "search search search";gap:8px 8px;padding:8px 12px}.hd .sw{max-width:none}.hd .logo{font-size:1.15em;gap:6px}.hd .logo .lm{height:26px;max-width:44px}.hdr{gap:6px}.hbtn{height:38px;min-width:38px}.hdr .balw{display:none}.hd .dd-wrap{position:static}.dd-panel{top:100%;margin-top:4px}.dd-panel.r{right:12px}.dd-panel.l{left:12px}}.chatlist{gap:8px;max-height:340px;min-height:80px;overflow-y:auto;padding:4px}.chatlist,.msg{display:flex;flex-direction:column}.msg{gap:2px;align-items:flex-start;max-width:85%}.msg.me{align-self:flex-end;align-items:flex-end}.bub{background:var(--bg3);border-radius:12px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.msg.me .bub{background:color-mix(in srgb,var(--ac) 28%,var(--bg2))}.chatclosed{background:var(--bg3);border-radius:10px;padding:10px 12px;text-align:center}.steps{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.steps span{padding:4px 12px;border-radius:20px;background:var(--bg3);color:var(--mu);font-size:.87em}.steps span.done{color:var(--tx);border:1px solid var(--ac2)}.steps span.cur{background:var(--ac);color:#fff}.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 14px;align-items:baseline}.kv>small{color:var(--mu)}@media(max-width:560px){.kv{grid-template-columns:1fr;gap:0}.kv>small{margin-top:6px}}html.theme-anim,html.theme-anim *,html.theme-anim :after,html.theme-anim :before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease!important}.pn-set .rad{flex-wrap:nowrap}.pn-set .rad label{flex:1 1 0;justify-content:center;white-space:nowrap;min-width:0}@media(prefers-reduced-motion:reduce){.hero.fx .hs.on{animation:none}html.theme-anim,html.theme-anim *{transition:none!important}}.pastezone{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px;border:2px dashed var(--bg3);border-radius:var(--radius);background:var(--bg);cursor:text;outline:none;transition:border-color .2s}.pastezone.on,.pastezone:hover{border-color:var(--ac)}.pastezone.on{background:color-mix(in srgb,var(--ac) 8%,var(--bg))}.hs{padding:16px 20px}.hs .hfall{position:absolute;left:20px;bottom:56px}.hbadge{top:14px;right:14px;min-width:58px;height:28px;padding:0 10px;justify-content:center;border-radius:8px;background:var(--rd);color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 2px 8px #0005}.hbadge,.hinfo{position:absolute;z-index:2;display:flex;align-items:center}.hinfo{left:20px;bottom:16px;gap:12px;flex-wrap:wrap;max-width:calc(100% - 140px)}.hprice{display:flex;align-items:baseline;gap:8px;background:#000a;padding:4px 10px;border-radius:8px}.hprice s{opacity:.7}.hprice b{font-size:18px}.card .cov .badge{top:auto;bottom:8px;right:8px}@media(max-width:800px){.hs{padding:12px}.hbadge{top:8px;right:8px;min-width:50px;height:24px;font-size:12px}.hinfo{left:12px;bottom:28px;max-width:calc(100% - 100px);gap:8px}.hprice b{font-size:15px}.hinfo .btn{padding:6px 12px}}.gpick .gplist{gap:4px;max-height:260px;overflow-y:auto}.gpick .gplist,.gv{display:flex;flex-direction:column}.gv{gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 18%,var(--bg2)),var(--bg2))}.gv h2{margin:0}.gvtag{font-weight:700;letter-spacing:.08em;color:var(--ac2)}.gvbuy{margin:0}.gvnums{display:flex;gap:28px;flex-wrap:wrap}.gvnums div{display:flex;flex-direction:column}.gvnums b{font-size:1.4em}.gvbar{position:relative;height:22px;background:var(--bg3);overflow:hidden}.gvbar,.gvbar i{border-radius:11px}.gvbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--ac),var(--ac2));transition:width .6s}.gvbar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700;color:#fff;text-shadow:0 1px 3px #0008}.gvst{color:var(--ac2)}.gvmodal{max-width:520px!important;max-height:90vh;overflow-y:auto}.gvmodal .kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.hd .hsw{grid-area:search;display:flex;gap:8px;align-items:center;min-width:0;width:100%}.hd .hsw .sw{flex:1 1 auto;grid-area:auto;width:auto;min-width:0}.hd .gvnav{flex:none;height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px}@media(max-width:420px){.gvnav span{display:none}}.gvc{overflow:hidden;padding:0}.gvbody,.gvc{position:relative}.gvbody{z-index:1;display:flex;flex-direction:column;gap:10px;padding:18px}.gvimg{aspect-ratio:16/9;width:100%;overflow:hidden;background:var(--bg3)}.gvimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.gvc.blur{color:#fff;text-shadow:0 1px 6px #000a}.gvc.blur .mu,.gvc.blur small{color:#ffffffcc}.gvbg{position:absolute;inset:-24px;background-size:cover;background-position:50%;filter:blur(18px) brightness(.5);z-index:0}.gvc.blur .gvbody{background:#0003}.gvkv{display:grid;grid-template-columns:auto 1fr;gap:4px 16px}@media(max-width:800px){.gvbody{padding:14px}}.prizebar{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 16px;background:linear-gradient(90deg,var(--ac),var(--ac2));color:#fff;text-align:center}.prizebar .btn{background:#fff;color:#111}.whd{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--mu)}.whd.on{background:var(--ac2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac2) 25%,transparent)}.hbtn .whd{position:absolute;top:5px;right:5px;width:9px;height:9px;box-shadow:0 0 0 2px var(--bg3)}.pn-wh{display:flex;flex-direction:column;gap:6px;min-width:210px}.wh-clock{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.whst.on{color:var(--ac2)}.whst.off{color:var(--mu)}.sp-fab{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:8px;height:50px;padding:0 18px 0 16px;border:0;border-radius:999px;background:var(--btn);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0006}.sp-fab:hover{filter:brightness(1.1)}.sp-fab:focus-visible,.sp-link:focus-visible,.sp-th:focus-visible{outline:2px solid var(--ac2);outline-offset:2px}.sp-fab>span:first-child{font-size:1.25em;line-height:1}.sp-dot{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--rd);border:2px solid var(--bg)}.sp-panel{position:fixed;right:16px;bottom:78px;z-index:61;width:min(390px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--bg3);border-radius:calc(var(--radius) + 2px);box-shadow:0 18px 48px #0007;overflow:hidden}.sp-h{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--bg3)}.sp-h>div{display:flex;flex-direction:column;gap:2px}.sp-av{display:flex;align-items:center;gap:6px;color:var(--mu)}.sp-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.sp-body.col{justify-content:center;align-items:flex-start;flex:1}.sp-note{background:var(--bg3);border-radius:10px;padding:9px 12px;font-size:.88em}.sp-empty{color:var(--mu);font-size:.92em}.sp-ok{background:color-mix(in srgb,var(--ac2) 16%,var(--bg2));border:1px solid color-mix(in srgb,var(--ac2) 45%,transparent);border-radius:10px;padding:9px 12px;font-size:.9em}.sp-t{display:flex;flex-direction:column;gap:8px}.sp-t+.sp-t{border-top:1px solid var(--bg3);padding-top:12px}.sp-th{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;background:none;border:0;padding:0;text-align:left;cursor:pointer}.sp-th:disabled{cursor:default}.sp-sub{display:block;overflow:hidden;text-overflow:ellipsis}.sp-st,.sp-sub{white-space:nowrap}.sp-st{font-size:.78em;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--bg3);color:var(--tx)}.sp-st.NEW{background:color-mix(in srgb,var(--ac) 28%,var(--bg2))}.sp-st.WAITING_ADMIN{background:color-mix(in srgb,#f5a524 30%,var(--bg2))}.sp-st.WAITING_CUSTOMER{background:color-mix(in srgb,var(--ac2) 28%,var(--bg2))}.sp-st.CLOSED{color:var(--mu)}.sp-f{border-top:1px solid var(--bg3);padding:10px 14px}.sp-closed,.sp-f{display:flex;flex-direction:column;gap:8px}.sp-closed{background:var(--bg3);border-radius:10px;padding:10px 12px}.sp-form{display:flex;flex-direction:column;gap:6px}.sp-form textarea{padding:9px 12px;line-height:1.4;max-height:140px}.sp-link{background:none;border:0;color:var(--ac2);cursor:pointer;padding:0;text-decoration:underline}@media(max-width:800px){.sp-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px));height:46px;padding:0 14px}.sp-fab.open,.sp-fabt{display:none}.sp-panel{left:8px;right:8px;width:auto;bottom:calc(70px + env(safe-area-inset-bottom,0px));height:calc(100vh - 150px);height:calc(100dvh - 150px)}}@media(prefers-reduced-motion:no-preference){.sp-panel{animation:spin .18s ease-out}@keyframes spin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.tk-st{display:inline-block;font-size:.8em;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--bg3);white-space:nowrap}.tk-st.NEW{background:color-mix(in srgb,var(--ac) 32%,var(--bg2))}.tk-st.WAITING_ADMIN{background:color-mix(in srgb,#f5a524 34%,var(--bg2))}.tk-st.WAITING_CUSTOMER{background:color-mix(in srgb,var(--ac2) 30%,var(--bg2))}.tk-st.CLOSED{color:var(--mu)}.tk-tabs{display:flex;gap:6px;flex-wrap:wrap}.tk-tabs a{padding:6px 12px;border-radius:999px;background:var(--bg3);font-size:.9em}.tk-tabs a.on{background:var(--ac);color:#fff}.tk-thread{max-height:55vh;min-height:120px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:8px}.side aside a .nb{margin-left:6px;background:var(--rd);color:#fff;border-radius:999px;font-size:.75em;padding:1px 7px;font-weight:700}.sch-days{display:flex;gap:8px;flex-wrap:wrap}.sch-days label{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:var(--bg3);cursor:pointer}.sch-days label.off{opacity:.65}.sch-time{width:110px;text-align:center}.cm-warn{background:color-mix(in srgb,#f5a524 18%,var(--bg2));border:1px solid color-mix(in srgb,#f5a524 55%,transparent);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}