:root{
  --ink:#1b1534; --shell:#2a2150;
  --screen:#f2effb; --card:#ffffff; --raise:#f7f5ff; --text:#221c3d; --muted:#6b6490; --line:#ddd7f1; --chip:#ebe7fa;
  --accent:#6a4ddc; --on-accent:#ffffff; --ok:#22b07f; --lens:#5fd3ff;
  --body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  --tech:"Chakra Petch","Figtree",system-ui,sans-serif;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --radius:16px; --tbh:64px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]){
  --ink:#0d0a1c; --screen:#151127; --card:#201a39; --raise:#272042; --text:#ece8ff; --muted:#a49dc8; --line:#342c5a; --chip:#2b2450; --accent:#9c85ff; --on-accent:#140f2a; color-scheme:dark;
}
}
:root[data-theme="light"]{color-scheme:only light}
html.th-swap *:not(.seg > .pill > i){transition:none!important}
:root[data-theme="dark"]{--ink:#0d0a1c; --screen:#151127; --card:#201a39; --raise:#272042; --text:#ece8ff; --muted:#a49dc8; --line:#342c5a; --chip:#2b2450; --accent:#9c85ff; --on-accent:#140f2a; color-scheme:dark;}
.r5{--ra:#9a6326;--rb:#d9a24f;--rc:#e3a94a}
.r4{--ra:#5b479c;--rb:#9d7ddb;--rc:#9a78e6}
.r3{--ra:#2f5a8c;--rb:#5d93c9;--rc:#5b9be0}
.r2{--ra:#356b52;--rb:#64a17f;--rc:#4fb383}
.r0{--ra:#5e5b74;--rb:#9a97b1;--rc:#9a97b1}
*,*::before,*::after{box-sizing:border-box}
#list .group,#list button,#list a{scroll-margin-top:calc(var(--tbs,var(--tbh)) + var(--ach,0px) + var(--lhh,0px) + 12px)}
#list{contain-intrinsic-block-size:auto 0px}
#list.tab-out{content-visibility:hidden}
#tabs,#wtHist{scroll-margin-top:12px}
body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent;}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--lens);outline-offset:2px}
[hidden]{display:none!important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.device{max-width:1320px;margin:0 auto;padding:12px 12px 32px}
.top{position:relative;overflow:hidden;isolation:isolate;border-radius:28px 28px 10px 10px;padding:18px 22px 16px;color:#f3efff;
  background:radial-gradient(120% 160% at 0% 0%,#45318f 0%,#271c58 42%,#140e31 100%);box-shadow:inset 0 -4px 0 rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}
.sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.aur{position:absolute;border-radius:50%;filter:blur(40px);mix-blend-mode:screen;animation:drift 16s ease-in-out infinite alternate}
.a1{width:46%;height:130%;left:-10%;top:-40%;background:#7b5cff;opacity:.5}
.a2{width:36%;height:100%;right:-8%;top:-45%;background:#2fb8ff;opacity:.32;animation-duration:21s}
.a3{width:42%;height:90%;left:36%;bottom:-62%;background:#ff9f5a;opacity:.22;animation-duration:26s}
@keyframes drift{to{transform:translate(9%,12%) scale(1.15)}}
.starfield{position:absolute;inset:0;opacity:.75;animation:twinkle 3.6s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent 70%),radial-gradient(1px 1px at 27% 68%,#fff,transparent 70%),radial-gradient(1.3px 1.3px at 44% 14%,#fff,transparent 70%),radial-gradient(1px 1px at 58% 52%,#fff,transparent 70%),radial-gradient(1.7px 1.7px at 73% 28%,#fff,transparent 70%),radial-gradient(1px 1px at 86% 76%,#fff,transparent 70%),radial-gradient(1.3px 1.3px at 93% 12%,#fff,transparent 70%),radial-gradient(1px 1px at 35% 40%,#fff,transparent 70%),radial-gradient(1.4px 1.4px at 64% 88%,#fff,transparent 70%),radial-gradient(1px 1px at 6% 82%,#fff,transparent 70%),radial-gradient(1.2px 1.2px at 80% 46%,#fff,transparent 70%),radial-gradient(1px 1px at 20% 50%,#fff,transparent 70%)}
@keyframes twinkle{to{opacity:.3}}
.hero{display:flex;gap:24px;align-items:center}
.orbit{flex:none;width:150px;height:150px;position:relative}
.orbit svg{width:100%;height:100%;display:block;overflow:visible}
.orbit .arc{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}
.orbit .head{transform-origin:70px 70px;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.orbit .ospin{position:absolute;inset:0;animation:spin 40s linear infinite}
.top.idle *,.top.idle *::before,.top.idle *::after{animation-play-state:paused!important}
@keyframes spin{to{transform:rotate(360deg)}}
.hero-main{flex:1;min-width:0;display:grid;gap:10px}
.brand{display:flex;align-items:center;gap:12px}
.brand h1{font-family:var(--tech);font-weight:700;font-size:clamp(22px,3.4vw,32px);letter-spacing:.16em;margin:0;line-height:1;text-shadow:0 0 18px rgba(170,150,255,.6)}
html:lang(ja){--cjk:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans JP","Noto Sans CJK JP"}
html:lang(ko){--cjk:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR"}
html:lang(zh-Hans){--cjk:"PingFang SC","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC"}
html:lang(zh-Hant){--cjk:"PingFang TC","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC"}
html:lang(th){--cjk:"Thonburi","Leelawadee UI","Noto Sans Thai"}
html:lang(ja),html:lang(ko),html:lang(zh-Hans),html:lang(zh-Hant),html:lang(th){--body:"Figtree",var(--cjk),system-ui,sans-serif;--tech:"Chakra Petch","Figtree",var(--cjk),system-ui,sans-serif;--serif:"Fraunces",var(--cjk),sans-serif}
.seg{position:relative;isolation:isolate;display:inline-flex;background:rgba(0,0,0,.28);border-radius:999px;padding:3px;gap:2px;--seg-on:#fff}
.seg > .pill{position:absolute;left:0;top:0;z-index:-1;width:0;height:0;padding:0;border-radius:0;background:none;pointer-events:none}
.seg > .pill > i,.tabs > .tab-ind > i{position:absolute;left:0;top:0;height:var(--ph,0px);opacity:1;font-style:normal;transform-origin:0 0;transition:transform .45s cubic-bezier(.3,1.25,.45,1)}
.seg > .pill > .pl,.tabs > .tab-ind > .pl{width:var(--pr,0px);border-radius:var(--pr,0px) 0 0 var(--pr,0px)}
.seg > .pill > .pr,.tabs > .tab-ind > .pr{width:var(--pr,0px);border-radius:0 var(--pr,0px) var(--pr,0px) 0}
.seg > .pill > .pm,.tabs > .tab-ind > .pm,.seg > .pill > .pg,.tabs > .tab-ind > .pg{width:100px}
.seg > .pill > i:not(.pg){background:var(--seg-on)}
.seg > .pill > .pg{box-shadow:0 2px 10px color-mix(in srgb,var(--seg-on) 35%,transparent)}
.pill.still > i,.tab-ind.still > i{transition:none!important}
.seg.has-pill button[aria-pressed="true"]{background:transparent!important}
.seg button{transition:color .3s ease}
.seg button{border:0;background:transparent;border-radius:999px;padding:6px 12px;font-weight:600;font-size:13px;color:inherit;white-space:nowrap}
.seg button[aria-pressed="true"]{background:#fff;color:var(--shell)}
.top .seg{margin-left:auto;font-family:var(--tech);background:rgba(0,0,0,.32)}
#setBtn svg{transition:transform .5s cubic-bezier(.3,1.4,.5,1)}
#setBtn:hover{transform:none}
#setBtn:hover svg,#setBtn.on svg{transform:rotate(60deg)}
#setBtn.on{background:rgba(255,255,255,.16);box-shadow:0 0 18px rgba(160,140,255,.5)}
.rank{display:flex;align-items:center;gap:12px;min-width:0}
.crest{flex:none;position:relative;isolation:isolate;width:60px;height:60px;cursor:pointer}
.crest::before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--glow,#c58cff) 0%,transparent 66%);opacity:.22;animation:fxCrestGlow 4.5s ease-in-out infinite;pointer-events:none}
@keyframes fxCrestGlow{50%{opacity:.5;transform:scale(1.08)}}
.crest svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--glow,#c58cff) 70%,transparent));transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.crest:hover svg{transform:scale(1.1) rotate(-6deg)}
.rk{min-width:0}
.rk-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.rk-label{white-space:nowrap}
.rk-top .info-btn{flex:none}
.info-btn{position:relative;width:24px;height:24px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;
  background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.4),rgba(255,255,255,.06) 62%),linear-gradient(140deg,rgba(255,224,138,.55),rgba(197,140,255,.55) 52%,rgba(95,211,255,.55));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 0 10px rgba(197,140,255,.35);transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s}
.info-btn svg{width:13px;height:13px;filter:drop-shadow(0 1px 1px rgba(20,10,50,.5))}
.info-btn:hover{transform:scale(1.15) rotate(-10deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 0 18px rgba(255,224,138,.6)}
.info-btn:active{transform:scale(.95)}
#info{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);background:radial-gradient(130% 90% at 50% -10%,#3a2a86 0%,#1d1550 40%,#110b2a 78%);color:#f3efff;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12);color-scheme:dark}
#info > :not(.vp-sky){position:relative;z-index:1}
.rk-scroll{overflow:auto;padding:22px 22px 22px;display:grid;gap:16px}
.rk-hero{display:flex;align-items:center;gap:16px}
.rk-big{flex:none;width:108px;height:108px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--c1) 65%,transparent));animation:rkFloat 5s ease-in-out infinite}
.rk-big svg{width:100%;height:100%;display:block}
@keyframes rkFloat{50%{transform:translateY(-4px)}}
.rk-hx{min-width:0;display:grid;gap:4px}
.rk-hx small{font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b9adf5}
.rk-hx h2{padding:.25em 0 .3em;margin:-.25em 0 -.3em;pointer-events:none;font-family:var(--serif);font-weight:650;font-size:clamp(24px,5vw,32px);line-height:1.08;background:linear-gradient(92deg,#fff2c9 0%,#ffc36b 35%,#f0b8ff 68%,#9fe6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rk-hx p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--tech);font-size:13.5px;color:#d8d0ff}
.rk-hx p .vvi{width:18px;height:18px}
.rk-hx p b{color:#fff}
.rk-next{display:grid;gap:7px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.rk-nbar{height:10px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.rk-nbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b5cff,#c58cff,#5fd3ff);box-shadow:0 0 12px rgba(95,211,255,.7);transform-origin:left;animation:scGrow 1.1s cubic-bezier(.2,.9,.2,1) both}
.rk-next p{margin:0;font-size:13.5px;color:#d8d0ff}
.rk-max{margin:0;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,rgba(255,224,138,.18),rgba(197,140,255,.14));color:#ffe7a8;font-weight:700}
.rr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative}
.rr{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);animation:rrIn .5s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--d)}
@keyframes rrIn{from{opacity:0;transform:translateX(-10px)}}
.rr-crest{flex:none;width:52px;height:52px}
.rr-crest svg{width:100%;height:100%;display:block}
.rr-txt{flex:1;min-width:0;display:grid;gap:1px}
.rr-txt b{font-family:var(--serif);font-weight:650;font-size:16.5px;color:#fff}
.rr-txt small{font-family:var(--tech);font-size:12px;color:#b9b0e6}
.rr-st{flex:none;font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.rr-st.ok{color:#7ef0c4}
.rr-st.cur{padding:4px 10px;border-radius:99px;background:linear-gradient(120deg,var(--c1),var(--c2));color:#1a1235}
.rr-st.lock{color:rgba(255,255,255,.45)}
.rr-st.lock svg{width:15px;height:15px}
.rr.current{background:linear-gradient(100deg,color-mix(in srgb,var(--c2) 34%,transparent),rgba(255,255,255,.05) 70%);border-color:color-mix(in srgb,var(--c1) 70%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--c1) 30%,transparent)}
.rr.current .rr-crest{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c1) 80%,transparent))}
.rr.reached .rr-crest{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c1) 50%,transparent))}
.rr.locked .rr-crest{filter:saturate(.4) brightness(.78) opacity(.75)}
.rr.locked .rr-txt b{color:rgba(255,255,255,.62)}
.rk-how{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}
.rk-how h3{margin:0 0 8px;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b9adf5}
.rk-how ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.45;color:#d8d0ff}
@media (max-width:480px){
#info{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}
.rk-scroll{padding:18px 14px 18px}
.rk-big{width:86px;height:86px}
}
.rk-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b9adf5}
.rk-name{font-family:var(--serif);font-weight:650;font-size:clamp(21px,3.1vw,31px);line-height:1.08;background:linear-gradient(92deg,#fff2c9 0%,#ffc36b 35%,#f0b8ff 68%,#9fe6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance;padding:.25em 0 .3em;margin:-.25em 0 -.3em;pointer-events:none}
.xp{display:grid;gap:5px;max-width:540px}
.xp-bar{height:9px;border-radius:6px;background:rgba(255,255,255,.12);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}
.xp-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#7b5cff,#c58cff,#5fd3ff);box-shadow:0 0 12px rgba(95,211,255,.8);transition:width 1s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}
.xp-bar i::after,.rb .track i::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translateX(-100%);animation:shine 3.4s ease-in-out infinite}
@keyframes shine{60%,100%{transform:translateX(100%)}}
.xp-txt{font-size:12.5px;color:#d3caff}
.hero-stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:24px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.rbars{display:grid;gap:7px;grid-auto-rows:18px;align-content:space-between;min-height:calc(4 * 18px + 3 * 7px)}
.rb{display:grid;grid-template-columns:40px minmax(0,1fr) var(--nw,auto);transition:grid-template-columns 1s cubic-bezier(.2,.8,.2,1);gap:10px;align-items:center;font-family:var(--tech);font-size:12.5px;font-variant-numeric:tabular-nums;color:#cfc6ff}
.rb .lab{color:var(--rc);letter-spacing:1px;font-weight:700}
.rb .track{height:8px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}
.rb .track i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--ra),var(--rb));transition:width 1s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}
.rb b{color:#fff}
.rb .num{justify-self:end;white-space:nowrap}
.constel{position:relative;display:flex;justify-content:space-between;gap:4px;overflow-x:auto;scrollbar-width:none;padding:12px 12px 4px;margin:-10px -10px -4px}
.constel::-webkit-scrollbar{display:none}
.constel::before{content:"";position:absolute;left:34px;right:34px;top:33px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(190,170,255,.5),rgba(255,255,255,.06))}
.node{position:relative;flex:none;display:grid;justify-items:center;gap:3px;min-width:44px;border:0;background:none;padding:0;color:#cfc6ff;font-family:var(--tech);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.node svg{width:44px;height:44px;display:block;transition:transform .2s}
.node:hover svg{transform:scale(1.1)}
.node .na{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}
.node.done{color:#ffe3a3}
.node.done .na{stroke:#ffd27a}
.node.done svg{filter:drop-shadow(0 0 7px rgba(255,200,100,.9))}
.top.levelup .orbit{animation:lvl 1.3s ease}
.top.levelup .rk-name{animation:lvlt 1.3s ease}
@keyframes lvl{30%{transform:scale(1.13) rotate(-5deg);filter:drop-shadow(0 0 26px #ffd27a)}}
@keyframes lvlt{30%{transform:scale(1.06);filter:drop-shadow(0 0 14px #ffc36b)}}
.screen{position:relative;border-radius:10px 10px 24px 24px;margin-top:6px;border:6px solid transparent;padding:0 14px 18px;min-height:70vh}
.scr-bd{position:absolute;inset:-6px;z-index:-1;pointer-events:none}
.scr-bd > i{position:sticky;top:-30px;display:block;box-sizing:border-box;height:calc(100vh + 60px);height:min(calc(100lvh + 60px),100%);background:var(--screen);border:6px solid var(--shell);border-radius:10px 10px 24px 24px}
.tabs{position:relative;isolation:isolate;display:flex;gap:6px;width:fit-content;max-width:100%;margin-top:12px;padding:4px;border-radius:17px;background:var(--chip);box-shadow:inset 0 1px 2px rgba(20,10,60,.12)}
.tab{flex:1 1 0;width:250px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:transparent;border-radius:13px;padding:10px 14px;text-align:left;color:var(--text);transition:color .3s,background .2s}
.tab b{font-family:var(--serif);font-weight:650;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}
.tab span{font-family:var(--tech);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .3s;justify-self:end}
.tab-ic{width:21px;height:21px;color:var(--accent);transition:color .3s,transform .35s cubic-bezier(.3,1.5,.5,1)}
.tab[aria-selected="true"] .tab-ic{color:currentColor}
.tab:not([aria-selected="true"]):hover .tab-ic{transform:scale(1.12) rotate(-6deg)}
#tab-show b{grid-column:2/-1}
@media (max-width:1180px){
.tab{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:1px;padding:8px 12px}
.tab-ic{grid-row:1/3;width:20px;height:20px}
.tab b{grid-column:2;font-size:15.5px}
.tab span{grid-column:2;justify-self:start;font-size:11.5px}
#tab-show b{grid-row:1/3;white-space:normal;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}
.tab:not([aria-selected="true"]){background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);transition:color .3s,background .2s,box-shadow .25s}
.tab:not([aria-selected="true"]):hover{background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 0 18px color-mix(in srgb,var(--accent) 38%,transparent)}
.tab:not([aria-selected="true"]):hover span{color:var(--text)}
.tab[aria-selected="true"]{color:var(--on-accent)}
.tab[aria-selected="true"] span{color:color-mix(in srgb,var(--on-accent) 78%,transparent)}
.tabs:not(.has-pill) .tab[aria-selected="true"]{background:var(--accent)}
.tabs > .tab-ind{position:absolute;left:0;top:0;z-index:-1;width:0;height:0;pointer-events:none}
.tabs.has-pill .tab:not([aria-selected="true"]){position:relative;z-index:-2}
.tab.snap,.tab.snap *{transition:none!important}
.tab[aria-selected="true"],.tab[aria-selected="true"] span{transition:none}
.tab[aria-selected="true"] .tab-ic{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.tabs > .tab-ind > .pl,.tabs > .tab-ind > .pr{background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
.tabs > .tab-ind > .pm{background:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)) 0 0/100% 1px no-repeat,var(--accent)}
.tabs > .tab-ind > .pg{box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 40%,transparent)}
.toolbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--screen);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;margin-top:2px;border-bottom:1px solid var(--line)}
.search{flex:1 1 260px;position:relative;min-width:0}
.search input{width:100%;padding:10px 14px 10px 38px;border-radius:12px;border:2px solid var(--line);background:var(--card)}
.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}
.toolbar .seg{background:var(--chip);--seg-on:var(--accent)}
.toolbar .seg > .pill > i{transition-duration:.22s;transition-timing-function:cubic-bezier(.25,1.15,.4,1)}
.toolbar .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.toolbar select{padding:9px 10px;border-radius:12px;border:2px solid var(--line);background:var(--card);max-width:100%}
.ci{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ci-all{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAuklEQVR42u3ayw2DMBBAQZy+zQHRAYWQDp2rLyFOWATEMw2s/UAgPsMAAMBnpZS17LM0zFh2zliP2nyUeWPGHDXkake+aXElVtOZkFqPfmTQlFI6c07t0ft1TQABBBBAAAEEEEAAAQQQQIANY+DM8QJzvhf0tiY3zMlHvnUCgN9ug9ONboNT9OZz4AeLfPacmg8jngUEEEAAAQQQQAABBBBAAAEEeOt5w73FrrnrX2WrBfb7szQAwL95AfvNo7fnlRWpAAAAAElFTkSuQmCC)}
.ci-headwear{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACGklEQVR42u2ZMWsUURSFz9HGoJC1yDbiIqSwUBAkIHaCyFoE0dIiCCpaWQqCpLRIHRFMYeEfiD9AwSaQIoWNIEFSqE0iyAbF0s/CJ0oaZ3Z2570194NlhmH3vr1nzr3cNyMFQRAEQRAEQRAEwb7DowgCHJK0JGkuXZpJx8+SdtL5J0k/0vnva0f3hJqV1N0To5u+/1bSI9sbRSkIPKRdBsDVIhwAnJT0LpP2l2y/zC3AG0lnMgnw3fbhbAIARyR9zVyBHdu7TQIcaPDbiwW0oOtNAzQR4HQBAvRzCrBQgACncvYAihhkbLfugDT4lDKHzOUogfsFzWI3cgjQLUiAfg4B+vpP8JB1R0E57NrutOYAoFfYTZxu0pSHKYHLBTp5obUSADqSLqT9fQkck/S66Z4gCIL9Sa0mCDyRNC/pS6H5XLH9YSwCAOuSzk3ATb1m+8VIBShs8qvCXdsrIxmEJjB5SXoKLDZyAGD9eZExqTyzfWtYB0x68pJ0E1iu7YCMth9I2tavV2E7kg6mZw8z6Tg9ZNzHtu9V7fZbLb/mWq76WAvoAXeAzSHWWquywKsxJ7wFLAG3gRNNrJLEeF5z/ff/7PhjYBt4ABwfR80AU8Bqxf+yUiXYYESJrwJn22oeyRGLad3NlMfgrzLr1QlWt84GwFqdep6IvQAwJel8+symbvxR0rqkb5I26s7eQRAEQRAEQRAEQRBk5yfsZ3c3KKNnEgAAAABJRU5ErkJggg==)}
.ci-top{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADDUlEQVR42u1aTWsTURQ9N7T0E0tTVJQSEly4KFaEIrgtRemq+iMa8S80pK78BV32LxRad7pyUUTtpiq0DW7aVQU/SKq2Ki09bm40TGeambwxbzJ5B4aENzP3vnPm3vveTQZwcHBwcHBwiBskcyT7Y7AzQDLXScSnSJaoiMFeTU2VSU4lkXA/yXk9VngWSwa2l3zsrTT4y9kkPkNyxzO5KsmKz6SLLdgv+tj5oD4asUNypt3kl+mPY5JvSO77nHtNciSE7aza8OKrjp8E+F62Tb6OfZKbJE8Dzq/65bLWjtVz7AYJ2z4RSC4wHDb1OA81ki/1qMVgr46F/0V+juFxqk9sm+bYVlunEe6ZC8tLQpIfA/AlombHAN4D6Acw0aLuWwB+AZgE0Bvx3oKI7MUlgMl6vqViFACMhLznAMCukm5VPIiIGAtAchdA3jCD9gF8UkKjAIZ8xDgAcAigqoJdAnDV0O+eiBRaFoDkMwD3Yi4nn5XooRKFCjOkx8WY/b0QkelWil6Z6UE5UgSQvA9gNWX92QMRWWsqAMkBAEcpbVIHReRn40DG56KPKe7Sz3DLeJ7+bISlqhMxQvJusxRgigU4szfwS4FHKeYfjhvJRaYPi5E2QtpQrKV5CQxKgXquPAVQTAH5h0Hkw/YCEwA2AAx2GPEjALdFZMu4G2zSFB0C6APQ02aCJwB+a/8QuQlqmgI+KVEAUPEMr4vIsHZw7UZVfa97xithyUeKgIZImNcOcVNEntjcO9TXdJIlALcAPBeRSL8LShwTsS2ACTIxkB+zVeXi8J2JYR7XLFb6ySQIULAoQD4JAnQ04hDghsX5jydBgGmLAswmQYDrFgUw9m28jpI8trAN/rsdFpFe2xHQ9UWwx+L8e5IgQPdGAMmsbQKmczCNgHwCHmLepgDZBAhwxaYAlxMgwFC3F8FhmwIMdnsESKeHj6kA490eARsJEOCt7Y3IY4v/95WQhBwmeQfAzYaqPNrwvc9z+Q/9vOAZ/xZQ1etvdHwHUMO/t1feicgrODg4ODg4ODi0iD/UyMZAyJO6tQAAAABJRU5ErkJggg==)}
.ci-bottom{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADRklEQVR42u1ZS08UQRD+CnmTIEhcghAOgAlhVxL4B2SJJw5LPHDirj9CD/objNw9K5xNuHrEg5CYqKd1JZKoQLI8XLQ8UJPtTHZ3evsBM9pf0ulM90531Te1VdXVQEBAQEBAQEBAQEDA/wgyfZGZSwCKAAZjU78SXh2IPVdjzyex5+6E9S4AbBPR1pWxxswlTh9KJrp0GHJQTKE1F6+SgH8GpgQcpFAXI5k6LTZ8K31PbPyGZ0V/x57PbRZrmwBmfgxgHUCuyRrnMaE6FU/eJX1NokVNGe+OzUcR5UJZq6cB4dH8bWYGET3zFgaZeQBABcDNlP6ljwCME1HVlw9YSbHyENlWfDrBuQw49jmfBExmgIBJnwRMZ4CAtmTUdoLM3AtgH8BQygk4BDBGRGeuLaCQAeUhMhZ8/AUWMpThLvggYD5DBMz7IGAiQwRM+CAgnyEC8k4JYOY+JffPAnIiszMLyKc8BW6UEuddErCYwVrHoksCRj0J+VyaD2jJ3HmNFvCIiDbEx+wCeHEdFqCVCjPzVwBjLqUjIortwY4J2CeiO9Z/AWaeda086uW0pDEbjIns1j5gxoP572iO2WLGBQGzHgTb1hyzhRMLqHkQ7IvmmC1qLggoSx+v9tpgT3PMBKqcZRdhcFkW3FNIi8rYA0rTLrET0WmjsTYDwQUuL1ajFpXZ/yjZ6zKA18ZhkJnHAXxGvRZ/DuAY9bp+tYGZdQkhg/JedBvMst+TZrV7uXN4qvwWske0b6v9onuFwZi800RUMSWgBGCzja9yAuBUevWrQBT4SUQPEvZ8BWAY9Wt31dr6AfRJr4vVVlfnSWbbbgbYL22kiZP7qLHGMIC7DusPiwC2TJ3glOMixRIzr7X4+msAlhwXX6ZsooCPI/CJ4ZzN0diYgLIHgXYM50xRtjoMMfOmhJScI6voICJushcpYcwUR9IfANgjolXr06AiYJ+QsYDL2vu4nLtHNQn6QUQjCXt8B3BLU8Fv0ioAdgG8E6VPtXMSV3YmN0c5yb/vSRgryIFkSKLABhG9TFhnHcBDcYSHAD6JcscA3gP4AOBA9+bnyghooVBBvmgvEb3RfOc+gDOxmF0EBAQEBAQEBAQEBAQ4xl+PI3LbUKkqMwAAAABJRU5ErkJggg==)}
.ci-top-bottom{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEC0lEQVR42u2azWtVRxjGf2+iTa5RE5QGRU2VCioYF2oiSgsibgJdXNx0IQU3Fv+DLiQbd4LQRQuKGzHi+urKSsGF1X6IdKEVrFLxA4uENiahNUYT3y4ytx6GMzfnnjlz7kk4D1zOmXc+7swzM+/HnIESJUqUKFGihA9UtVNVj6vqA53D2ZTt/Gzqn1PVwaIPuqKqw5FB29iTcvA2aqq6u2iDr2kyfO45+CjGC0FEgxl34amqDsW006aqp7R5ZLo1pNmZB6op/2sGuAy8BPqBPR793iQij/Oe+W+0WPgstxWgqlWgVkBd7L0SJMHgK8CrolojERGf+m0JyhR28GaCbgYjwLfxnLBPVb/MfAuo6jBwYgE5pMtEZCoTAgqs9DInQWIG3wc8WcChyVIRmclSCS5qtMWYlafApQU6nm+bmf2F5vnNh+HMHSFVPQac9uTyGTAGjJrnG2DS5I2ZGCGuTysiMUQdyyPvK4HHxk+5KSI/hHI0qg1Yv66q9xvkX1tMpz52GHzfyL9vQMAXRR9Xs+Hw/85R3QdX1T+BtY4q20XkXqT+RqDLKvPGSndaW2AJ8I95nwQ65lHkT0RkMs+V8dY1/Va5r3NUiEeDrAAHAerIuiEin0bK/QWszmlefheRra12hA5b6dEi6oAlnrPvqv/QOFQ2/gZeWLJZ8/wgsirbY/o2Y8qqpTvarXLrciMA+NAhv2IRNQhsA8aBNQ4lOGsG2Qa8jRAT3a4V4J3pd7tFXBRbVHVQRG6FJmCTQ27b/xHz7MlxdY8AW0PrAJdSe27PSAu2d6L/9CVgTaxpEbltLf9WOW+DoQn4KEZ2x0pXW6jkq6EJ2Bwj+8VK728hAftDExCnZL6z0jtbSMDO0ASsipE9stIdLSSgIzQBKx3OTl0J7SpAFLsrJAHdMRbgWSQ5UABvdyDPWOA3K723AATsDUKA47LCxYwJOGB+wQjw2VtxR2VddqjsgVqknZpPQ6G2QK+VnhSRfyOd7vPk+LzjPc1k9YUg4MI8AZCv/b/qeM/UH0gdDYrIlKoOAEeM6Kt5VkjT7Vv/RYarNZtw2AQ9tx3Z/cBEnKlMgHGHLE04PWH6EuQ8oBHWm+c9S94JLDNeZEfC84S67JCj/DRzH1leAa9j+rE+VwLMtZqqw1maBqYiHVbef/3pNqc+Vx064YCpOxHpvxhCKw1IrapqJc39gdQ+gofVemmbU9Nml8lLi915eIJ1DHnU7QEOxsgP4nekNpQnAb2e9X9NKPPukwTUAalvl7muvqmfLYy9PiOhdQHwsfHHPwE2JFkdngSMMvdJ/gbwE/BH9IwyVwIaENMD7DD2uddo733meVJEzjjqHTMO1xjwI+/vHdwF7ojIOCVKlChRokSJEgnxHwCWcrX6r9S7AAAAAElFTkSuQmCC)}
.ci-multi{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD+0lEQVR42u2az4sURxTHP093dh01mpgYMRGih9WTBHQVQiCyoA4hl3gV9BT1IntY/4l4jeQQyGmFnD0EPKwS9iARTAKLJKDxRzAmwhp11qCz6+o+D/2GtJNxt2uqpqsG5gtNd1dXvf7Wt19V148HffTRR2io6hlVva6qdVV9ZMcqh/KrcuXqZutMLwlQ1//jmEP5Y23K17vBdUWXNFjbJk0cyktBm8kK0DPolgAP26Rtcii/qaDNnvKAd7uUN0kB1vSITQYi/CE+z33hmZYvPiMi58rkU6YAu1T1OPDNMgKdAHb1ehNw6dx8Osu0BFDVEVWtAoNtHj8HGgXMNCxvKwZVtaqqI0kKYEPVK8DXwNk2WaaArQVMbbW8rThrtq+EHBYPBKh4FZgGhi1pA/AV8KPdP7bzbeBoQbPfA7/a9To73wTG7PqkqtaAD0WkEU0AVX0HuN+S/Jl5wjVgRy79E2BfAbP7gD+A2dwf4hrwkdluYhh4qqobReSfWJOeUY2P0Zh9wG8JDOe9OEgAL9CYtRcRiekB5NpqDHi/O4QAlyMKcDkFAaYjCjCdggCTEQWYTEGAGxEF8H63hGAR60/g+weIMRtMDqHWA75b4lnF0/ZCLwiQ/x0NtZkGh+Q4n6IAeSwGbmaLybYfVR1PYDI0HrMTPJDAdzgQU4Ceh68AqxOogxcH8ewDdgNfAKPAA+Ave/TEznPAi1yRKstvcDzh1cXTlUBza71Z9n3gbeAH4FsR+bl0AazyPyXiySOdiuDTBGoJNeVaDA94BLyZiAB1EXmrNAEs3KVBWqiKyFxZTaBGeqiV2QecSlCAU2U2AU1QgI7WB1Z0UHkhUXTCrZMmMJbwyHasDAEOJyzA4TIE2BuA6DlgD/CBHXsszRd7u93GKgHm75eWsH8pgP1KNz3gYICe+uNOnnWLo6sA+z3J/RkoTzCOrgJ86knuQaA8wTi6CrDDk9yFQHmCcSwsgEu8/xKYDJQnGFcXDzgdQIAbgfIE4+oigHd8nojcCpEnJFcXAWbwi8iodylvK2b5LwZ5WbjsDN0lW4RsijZPtg22kSyW7w27HyJb/IRXt8kmHN410TKub26HNex6HviXLAbxfo4LZDtJd4MKYBHeR+z2mZ3ncmQWyFaEF4CndjRXZ5od0pSDAFPAltx7mnZW21ExkdfZBxjKvWfQOF8sEnle1AN2AusdXXHBxHlhLnneoex54EuyIMmVVkHXXeadReYXRQW42kFbrORIr3cJaRWRhqoOe3aEV0N2gr94kpktqYwz54GCX+SOqh4yl6wA7wHbgO3AZrJdmqHXFP+9wzWE/WSBF6/zhHkbNt8DrpMFY/9tTW9GRO7QRx99LIeXlW3jOFsnNTQAAAAASUVORK5CYII=)}
.ci-footwear{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADBElEQVR42u2az0tUURTHP8eZGnVkKMV+WEqm2KKMCCEkWiSB4KaNf0HQrpXbVv0Jbdq1a52L1i1c9AOkqEULqSC0MDStQUOz0dPCM/h4TMPjzdyZ95z7gcv8eDP33vN955x7z50Bj8fj8Xg8Ho/H04pIkiajqnngBnAZGATagTzQAewBG8AvoAgsAevAZ2BBRDZTeQdUdU7ry0tVHU+L8bfVHV1R5tDWZA0uOuz7bBoEyDrseyUNApxwlt1F1tMggMv8Ii0tQFTaWnz8w+sBIqJpEOBMq3uAs31AWpLgkMO+BxMtgKreSoJ3NdMDnjnu/1RiBVDVO1bquuRDIgVQ1R7gscMhisAqECnEpAkCqMPut4E5YNJed4nI78R4QAOMfx1KfpOJCAFV7XNsPMB7oBA6B7jUVAFU9bqqPgK+OTZ+ycL5auj9qYYfSKhqFngA3AV6GxRdP4HhCu/3OxVAVdvNzSaBc8Cotc4Gppa/1rorXOurqwCq2m93d9xc7iRwrMnb6e9AV9wvZyMaPgY8jeJSTeBrLUVVWwTj7wPzCTW+TD72uUGEOz+fYMO3gU/VljsRkVo84AnJZsfZgYiqdgAXOORU84CZFMz/KHCkyvW1WgQYSoEA5UJnN25JXG0Z7G50ocj+z98lS2479hzgj212gnG/ax4A8M4ec/bZHdufvK1FAG2A0SXgi9XvZQMLtrHJBlrB5pMNzTtjz0sBYbLApu0Cn8deBlV1IkoHMd12OWB0AThtu8p681FERuIK0AG8CSWSoxwcZWUCLgiwFdqfl0Jd7gWu9VjtkG+Al3WKyFacEJgCzlvLBVyW/ySeUkiQcILNNClR9gKLcVaBm2Z4LiRYueVCLW9LUrllQq0aC8A9YAw4DkxbHNeD1bil7rS656GV1JXGn6nTGAO11PuzDox+oarXIow9UYexZmsqhiokxW6LqWFgwBLiNvt/XVuxNbhoIZEBfgBrIrIc8waM2nhXgJEKOacUWPuLHPyNbgN4JSKLeDwej8fj8Xg8Hk8F/gESy8AgKfNtPQAAAABJRU5ErkJggg==)}
.ci-earrings{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADk0lEQVR42u2ay2tUSRTGfxV1YvsYXfga1IyIA0qISGxHEAYUXCgKEf+DgZitCwccHwtduFAQlKgL/RsGhVmqCEpQ0ASC7+hCwWE0KEZlMI6Jn5sTKMrq7tvRbu+93R9c+vap3HC+U+ec+qpuQxNNNNHIcGl0SlIR2Ap0mukZcBsYcM7dyu1sSDqryhiRdDhvxDepegxLWpYH8vs1eYxlOgiSuvX1GM5kE5S0FijV0N4CD4F/gQ9AAZgD/Ay0Rf7+nHOuJ2sBUImhS8Bl4CMwE5gBzAKm2PhPQFfkuYJzbrRaP6Z+J/J/lxi6AFwHWoB2YBkwzRv/HxgB+oG1wbN7gCOpzwBJvwBDkaHrwEW77wTm2v1Hb/axkngH/Aos8ewPnXMrq/Wn5TskwMmIbdgC8B+wOiD/RaoDrcBgYF84GWda6jz7BVN4IS4Cd4H5wLwgQx3wybvGgNn2+dXZXO8M+CNi+wAMAKPW5fFSvub+1TsAWyK2K8ATYJGld1L/WiNllPoAbIjY+oH3dv/e82uKXT8ETXACM4Lvd1MdAEmtEfMoMA4ssCXuMfDS/Jpq5B0gs7V4PocS+NBk/KqnDmgvYd8GvAZumvqbDSy2WR+zHhFO1I+BIhx3zg2mPQCLI7bpnqDZCHQDz424jHzsmTWB7XgWmuA/CSZjI/DG9MBEeYTkOwPbiHNub+oD4JwbSNCpV9hqMG5rvi+B55r6C7N2c5aWwX0VxoeD5tZq4midKUQfr4Cic64/a2cAnZIeRfb1/ZL+knRN0h1JL8qcAdyz7XQmCB/1HD9utqV2pDWB+5KeJjwAOZql2T4ZIXDYxv6s8uTnqqS2rKV7FF4pJMFrSV1kERUCsDQB+QNkGRVKoFwAHmQu3RM2wROe/UwJ8r00AiT1RcjvyCvZLkndgW0oeN1VzCv53z2i+z37iF0XclPvSVYCs3WYDujIe50XInW+Kk0+1nozdCxi252mALhap3+JrbHLfQZIai8ztoO8Q9LlMkpvKO/k2xPo/Nyu+x1VbHGLeSL+m6Qbk/iFx6Ck7Vkl3SapV98OvZn4zY+kHtUeB9JKfqfqh11p1AHjeRFqaS+Bniz0gkINmmA2t8aS1ldQf6XQlzc9sELS+YYTQhF90JjkvSD0lTv2boTdYLFMAFLzpqd5IFLj/38qYjtNo6DEoejyNPno6hAEpTX961ECAL6kPUgjwl6N7aKJJppoImX4DJ7yPIfQbNS4AAAAAElFTkSuQmCC)}
.ci-eye-accessory{--i:url(data:image/png;base64,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)}
.ci-face-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAF80lEQVR42u2aXYhVVRTHf+vemWZGNLWSMMtATCsJJIo0XworUkkMiSSCNBIKegmygp568cHwrYJAECxCqFRQnyp9sI8HQRxBKZPAMjXyazJ1xnvv+feyNi1O98s7H/lx/rA55569z97/tfbaa+29zoUCBQoUKFCgQIECBQoUKHDjwcZ6QEkloAeYAdwGDAGXgKPAX2aWXZealtQtaa6kDZJOSqroX1QknfC6uZK6ryfBS5LmSNqh/yLzkscOf6d0LQps4X6CpHcknXXBag0Ejgqp+f1Zf3dCvb6vSsETQb+fL2lvi5lupojUfp/3ZflxrjrB/fdESa9KuhjWd6dI7170Pic2GndMTbtBfa87sO3B3GsaPmI/232M3uFwHTHB3cFNknSfpHWB9NAVmnw7S2Io/F7nY05q5ijbUYS1iNeYWeYd3Q3M9vhtQAb0AQ8Cz3lsrwAloDxKhljzcbt9//A5sM/3ESVAwC/AT8BRM1OUo6MZl1SW9JSk/iYzVB3mWu/EN1Sb1Pc753Iri2hmATOBqcCjwApgLnA5aNrCtdzhrlLD2JHKLSLPJQNuAvYDm4HvgRNmdiQpwcxUVwGuoR5gFfCKm3c0vzLXBvJc9wEbgI1mNtjUAiStA9bkHleBrg6IVMMs13IzLp8t3KosV5+syjpUfD3O7wPvmlmlkQU8BOx1Z9YN/AF8Axx2q5jepskOumMadCHlfSahy66QqrfvCs+SMrqDQ+0Bev1qbSypX4GNwCxgIXB7kGmhme0iDBzxppNKwr9mZltdOX3A26GjRgQMGADOugClnNKSD+kK/STFpDq58vDnGTDJBVETJSTum83sPef9LPCh+7OqT2RDBcz0ZwJ2mdlWSTc5gT3AG6G+2Uzc7LNVz1qSWefjdxaErzervbllUk/5ZXfUeyR1AWWXYRXwjHOfHV/KK+BsuL8YjqU14BBw0KNB1mBdJmH7vIxlDiNZ0EHnWgNKLsOl0O5cfCk/C6fCIFPdWcjDxnFgWwg1rULUaJRmyJzbNuC4c5bLECfjdDMF9IeBZvhGIpNUMrMhYCdwwt/LWszSaBRazP4JYKeZDfkOMPPrPWFi+pspYFsY6A7g3iSQ7xEOAZuCx26Gijudmt8PXmGphEhRaTPubwIOOdckx2yXhWAhDX3AYeBbYL6bzUozW+PrSGZ2SdJW4CXP52U5JcYoMBBCWhZMVG2scYUIkiLERC95B5z6PQlsdY4loGRmFUkvuyw14AeXsaEFCPjItdkNrJA0J7VzzR7wGNtVRxjLLYFa2AylrWsrM6+F9tXcO/WcYAqpG4EDYb9fknQ/8LzLUnbZ1OowNFnS/nC4+TKc91NWZpa3aZTwyPz5kKTLXga9XG5R8u2GvK+sScJkv6RZIVHS6/dfhHb9kia3eyJ8OnfKW+3PezwHUJL0gqSBNvJ8o4WUPxxwLolXj3NdnTs1PnklSZCypM0hE3Na0tKwI0wJzy1htscaySq2pMRp4LbUOaeM0uYrzjBLmuHaTcL9LGme143z63JJF7xNbQyFr/mYFyQtz3Ga51yTkgYkzegoDSZpUUhxJSUsDhbQJ+ktr7s8RpZQ8bHkY/cFC1gchE+cF3WUJwxKWBYElKTfJa0IOcFxktbmskOjhdj3Wh87RagVzi1yXTasJGlQwhJJ54OzOyfpY0nTkvnl0mbVURQ+pbuSyU9zLueCczwvacmIZIiDEhZIOpYjdVzS+uB5p0v6LOepR8LbJ3wi6a4QkdY7h4hjkhYMOyscFZByaL6x+AB4PGw/q8AZL7s9j/AI8JjvwETnX6HTu5eAr4AfPSnzADAFuMU3QYnLbuB1MztUL/83Ut8Jxkta6WZWb7Yu+Jeckf4ucDF8bcrjvHMaP5Zfiqa4Fz7TpvmOxBLI44xzmPK//EEi/NlhJvAi8ARwp5vnaHy3+xP4Dfga+BQ4AgwN508VNoIWYeEE1wXc6uVhP8VVvW7QFVQOJ710CDrlfiPzPv4GvvOvPZWYIxzxtV2gQIECBQoUKFCgQIECBQrcOPgH2nmkFdOQ5QgAAAAASUVORK5CYII=)}
.ci-neck-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADSElEQVR42u2azUsVYRSHn2MGkuIqEpWshWGtCvQfSGpVkG3CTYtAaJNroSIoCGqThNEH/QfRolULN0EQRKvcREUQBSm5SS1L+/q16JWG6c7cudf5vDMPXO7cd94553fOnPPOBxcqKirKjDUyWdIB4AiwCmwFBHw2sztu/xCwAHwxs99xCpXUBnQBvWb2yo2ddmNLwE+gH3hoZs9jT4CkB8Be4DawDgwCK54pX4EfwBbfob98v7e4BHo19AFfgI6I9rYC2zxj68Aa0AmcBF6a2ViUuNobCP4gcN7MZgLmHAV6ge4IJjt9Aa34AtpI1I8ax64Cy2Z2L0DHW+CWpEtmdmHTFeBK74ULbo+ZLTZQNduBfjObk3QK+O7aptuThF/us82ddYA1M7sraT/wAVg1s28RffYAr4EFM9sbR+/t0F+WJe3I+6ImqcdplUtGKG0RbB52392e7TxzyNOGh+JIgJd9BUhAQxqjJGDesz1egASMB2jfVF+90T8Wc9z/ix6db+I0PKz/mZbUlYOgu5wWP8NxO5pQbaYzDH46QNNEUg6PKZh7knamEPRO5yuIY0kLGFY4byXtTsDvbmc7jOG0Sm9A9bkSo78rEfwNpN1/HZI+1RH1LAY/z+r4+CSpI8tVuF5Zzm3C9ly9dsvL9fdxHaFTTdicqmPzcd5uQmbD1DZhL4zZvN6JXQ0RfaIBOydC7FzN++Po2QDhFxuwcTHAxtlCvGgMSMKQb84ZSR/d54xv31Bhg/cEMRq0BkiarBHgZMgaMEoRkdQm6YakJ77x+RoJmPfNeeKObaPViJKAliZKC5QhCYGLYEVFedrgpqSbZQ1+zLMAjpUt+JEaV4GRMgdfjiSEPCgV954/YuDtkp4qOk8ltbdK8JfVPJeLHPg5xce5ogV/X/FzPwmtST1q9hbEZqJVMBPj2Z9JSqclnIQB4N0mzewys/eFTIAnEWpKnFni+tJ63bQrpWNaZk2YSUuXpZwE5aX0026BDY7HNKeYFeCqYJX//xa7wVcz60xTTxbv3Meb3NcaFRC2FqTZ+1lWAMD1iGOtWQG1qiCLs59lBQA8CtguB5IGPTc+g5QRSUuSlrLUkPV7t2uUGUl9kvqoqKioqMiGP3Urj+7oVylFAAAAAElFTkSuQmCC)}
.ci-back-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEUElEQVR42u2az4scRRTHP29nZnf9gUkmZtc1EEiMEhKMOtnksOBBxMMiiIIX9aRo8JKbuSQE/wERBG+B3IxHFRE8hHjzlIiKikqIGGKWZFWcZaPZ+fU8pBqbsnr6Z/VMb+YLTU9X1VTV+9Z7r96rbphgggnuZEiWP6nqq6HHWXOvAzeBz0Tkuo/JqupOYNkq7pj7NRE5550xVT2jMfA4dhxOp+1zKsM8FmLq2yPU6J1lELASU3/No4Bfx9T/VgYBF4fUvQcc8EhAC/g4B0H/Qz3DJC47yn4CXhGRiwnseDfwBDBnOeJV4CsRuRzpsUUUeEFVF4GzwMMJ5la4I1oOOZ2uqp6Iaf+GZsfRmL5PWe2XyyTgU1VtOur3qepJVX3fEJQXXdPXSVXd5xivaeZSGgFLqvpBRN1Z9Y/TEWN/rqrPlEGAa9WPqGpHy8NNVX3MMY/50jdeVT2mo8NrI42jVfVNHT1eLD0XMMI/D3w0JjnNYRG5UGYytAv4dYySujawICL/lBEJAnw7ZlntFiBTJjiVYfUXzYDjhiWjmd414N2cE+3FXHnwtncfoKodoJGw+RVgAPTDXaSYU80sUuKVFRHxpgGq+mgK4QP0c6xoP8MC7fFpAs+mbN8twLbT9vG0z3R4W8r2e4wJDIwggxjSB6GFaZh72kXa6/s8IK2PqZmrQTm4z6cJrDP+WCsjENo0SEvAXXc6AVUwgXWfBLQrQMBfPglYqQABK4USoKrbVVVUdTtwqAIEtKw5Z8sFTGb1IXAQuGSKH6+IbwvS9YeAb4CXRORKWg04DiwB95roqlkh5940wt9jZDiexQRam2i3a2Uh4JYVow8qJHAP2Ag9d/LmAnHCbwDXE2Zuac4DotAA5oGZGBIK2wa7Q/LzDeBqQalvmhT5qrXKXiPBwRBNWBuhqq8NWflO3nT47yQ2ZAacDj3XrP7FqGzdYZuu+dRCbbvGZMLq3I9RczVtppIsUhHnAQtUGMNMoB/xuyro5jWBpO3XQ3WNEKkSQWotQn3rjjau3SM4XguO0bfmkameUAN6Q9r+HmGLkmDLS4qovsRBQOCHCt0Gh+3RMxn3+zTQFAc0hb0XmHN4+26MppQBtczBtXv1iiDAZr8N/OCon3ZMzCcktMquk+bvgD+tskey+IB5K9qbjelDKB8zEXFJ09KCWhYN+N5R9sAYmIAdhtvYn1CWWA14GXjLnAL9aMpez5AojQKfmPvPwAXgnTyZV3BCVAfOA09aVW3gxohM4H7HNvgl8JyI/FHoNigiPdxfYWwx193cfi01HXJURV/TZoxgLFcMcC6p8Kkdl6q2GP6x9DhgMck3y1kDoU2HLF+IdPH/Vjm7QD6/EDHYxX/H5OOES8CD3jUgpAlPAbtDJB4wE6g5Quk5YIf5PRvTdfCt341QshV+7nP7OGw1VPaLiHxRigkkIMYWcIdFSC2miyCCW7XugYrfYoIJJphggmLwL9MOF57hXknjAAAAAElFTkSuQmCC)}
.ci-wrist-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEl0lEQVR42u2aTWgdVRTHfycmbVJrk1YULDYaEVFasUoUXCgodBERzKKgaFHoogqim7orRazQhaIoWSgKShSy0Ei6MIofVWhpwI8q2nShzxJSKC1p06Zq0tjE/F14AsNjZt7MZN5X8v7w4M2d+3H+555z7rl3LjTQQAMNNNBAXUBSq6QD+h8FSTetNPJhmJLUuRIUcE7x6F7O5N9VMtyzHMlvVzq0punfapx8B3AKWJOi2ZSZrU9auanGDeCnlOQBOiQdWg6mP6al4dm6dQFJ0xlmPgy3mFmhblxA0l2SlBN5gB/rJgZIeg04mnO36yQ9XOu+/pzKi6laJN0maa+nsZVAW60Q3yipT5VHX7WJ90j6LIPgC5LOlNMNmstMvA94FLgmZdN5YAK4AGzOQZQPK5YHuL8NAL1x1YATwAZgPTATIH4BWJyxLTlM0kUz6yi7BTjxF4B9CaqfAc4Dc8BpYBVw2Z9b/Hd9DvIdBe6Lq9CcE/leYChFkzkn3eLWgD+vCtRpX6JY75vZzlKVmnOY9ZkMTaeA1e6CxW44myFmFOMpM/ugbLtBX8e7M5KfBBYCs63AL4/Zfygp+UwWIGnII/PxjAJO+OxHRf8rY97H4U9gq5mNpWnUlJL8m4HonmV5Ogv8A7SFrETmsWFdhn5fNLP2tORTKcBN/vmA5aTNsf8Fznngm3M3WPD/i0pYyKCAATPbl9Vf0ljAD0XPo0BSjc8Cx3z28SWveFWYC7hB8jM9syeWEi2bE87+kaKit83sFUnvAV0Jgt4J4Cqv2xqhoLOumIsRdcLwciXy+N6ijxDdXt4l6a8SOfi0f8GZT5izX0q5Q3y8EgoY9MEGF4+cJe2X9Kmqj9al8kviAtcCh81su5MvADcDw9XeXpvZ7JL7SGEJncB4oOg74GpXRrUUYBVRQAh5PFh97AlIAXirwvynzWxt2V3A/Ww85FW7bzhGJB2sggF8nUcnSfKAUxHlrzv5+4EHq6CAn/PopLnE7H/khxZBzADbnHw/cEWVQsDxsvYuaVPIsjPq7zZIOullB/1XSYzkdTskzgW+Kno+bGZbAtndJv/f5SvC3xWY9fPAJ74Ez+fRocUEvkuBot/M7FZ/p5Amw3609RiQNTIXgC+Aft8y7wC2uRxr3eQnPF2+E9hRtjxA0iPAgRDyh2LO2IaBbwLCbgZeSijH02b2TsjS+6rvIfB+bwA6SXkHIIv/d3rquydoFSX88vaQfkrhctQFJ5chCnsqHnIlTcYIdF1I/ZYS3/gLpU6eYtpurDT50TTkvc3umK9BR0ptv2PGe7LS5B+IEGRS0uoY8mOS+ouUNyvpmRLj7Y0h/2U1TD8KUeR7AnXGPJYMStqfcLzfI8Ybrwb521KafW9EoPteUkuC8e6N0nZVck0/+EhKPi5q35FwvN0R7ct2FbbUZujbwP8RYI2ZnY6o+2tE+VYz+2UJMt5tZierduoiqbvUPVxJuyJm7saUYxVbwBvUOvzWRy6XlyXtTLpU1pICBkLI78rYV5NfoRmiXiDpjyLyvawUSGqX9PmKJF90cNIjyWiggQYaaKCBusJ/oHuorPJtk9sAAAAASUVORK5CYII=)}
.ci-leg-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEzUlEQVR42u2aTWhcVRTHf2c6MU0tSZqkVQKBihWtLtQqAVu7E4toqSiCUEoNogtXoqLgwp1FQSkqiEslq4LaVDcVF8U2uqhVizXRNMVKq7apTUxiGhub9riYM+T2MvPey5uXeW/K+8Pl3c8z95x7zrnn3juQI0eOHDlyZB6q2qyqD6hql6o2J0VXGkgAh4G1wDTQal+AAWAYOCAiJ69JAahqN3DUYdpHF3Aa6AAGgQ+BERH59VoRwPvAgyHd/jUBlNEETACHROSZaoMKDWIBlwAFVtlXgWVeWg7MOmkaKAJPqOrmhvcBjjb0Aa8C48AdwHlrmq/Gm4isy6wAVPVO4HNzbEPAfmAM2C8ipyKMvwV4DnikCm9jIrIpywLQkC4jQD+wR0ROBNBpAX6swNsHIvJWIwvAx0XgK2NswKP1E9Bstj8PdIhIZxCxQsrM3xRj2HJgC7BXVd/z2tZ45UNhxNLeBV5MUJh3AXNe9WjWBYBtV9Mxx37k5Lebebg4mOlASFX9FZoHrrf9fmXo5EXEofWDN2a1iLSH0SimyHynRW4T3nzmgD8c7SwCbRbstFWh1WP2P+tU740yj2KKCnB/QNsyi/bKWjFu2vqXlduA15z+LwD/OeUVwK4ok0jTB2z2Vj8qylvcF07dFi8S/EdERqMQkxRNQCs4w3Fn1f25Xfbs/zaj02bBkqv+Z0VkY2ZNQFVbK1S3WnIPQGeBCxXm2e/k+yrQOrAYdUoDOyL0aQJ6nPKkE9u/7vmSCQuQXG3KtABeijGm3fv6AnAd4OGsC2BtDWMHvfIMcJ3jI5pEJLIJFFKw/w0J0qp00TG8GBppbIOv1Dh+t5PfVqF932KISQoaMFbh1BZ9wleHv+79gEY5/mZBA9YkJMgWi/2vWLpkN0lkVgCqek+NJPaEhNJvZFoAFrLWAvdqa6O333dU2CGy5QNUdRhYn5D9H/cjSRG5MesasL6GsX86zLdZpChOmolDtFDH1R+okcRggK0XgbdjaVWdmN8KfFYjmXYRmTJ6x7zYfwVwq4jMZE4A9pR9sVY6Zfs39R/2jr8zInJ35kxAVe9NgnngXSf/OKWHUNf+j8YlXFwixluAbym93SUBN/y9vUL7rriECwkz/qiq/mzqWSvzk5ZGROQ3p/4+r19X1OuvJdMAVS0A54DOGkn9DkzZ8faK1Q15fdwXYYh4+7skAlDVnZT+jVErztg+XgRu9jz8l87vbXOYLx9++uoqAHNsG4Cngd4EmP/Fvt1cfSdYxjEn/7IX+j5Vt0OMqk7qAo5rMhi1VBXOHNpV9YTNY1JVNyXBWyEC87uBIyy8ykwlJNczlK6/1wX0+cbJ91N67X1YRNpF5OskJlEMYf4T4DGvehbvjj4mLlB6BwzCDicQ2roU2l0IYL63AvPYqiWxe8xXsfkyxqP8zW0pTWB7yOSTQFNAW289/FuQAKrd3s4lpAFFFp7CfLxTj9UPE0C1+Lo5IQ247B1oAE4C3SLyfL2O6UErORTgvJLQgNX2G+csPSki82QJcffuCPjborrUERYHDFRxgHFX6lNgpYisEpF9NAJU9Ttv9YYtRcGkqj5Lo0NV33SYOh8igIOq+rGdGTIPiSmQHuAh4AZKrzHfi8gRcuTIkSNHjhyNhP8Buf/Gp6zTK78AAAAASUVORK5CYII=)}
.ci-pendant{--i:url(data:image/png;base64,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)}
.ci-pendant-1{--i:url(data:image/png;base64,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)}
.ci-pendant-2{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIEklEQVR42u2aXYxdVRXHf/t+zExra9sUqpBWpICWUmrFFiJpWiX4QQIkhCAhQSM8iMT4YHzBKEZ97JP6ojUxMVEDQZ9MBDQmaICWlgSptAVtQ1uwIE4nLWO/5t659+/D/He6PN7qHe4502vtTk72vWefj7X+63udDRfGhfF/PdKwEiYppZQkqQl8GrgNeBP4aUppf14/L6UiKXluSNqimdH2/KakmyQlSfXzFYC6582Sjkvq+GgZhF9LWhHBeqejNpR2mVLHP68H5gNt01oHusA64MoyzLg2zCYA/MMMyozLNB8DJs5b+7ft1yStknRI/zpek3RfD7D+d6OApFqmJag/kkaA24EHrAH7gEdTSs/4Hg0aCdI5Uu94qMB0A1gIXAfcCYwDPwEOp5Ra+ZqU0nQZ9DTmmPEG0I0Me22Fmb4CuBm4FLjRM177mqQxYLos5ivXADNdB2pZej6/AFgLvBdYCdwCLDIAi8MjTgNN4C/AZ1JKuyXViwAOnQaY8WaUlqSFwK3A5cB6A7DM0o2jHSLUqIV0KbBa0h6fH14AskNLKbXsye8FVgMfAjYBCwq3dOzgcpxvxsd5bRGw2qlxt0x6G2Uzn1LqShqT9BDwMUt7cYGpab87m0hOcE4ZkClfd5H/14D1kpamlCbye4YKAKevXUk3AN8BPhmWuz4y003gZGC4a1Cm/T/5XBN4t5+xDlgr6fcGpBQAyswEc3V2RWC+bUnmCHAceAs47PB2DHjb82lrwnuAJQbjlO/tAJcAG/wODZoAVWECWSLPAk8DGw1wZuCoj2wGWMKjZngk+IGWaWtZU0a99tFoBuE5514DbPsjKaVDwIuB8ZzTv+3/bfuElcAKS/ZdBiOXt3VgzL7gdDi/DlhVJu1lF0NZIvuChAlA1IDlwMWWcCMwF0fd4bETwmIXuAy4pvCuoQTgZdt5dmYLDEayXfczRjy3QlRIwMclLUopdWwGQwVAlvTTNoN8bjRIerJPD14zaFP2A/n+tcD7y8pkSwXAicpoSmkK2Fsgciww0e7jcXVgngGcDhr2AfuP4QOgoAVPAK/bzmUzyABM9GHDDecAshm0/ewG8AkDPT2MLbGOy9WngB1BcqdCVndyFk6s5nuPBwCvDZXicAHgRKVmyTxlG67Zqc3/LwTLkj5tXzEZip9OaI9d5WgytD3BaRP2ePAFY87te72zZSlPOHocYuYbQJZ6IzDadrZ4o6PAQClxJeVwSIoOStrhBIYQ+9tOjEbNwIQ1JUu47rXREEHGQiFVB64G5qWUTgzykaTKjlDO118AToQyeIElPm6GYq2QGW84W2yGQiqr+3z/fgVoDeoEqwSg67D4PHDEjHed4R0NdcJYkHIzMJgrw3owm0k71p3Aj1NK7UFL48oAcKbWAHYBfw7JS93FT5boPDPeKfilnAm+YIb/bqk/mVI6mjtPg/YFqm6K1hyrnwM2m6luaINle0+Blt3Ak/YLR4DtKaU9Bdsacbtt4J5A1U3RnAStA34DLA02H8vox4BnrPbPpZR29Wi25K5Rt6xuUGUAODw1gHb2zpK+C9xjLXgVeBR4w1LekVI61uN+BabVo/FaiyY3FADEkCRpsaU/CRx0R7gBTKSU9hfua8b22dnCmrWhYRPoFO9PKbXPCQBhQ0MN2ADc7aboMofBR1JK3ypIMKe2nX7iePGLkKTr3Uw5kVLa2euaORn+oFnz73slHdC/j7akz0uqz7aO9/Pzpom7JG2XtFvSXyW9Jel1SbskbQ3gMtcgND0/GJieltQNGxse81ehvonMzEuaL+l7kib1n8d+R4k5ByDv6lgn6U8BAHl3R1fSNklLZwnAiOcvhGcVR7dwfksZ3aJ3ZAaetxYA6HrePhsAAqhrJP0xMHi/pMWSVtoUIjB5O83YuTSDLxak0zZRWyXNH/B5Xy6Ac4ekI+FdGey5ByAQvlrSryS9LOlhSZ/1hqfmLHMJJF0s6RFr0w/iegDhxYKpSdKSuWK2Fn4vkbTMW1wukjRvEJPKWiDpBmvB1QXpj3reXgBgunINiDYsaZ6kWyUdlrRD0lWZ0ODFq0i6Rv2O5wtR5xeV7iEsMH+ZpB8FG/xS9N5lO9hCnYGkeyRNFDZT3lK1t8/qeWfYxdXyDq7NUU0rpGPM5rHN75/y/NvZ+JpBmP9qkPop//6ZE5ZaldlYsP27nQnmROtVg5KqYj575of9wpMh1p/wbhCqzMRs83VJH3SUyXF/XNLGyvcPS/p2YDja3TZJ7ytGhrIjjh3fQkmPh9zghKTPhWtGSjUDS78p6bYgeRUA+GWVHr+QFn9F0lG/96Ck+6sEPqJ/wPbe7QHAz7N3rirkeb7J4VaS9kr6VMgXRhySvyHpgbKZv+ssxUgG4Ann56lsSQTJr7ejy3XFdT2uvc/rB8o2gb1nqcTyuXFJt8cYXXJ9scZOL5vgQy6GPiLpw15/0KG4Jel3ZQKwqlBoFEeOBF83WCNlaZ7n5ZL+EDSuLWmfhfKKjz2STgeavllmW/xmzny26kmrj8vdFpsuQ+tmJl0CbGFmk+Upzuw0ufIsdLTcLB3vq2/fJz1rerSzi73FBGyQdG1JmWDdfcJN7ibDzEeUs+0rynSM+JrXytSAv3Fmv08v0Oru6V8DbEwpveRqbJA9vXHD1feZ2UvYb2yvMfNpvjQfsETSGz1q7l7O8GiOy2U0KLNPcZjr+6giD1gq6Yfqb0y5JF1eeYIy141PFzubJO0sZISxJTUl6dngD84PAC6MC+P8G/8E3NzEjQoYvhQAAAAASUVORK5CYII=)}
.ci-tail-accessory{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACwklEQVR42u2bP2tTURjGf2+oaKrYolVxCXWoizpYKkK+gJPQQhdBERyiCA6iTpLVxSkUl/oBnCTdFHSTimAHHRy0Q1XEQkVIQamo8DjkBkvwX5Jzzj0H77MkhHsv5/3xnvdfzoVChQoV+o9l/dwkqQKcBSaBQ8BE1yXrwBrwArgH3Dezt0mTkrRP0rwGU0PSthSNb8qtFjMvSsJ4n5qLPgZIkuc1LJvZwbwAlP7hminPa5jIvGFLtFlAUhm4CKwCO4E9wJlfRP9BNWZmH1MLkHWXQSHlNNksIEhzjhgspQxhxRGEWrSl8F8AjAMrThZnZr4BlJwTNXvtEOZicgAyvXf0nKrvktkXgK8On/UwRQDjA9z7PNv75zdVijtSywSDqrw5Dki6mpLxVQcAWjE1Q73qlINnjCQzL/A4P2gmVwhJmgKeOqwpkiuEGo6BlpMBIGk3UHW8vhMpecAzD+u7kkrgO+dxcOp1jG6OAPgcYqyb2Wi0WyBAxzYSKiX2Y3xF4VSPEcArhVU9JuPLAQy+LemSzwpxkBhwJwDnMTObyyrCEjBD+x/n/LNAqPG173K41KfxsyEDbYyV4OmA4eZadIWQpG/AUCgCPrdBvx4wFNADkNSIxgMkbQc+5ZB5y2b2JQYP2JVT6bGRwkDE91b4HAOA1RwZDGfV4HRuAMzsewTO0HR10qzfLdA9/bkM3AoMoQq8yRqyC5IOhNyL010NSqVTHkemmhcPMLMF2sdhOzpKohokC+zf9P1w9nksItsWzGzeGwAz2wCGgWVgb/bbEvAoAuMfm9mM13Y4hlb5N7prZrMhtkBuPfwfVOvF+BDZIpT6bpYsAIQnwPEeb7tuZjcknQSOZEF2FNgKtPj5MsYDM3uZQg1fi/WcYGgQdUmtmEBYjjCmM/ee7KRR2qfQP2Tf14B3wM3k3zcqVKhQoUKR6gcuAO0RaLxpdAAAAABJRU5ErkJggg==)}
.ci-hairstyle{--i:url(data:image/png;base64,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)}
.ci-skin-tone{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEIUlEQVR42u2bTYgcRRTHf28y4y4bdjYxOiGfurK6EBFBgzHxA8SIEg9+ILlIogteQw569CSIB/EYNX4SBC9iiDdBb4YgAfUgq6KgUcF4SGI2YXU/55/DvCFFs7uZ6a6Z7Zb+Q1PQM1NV71evqt6r7oFSpUqVKlWqL5JUl7RH0tASn+2VNCap1s8+VftgdBXYDtwCjALjwGXg++A7u/3+CLBZ0gXgbzM7V1gAkm4A7gMeAe4CtgLXAYPADyEAB7MHuBT0aUrS78C3wKSZXSwEAEnjwAvAPcDGRBtzDmAlLXi5FtgBjHm9k8AXZvZbLgFI2gZMAA+74df7RzNu+FyHVS16ucbLupe3A1vcKz43s79yA0DSfuCAz+N1fvtCxjbaIC4FIOo+lbZKOmVmX64qAEkj7u4TwCbgH2AqMYIKfmJumLpopl3PdNDnMeBGSQ3guJnN9B2AG/8K8Dgw5Mb3Q/MOuQY8CGyXdMzMzqaprJLB+CNuPMC/qxBWzHt5E/CcpE19ARCM/L05iK0yQ0jjAYeBfcCAz+Xk1WtZ4lr08mbgaUmDPQMg6QCw3/fyGfKjduxwRzAt4wKQtAs4CDRyZnwIYQDYLWlnLzzgeY/MpnKcb017rPBoVACSHvJIbI78a43HCE/E9IAJYFtBsu7LwDBwt2ei2QD46D9QwOOHugdKmT1gb4HPYHZKqqQGIGkUuD/Y4xcKYHQVmPUdYdTjg9Qe0M7Hq0F2VgQ1gwVxSyoAPvrjidS0SJKDGE3rATt85e82fc0bhM2SNqYBcGsAwDLE+mHcHs7RULNBXB9zGiz6OcVwGgANrh5rFVkbaJ02d30gcptPg7WJ1b+ZMeOse6eSnVyXSGxiacQ9+ZtuAfzs5VDkDg0DPyXu/Qp853lGJXJ7Q8CflCpVarktarlAaIMvHut70O5pM5vOO4APgadW2kIy6A0zeynR3uEl4oMY9i2Y2btp4oBJv1ZjUGJcFcBWMv5aAD4LtsJ+ajHS1ewkZlkWgJn9Anz1f13jOk2Hf+xRx6aWid2bEepu12OdfPlaAL4GThRw5GvuxW9lAmBmAj4pqPvPx/AAgOPAmcJNfrP3ogDwZ++vFcz9O35+UemQ5jvAqQKN/vtRAbheJ9+Pxboe/a4AmNkJ4KMcG18Bmt2MfrcegJkd8kUxb8GOAepk28sEwPUicDKH8/5oWrfptqEztF6JO5kTt09tfFoPyAuEGlDJYnxqAAGEJ4FP+5we1/yaNbM3o7hQBgjnzewZ4GXgYh9GveqGH+k00uspgADEq8Cdkb3Blsjo/otleFQADuEP94ZdwMcRIVSBeTM7amYf9MKlYm9Hp4FnJb1N6/8C+2i9XxQ+Zmss8dNBrj6DnM26uEU7MckqSQPAYw6hQeutzmMeWZYqVapUqVKrqCvJ6kEI9lf5wQAAAABJRU5ErkJggg==)}
.ci-eye-shape{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC30lEQVR42u2aTUhUURTHf0fGGvtCiqyIJPtUiqi0wqJFErVMjIQW5S7atKhAaNGqTeBKWlarlkVOUBFGixIpW1uZgS1aSFZUpBAk/FvMFYfJsdF5b+aN7/5gmMflvXPO/7777se5Fzwej8fj8UQRSVfiLP6CpD1xFZ9SmjVxFD+kaRbHSXgyS7ziJLxb/zJUDP+JIomsAjYB1UCl+98GnAZ253jsSVlXgKS9QDtwFKgHls7RxJtybM5Vkq5LGlfhNJWb+BsKjq/lJPycguee6zdCxwoU/wxoCTimAWDYXT8CHprZRBTf/IiKR7+kA5FpAZJGgLoS1HsKOGVmk0EZrJiHeJVIPEAr8EfSA0k7i94CJPUDB/O4dRR4B/QCr4GPrnwx0AgcAQ4D2wuMfxy4D/QBd83sZ464m83sZaHf/NU8vtPzktbPY+7QE1BfMSHpl+ufpvqoYUnthYqvlfQjh9MeSXUBdaxhDKmNQQTWk+ONJ0MYXRKS+gISb0EE1DKD4a4iDLNnCxD+NshABrKMdxZxrlE5D/HPgwygPcv4mRJNuvIlFbTjpxnGL5U4afI/BoN2ekjSh6nFSRmsNpNBO7ws6ZukQUkVEaiAqlnEvwjDYcq1gIYILcByTZhOBO2o2onvIkJIappB/PcwHJ2U9DiiCZhsjoWxGtwM3I5oEupL5rWZ9YbSAiKcghsLPXEqaV2EK2AyVjtHs/QBjXEUX+fEbyhZSqzE1AOtZvYJj8fj8RSORTUwSRuBi8CY+90xs99xGe/359o1DtpXRQTFd5PeIc7kPendnxpJnZJqFuJb78g8ICWpLQ5NvVbSTbelNcWrYsaQKILIBLAaWOWKksBxoAPYOsMjt8qyAiR1AIuAla5orRO9BdjlyvI5KbajbIdBSUtIb3+3Ac1OzLI5mhk3s+ULZh4gqZrpA5IAE8ComSnjngZgn1vtrQCumdnn2M7OopSK93g8Ho/Hs3D5C5D03pROWburAAAAAElFTkSuQmCC)}
.ci-iris{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADgElEQVR42u1az0tUURT+rgoyhggatBt/0AStErKttI0WGi7KFgkyjoaLVq3E+g8qcVW2MQgqqCmwtRLoJoOiEnEUaTMwIqlESZB9bU7xut03782b9+bN2P3gMe/+OPc757z7zr33vAEsLCwsLCwsLCwsLKIEyRaSYySfkNzmv9iWtjGSLYfJ8AkGx0QtGz7J8DBZS4YnSe4yfOySTIatrwrZ+H4A2SJdNgG8A1CQ66vUHwFwTK5TADqLjDGglHpWdQ4gmQFw16X5JYAFuf/pMVSd/J4FcN6lz6hS6l7VOIBkD4DXhqY3AB4B2HfUNXgM98NxnwBwCcBpQ78zSqnl2B1AMgHgm6HpPoC3Lpz1jvKBpodphnQDSBvqm5RS+3E7YA1ASqueApATQxuUUrcCjj3uKKYAXNO65JRSJ+KM+P2GaP1ANjOjIfJcJZkm+dDA1x+nA3TkSF4J03gH17CMndNJq+npj5McjJBzUDhCmwV1ZehzXSvPA/gkQS0qHAjHvIcu0QdBw9QbAPBZKbXgU74PwBcJlE1KqRc+ZC7KBqoVwNO/DFFKVWwGyLrvxBaADQA7PuW7AayLMXkA61JX/Gkp9Vg4NoSzmE6RvgJDWnlOFNryYXwHgA4AswA+yDULoEPavPBdeOY8dIo0AC5qQShNslGuZpJHXeSaSQ4VOfAMkWz24D4uPGlNdrGSDtBPe10+ZJQkRbzQSrLex3gn9dNinOv/ZZLvHeVlkucMcrd9OOBOUD3idIAbhjW5vA+ZfCUdoII6wDeBY3nyK+d3SdPHC7IU1uE/R1AH7Pnsd0ErF3zI5CPWKRQHfNTKNwAsOcpLkrB4rvXzE+CmfE7/Tg+dIg2C01r8yYQVQD1kf2ea9wx7kelKOqBPI39VgmyyiP3JMpzXF2suoNQ0GsmsQzwrqTX4nAGMPSdAcieOJ+CSh9iJwwH6J6/VCnKvVcUnNMOTSFWAM1UVKTFRJqvpslkBzk2NMxunAxKGWTASId+IgS+BOEFyptTlLCCPafmcKXfcsD6NMeiBJm6OsA5D7S4Bsi0Ew9tcAl17VZ2qXN7PsmJCFGNWem/wZ49QSlyQ9321Jv82QzJTZL9eIHnTlEMk2SVthSLyGdQCSPZE8BeZHtQaDBulIMiiliE5/CCOyJJsPFT5N5K9khpfMRi8Im29sLCwsLCwsLCwsLCIGr8ACjVcRiPvZ84AAAAASUVORK5CYII=)}
.ci-eyebrows{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAABYklEQVR42u3YvUrDUBjG8f8RHQqCo1jBwcnBsXgdvQFx6114Ie6CDkInkToICkWQUgQ3P6AoKoJiBRHB4XE5LoqkqbFtmucHIdsJT07e900CZmZmZmZmZmZmZmaFEbJcTNIssAIsxvMcUAbmgemUy70Cj0AXeAbugQ5wB9zG81UI4WloN0BSBVgDVoGZEdjQC6ABnAHtEEIr8ytIKkmqK1924mb9MJEyfBN4A6o5K/XlWIb9lYCkKlDPSdgb4AjYB3aTekToIXwN2BixkC9AOx4nsd4vM2+CQ975DnAaQ341teuBjkFJGkDQNnAAHALHfx1raU0mNLz/sAdsA1shhI+R7CKSFjIcQeeSapJKuZkZGcz5Zuwf+dRn6Ic4MfJNUiVl8E1JU2PzdSRpvYfQ3Vw/4kmvuwkNrTLW38e/BG9JKhfiB8G34O+Slgr1hyT2gPrY1riZmZmZmZmZmZmZWXF9AnC+jwIRXKzmAAAAAElFTkSuQmCC)}
.ci-eye-makeup{--i:url(data:image/png;base64,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)}
.ci-facial-makeup{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADN0lEQVR42u2au2sUURjFzxciuo2RaOwM4gO0EpPFQhG1UlRYEURMI4qPxs5O0dI2RBvRTtDKoP+CQizEiJWRKEoICEnUJL7R4mdzI8Oy2czM7ty9s5kDwzLs7v3OOfe77ysVKFCgQIHlC/MZDCj/D2z2ou3dBSrAQ2rjWruKXgWMsDSet6P4jSTD+lZz7mhx/IF2zIKRBBkw144GHE/YDHrzKvQWcA0o1fguCYbyKL4aI9ExPqEBb/IuPop54DrJsSov4u+TDVrWD3QkEN+b4bB1Og/zgIkMeRwK2gDgUcY8dreqGcTNgGMeuJSDNAAY8cTlTJD7AQCeuMyY2fqgMsBzu+wB1oXWBO545rMpqCYATEvq8cjnpZn1h5QBPZ4rpBs4tZw2RKJYWBQdDcmAmx44/HXiOyX9knQCeA1YENUC9Lrd3TcZLIJ+AGPAW/f8iXw3HMQ8oMqMLkn3JO2XtLrB2F8lfXQ1L0lbamRGt5l9D6YPMLN5M6uYWZekS5JuSPqZIu4XSVN1xEvSChcjnAyokxnbJd2WtENSVwzxnyPvW5cw3YLJgDokx8xsn5mtkXRd0vwiP51OIt6ZOxx8BixCvCzpsKSdbjX51aV9bPERXDQz37PSpppx3PXy74HJFKPFMLBLeQawFriSUPg34J0zbRio5KYJLGLCBkmvJHXHHCZnIu8rJZUkHTSz0Vwa4Ezol3RQ0uU6Rky7jjTaSW92n2OS+szsdyipvReYSvG/lcCDGmk/CYy75517qvEkmLMEYKiRvX031Z51ZUxUPR/q9A+DoRgw14wzPmfkaJUBS+FqCAulph11A4MJxC/gfAjpv4C+JpQ5mmKecL7Vtb+A8SaUW0phwG/gpE/xF+qQGY8elacs/1hKEypZ1vYFJy729RfgkRNT8mTCbNNNAMpN2PmZSxn7ADCdwoRyFhlwNukFKOAxcATobLACZhOaMJnp4inrPqBGvEoKE57mchRYwoQ/CU3YlrUJd31edQEGEhqwNlczwZgxzyUwoNMHoTnft7/jbqz4InOrFTe9Yphw1BeRcqvu/AKngWeNiA/j/K1xI/a47bJPZvZKBQoUKFCgQIE4+AeMc6c6q002gQAAAABJRU5ErkJggg==)}
.ci-lipstick{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAChElEQVR42u2ZzatNURjGf++ZcOUrhQFd1BXRSXQMlZmhS8oAw3tm/oLrKGUiJjp3TJlJOrcUIwO3jgEiScm3GxMf3XsYKNJjspRE5+y9195nb/f9DXdn7bWe96z9vs+7FjiO4ziO4ziO4yxALI+XSqoBR4DNwM7w+CXw0Mwu/GPMGLAP2AGMAc+Bd8AdM7tRiWhKWirpovrTkbQojBmR1B1gzJmyi28rGd9SjJmX1Cqb8EZYWJF0JY2UQXxTw6VepS2fF81hiO+qXLSKFN9ROWktZPG/OJ2n+ElVg0Z0JxheerdCDneJmX2NGQBVzOL3zGzlID+sDSB+poI9zgpJ7cw7QNIh4Erkxd0G7gPrgR/AqvB8G7A28ly7zexelsQXk06/BBVsddRKU4aSl9i3hw4xltOcSSO+EWHiB0lL0l/WsVHS9aJLY5at/0nS2XC4EdOD1CWdkzSXcl3zSSabSGI/w25pFNWeSlr825ynEqx1Io8d0BlyO34pl2SYwva2CxZ+PuH6JtNM8iXFt3ZT0t6cRI9LupXr9//HhHsyZt5rEarAeIRyPJrFCU4D+yP8gc+Ax8EBPgLeAu+BD8BqYE1whnVgF7A9HKlnZcrMjmdqhiT1gOUV7AdemFnfcjxIAEaBN5W78TEbqNOtDfCiWeBExfQfKEPpqcQpsSUMwtNIySkv+ia9TAEIQXgCbCmh+GkzS7z1aymSy1bgasnEn0wj/n/JCc2hhV3SsXDLOwxmszrNmIEo+qqsXboMFPrzvAPRKcW1+BACMSVpU6WsWDjYPCzplaSPCQV/D2eKB3O3zAUGpAYcBZYB68LjDcBn4DXQA+bM7DKO4ziO4ziO4zhOvvwENQ7L8zZbkcMAAAAASUVORK5CYII=)}
.ci-expression{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC5klEQVR42u1av2sUQRT+XrC4g+AFBStTaeyiIBF/VNHCaxJy+CdcERCCnXaB1FqmskiRSmxi2kSIWiRBYqPlXcTGKqDcqZBr5LNwQDhuuTezM7O33nzl7uz78e2bNzNvHpCQkJCQkJAwrpBYikjeBFAHMA/gGoBzfUO+A/gI4C2AHRF5X3p2SS6TbNMdbZLLZXR8lf6xXgbHmwyP5kjmAJItADORuG6LyBUfgiY8OD5HkhGdB4AZEw1zhRJAsgHgqMBZd2RsKGS+Nzg6aETNASb0ivzzg3BDRD7EIoAjuasTkeA5wGR7Lboe/OoGss2eALMGa7L9tvzFlPkraw6Or/XJ2FauDs2QiU+DXsa3+xZJbT9DRk/zcZAIsNiKbmU837Swa9NStqutVlNgRTnuW8bzEwtdJ5ayXW3VEVDGE5nWZm0EPLbQ/TugXzayn/gk4HIJyxGXvBBgKjllLcjc8REB9RIXpeo+CJi3VHo94/mshYxZS9lZGBoBogijnwAmLRVXRaSX5/zQv68nWQFwamnHDxGp5Y2ASYfQOyW5RLJiCiYdh/nbMd9WSC45OA8AZ31EAEucA4aeECcw5hh7As4oxvxS5oFHAL4oZebFBQDPNUnQx2ZiT3ECfVnAJueVwq7XPqbAuxynt5D4qhhz4IOAXcWYiwUQoNG5k3sZVC6FXRGZijwFOgBqeZZAm1XgeMj7GslqROerw5wH8NnnMvhMMeZFxADQ6Hrqm3UNFiL8/QXfhVGt4nUlCdMBnZ8utJfAoqy9GED3olZ5yPCzaYDY8Kh3o6gGikHGtGLd3DrcQLeipGDHK+xVzVJJsuraY+R0XHYkIO/1+BaAN/h30XEewF0AD3LIdLoeR8TwHMkGif+BhFzOiwcSiuwWuZW3o7SsbXLHIuJFl7eSmOnbexjB+RVfzofMDePZKjuAiJFvlo7ZLn8bwH0A9wBcBdBfQOkA+ARgD8CuiBwiISEhISEhISEg/gCYXQkhWFQr1QAAAABJRU5ErkJggg==)}
.ci-action{--i:url(data:image/png;base64,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)}
.ci-effects{--i:url(data:image/png;base64,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)}
.ci-outfit{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACxklEQVR42u1bPWsUURQ9d0xhRFgrP4IaFEVrsfIP2IikEAt7TWdno1kLFcFKkJR2QoqAChZGBRXEDVY2EZQVUmgsXALZxRARlGORiQzPnc3se3fezGTegWVh3tc9Z+67786dXSAgICAgoL4Qn4uRHAVwOnFpN4A9AL4D6CSuPxeRn1tCYZLHSbZphzbJk1UXYJZueJinfVHdY4APAY4VPL5wAbqO4ztVF+CB4/iZqgW9w32ufbAMgJ/6zHWwrMTvJAxfJnnVaH85JPk3xvhrJFcS7XfLQPoQyZkBJJYtRTDJrwzoO0vyiG/i50guZr2VxtjNkqKPRv+sWCR5IW/iF22zGWOebkq335bkTVxSfxYg2QXQcNCvJyK7kuSM9j8iMpJo/wZgTGs9p2MwjrwNRwdqkGz9U15EADwC0APwxCD/zpE8FOz9TwQt3NhknabWQtoCeDFMUehmHkGwrWTcq5T5W0rzt/M8CbRw3ph3ogjXFwsBDgD4olKOWg+EaaeCLcZFJLN9kYXRXwHc18or4m+tBGZ6GPJONUHFOzYF4Ja2R/kQYCeAHyV6HtthU0iNHNReBTBdEvL3bKvIorCPWTR7G9fXrAhNFsz/spN4WrlBFe++Zk3wekH8p5wFVPKAUQBrBQgwPuy5n4sARW0DV/fX3AIAMO+Z/1uNSTQFeOZZgBdlE2DBswALZRNgCRVEld8OL5VNgL3BA4IAXrE/eIBGMqU5mcLbo8xLiUhURg/Y5+nGbStlDIirMpNDpMVrxmcQegBeAzgqIizlFkh5SgSADYN/bRhP8jaAs4nucyJyJW4bAbA9Iezqlgs+fd4CtcIxGASotwCdWinf52cyn+tEPu1N8JlKZ4IGySaAE1j/TwAAnIrPcmTIFntxn/nE9ngvIjcrIUCeBVKNQmiuQTDv6rD2/JGycY89xZCnCAgICAgIcMZfrY/ZygQeRO8AAAAASUVORK5CYII=)}
.ci-makeup{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADIElEQVR42u2azUtUURjGf+8Qpg2YZEkfNEkfIEW0aFq6CII2QdrfkP4RiX9Aq4iE2hXVIgKZtbsiZlXQqhQrJAPLwtAWkyb5tDnCMIx2751779yr54HLMPfjnPM89z3ve973XPDw8PDw8PDYrbA0OpFUBoaBi8BpoBvocpc3gHVgGZgDXgBTZvYm18pKKkm6p9ZwV1JX3oh3SaooXlRyIYSk20oW45n1AZJW3NxOGj/MrC+uxgoxEB+QpJTIAxxy1tDfdgEkDQHTbZpxc5KutXO+DykbuJG6D3Bx/XWG/O8JM5tPUwBlbkVnZqn4AEmTGQ3BlcQtQNJJ4FOGlyKhp4Ll3fQbh2hmhUSmgAt5mU/uJF1PxAIkzQJnciDCtJmdTUIAkROEiQiFgORzlZKGGW9QH3A1Z+WIwOPdE/C+80GEB2rAX/e/A+iMgcyaqxj9cW0WA0zdvrgF2Ao/gSU3uE3Sa+7AnS8Cx4DeMCkv8BX45drsAPa6axt1ffUCB1ohEFSAxSbnFtwb3i4y1JxA08BBYCBAX+/cM/3AKSfgdkItAEeTFqAZgnS6zx3HQ7R7LkxtoO0FkbwjqADfc8Yr8HgDLRhcXK3lSICSmX3xK8GYfcCHnPBfSsoJTjU5NwM8BlZTJrkKPNqiNvEkqfV1uaEYOdpwfVDSc0mzkpbdUZE04ra4wuCOpJuSXkr6Jmnd/T5z9cj6fkcbnh1MMsnYRDXCszMByb+P0HZ18+Gks6xqkwF3bxc9JI1FLHffktT5n7YbUU1agHKTTsck9dfv1Lg9g9mY6v5vJV2ua7vkjvEm95ZDR4wo02AnhL9WlsLDGeUfaVxRN0aWgf0ZIr9iZj1pJkNXMvb2I48n8vcBGbKCRTM73A4BspIg9ZjZSur1ADP7DUy0mfxEK+RbsoA6S1iixbpc2o4vVgHatTaIuh0e2xRowKWU+ce2RRfnV2Il4HPCxGvABTP7GFeDhRhNct6Z5YOEyN83s2Kc5JNMmo5IehhTMvRUUpG8wmWQlQifxpbZaXDVm1dbkJ6UNMJugcvph5zz9PDw8PDw8PBIHf8A12i6ISyPlykAAAAASUVORK5CYII=)}
.ci-interactions{--i:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADmUlEQVR42u1bPWgUQRT+3qGYC2I0wQiKiQqxUMEYzkKsUtkonhGFFJbG3pSSNMFC4g/xgqRS7IIkXgRtBJvABSTBykJOJKAgUSK5YGEh5LNwgsextzc7Ozu7G+9r5u6YeTPfmzdv3ryZA5pooon/GeKqI5IdAI4BaAfwC8CqiLzbklol2UWyQLJEskJ/rJEc2SrEDynijUh7KiJEv7kkkM+QvEMyX/VblmSeZFFHA6bkVfNs0q0j28AyZg3ljqj2+TQskXwd8hMhZJaVjFIaFFDyIJ8PIa8l7BJySX6khviUBZkzNTKLSSLcQ3JUOcCyx8xPkRwk2WW4zc7XWU7TJHfGSfy8wRZYabQUSF4geS/AFltWVpdzSf41w2G2jtyDYYS6Ir9KO1jx6aNPM9CqqHo5V+RXaBdLBk51E0Ou1/wAo8FVjb5vhyUvFhQQ1RpbF5HdQfoXkcB8MiHJt0doXG0kdQgtqHLOpJNMyEHORbzChjXqPFXl7Tj2/KjxUmMM+1Xd7SYctoUgf9KBjvc2dGIiX8P4skxA0s9I3lRfdzlQQEtV30eSEN/fUub2mORbusGw6o8kL8eaFCV5HMD7GOfgtIgsxaaAiPd9aKx361lsk23wvkGbSQCXAHSrctJAxsMknfWDoBQgO+T8RGcaCN0IULfDdIsz7C/W/F49tNS0zYa1oKQooaxJYqKmXUE3q5OGTO9MECsIMPsvkBaoJGWjJbFOsleVfpgneQJpRNWlqAkKJhniJCsjq6GMB3Hf6WUilH0OQF+DOr2q3paa9WnTlDjJtjQTL1o6/c3Uxg1JJ1+I6Bg8kXTig47yAdeSRvwsyZ90i0pSnsEUGC8KsWWEVFzekwAj/CgiR53FAZuPkDTJfwGwbDiWTwA+a9TrUdaQi1wBJMcBLGrKGhWRLgCPDMfyRES6AYxq1l9U44vUAg5ryFgA0CoiY+r7KcOx9Km83xiAVvy78vLDAReOb9zHKS171P9g6ODKAfMN4868Dsl+3VydzZccPlX749oGf/jNXMBUlxd2VMmq1HlXbPUAF0iYiHQAeO7hlW09T2tX5IsAag9GsyKyR0Q2khAQ5T1mqGghULrrcahaI3kxqeeB6xFHfkNIA3weLJlgw+X/B8SyIkLf4ERx/xdXSsxUielUAMkBS6KupNUCbAUnZ9KqgDeW5DhNfNh2gln8TXN3Atinfu5s0Oy7Kr+pz69E5DeaaKKJJhzgD0GwULyPR2klAAAAAElFTkSuQmCC)}
.subtabs{flex:1 1 100%;order:10;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0 0}
.stab{position:relative;flex:none;width:var(--sz,44px);height:var(--sz,44px);display:grid;place-items:center;border:2px solid transparent;background:var(--chip);color:var(--muted);border-radius:12px;padding:0;font-size:calc(var(--sz,44px)*.5);transition:background .15s,border-color .15s,color .15s,transform .15s}
.stab:hover{color:var(--text);border-color:var(--accent)}
.stab:active{transform:scale(.94)}
.stab[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}
.stab.done::after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--chip)}
.stab[aria-selected="true"].done::after{box-shadow:0 0 0 2px var(--accent)}
.stab[data-tip]:hover::before{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--text);color:var(--screen);font-family:var(--body);font-size:12px;font-weight:600;line-height:1.35;padding:5px 9px;border-radius:8px;white-space:pre-line;width:max-content;max-width:330px;text-align:center;z-index:40;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.stab[data-tal="l"][data-tip]:hover::before{left:0;transform:none;text-align:left}
.stab[data-tal="r"][data-tip]:hover::before{left:auto;right:0;transform:none;text-align:right}
.stab,.st-seg button,.fg-st .chip,.chip[data-sort]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.st-sep{flex:none;width:2px;height:26px;border-radius:2px;background:var(--line);margin:0 4px}
@media (hover:none){
.stab[data-tip]:hover::before{display:none}
}
.fbtn{display:none;align-items:center;gap:8px;border:2px solid var(--line);background:var(--card);border-radius:12px;padding:8px 12px;font-weight:600}
.fbtn b{background:var(--accent);color:var(--on-accent);border-radius:999px;font-size:12px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px}
.active{position:sticky;top:var(--tbs,0px);z-index:19;min-height:41px;padding:8px 0 6px}
.act-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.act-none{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 2px;font-size:12.5px;font-weight:600;color:var(--muted)}
.act-none svg{flex:none;width:15px;height:15px;margin:-2px 0;opacity:.85}
.act-none span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:640px){
.act-in{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -10px;padding:0 10px}
.act-in::-webkit-scrollbar{display:none}
.act-in > *{flex:none}
.act-in > .act-none{flex:0 1 auto}
}
.pill{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--chip);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}
.pill i{font-style:normal;opacity:.6}
.pill.clear{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start;padding-top:4px;min-height:100vh}
.filters{position:sticky;top:calc(var(--tbh) + var(--ach,0px) + 8px);max-height:calc(100vh - var(--tbh) - var(--ach,0px) - 24px);overflow:hidden auto;padding:8px 2px 12px}
.sheet-head{display:none}
.fg{padding:10px 0;border-bottom:1px solid var(--line)}
.fg:last-of-type{border-bottom:0}
.fg h3{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.fg h4{margin:8px 0 6px;font-size:12px;font-weight:600;color:var(--muted)}
.fg-c h3{margin:0}
.fg-h{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:3px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;transition:color .15s}
.fg-h > span{flex:1 1 auto;min-width:0}
.fg-h:hover,.fg-c.open .fg-h{color:var(--text)}
.fg-n{flex:none;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent);font:700 11px/1 var(--tech);letter-spacing:0;font-variant-numeric:tabular-nums}
.fg-ch{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.fg-c.open .fg-ch{transform:rotate(180deg)}
.fg-b{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}
.fg-c.open .fg-b{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),visibility 0s}
.fg-in{min-height:0;overflow:hidden;padding:0 4px;margin:0 -4px}
.fg-in > .chips:first-child{padding-top:8px}
.fg-in > :last-child{padding-bottom:3px}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);background:var(--card);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}
.chip small{font-family:var(--tech);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.chip[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--screen)}
.chip[aria-pressed="true"] small{color:inherit;opacity:.75}
.chip.zero:not([aria-pressed="true"]){opacity:.45}
.chip .sw{width:10px;height:10px;border-radius:50%;background:var(--sc)}
.scrim{position:fixed;inset:0;background:rgba(12,8,30,.55);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}
.group{margin-bottom:8px}
.ghead{display:flex;align-items:center;gap:12px;margin:14px 2px 10px}
.lhead{position:sticky;top:calc(var(--tbs,0px) + var(--ach,0px));z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 4px;padding:6px 0 8px}
.lcount{flex:0 1 auto;min-width:0;margin:0;font-family:var(--serif);font-weight:650;font-size:21px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-seg{flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--chip);--seg-on:var(--accent)}
.st-seg::-webkit-scrollbar{display:none}
.st-seg button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 9px;font:600 13px var(--body);color:var(--text);cursor:pointer}
.st-seg button svg,.fg-st .chip svg{width:15px;height:15px;flex:none;color:var(--tg-ic)}
.st-seg button b{min-width:20px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-grid;place-items:center;font:700 11px var(--tech);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color .3s,color .3s}
.st-seg button[aria-pressed="true"]{color:var(--on-accent);background:var(--accent)}
.st-seg button[aria-pressed="true"] svg,.fg-st .chip[aria-pressed="true"] svg{color:currentColor}
.st-seg button[aria-pressed="true"] b{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}
.st-seg button.zero:not([aria-pressed="true"]){opacity:.55}
.seg.multi > .pill{opacity:0;transition:opacity .2s}
.seg.multi.has-pill button[aria-pressed="true"]{background:var(--seg-on)!important;color:var(--on-accent)}
.chip .so-n{display:inline-grid;place-items:center;min-width:17px;height:17px;margin:0 6px 0 -4px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:color-mix(in srgb,var(--on-accent) 22%,transparent);font:700 10.5px var(--tech);vertical-align:1px}
#list.col .dim svg,#list.col .dim img{filter:none}
#colBtn[aria-pressed="true"] svg{transform:none}
#colBtn .cd{fill:currentColor;transition:fill .3s}
#colBtn[aria-pressed="true"] .c1{fill:#ff8fa8}
#colBtn[aria-pressed="true"] .c2{fill:#ffd36b}
#colBtn[aria-pressed="true"] .c3{fill:#7fe0ff}
.tg-all,.tg-miss{--tg-ic:var(--muted)}
.tg-own{--tg-ic:var(--accent)}
.tg-plan{--tg-ic:#3f8fd6}
.tg-wish{--tg-ic:#d39a1c}
.tg-wish[aria-pressed="true"] svg path{fill:currentColor}
.fg-st{display:none}
.lcount b{font-weight:inherit}
.lhead.tight{gap:10px}
.lhead.tight .st-seg button{gap:5px;padding:0 9px 0 8px}
.lhead.tight .st-seg button span{display:none}
.lhead.tighter .lcount .w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lhead + .group > .ghead{margin-top:4px}
.ghead h2{font-family:var(--serif);font-weight:650;font-size:21px;margin:0;line-height:1.1;text-wrap:balance}
.ghead h2 small{font-family:var(--tech);font-weight:500;font-size:13px;color:var(--muted);margin-left:6px}
.gprog{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--tech);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.bar{width:110px;height:7px;border-radius:4px;background:var(--line);overflow:hidden}
.bar i{display:block;height:100%;background:var(--ok);border-radius:4px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
.group.done .ghead h2::after{content:" ✓";color:var(--ok)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}
.comp .grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}
.card{position:relative;background:var(--card);border-radius:var(--radius);border:2px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .2s}
.blk{content-visibility:auto;contain-intrinsic-size:auto 900px;padding:14px;margin:-14px}
.blk.sk{background-image:var(--sk,none);background-size:var(--skw,0) var(--skh,0);background-repeat:repeat;background-origin:content-box;background-clip:content-box}
.blk + .blk{margin-top:-16px}
.card.complete{border-color:var(--rc)}
.card.complete::after{content:"";position:absolute;inset:0;border-radius:calc(var(--radius) - 2px);box-shadow:inset 0 0 0 2px var(--rc);pointer-events:none}
.art{position:relative;aspect-ratio:1/1;max-width:100%;background:linear-gradient(160deg,var(--ra),var(--rb))}
.shot{position:absolute;inset:0;border:0;padding:0;background:none;display:flex;cursor:pointer;overflow:hidden}
.half{position:relative;flex:1;min-width:0;overflow:hidden;transition:background .45s ease}
.half.dim{background:rgba(16,12,34,.6)}
.half + .half{border-left:2px solid rgba(255,255,255,.55)}
.half svg,.half img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:filter .45s ease,transform .45s ease}
.dim svg,.dim img{filter:grayscale(1) brightness(.5) contrast(1.05)}
.stars{position:absolute;left:8px;top:6px;font-size:12px;letter-spacing:1px;color:#ffe6a6;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}
.r4 .stars,.r3 .stars,.r2 .stars{color:#fff}
.wish{position:absolute;right:6px;top:5px;z-index:2;width:30px;height:30px;padding:0;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(20,14,40,.55);color:#fff;cursor:pointer;transition:transform .15s,background .2s,color .2s,box-shadow .2s}
:root{--mk-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M10 4v12M4 10h12'/%3E%3C/svg%3E");--mk-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E");--mk-wish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5h9v13.2L10 13.5l-4.5 3.2z'/%3E%3C/svg%3E");--mk-wishf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5h9v13.2L10 13.5l-4.5 3.2z'/%3E%3C/svg%3E");--mk-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8.5 11.5a3.5 3.5 0 0 0 5 0l2.5-2.5a3.5 3.5 0 0 0-5-5l-1 1'/%3E%3Cpath d='M11.5 8.5a3.5 3.5 0 0 0-5 0L4 11a3.5 3.5 0 0 0 5 5l1-1'/%3E%3C/svg%3E")}
.mxi{display:block;flex:none;background:currentColor;-webkit-mask:var(--mk) center/contain no-repeat;mask:var(--mk) center/contain no-repeat}
@media (forced-colors:active){
.mxi,.card .selk::after{forced-color-adjust:none;background:currentColor}
}
.wish .mxi{width:16px;height:16px;--mk:var(--mk-wish)}
.wish:hover{transform:scale(1.08);background:rgba(20,14,40,.78)}
.wish.on{background:#ffd36b;color:#5a3b00;box-shadow:0 0 0 2px rgba(255,211,107,.35),0 4px 12px rgba(255,190,80,.45)}
.wish.on .mxi{--mk:var(--mk-wishf)}
.wish.pop{animation:wishPop .38s cubic-bezier(.3,1.6,.5,1)}
@keyframes wishPop{40%{transform:scale(1.3)}}
.wish ~ .gbadge{right:42px}
.chip.st-plan svg{width:13px;height:13px;margin-right:2px;vertical-align:-2px;color:#3f8fd6}
.half.plan{outline:2px dashed rgba(120,190,255,.85);outline-offset:-4px}
.plan-b{position:absolute;left:8px;bottom:8px;z-index:2;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#2f6fb8;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:auto}
.half[data-slot="f"]:not(:only-child) .plan-b{left:auto;right:8px}
.half .plan-b svg{position:static;inset:auto;width:15px;height:15px;transform:none;filter:none;object-fit:initial}
.dplan{display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--line);background:transparent;color:var(--text);border-radius:12px;padding:9px 12px;font-weight:650;margin-top:8px;width:100%;cursor:pointer;transition:background .2s,border-color .2s}
.dplan svg{width:16px;height:16px}
.dplan:hover{border-color:#5aa2e6}
.dplan.on{border-style:solid;border-color:#5aa2e6;background:color-mix(in srgb,#5aa2e6 16%,transparent)}
.chip.st-wish svg{width:13px;height:13px;margin-right:2px;vertical-align:-2px;color:#d39a1c}
.dwish{display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--line);background:transparent;color:var(--text);border-radius:12px;padding:9px 12px;font-weight:650;margin-top:8px;width:100%;cursor:pointer;transition:background .2s,border-color .2s}
.dwish svg{width:16px;height:16px}
.dwish:hover{border-color:#e6b84f}
.dwish.on{border-style:solid;border-color:#e6b84f;background:color-mix(in srgb,#ffd36b 18%,transparent)}
.dwish.on svg path{fill:#e6a72a;stroke:#e6a72a}
.gbadge{position:absolute;right:7px;top:6px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(20,14,40,.62);color:#fff;pointer-events:none}
.orbs{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:space-between;padding:0 8px;pointer-events:none}
.orbs.one{justify-content:flex-end}
.orb{pointer-events:auto;position:relative;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(20,14,40,.72);color:#fff;display:grid;place-items:center;padding:0;transition:transform .15s,background .2s}
.orb:hover{transform:scale(1.08)}
.orb:active{transform:scale(.92)}
.orb .mxi{width:18px;height:18px;--mk:var(--mk-plus)}
.orb .g{position:absolute;bottom:-4px;right:-4px;font-size:10px;font-weight:700;background:#fff;color:#2a2150;border-radius:999px;width:16px;height:16px;display:grid;place-items:center;line-height:1}
.orb[aria-pressed="true"]{background:var(--rc);border-color:#fff}
.orb[aria-pressed="true"] .mxi{--mk:var(--mk-check)}
.meta{padding:9px 10px 11px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;flex:1;min-width:0}
.meta .no{font-family:var(--tech);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.mrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 6px;min-width:0}
.mrow .chips{display:inline-flex;align-items:center;gap:7px;margin-left:auto}
.vvi{width:1.35em;height:1.35em;flex:none;object-fit:contain;vertical-align:-.3em}
.vvp{display:inline-flex;align-items:center;gap:2px;font-family:var(--tech);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.vlines{display:grid;gap:4px;margin:-2px 0 2px}
.vline .vvi{width:22px;height:22px}
.cnp s,.vline s{opacity:.75}
.cnp.b-o4f{color:var(--muted)}
.rc-lv{display:inline-flex;align-items:center;gap:4px;margin-left:0;flex:none;white-space:nowrap;padding:2px 9px 2px 4px;border-radius:999px;background:rgba(10,6,30,.35);border:1px solid rgba(255,255,255,.18);font-family:var(--tech);font-size:12px;color:#fff;cursor:help}
.rc-lv .vvi{width:20px;height:20px}
.cni{width:1.25em;height:1.25em;flex:none;object-fit:contain;vertical-align:-.28em}
.cnp{display:inline-flex;align-items:center;gap:3px;font-family:var(--tech);font-size:12px;font-weight:600;color:#7fb4ff;white-space:nowrap;font-variant-numeric:tabular-nums}
.cnp small{font-size:10.5px;opacity:.75;margin-left:1px}
.cnp.b-o5,.cnp.b-a{color:#ffcf7a}
:root:not([data-theme="dark"]) .cnp{color:#3f6fd1}
:root:not([data-theme="dark"]) .cnp.b-o5,:root:not([data-theme="dark"]) .cnp.b-a{color:#b7791f}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .cnp{color:#7fb4ff}
:root:not([data-theme="light"]) .cnp.b-o5,:root:not([data-theme="light"]) .cnp.b-a{color:#ffcf7a}
}
.vline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);line-height:1.35}
.vline b{font-family:var(--tech);font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}
.vline .cni{width:20px;height:20px}
.worth{margin-left:auto;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(10,6,30,.35);border:1px solid rgba(160,190,255,.28);box-shadow:inset 0 0 18px rgba(95,140,255,.18);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}
.worth:hover{border-color:rgba(160,190,255,.65);box-shadow:inset 0 0 18px rgba(95,140,255,.3),0 6px 22px rgba(60,110,255,.35)}
.worth:focus-visible{outline:2px solid #9fe6ff;outline-offset:2px}
.worth .w-go{width:15px;height:15px;flex:none;color:#c4cdf5;opacity:.65;transition:transform .2s,opacity .2s}
.worth:hover .w-go{opacity:1;transform:translateX(2px)}
.worth .cni{width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(110,160,255,.75))}
.w-txt{display:grid;line-height:1.1}
.worth + .seg{margin-left:0}
.w-txt b{font-family:var(--tech);font-size:clamp(17px,2.3vw,22px);font-weight:700;letter-spacing:.02em;color:#eaf1ff;text-shadow:0 0 14px rgba(110,160,255,.65);font-variant-numeric:tabular-nums}
.w-txt small{font-size:11px;color:#c4cdf5;white-space:nowrap}
.meta h3{font-family:var(--serif);font-weight:600;font-size:15px;line-height:1.2;margin:0;overflow-wrap:anywhere}
.meta .sub{font-size:12px;color:var(--muted)}
.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--sc) 18%,var(--card));color:color-mix(in srgb,var(--sc) 70%,var(--text));white-space:nowrap}
.empty{padding:60px 16px;text-align:center;color:var(--muted)}
.ghint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:2px 0 16px;padding:9px 14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px;text-align:center}
.ghint .btn{padding:6px 12px;font-size:12.5px}
.inc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 16px;padding:10px 14px;border:1.5px dashed color-mix(in srgb,#e5484d 45%,var(--line));border-radius:14px;background:color-mix(in srgb,#e5484d 5%,var(--card));font-size:13px;color:var(--muted)}
.inc-bar > b{color:var(--text);font-weight:700}
.inc-n{font-family:var(--tech);font-weight:700;font-size:12px;padding:2px 9px;border-radius:99px;color:#fff;background:#d6404a;font-variant-numeric:tabular-nums}
.inc-bar .chips{flex-basis:100%}
.inc-m{display:flex;flex-wrap:wrap;gap:4px}
.inc-m span{font-size:10.5px;font-weight:700;line-height:1.3;padding:2px 7px;border-radius:99px;color:color-mix(in srgb,#e5484d 80%,var(--text));background:color-mix(in srgb,#e5484d 13%,var(--card));border:1px solid color-mix(in srgb,#e5484d 35%,var(--card))}
.empty b{display:block;font-family:var(--serif);font-size:20px;color:var(--text);margin-bottom:6px}
.iconbtn{flex:none;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--line);background:var(--card);border-radius:12px;color:var(--text);padding:0}
.iconbtn svg{width:20px;height:20px;transition:transform .25s}
.iconbtn[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.iconbtn[aria-pressed="true"] svg{transform:scaleY(-1)}
.setlink{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;background:none;padding:0;color:var(--accent);font-size:12px;font-weight:700;text-align:left}
.setlink .mxi{width:13px;height:13px;--mk:var(--mk-link)}
.setlink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.setlink:hover span{text-decoration:underline}
.orb.via{border-style:dashed;background:color-mix(in srgb,var(--rc) 55%,rgba(20,14,40,.5))}
@keyframes nope{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}
.orb.nope{animation:nope .35s}
.catch.via{border-style:dashed}
.pieces{display:grid;gap:6px;margin-top:6px}
.plbl{font-size:12.5px;font-weight:700;color:var(--muted)}
.plbl span{font-family:var(--tech)}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}
.pc{position:relative;aspect-ratio:1/1;max-width:100%;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb));transition:transform .15s}
.pc img{width:100%;height:100%;object-fit:cover;display:block}
.pc.dim{border-color:var(--line)}
.pc-own{position:absolute;left:3px;top:3px;z-index:1;width:17px;height:17px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.pc-own svg{width:10px;height:10px;display:block}
.pc:hover{transform:translateY(-2px)}
.setcard{display:flex;align-items:center;gap:10px;width:100%;border:2px solid var(--line);background:var(--raise);border-radius:14px;padding:8px 12px 8px 8px;text-align:left;color:var(--text);margin-bottom:6px}
.setcard .sc-img{flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb))}
.setcard img{width:100%;height:100%;object-fit:cover;display:block}
.setcard .sc-txt{flex:1;min-width:0;display:grid}
.setcard small{color:var(--muted);font-size:12px}
.setcard b{font-family:var(--serif);font-size:16px;font-weight:650}
.setcard > svg{flex:none;width:18px;height:18px;color:var(--accent)}
.setcard:hover{border-color:var(--accent)}
.dback{display:block;border:0;background:none;color:var(--accent);font-weight:700;padding:0 0 4px;font-size:13px}
.s-ode{--sc:#d4893a}
.s-asc{--sc:#c9592f}
.s-std{--sc:#3f86c6}
.s-pass{--sc:#7a59d6}
.s-shop{--sc:#cf4f87}
.s-evt{--sc:#2f9e74}
.s-gift{--sc:#c7a12c}
.s-wl{--sc:#2ea0a6}
.s-def{--sc:#8a879f}
.s-misc{--sc:#8a879f}
@keyframes pop{0%{transform:scale(1)}35%{transform:scale(.965)}100%{transform:scale(1)}}
@keyframes flash{0%{filter:brightness(1.9) saturate(1.3)}100%{filter:none}}
@keyframes ring{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@keyframes spark{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}
.card.pop{animation:pop .38s ease}
.half.flash img,.half.flash svg{animation:flash .6s ease}
.orb .wave{position:absolute;inset:-2px;border-radius:50%;border:3px solid var(--rc);animation:ring .55s ease-out forwards;pointer-events:none}
.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--rc);box-shadow:0 0 6px var(--rc);animation:spark .6s ease-out forwards;pointer-events:none;z-index:3}
#val{--vt:#f3efff;--vm:#b8b0e6;--vl:rgba(255,255,255,.12);--vc:rgba(255,255,255,.05);width:min(1100px,calc(100% - 24px));height:calc(100dvh - 24px);max-height:none;background:radial-gradient(130% 90% at 50% -10%,#3a2a86 0%,#1d1550 38%,#110b2a 75%);color:var(--vt);border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12)}
#val[open]{animation:vpopen .55s cubic-bezier(.2,.9,.2,1)}
#val::backdrop{background:rgba(8,5,22,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#val[open]::backdrop{animation:vpfade .4s ease}
@keyframes vpopen{from{opacity:0;transform:translateY(18px) scale(.95)}}
@keyframes vpfade{from{opacity:0}}
.vp-sky{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.vp-sky .aur{opacity:.35}
.vp-sky .a3{opacity:.1;background:#c58cff}
.vp-shoot{position:absolute;width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));transform:rotate(-24deg);opacity:0;animation:vpShoot 9s linear infinite}
.vp-shoot.s2{animation-duration:13s;animation-delay:5s;width:100px}
@keyframes vpShoot{0%{opacity:0;transform:translate(0,0) rotate(-24deg)}2%{opacity:1}9%{opacity:0;transform:translate(-520px,232px) rotate(-24deg)}100%{opacity:0;transform:translate(-520px,232px) rotate(-24deg)}}
#val > :not(.vp-sky):not(.vp-tip){position:relative;z-index:1}
.vp-head{display:flex;align-items:center;gap:12px;padding:14px 16px 0 22px}
.vp-kick{font-family:var(--tech);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#b9adf5}
.vp-head .dx{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3)}
#shc{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 24px);background:radial-gradient(130% 90% at 50% -10%,#3a2a86 0%,#1d1550 40%,#110b2a 78%);color:#f3efff;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12);color-scheme:dark}
#shc[open]{animation:vpopen .5s cubic-bezier(.2,.9,.2,1)}
#shc::backdrop{background:rgba(8,5,22,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#shc > :is(.vp-head,.sc-scroll){position:relative;z-index:1}
.sc-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 20px 22px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.25) transparent}
.sc-scroll > *{flex:none}
.sc-card{position:relative;isolation:isolate;border-radius:22px;padding:18px 18px 14px;display:grid;gap:16px;overflow:hidden;overflow:clip;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 45%,rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px rgba(5,2,20,.45)}
.sc-card::before{content:"";position:absolute;z-index:-1;top:-110px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cr) 50%,transparent),transparent 70%);opacity:.5;pointer-events:none}
.sc-card::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 45%,transparent 60%);background-size:250% 100%;animation:scShine 6s ease-in-out 1s infinite}
@keyframes scShine{0%{background-position:120% 0}35%,100%{background-position:-30% 0}}
.sc-id{display:flex;align-items:center;gap:14px}
.sc-crest{flex:none;width:68px;height:68px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--cr) 70%,transparent))}
.sc-crest svg{display:block;width:100%;height:100%}
.sc-who{min-width:0}
.sc-who small{display:block;font-family:var(--tech);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b9adf5}
.sc-who h2{margin:2px 0 4px;font-family:var(--serif);font-weight:650;font-size:26px;line-height:1.1;overflow-wrap:anywhere}
.sc-who p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:#cfc6ff}
.sc-who p b{color:var(--cr)}
.sc-who p span{font-family:var(--tech);font-weight:700;font-size:12px;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
.sc-main{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.sc-ring{position:relative;width:124px;height:124px}
.sc-ring svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(197,140,255,.45))}
.sc-ring .mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.sc-ring .mid b{font-family:var(--tech);font-size:28px;line-height:1}
.sc-ring .mid small{margin-top:3px;font-size:11.5px;color:#cfc6ff}
.sc-arc{animation:scArc 1.3s cubic-bezier(.2,.9,.2,1) .15s both}
@keyframes scArc{from{stroke-dasharray:0 var(--C)}}
.sc-kpis{display:grid;gap:10px;min-width:0}
.sc-kpi{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;padding:10px 12px;border-radius:14px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1)}
.sc-kpi .k{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b8b0e6}
.sc-kpi .k img{width:18px;height:18px;object-fit:contain}
.sc-kpi b{font-family:var(--tech);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}
.sc-kpi small{color:#b8b0e6;font-size:13px;text-align:right;white-space:nowrap}
.sc-bars{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 12px;font-size:13.5px}
.sc-row{display:contents}
.sc-row .lab{color:#cfc6ff;font-weight:600}
.sc-row .trk{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.sc-row .trk i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c58cff,#5fd3ff);transform-origin:left;animation:scGrow 1.1s cubic-bezier(.2,.9,.2,1) both}
.sc-row.c .trk i{background:linear-gradient(90deg,#5fd3ff,#7ef0c4);animation-delay:.12s}
.sc-row.g .trk i{background:linear-gradient(90deg,#d9a24f,#ffe08a);animation-delay:.24s}
@keyframes scGrow{from{transform:scaleX(0)}}
.sc-row .num{font-family:var(--tech);color:#b8b0e6;font-variant-numeric:tabular-nums;white-space:nowrap}
.sc-row .num b{color:#fff}
.sc-mk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sc-mkb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;padding:10px 12px;border-radius:14px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1)}
.sc-mkb .k{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.sc-mkb.f .k{color:#ffc2e3}
.sc-mkb.m .k{color:#a8ecff}
.sc-mkb b{font-family:var(--tech);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}
.sc-mkb .trk{flex:0 0 100%;height:7px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.sc-mkb .trk i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:scGrow 1.1s cubic-bezier(.2,.9,.2,1) both}
.sc-mkb.f .trk i{background:linear-gradient(90deg,#ff8fc8,#ffd6ec)}
.sc-mkb.m .trk i{background:linear-gradient(90deg,#4fa8ff,#b5efff);animation-delay:.1s}
.sc-mkb small{flex:0 0 100%;font-family:var(--tech);font-size:12px;color:#b8b0e6;font-variant-numeric:tabular-nums}
.sc-top h3{margin:0 0 8px;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b9adf5}
.sc-ths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.sc-th{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--rb,#5b479c),var(--ra,#2a2150));border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.sc-th img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain}
.sc-th > svg{width:62%;height:62%;opacity:.9}
.sc-th:has(img) > svg{visibility:hidden}
.sc-none{grid-column:1/-1;margin:0;font-size:13px;color:#a49dc8}
.sc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#a49dc8}
.sc-foot span:first-child{font-family:var(--tech);font-weight:700;letter-spacing:.22em;color:#cfc6ff}
.sc-foot .sc-brand{display:inline-flex;align-items:center;gap:8px}
.sc-brand svg{flex:none;width:22px;height:22px}
.am-adm a.btn{flex:1;display:flex;justify-content:center;text-decoration:none}
.sc-as{margin:0;font-size:13.5px;color:#cfc6ff}
.sc-as b{color:#fff}
.sc-as .linkbtn{color:#cfc6ff;text-decoration:underline;text-underline-offset:3px}
.sc-lock{display:grid;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.sc-lock p{margin:0;display:grid;gap:4px;font-size:13.5px;line-height:1.45;color:#d8d0ff}
.sc-lock b{font-size:15px;color:#fff}
.sc-lock .gbtn{box-sizing:border-box}
.sc-wait{display:flex!important;align-items:center;gap:10px;grid-template:none}
.sc-act{display:flex;flex-wrap:wrap;gap:10px}
.sc-act .btn{flex:1 1 190px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#9c85ff;color:#140f2a}
.sc-act .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:2px solid rgba(255,255,255,.28)}
.sc-act .btn svg{width:18px;height:18px}
.sc-raw{width:100%;box-sizing:border-box;font:12px/1.45 ui-monospace,Menlo,Consolas,monospace;color:#fff;background:rgba(10,6,30,.5);border:1.5px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;resize:vertical}
.sc-note,.sc-vs{margin:0;font-size:12.5px;line-height:1.5;color:#a49dc8}
.sc-vs{padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#cfc6ff}
@media (max-width:480px){
.sc-og{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:480px){
#shc,#shc.wide{width:100%;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}
.sc-scroll{padding:4px 14px 18px}
.sc-main{grid-template-columns:1fr;justify-items:center}
.sc-kpis{width:100%}
.sc-ths{grid-template-columns:repeat(3,minmax(0,1fr))}
.sc-who h2{font-size:22px}
}
html.calm #shc[open],html.calm .sc-row .trk i,html.calm .sc-mkb .trk i,html.calm .sc-arc,html.calm .sc-card::after{animation:none!important}
.vp-scroll{--px:26px;flex:1;min-height:0;overflow:auto;padding:0 var(--px) 28px;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.25) transparent}
.vp-hero{position:relative;isolation:isolate;display:grid;justify-items:center;text-align:center;padding:0 0 20px}
.vp-cr{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none;will-change:transform;animation:spin 200s linear infinite}
.vp-cr .c-gh{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.13);stroke-width:.8}
.vp-cr .c-set{fill:none;stroke-width:1.2;opacity:.55}
.vp-cr .c-s{transform-box:fill-box;transform-origin:50% 100%}
.vp-cr .c-rg{stroke:rgba(255,255,255,.45);stroke-width:.6}
.vp-cr .c-bl{opacity:.55}
.vp-cr .c-tw{fill:#fff;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:cTw 5s ease-in-out var(--tw) infinite}
.vp-cr .c-gl{opacity:0}
.vp-cr.wait .c-s{transform:scale(0);opacity:0}
.vp-cr.wait .c-bl,.vp-cr.wait .c-set{opacity:0}
.vp-cr.wait .c-tw{animation:none}
.vp-cr.up .c-s{transition:transform .6s cubic-bezier(.3,1.55,.5,1) var(--d),opacity .15s ease var(--d)}
.vp-cr.up .c-bl{transition:opacity 1.2s ease var(--bd)}
.vp-cr.up .c-set{transition:opacity .5s ease}
.vp-cr.up .c-gl{animation:cGl 1.5s cubic-bezier(.45,0,.25,1) var(--gd) both}
.vp-cr.up .c-tw{animation-delay:calc(var(--gd) + var(--tw))}
@keyframes cGl{0%{transform:rotate(-20deg);opacity:0}12%,85%{opacity:1}100%{transform:rotate(340deg);opacity:0}}
@keyframes cTw{0%,78%,100%{transform:scale(0) rotate(0deg)}86%{transform:scale(1) rotate(45deg)}93%{transform:scale(.4) rotate(70deg)}}
.vp-mote{position:absolute;left:50%;top:50%;width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:3px;background:linear-gradient(var(--mc),transparent);box-shadow:0 0 6px var(--mc);z-index:3;pointer-events:none;opacity:0;
  animation:vpMote var(--md) cubic-bezier(.5,0,.9,.6) var(--mdl) infinite}
@keyframes vpMote{0%{opacity:0;transform:rotate(var(--ma)) translateY(var(--mr)) scaleY(.6)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--ma)) translateY(-44px) scaleY(1.6)}}
.vp-gem.charge .vp-halo{transform:scale(1.5);opacity:1;transition:transform var(--cd) cubic-bezier(.4,0,.6,1),opacity var(--cd) ease;animation:none}
html.calm .vp-cr,#val.quiet .vp-cr{animation:none}
.vp-hero h2{margin:0 0 6px;font-family:var(--serif);font-weight:600;font-size:15px;color:#cfc6ff}
.vp-gem{position:relative;width:260px;height:260px;margin:-2px 0 -22px;display:grid;place-items:center}
.vp-gem > img{position:relative;z-index:2;width:96px;height:96px;filter:drop-shadow(0 0 22px rgba(110,160,255,.95)) drop-shadow(0 0 4px rgba(255,255,255,.6));animation:vpGemf 4.5s ease-in-out infinite}
.vp-halo{position:absolute;inset:81px;border-radius:50%;background:radial-gradient(circle,var(--th,rgba(95,140,255,.5)),transparent 70%);animation:vpGemp 3.2s ease-in-out infinite;z-index:1}
.vp-wave{position:absolute;inset:7px;border-radius:50%;border:1.5px solid var(--tc,#9fe6ff);box-shadow:0 0 18px var(--tc,#9fe6ff);animation:vpWave 1.1s cubic-bezier(.1,.7,.3,1) forwards;pointer-events:none;z-index:1}
@keyframes vpWave{from{transform:scale(.7);opacity:.9}to{transform:scale(1.9);opacity:0}}
@keyframes vpGemf{50%{transform:translateY(-6px) rotate(-4deg) scale(1.03)}}
@keyframes vpGemp{50%{transform:scale(1.25);opacity:.5}}
.vp-gem.land > img{animation:vpGemland .7s cubic-bezier(.3,1.6,.5,1),vpGemf 4.5s .7s ease-in-out infinite}
@keyframes vpGemland{40%{transform:scale(1.22);filter:drop-shadow(0 0 40px rgba(159,230,255,1)) brightness(1.4)}}
.vp-num{margin-top:4px}
.vp-num b{display:inline-flex;justify-content:center;font-family:var(--tech);font-weight:700;font-size:clamp(46px,8.5vw,84px);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 24px rgba(110,160,255,.5));transition:filter .6s}
.vp-num.lit b{filter:drop-shadow(0 0 30px rgba(159,230,255,.9)) drop-shadow(0 0 2px rgba(255,255,255,.8))}
.vp-num b i,.od-c{font-style:normal;display:block;height:1em;background:linear-gradient(180deg,#fff 15%,#cfe0ff 55%,#8eaefc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.od-c{display:inline-block}
.od-d{display:inline-block;height:1em;overflow:hidden}
.od-s{display:block;transform:translateY(0);transition:transform var(--t) cubic-bezier(.55,.05,.22,1);white-space:pre;line-height:1em;font-style:normal;background:linear-gradient(180deg,#fff 15%,#cfe0ff 55%,#8eaefc 100%) 0 0/100% 1em repeat-y;-webkit-background-clip:text;background-clip:text;color:transparent}
.vp-num.go .od-s{transform:translateY(calc(var(--d) * -1em))}
.vp-num .lab{display:block;margin-top:8px;font-family:var(--tech);font-size:12.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#a9b8f0}
.vp-money{position:relative;overflow:hidden;margin-top:16px;display:inline-flex;align-items:baseline;gap:10px;padding:8px 18px;border-radius:999px;background:linear-gradient(90deg,rgba(255,224,138,.16),rgba(197,140,255,.14));border:1px solid rgba(255,224,138,.42);box-shadow:0 0 24px rgba(255,200,110,.12)}
.vp-money::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,245,210,.5) 50%,transparent 65%);transform:translateX(-120%);animation:vpGlare 5s 2.2s ease-in-out infinite}
.vp-money b{font-family:var(--tech);font-size:22px;font-weight:700;color:#ffe7a8}
.vp-money small{font-size:12.5px;color:#d8cfae}
.vp-cur{margin-top:12px;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#cfc6ff;cursor:pointer;-webkit-user-select:none;user-select:none}
.vp-cur input{position:absolute;opacity:0;pointer-events:none}
.vp-cur .tg{flex:none;width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.18);position:relative;transition:background .2s}
.vp-cur .tg::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.vp-cur input:checked + .tg{background:#d9a24f}
.vp-cur input:checked + .tg::after{transform:translateX(14px)}
.vp-cur input:focus-visible + .tg{outline:2px solid #ffe08a;outline-offset:2px}
.vp-eq{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}
.vp-eq span{padding:5px 12px;border-radius:999px;background:var(--vc);border:1px solid var(--vl);font-size:13px;color:#ddd6ff}
.vp-eq b{font-family:var(--tech);font-weight:700;color:#fff}
@keyframes vpGlare{0%{transform:translateX(-120%)}22%,100%{transform:translateX(120%)}}
.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.rv.in{opacity:1;transform:none}
.rv .an{animation-play-state:paused!important}
.rv.in .an{animation-play-state:running!important}
.vp-eq span.an{animation:vpPop .5s cubic-bezier(.3,1.5,.5,1) backwards}
@keyframes vpPop{from{opacity:0;transform:scale(.6)}}
.vp-bar{position:relative;display:flex;gap:2px;height:22px;border-radius:8px;overflow:hidden;margin:2px 0 10px;background:rgba(255,255,255,.04)}
.vp-bar i{display:block;height:100%;min-width:4px;background:var(--c);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.18);transition:filter .15s}
.vp-bar i.an{animation:vpSegdrop .75s cubic-bezier(.3,1.45,.5,1) backwards}
.vp-bar i:hover{filter:brightness(1.3)}
.vp-bar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%)}
.rv.in .vp-bar::after{animation:vpGlare 6s 1.3s ease-in-out infinite}
@keyframes vpSegdrop{from{opacity:0;transform:translateY(-130%) scaleY(.3)}}
.vp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--vm)}
.vp-legend span{display:inline-flex;align-items:center;gap:6px}
.vp-legend b{font-family:var(--tech);color:var(--vt);font-weight:600}
.vp-sw{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}
.vp-card{position:relative;margin-top:16px;padding:18px 20px;border-radius:20px;background:var(--vc);border:1px solid var(--vl);transition:border-color .3s}
.vp-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(170,150,255,.13),transparent 60%)}
.vp-card:hover{border-color:rgba(190,170,255,.3)}
.vp-card:hover::before{opacity:1}
.vp-card h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-family:var(--serif);font-weight:650;font-size:20px;line-height:1.2}
.vp-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}
.vp-grid > .vp-card{container-type:inline-size}
#val .vp-card{content-visibility:auto;contain-intrinsic-size:auto 420px}
@container (max-width:330px){ .vp-card .vp-split{grid-template-columns:minmax(0,1fr);justify-items:center} .vp-card .vp-sps{width:100%} }
.vp-rows{display:grid;gap:2px;margin-top:6px}
.vp-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;transition:background .15s}
.vp-row.an{animation:vpSlidein .6s cubic-bezier(.2,.8,.2,1) backwards}
@keyframes vpSlidein{from{opacity:0;transform:translateX(-18px)}}
.vp-row:hover{background:rgba(255,255,255,.05)}
.vp-row .nm b{display:block;font-weight:650;font-size:14.5px}
.vp-row .nm small{display:block;margin-top:1px;color:var(--vm);font-size:12.5px}
.vp-row .ct{font-family:var(--tech);font-size:13px;color:var(--vm);white-space:nowrap}
.vp-row .am{display:grid;gap:5px}
.vp-row .am > span{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.vp-row .am b{display:inline-flex;align-items:center;gap:5px;font-family:var(--tech);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
.vp-row .am em{font-style:normal;font-family:var(--tech);font-size:12px;color:var(--vm);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}
.vp-row .cni,.vp-sp .cni,.vp-ti .cni,.vp-f .cni,.vp-don .cni{width:16px;height:16px}
.vp-mt{position:relative;height:4px;border-radius:2px;background:rgba(255,255,255,.08)}
.vp-mt i{position:relative;display:block;height:100%;border-radius:2px;background:var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 70%,transparent)}
.vp-mt i.an{animation:vpCharge 1.3s cubic-bezier(.25,.8,.25,1) backwards}
.vp-mt i::after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px var(--c),0 0 2px 1px #fff;opacity:0}
.rv.in .vp-mt i.an::after{animation:vpComet 1.3s cubic-bezier(.25,.8,.25,1) var(--dl,0s) backwards}
@keyframes vpCharge{from{width:0}}
@keyframes vpComet{0%,75%{opacity:1}100%{opacity:0}}
.vp-row.zero{opacity:.45}
.vp-row.ghost .vp-sw{background:transparent;border:1.5px dashed var(--vm)}
.vp-row.ghost .am b{font-weight:600;color:var(--vm)}
.vp-row.ghost s{color:var(--vm)}
.vp-row.tot{border-top:1px solid var(--vl);border-radius:0 0 12px 12px;margin-top:4px;padding-top:12px}
.vp-row.tot .nm b{font-family:var(--tech);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;color:var(--vm)}
.vp-row.tot .am b{font-size:19px}
.vp-split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}
.vp-don{position:relative;width:134px;height:134px}
.vp-don svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.vp-don circle{fill:none;stroke-width:15}
.vp-don .trk{stroke:rgba(255,255,255,.07)}
.vp-don .arc{stroke:var(--c);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 70%,transparent))}
.vp-don .arc.an{animation:vpDraw 1.2s cubic-bezier(.45,.05,.2,1) backwards}
@keyframes vpDraw{from{stroke-dasharray:0 400}}
.vp-don .mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.vp-don .mid b{font-family:var(--tech);font-size:24px;font-weight:700;line-height:1}
.vp-don .mid small{margin-top:3px;font-size:12px;color:var(--vm)}
.vp-sps{display:grid;gap:16px;min-width:0}
.vp-sp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:baseline}
.vp-sp .k{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:650;min-width:0}
.vp-sp .v{grid-column:1;display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--tech);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.vp-sp .p{grid-column:2;font-family:var(--tech);font-size:12.5px;color:var(--vm);text-align:right}
.vp-sp .d{grid-column:1/-1;font-size:12.5px;color:var(--vm)}
.vp-led{grid-column:1/-1;position:relative;height:10px;margin-top:5px;background:rgba(255,255,255,.08);-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 11px);mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 11px)}
.vp-led i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 75%,#000),var(--c) 70%,color-mix(in srgb,var(--c) 55%,#fff))}
.vp-led i.an{animation:vpCharge 1.4s steps(22,end) backwards}
.vp-chart{position:relative;height:190px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;align-items:end;border-bottom:1px solid rgba(255,255,255,.22);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),rgba(255,255,255,.06) calc(25% - 1px) 25%)}
.vp-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center}
.vp-col i{display:block;width:min(100%,34px);height:var(--h);min-height:2px;background:linear-gradient(180deg,#a69cf2,#9085e9 40%);border-radius:4px 4px 0 0;transform-origin:bottom;transition:filter .15s}
.vp-col i.an{animation:vpRise .95s cubic-bezier(.34,1.56,.64,1) var(--dl,0s) backwards}
@keyframes vpRise{from{transform:scaleY(0)}}
.vp-col:hover i{filter:brightness(1.3)}
.vp-col.z i{background:rgba(255,255,255,.12)}
.vp-col.max i{box-shadow:0 0 18px rgba(144,133,233,.7)}
.rv.in .vp-col.max i{animation:vpRise .95s cubic-bezier(.34,1.56,.64,1) var(--dl) backwards,vpGlow 2.4s 1.6s ease-in-out infinite}
@keyframes vpGlow{50%{box-shadow:0 0 28px 4px rgba(170,155,255,.85);filter:brightness(1.15)}}
.vp-col .tl{position:absolute;bottom:calc(var(--h) + 5px);left:50%;transform:translateX(-50%);font-family:var(--tech);font-size:11.5px;font-weight:600;color:var(--vt);white-space:nowrap}
.vp-col .tl.an{animation:vpPop .5s cubic-bezier(.3,1.5,.5,1) backwards}
.vp-xl{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;margin-top:7px}
.vp-xl span{text-align:center;font-family:var(--tech);font-size:11.5px;font-weight:600;color:var(--vm)}
.vp-top{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;perspective:900px}
.vp-ti{position:relative;overflow:hidden;display:grid;grid-template-columns:20px 58px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--vl);color:inherit;font:inherit;text-align:left;cursor:pointer;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,border-color .2s,background .2s,box-shadow .2s}
.vp-ti.an{animation:vpFlipin .7s cubic-bezier(.2,.9,.3,1.2) backwards}
@keyframes vpFlipin{from{opacity:0;transform:perspective(700px) rotateX(-75deg) translateY(16px)}}
.vp-ti:hover{border-color:color-mix(in srgb,var(--rc) 70%,transparent);background:rgba(255,255,255,.07);box-shadow:0 10px 26px rgba(0,0,0,.3),0 0 0 1px color-mix(in srgb,var(--rc) 30%,transparent)}
.vp-ti::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 55%)}
.vp-ti:hover::after{opacity:1}
.vp-ti:focus-visible{outline:2px solid #9fe6ff;outline-offset:2px}
.vp-ti .n{font-family:var(--tech);font-weight:700;font-size:13px;color:var(--rc);text-align:center}
.vp-ti .th{width:58px;height:58px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb));display:grid;place-items:center}
.vp-ti .th img,.vp-ti .th svg{width:100%;height:100%;object-fit:cover;display:block}
.vp-ti .tx{min-width:0}
.vp-ti .tx b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:650;line-height:1.22}
.vp-ti .tx small{display:flex;align-items:center;gap:6px;margin-top:5px;font-family:var(--tech);font-size:13.5px;font-weight:700;color:#dfe8ff}
.vp-ti .tx small span{font-family:var(--body);font-weight:500;font-size:12px;color:var(--vm)}
.vp-ti.r5 .n{text-shadow:0 0 10px rgba(227,169,74,.8)}
.vp-fx{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.vp-f{position:relative;overflow:hidden;padding:13px 14px 13px;border-radius:14px;background:rgba(6,3,20,.28);border:1px solid var(--vl)}
.vp-f.an{animation:vpTilein .6s cubic-bezier(.2,.9,.3,1.15) backwards}
@keyframes vpTilein{from{opacity:0;transform:translateY(18px) scale(.94)}}
.vp-f::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);box-shadow:0 0 12px var(--c)}
.rv.in .vp-f.an::before{animation:vpLine .8s cubic-bezier(.2,.8,.2,1) var(--dl2,0s) backwards}
@keyframes vpLine{from{transform:scaleX(0)}}
.vp-f .k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:#d6cff8}
.vp-f .eq{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;font-family:var(--tech);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
.vp-f .eq em{font-style:normal;font-weight:500;color:var(--vm)}
.vp-f p{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--vm)}
.vp-empty{margin:4px 0 0;padding:14px;border-radius:12px;border:1px dashed var(--vl);color:var(--vm);text-align:center}
.vp-foot{margin:16px 4px 0;font-size:12.5px;line-height:1.45;color:var(--vm)}
.vp-tip{position:fixed;z-index:10;left:0;top:0;pointer-events:none;padding:8px 11px;border-radius:10px;background:#f6f3ff;color:#160f33;font-size:12.5px;line-height:1.4;white-space:pre-line;box-shadow:0 10px 26px rgba(0,0,0,.4);max-width:260px}
.vp-tip::first-line{font-weight:700}
.vp-row .nm small .c2{display:none}
@media (max-width:760px){
.vp-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
#val{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;border-radius:0}
.vp-head{padding:12px 12px 0 16px}
.vp-scroll{--px:14px;padding:0 var(--px) 22px}
.vp-card{padding:14px;border-radius:16px}
.vp-row{grid-template-columns:10px minmax(0,1fr) 138px;gap:10px;padding:8px 4px}
.vp-row .am b{font-size:15px}
.vp-row .am em{min-width:34px;font-size:11.5px}
.vp-row.tot .am b{font-size:17px}
.vp-row .ct{display:none}
.vp-row .nm small .c2{display:inline}
.vp-split{grid-template-columns:minmax(0,1fr);justify-items:center}
.vp-sps{width:100%}
.vp-top{grid-template-columns:minmax(0,1fr)}
.vp-chart{height:150px;gap:3px}
.vp-xl{gap:3px}
.vp-col .tl{font-size:10.5px}
.vp-fx{grid-template-columns:minmax(0,1fr)}
.vp-f .eq{font-size:17px}
.vp-gem{width:224px;height:224px;margin:-14px 0 -18px}
.vp-gem > img{width:84px;height:84px}
}
html.calm #val *,html.calm #val *::before,html.calm #val *::after,html.calm #val[open],html.calm #val[open]::backdrop{animation:none!important;transition:none!important}
html.calm .rv{opacity:1;transform:none}
dialog{border:0;padding:0;border-radius:20px;background:var(--card);color:var(--text);width:min(860px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:hidden}
dialog[open]{display:flex;flex-direction:column}
dialog:modal{position:fixed!important}
dialog::backdrop{background:rgba(12,8,30,.62)}
html.lock{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}
body.lockb{overscroll-behavior:none}
dialog{overscroll-behavior:contain}
.dh{display:flex;gap:12px;align-items:flex-start;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--ra) 22%,var(--card)),var(--card) 60%)}
.dh .no{font-family:var(--tech);font-size:12.5px;color:var(--muted)}
.dh .no span{color:var(--rc);letter-spacing:1px}
.dh h2{margin:2px 0 0;font-family:var(--serif);font-weight:650;font-size:23px;line-height:1.15;text-wrap:balance}
.dh .alt{font-size:13px;color:var(--muted);margin-top:2px}
.dh .tags{margin-top:8px}
.dx{margin-left:auto;flex:none;width:38px;height:38px;border-radius:50%;border:2px solid var(--line);background:var(--card);font-size:16px}
.db{overflow:auto;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.dc{display:grid;gap:8px;align-content:start;min-width:0}
.dc .lbl{font-weight:700;font-size:14px}
.dc figure{margin:0;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb));display:grid;place-items:center;min-height:200px}
.dc figure svg{width:100%;height:auto;display:block}
.dc figure img{display:block;max-width:100%;max-height:min(56vh,560px);height:auto;width:auto}
#det .dim img,#det .dim svg{filter:none}
#det.setd{width:min(1140px,calc(100% - 24px))}
#det.setd .dh{padding:12px 18px 10px}
#det.setd .dh h2{font-size:24px}
.alt-in{font-family:var(--body);font-size:14px;font-weight:500;color:var(--muted);margin-left:6px}
@media (max-width:640px){
.alt-in{display:block;margin:4px 0 0}
.brand{flex-wrap:wrap}
.worth{order:3;margin-left:0;flex-basis:100%;border-radius:14px;padding:6px 10px}
}
.dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}
.dmeta .alt{margin:0}
.dmeta .tags{margin:0}
.db.sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:14px 18px 16px}
.dc.sg{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}
.dc .sfig{position:relative;display:block;margin:0;height:min(calc(100dvh - 250px),560px);min-height:300px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb))}
.dc .sfig img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.dc .sfig.sq img{object-fit:contain}
.dc .sfig svg{position:absolute;inset:0;width:100%;height:100%}
.sside{display:grid;gap:10px;align-content:start;min-width:0}
.sside .lbl{font-size:16px;line-height:1.2}
.sside .lbl small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}
.sside .catch{padding:9px 10px}
.sside .thumbs button{width:46px;height:46px;border-radius:10px}
.sside .pieces{margin-top:2px}
.sside .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sside .pc{border-radius:9px}
.thumbs{display:flex;gap:6px}
.thumbs button{width:58px;height:58px;padding:0;border-radius:12px;border:2px solid var(--line);overflow:hidden;background:var(--raise)}
.thumbs button[aria-pressed="true"]{border-color:var(--rc)}
.thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.catch{display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--line);background:var(--raise);border-radius:12px;padding:10px 12px;font-weight:700}
.catch[aria-pressed="true"]{background:var(--rc);border-color:var(--rc);color:#fff}
.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13.5px;margin:0}
.facts dt{color:var(--muted)}
.facts dd{margin:0}
.df{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}
.df a{color:var(--accent);font-weight:700;text-decoration:none}
.df a:hover{text-decoration:underline}
@media (max-width:1000px){
.db.sets{grid-template-columns:minmax(0,1fr)}
.dc .sfig{height:min(58dvh,520px)}
}
.tools{margin-top:30px;background:var(--card);border:2px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:12px}
.tools h2{margin:0;font-family:var(--serif);font-size:19px}
.tools p{margin:0;color:var(--muted);font-size:13.5px;max-width:70ch}
.row{display:flex;gap:8px;flex-wrap:wrap}
.btn{border:0;border-radius:12px;padding:10px 14px;font-weight:700;background:var(--accent);color:var(--on-accent)}
.btn.ghost{background:transparent;color:var(--text);border:2px solid var(--line)}
.btn.danger[data-armed="1"]{background:#d6455d;color:#fff;border-color:#d6455d}
.cache-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}
.cache-row p{flex:1 1 300px}
textarea{width:100%;min-height:64px;border-radius:12px;border:2px solid var(--line);background:var(--raise);padding:8px 10px;font-family:var(--tech);font-size:12px;resize:vertical}
.note{font-size:12px;color:var(--muted);margin:16px 4px 0;text-align:center}
.note.sup-line{margin-top:6px}
.sup-lk{display:inline-flex;align-items:center;gap:5px;font-weight:650}
.sup-lk svg{width:13px;height:13px;color:#ff5c9d}
.sup-dlg .ask > p{margin:0;font-size:14px;line-height:1.55}
.sup-heart{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#ffc2e3,#ff7fb8 55%,#b98cff);box-shadow:0 8px 22px rgba(255,111,168,.32)}
.sup-heart svg{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(120,20,70,.35))}
.btn.sup-go{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:12px 16px;font-size:15px}
.btn.sup-go svg{width:17px;height:17px;vertical-align:0}
.sup-ext{opacity:.75;font-weight:600}
.sup-dlg .ask > p.sup-note{margin-top:-6px;font-size:12.5px;color:var(--muted);text-align:center}
.sup-alt{display:grid;gap:9px;padding:12px 14px;border-radius:14px;background:var(--raise);border:1px solid var(--line)}
.sup-alt p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}
.sup-alt .btn{justify-self:start;font-size:13px;padding:7px 12px}
.sp-sup .sp-ic{color:#ff8fc4;background:rgba(255,111,168,.15)}
.sp-sup .sp-l small{white-space:normal}
.toasts{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:grid;gap:8px;z-index:60;width:min(420px,calc(100% - 32px));pointer-events:none}
.toast{background:#2a2150;color:#fff;border-radius:14px;padding:11px 14px;font-weight:600;box-shadow:0 8px 30px rgba(0,0,0,.3);display:flex;gap:10px;align-items:center;animation:tin .3s ease}
.toast.out{animation:tout .3s ease forwards}
.ann{--an:#7b5cff;display:flex;align-items:center;gap:11px;margin:10px 12px 0;padding:9px 10px 9px 12px;border-radius:14px;background:color-mix(in srgb,var(--an) 16%,var(--card));border:1px solid color-mix(in srgb,var(--an) 45%,var(--line));color:var(--text);font-size:14px;line-height:1.4;animation:annIn .35s ease}
.ann.warn{--an:#e09a12}
.ann.ok{--an:#19a974}
.ann p{flex:1;margin:0;min-width:0;overflow-wrap:anywhere}
.ann a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.ann-ic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--an);color:#fff;font:800 13px/1 var(--body)}
.ann .dx{flex:none;width:30px;height:30px}
@keyframes annIn{from{opacity:0;transform:translateY(-6px)}}
#toasts[popover]{top:auto;right:auto;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;height:auto;max-height:none}
#toasts::backdrop{display:none}
@keyframes tin{from{transform:translateY(12px);opacity:0}}
@keyframes tout{to{transform:translateY(12px);opacity:0}}
#fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:70}
#outfits{display:none;padding-top:12px}
.tab-outfits #outfits{display:block}
.tab-outfits .toolbar,.tab-outfits .active,.tab-outfits .body,.tab-outfits .fbtn{display:none!important}
#showcase{display:none;padding-top:2px}
.tab-show #showcase{display:block}
.tab-show .toolbar,.tab-show .active,.tab-show .body,.tab-show .fbtn{display:none!important}
.lk-edw{background:var(--card);border:2px solid var(--accent);border-radius:22px;padding:6px 6px 0;margin-bottom:18px;box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 18%,transparent);animation:edIn .35s cubic-bezier(.2,.9,.3,1)}
@keyframes edIn{from{opacity:0;transform:translateY(-8px)}}
.lk-edh{display:flex;align-items:center;gap:12px;padding:10px 12px 8px}
.lk-edh > div{flex:1;min-width:0}
.lk-edh small{display:block;font:700 11px var(--tech);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}
.lk-edh h2{margin:0;font:650 20px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lk-edi{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}
.lk-edi svg{width:18px;height:18px}
.lk-edw .builder{border:0;box-shadow:none;background:transparent}
.lk-ht{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lk-head .lk-newb{display:inline-flex;align-items:center;gap:7px}
.lk-head .lk-newb svg{width:16px;height:16px}
.lk-none{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:22px 20px;border:2px dashed var(--line);border-radius:16px;color:var(--muted)}
.lk-none span{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}
.lk-none .hgr{width:24px;height:24px}
.lk-none p{margin:0;font-size:14px}
.lk-plus{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform .2s}
.lk-plus svg{width:24px;height:24px}
.builder{background:var(--card);border:2px solid var(--line);border-radius:20px;padding:16px;display:grid;grid-template-columns:clamp(270px,calc((100dvh - 330px)*.8),360px) minmax(0,1fr);gap:22px;align-items:start}
.b-preview{position:sticky;top:12px;display:grid;gap:10px}
@media (max-width:1000px){
.builder{grid-template-columns:minmax(0,1fr)}
.b-preview{position:static;width:100%;max-width:420px;margin:0 auto}
}
@media (max-width:640px){
.builder{padding:12px;border-radius:16px}
}
@media (max-width:640px){
.subtabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}
.stab{width:auto;height:auto;aspect-ratio:1/1;font-size:clamp(17px,5.4vw,23px);border-radius:10px}
.stab.done::after{width:6px;height:6px;top:2px;right:2px}
.st-sep{display:none}
}
.cv-wrap{border-radius:18px;overflow:hidden;background:#140e31;box-shadow:0 16px 40px rgba(20,10,60,.35)}
.cv-wrap{position:relative}
.cv-wrap::after{content:"";position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;opacity:0;transition:opacity .2s;animation:spin .8s linear infinite;pointer-events:none}
.cv-wrap.loading::after{opacity:1}
.lc{aspect-ratio:1080/1350;width:100%;user-select:none;-webkit-user-select:none}
.lc-st{position:absolute;left:0;top:0;width:1080px;height:1350px;transform-origin:0 0;transform:scale(var(--s,.4));pointer-events:none;overflow:hidden;color:#fff;
  background:radial-gradient(circle 460px at 150px 110px,rgba(123,92,255,.45),rgba(123,92,255,0)),radial-gradient(circle 420px at 990px 60px,rgba(47,184,255,.25),rgba(47,184,255,0)),
    radial-gradient(circle 600px at 640px 1380px,rgba(255,159,90,.18),rgba(255,159,90,0)),radial-gradient(circle 1700px at 0 0,#4c369c 0,#271c58 42%,#110b28 100%)}
.lc-stars{position:absolute;inset:0;width:100%;height:100%}
.lc-logo{position:absolute;left:64px;top:50px;width:52px;height:52px}
.lc-logo svg{display:block;width:100%;height:100%}
.lc-brand{position:absolute;left:130px;top:63px;font:700 26px/1 var(--tech);letter-spacing:7px;color:#cfc6ff}
.lc-g{position:absolute;right:64px;top:52px;height:46px;padding:0 20px;border-radius:23px;background:rgba(255,255,255,.14);font:700 22px/46px var(--body);white-space:nowrap}
.lc-top{position:absolute;left:64px;right:64px;top:116px}
.lc-ti{margin:0;font:650 66px/72px var(--serif);background:linear-gradient(90deg,#fff2c9,#ffc36b 35%,#f0b8ff 70%,#9fe6ff);-webkit-background-clip:text;background-clip:text;color:transparent;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.lc-sub{margin:19px 0 0;height:40px;display:flex;gap:12px;color:#efeaff}
.lc-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px 0 15px;border-radius:20px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);font:600 23px/1 var(--body);white-space:nowrap}
.lc-chip .hgr{width:25px;height:25px;color:#d6ceff;stroke-width:1.9}
.lc-chip.v{padding-left:12px;gap:8px}
.lc-chip.v .vvi{width:28px;height:28px}
.lc-chip.v b{font:700 23px/1 var(--tech);background:linear-gradient(90deg,#bff3ff,#ffe6a6);-webkit-background-clip:text;background-clip:text;color:transparent}
.lc-body{position:absolute;inset:0}
.lc-ft{position:absolute;left:64px;right:64px;top:1264px;padding-top:23px;border-top:1.5px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:baseline;gap:20px;line-height:1}
.lc-ft b{font:700 25px/1 var(--tech);letter-spacing:2px}
.lc-ft i{font:500 19px/1 var(--body);font-style:normal;color:rgba(207,198,255,.7);margin-left:12px}
.lc-ft small{position:relative;top:-6px;font:700 19px/1 var(--tech);letter-spacing:2.5px;text-transform:uppercase;color:#fff;white-space:nowrap;padding:11px 20px 10px;border-radius:21px;
  background:linear-gradient(90deg,rgba(255,214,140,.22),rgba(240,170,255,.18),rgba(150,225,255,.22)) padding-box,linear-gradient(#1a1238,#1a1238) padding-box,linear-gradient(90deg,#ffd98a,#f0b8ff,#9fe6ff) border-box;border:2px solid transparent}
.lc-t{position:absolute;transform-origin:0 0;transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}
.lc-t.big{width:300px;height:300px}
.lc-t.sm{width:150px;height:150px}
.lc-t.r5{--a:#9a6326;--b:#e0aa52}
.lc-t.r4{--a:#5b479c;--b:#a383e6}
.lc-t.r3{--a:#2f5a8c;--b:#62a0d6}
.lc-t.r2{--a:#356b52;--b:#68aa86}
.lc-t.r0,.lc-t.r1{--a:#5e5b74;--b:#a5a2bb}
.lc-c{position:absolute;inset:0;border-radius:30px;overflow:hidden;background:linear-gradient(158deg,var(--a),var(--b));box-shadow:0 12px 30px rgba(0,0,0,.4)}
.lc-t.sm .lc-c{border-radius:20px;box-shadow:0 7px 18px rgba(0,0,0,.4)}
.lc-c::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),rgba(255,255,255,0) 90%)}
.lc-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s}
.lc-c img.ok{opacity:1}
.lc-c::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(rgba(12,8,30,0) 4%,rgba(12,8,30,.9))}
.lc-t{--f:1;--pd:18px;--fs:22px;--fl:14px;--rs:20px;--rt:15px;--ck:34px;--co:12px}
.lc-t.sm{--pd:11px;--fs:14px;--rs:13px;--rt:11px;--ck:24px;--co:8px}
.lc-tx{position:absolute;z-index:1;left:var(--pd);right:var(--pd);bottom:var(--pd);display:grid;gap:calc(4px*var(--f))}
.lc-tx small{font:700 var(--fl)/1.1 var(--tech);color:rgba(235,228,255,.85)}
.lc-tx b{font:600 var(--fs)/1.23 var(--body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lc-r{position:absolute;z-index:1;left:var(--pd);top:var(--rt);font-size:var(--rs);line-height:1;text-shadow:0 0 4px rgba(0,0,0,.6)}
.lc-t.r5 .lc-r{color:#ffe6a6}
.lc-t.lc-in .lc-c{animation:lcIn .5s cubic-bezier(.3,1.35,.5,1) calc(var(--i,0)*25ms) backwards}
@keyframes lcIn{from{opacity:0;transform:scale(.55) translateY(24px)}}
.lc-out{transition:none}
#outfits.enter :is(.b-preview > *, .b-head, .quick, .slots > *, .board > h3, .mk, .b-foot, .lk-head, .looks > *){animation:obIn .6s cubic-bezier(.2,.8,.2,1) calc(min(var(--e,0),26)*26ms) backwards}
@keyframes obIn{from{opacity:0;transform:translateY(18px)}}
#outfits.enter .lc-t .lc-c{animation:lcIn .55s cubic-bezier(.3,1.35,.5,1) calc(180ms + var(--i,0)*45ms) backwards}
.lc-t.lc-out .lc-c,.lc-pic.lc-out,.lc-acc.lc-out,.lc-empty.lc-out{animation:lcOut .35s ease-in forwards}
#lkCard .lc-t{pointer-events:auto;cursor:pointer}
#lkCard .lc-t.lc-out{pointer-events:none}
.lc-c{transition:filter .2s}
@media (hover:hover){
#lkCard .lc-t:hover .lc-c{filter:brightness(1.12)}
}
@keyframes lcOut{to{opacity:0;transform:scale(.6)}}
.lc-pic.lc-in,.lc-acc.lc-in,.lc-empty.lc-in{animation:lcFade .5s ease backwards}
@keyframes lcFade{from{opacity:0}}
.lc-pic,.lc-acc,.lc-empty{position:absolute;transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1)}
.lc-pic img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain}
.lc-pic.frame{border-radius:30px;border:3px solid transparent;overflow:hidden;background:linear-gradient(#1a1238,#1a1238) padding-box,linear-gradient(135deg,rgba(255,236,190,.85),rgba(240,184,255,.55),rgba(159,230,255,.8)) border-box;box-shadow:0 16px 40px rgba(6,3,20,.6)}
.lc-pic.frame::after{content:"";position:absolute;z-index:2;inset:70% 0 0;background:linear-gradient(rgba(12,8,30,0),rgba(12,8,30,.35))}
.lc-pic.clear img{object-position:50% 100%;filter:drop-shadow(0 14px 19px rgba(8,4,24,.55))}
.lc-pic.clear::before{content:"";position:absolute;left:-160px;right:-160px;top:-80px;bottom:-80px;background:radial-gradient(closest-side circle at 50% 42%,rgba(186,160,255,.36),rgba(186,160,255,0))}
.lc-pic.clear::after{content:"";position:absolute;left:2%;right:2%;bottom:-24px;height:44px;border-radius:50%;background:radial-gradient(closest-side,rgba(226,214,255,.7),rgba(160,130,255,.25) 55%,rgba(160,130,255,0))}
.lc-acc{height:28px;display:flex;align-items:center;gap:18px;font:700 16px/1 var(--tech);letter-spacing:4px;color:rgba(207,198,255,.85)}
.lc-acc::before,.lc-acc::after{content:"";flex:1;height:1.5px;background:rgba(207,198,255,.3)}
.lc-empty{text-align:center;font-family:var(--body);font-weight:500;line-height:1.3;color:rgba(230,224,255,.75)}
html.calm .lc-t,html.calm .lc-pic,html.calm .lc-acc,html.calm .lc-empty{transition:none}
html.calm .lc-c img{transition:none}
.b-preview .btn{display:flex;align-items:center;justify-content:center;gap:8px}
.oc-box{display:grid;gap:8px}
.oc-box .btn{text-align:center}
.oc-box .btn svg{width:18px;height:18px;flex:none}
.b-preview.drag .cv-wrap{outline:3px dashed var(--accent);outline-offset:4px}
.pic-add{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:2px dashed var(--line);border-radius:14px;background:transparent;color:var(--text);text-align:left;transition:border-color .15s,background .15s}
.pic-add:hover,.b-preview.drag .pic-add{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}
.pic-add svg{flex:none;width:30px;height:30px;color:var(--accent)}
.pic-add span{display:grid;gap:2px;min-width:0}
.pic-add b{font-size:14px}
.pic-add small{font-size:12px;color:var(--muted)}
.pic-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:2px solid var(--line);border-radius:14px;background:var(--card)}
.pic-th{width:58px;height:80px;border-radius:10px;background:radial-gradient(circle at 50% 38%,#5b45b0,#1c1440);display:grid;place-items:center;overflow:hidden}
.pic-th img{max-width:100%;max-height:100%;object-fit:contain;display:block;grid-area:1/1}
.pic-th > svg{grid-area:1/1;width:26px;height:26px;color:rgba(255,255,255,.55);display:none}
.pic-row.away .pic-th > svg{display:block}
.pic-row.fixed [data-act=pic-edit],.pic-away,.pic-row.away .sw,.pic-row.away [data-act=pic-edit]{display:none}
.pic-row.away .pic-away{display:block;grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}
.pic-ctl{display:grid;gap:8px;min-width:0}
.sw{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer}
.sw input{width:18px;height:18px;accent-color:var(--accent);margin:0}
.btn.sm{padding:7px 11px;font-size:13px}
#cut{width:min(1200px,calc(100% - 24px));height:min(92dvh,960px)}
.cut-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px}
.cut-stage{position:relative;min-height:0;min-width:0;background:#0b0818;overflow:hidden;touch-action:none}
.cut-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}
.cut-stage canvas[data-cur="grabbing"]{cursor:grabbing}
.cut-stage canvas[data-cur="move"]{cursor:move}
.cut-stage canvas[data-cur="pointer"]{cursor:pointer}
.cut-stage canvas[data-cur="nwse"]{cursor:nwse-resize}
.cut-stage canvas[data-cur="nesw"]{cursor:nesw-resize}
.cut-stage canvas[data-cur="ew"]{cursor:ew-resize}
.cut-stage canvas[data-cur="ns"]{cursor:ns-resize}
.cut-busy{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:rgba(8,5,22,.72);color:#fff;text-align:center;padding:20px}
.cut-busy b{font-size:15px;font-weight:600;max-width:340px}
.cut-busy small{font:600 12.5px var(--tech);color:rgba(255,255,255,.7);min-height:1em;font-variant-numeric:tabular-nums}
.cut-busy .spin{width:38px;height:38px;border-radius:50%;border:3.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .8s linear infinite}
.cut-fit .btn{flex:1}
.cut-rv{display:none;gap:10px}
.cut-find{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}
.cut-find svg{width:17px;height:17px}
#cut.reviewing .cut-find{display:none}
.cut-ok{display:none!important;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--text)!important;font-weight:600}
#cut.found .cut-ok{display:grid!important}
.cut-ok svg{width:16px;height:16px;color:var(--ok);margin-top:1px}
#cut.reviewing .cut-rv{display:grid}
#cut.prep .cut-find,#cut.reviewing .cut-fit,#cut.reviewing .cut-tips,#cut.reviewing [data-cut="replace"]{display:none}
.cut-rv .btn{justify-self:start}
.cut-side{border-left:1px solid var(--line);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--raise)}
.cut-side .seg{display:flex;background:var(--chip);--seg-on:var(--accent)}
.cut-side .seg button{flex:1;padding:7px 8px}
.cut-side .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.cut-side input[type=range]{width:100%;accent-color:var(--accent);margin:0}
.cut-tips{margin:0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.4;display:grid;gap:5px}
.cut-foot{flex:none;display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}
.cut-foot .sp{flex:1}
.cut-foot .btn{display:inline-flex;align-items:center;gap:8px}
.cut-foot svg{width:18px;height:18px}
.cut-foot .btn:disabled{opacity:.6}
@media (max-width:820px){
#cut{width:calc(100% - 12px);height:calc(100dvh - 16px);max-height:none}
.cut-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}
.cut-side{border-left:0;border-top:1px solid var(--line);max-height:36dvh;padding:10px 12px;gap:10px}
.cut-tips{display:none}
.cut-foot{padding:10px 12px}
.cut-foot [data-cut="replace"]{flex-basis:100%;justify-content:center}
}
.b-edit{display:grid;gap:14px;min-width:0}
.b-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--chip);overflow-x:auto;scrollbar-width:none}
.b-tabs::-webkit-scrollbar{display:none}
.b-tab{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 14px var(--body);transition:background .2s,color .2s,box-shadow .2s}
.b-tab > svg,.b-tab > .ci{width:17px;height:17px;flex:none}
.b-tab small{font:700 11.5px/1 var(--tech);padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--muted);transition:background .2s,color .2s}
.b-tab small.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}
.b-tab:hover{color:var(--text)}
.b-tab[aria-selected="true"]{background:var(--card);color:var(--text);box-shadow:0 2px 10px rgba(20,10,60,.14)}
.b-tab[aria-selected="true"] small{background:var(--accent);color:var(--on-accent)}
.b-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.board > [data-p]{display:none}
.board[data-pane="main"] > [data-p="main"],.board[data-pane="acc"] > [data-p="acc"],.board[data-pane="mk"] > [data-p="mk"]{display:grid;animation:paneIn .28s cubic-bezier(.2,.8,.2,1)}
@keyframes paneIn{from{opacity:0;transform:translateY(6px)}}
html.calm .board > [data-p]{animation:none}
.slots.acc{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
.sur-sp{display:inline-flex}
.sur-sp > .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px}
.sur-sp > .sur-cfg{position:relative;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px;padding-left:11px;padding-right:11px;display:grid;place-items:center}
.sur-cfg svg{width:17px;height:17px;vertical-align:0}
.sur-cfg:hover{color:var(--accent)}
.sur-cfg.on{color:var(--accent)}
.sur-cfg.on::after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}
.s-lk{position:absolute;top:6px;right:38px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(20,14,40,.7);color:#fff;display:grid;place-items:center;padding:0;opacity:0;transition:opacity .15s,background .15s,transform .2s}
.s-lk svg{width:14px;height:14px}
.slot:hover .s-lk,.slot:focus-within .s-lk,.s-lk.on{opacity:1}
.s-lk:hover{transform:scale(1.08)}
.s-lk.on{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 8px rgba(0,0,0,.3)}
.s-lk:not(.on) path{transform:translateY(-1.6px)}
.slot.locked{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}
@media (hover:none){
.s-lk{opacity:.85}
}
.pic-row{align-items:stretch}
.pic-ctl{display:flex;flex-direction:column;gap:5px;min-width:0}
.pic-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pic-top b{font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pic-sw{flex:none;display:inline-flex;cursor:pointer;position:relative}
.pic-sw input{position:absolute;opacity:0;pointer-events:none}
.pic-sw .tg{width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .2s}
.pic-sw .tg::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.pic-sw input:checked + .tg{background:var(--accent)}
.pic-sw input:checked + .tg::after{transform:translateX(16px)}
.pic-sw input:focus-visible + .tg{outline:2px solid var(--accent);outline-offset:2px}
.pic-loc{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}
.pic-i{flex:none;border:0;background:none;padding:2px;margin:-2px 0;color:var(--muted);display:grid;place-items:center;border-radius:50%}
.pic-i:hover,.pic-i:focus-visible{color:var(--accent)}
.pic-i svg{width:14px;height:14px}
.pic-acts{display:flex;gap:6px;margin-top:auto;padding-top:2px}
.pic-b{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;background:transparent;color:var(--text);font:600 12.5px var(--body);transition:border-color .15s,background .15s,color .15s}
.pic-b span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pic-b svg{width:15px;height:15px;flex:none}
.pic-b:hover{border-color:var(--accent);color:var(--accent)}
.pic-b.del{flex:none;padding:7px 9px;color:var(--muted)}
.pic-b.del:hover{border-color:#d6455d;color:#d6455d;background:color-mix(in srgb,#d6455d 10%,transparent)}
.pic-row.away .pic-sw,.pic-row.away .pic-loc{display:none}
.oc-more{font-size:12.5px;color:var(--muted);padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--raise));border:1px solid var(--line)}
.oc-more .oc-q{display:flex;align-items:center;gap:7px;margin:0;font-weight:700;font-size:13px;color:var(--text)}
.oc-more .oc-q svg{width:16px;height:16px;flex:none;color:var(--accent)}
.oc-more p{margin:5px 0 0;line-height:1.45}
.nick-dlg.sur-dlg{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px 22px}
.sur{gap:0}
.sur .ask-hd{margin-bottom:6px}
.sur .am-av svg{width:24px;height:24px}
.sur section{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}
.sur section:last-of-type{border-bottom:0}
.sur h4{margin:0;font:700 11.5px var(--tech);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.sur-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;border-radius:12px;background:var(--chip)}
.sur-seg.c3{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}
.sur-seg button{border:0;border-radius:9px;padding:7px 8px;background:transparent;color:var(--text);font:600 13px/1.25 var(--body);text-align:center;overflow-wrap:break-word;transition:background .15s,color .15s}
.sur-seg button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}
.sur-seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.sur-seg button[aria-pressed="true"] span{color:inherit!important}
.sur-seg button.r5,.sur-seg button.r4,.sur-seg button.r3,.sur-seg button.r2{letter-spacing:-1px;font-size:12px}
.sur-h{margin:0;font-size:12.5px;line-height:1.4;color:var(--muted)}
.sur-sws{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sur-sw{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:2px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:600 12.5px var(--body);transition:border-color .15s,box-shadow .15s}
.sur-sw i{width:18px;height:18px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);flex:none}
.sur-sw.lt i{box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.28)}
.sur-sw:hover{border-color:color-mix(in srgb,var(--sw) 60%,var(--line))}
.sur-sw[aria-pressed="true"]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}
.sur-sw[aria-pressed="true"] i{box-shadow:inset 0 0 0 2px var(--card),0 0 0 1px var(--accent)}
.sur-rnd i{background:conic-gradient(#e5484d,#f59f3a,#f5d33a,#3fb56b,#3f86e6,#9a5ce6,#e5484d)}
.sur-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sur-row > span{font-size:13.5px;font-weight:600}
.sur-row .sur-seg{flex:0 1 330px}
.auto-sw{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:14px;background:var(--raise);border:1px solid var(--line);transition:border-color .2s,background-color .2s}
.auto-sw:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.auto-sw input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.auto-sw > span:last-child{flex:1 1 auto;min-width:0}
.auto-sw b{display:block;font-size:13.5px;font-weight:650;color:var(--text)}
.auto-sw small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted)}
.auto-sw .tg{order:2;flex:none;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,var(--line));position:relative;transition:background .2s}
.auto-sw .tg::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}
.auto-sw input:checked + .tg{background:var(--accent)}
.auto-sw input:checked + .tg::after{transform:translateX(18px)}
.auto-sw input:focus-visible + .tg{outline:2px solid var(--accent);outline-offset:2px}
.auto-sw:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--raise))}
.sur-tog{padding:10px 12px}
.sur-lk{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)!important}
.sur-lk svg{width:18px;height:18px;color:var(--accent);margin-top:1px}
.sur-lk b{display:block;font-size:13.5px}
.sur-lk small{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}
.sur-foot{padding-top:14px;border-top:1px solid var(--line)}
.sur-smart{margin:4px 0 6px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--raise)),var(--raise))}
.sur-smi{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}
.sur-smi svg{width:19px;height:19px}
.sur-foot{align-items:center}
.sur-foot .sur-lk{flex:1 1 100%}
@media (min-width:900px){
.nick-dlg.sur-dlg{width:min(880px,calc(100% - 48px))}
.sur-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"smart src" "col r" "col comp";column-gap:30px;align-items:start}
.sur-grid > .sur-smart{grid-area:smart;margin:10px 0 0}
.sur-s-src{grid-area:src}
.sur-s-r{grid-area:r}
.sur-s-comp{grid-area:comp}
.sur-s-col{grid-area:col}
.sur .sur-s-col{border-bottom:0}
.sur section{padding:11px 0}
.sur-row{flex-wrap:nowrap}
.sur-row .sur-seg{flex:0 1 272px}
.sur-foot .sur-lk{flex:1 1 300px;padding:8px 12px}
.ask .sur-foot .btn{min-width:150px}
}
.sur-foot .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.sur-foot .btn svg{width:17px;height:17px}
@media (max-width:520px){
.b-tab{flex-direction:column;gap:4px;padding:7px 4px;font-size:13px}
.b-tab > svg,.b-tab > .ci{display:none}
.b-tab small{font-size:10.5px;padding:2px 6px}
.b-edit .quick{display:grid;grid-template-columns:1fr 1fr}
.b-edit .quick .sur-sp{grid-column:1/-1;order:-1}
.b-edit .quick .hist-sp{grid-column:1/-1;margin-left:0}
.b-edit .quick .hist-sp > .btn{flex:1}
.sur-sp > .btn:first-child{flex:1}
.nick-dlg.sur-dlg{padding:18px 16px}
.sur-seg.c3{grid-template-columns:repeat(2,minmax(0,1fr))}
.sur-seg button{padding:7px 4px;font-size:12.5px}
.sur-row .sur-seg{flex:1 1 100%}
}
.quick{display:flex;gap:8px;flex-wrap:wrap}
.hist-sp{display:inline-flex;margin-left:auto}
.hist-sp > .btn{display:grid;place-items:center;padding-left:13px;padding-right:13px}
.hist-sp > .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px}
.hist-sp > .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}
.hist-sp svg{width:18px;height:18px}
.hist-sp > .btn:disabled{opacity:.38;cursor:default;pointer-events:none}
.sur-go{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.sur-go .spin{width:15px;height:15px;border-width:2px;flex:none}
.sur-go:disabled{opacity:1;cursor:progress}
.ai-box{margin-top:10px;padding:12px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}
.ai-bar{display:flex;gap:8px}
.ai-bar input{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text)}
.ai-bar input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}
.ai-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.ai-chip{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--chip);color:var(--text);cursor:pointer}
.ai-chip:hover{border-color:var(--accent);color:var(--accent)}
.ai-more{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--chip);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,transform .3s}
.ai-more svg{width:15px;height:15px}
.ai-more:hover{color:var(--accent);border-color:var(--accent);transform:rotate(-90deg)}
.ai-ex.swap .ai-chip{animation:aiSwap .35s ease both}
@keyframes aiSwap{from{opacity:0;transform:translateY(4px)}}
html.calm .ai-ex.swap .ai-chip{animation:none}
.od-newh{margin:0 0 4px!important}
.b-head{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.b-head input{flex:1 1 240px;min-width:0;font-family:var(--serif);font-size:22px;font-weight:650;border:0;border-bottom:2px dashed var(--line);background:transparent;padding:6px 2px;color:var(--text)}
.b-head input:focus{outline:none;border-bottom-color:var(--accent)}
.b-head .seg{background:var(--chip);--seg-on:var(--accent)}
.b-head .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.board h3,.mk summary{margin:6px 2px 8px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.mk summary{cursor:pointer;margin-top:12px}
.slots{display:grid;gap:10px}
.slots.main{grid-template-columns:repeat(5,minmax(0,1fr))}
.slots.acc{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}
.slot{position:relative;border-radius:16px;overflow:hidden;border:2px solid var(--line);background:var(--raise);transition:border-color .2s,transform .2s}
.slot:hover{border-color:var(--accent);transform:translateY(-2px)}
.slot.empty{display:grid;width:100%;padding:0;text-align:left;border-style:dashed;color:var(--muted);align-content:start}
.s-img.ghost{display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--line) 45%,transparent) 10px 20px)}
.s-img.ghost .ci{position:absolute;inset:0;margin:auto;width:44%;height:44%;color:var(--muted);opacity:.75;transition:color .15s,opacity .15s,transform .2s}
.slot.empty:hover .s-img.ghost .ci,.slot.empty:focus-visible .s-img.ghost .ci{color:var(--accent);opacity:1;transform:scale(1.08)}
.ph .ci{font-size:30px;color:var(--accent)}
.slot.empty .s-name{color:var(--muted);font-family:var(--body);font-weight:500}
.s-pick{display:grid;width:100%;border:0;padding:0;background:none;text-align:left;color:inherit;align-content:start}
.s-img{position:relative;display:block;aspect-ratio:1/1;max-width:100%;background:linear-gradient(160deg,var(--ra),var(--rb))}
.s-img img,.s-img svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.s-lab{font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px 0}
.s-name{font-family:var(--serif);font-weight:600;font-size:13px;line-height:1.2;padding:2px 8px 9px;overflow-wrap:anywhere}
.slot.inc .s-img{opacity:.4}
.s-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(20,14,40,.7);color:#fff;font-size:12px;display:grid;place-items:center;padding:0}
.s-own{position:absolute;left:6px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.s-own svg{width:13px;height:13px;display:block}
.s-adj{position:absolute;top:0;left:6px;margin-top:calc(100% - 34px);width:28px;height:28px;border-radius:50%;border:0;background:rgba(20,14,40,.72);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .2s,box-shadow .2s,background .15s}
.s-adj svg{width:16px;height:16px}
.s-adj.on{background:#ffc93c;color:#2a1a00;box-shadow:0 0 0 2px rgba(20,14,40,.55),0 3px 10px rgba(0,0,0,.35)}
.s-adj:hover,.s-adj:focus-visible{transform:scale(1.12);box-shadow:0 0 0 3px rgba(255,201,60,.38),0 4px 12px rgba(0,0,0,.4);outline:none}
.s-adj:not(.on):hover,.s-adj:not(.on):focus-visible{background:rgba(20,14,40,.9)}
.sv-chips .sv-adjc{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font:700 12.5px/1.2 var(--body);background:#ffc93c;color:#2a1a00;border:0;cursor:pointer;transition:filter .15s,transform .15s}
.sv-chips .sv-adjc:hover,.sv-chips .sv-adjc:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}
.sv-pc .aj{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#ffc93c;color:#2a1a00;box-shadow:0 0 0 2px rgba(20,14,40,.5)}
.sv-pc .aj svg{width:12px;height:12px}
.adj-dlg .ask{gap:12px}
.am-av.adj-av{background:#ffc93c;color:#2a1a00}
.am-av.adj-av svg{width:26px;height:26px}
.adj-p{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}
.adj-sec{display:grid;gap:12px;padding:12px;border-radius:16px;background:var(--chip);border:1px solid var(--line)}
.adj-it{display:flex;align-items:center;gap:11px;min-width:0}
.adj-it > span:last-child{display:grid;min-width:0}
.adj-it small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.adj-it b{font-family:var(--serif);font-size:15px;line-height:1.2;overflow-wrap:anywhere}
.adj-ii{position:relative;flex:none;width:46px;height:46px;border-radius:12px;overflow:hidden;background:var(--raise)}
.adj-ii img,.adj-ii svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.adj-pads{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.adj-pad{margin:0;display:grid;justify-items:center;gap:6px}
.adj-pad figcaption{font-size:13px;font-weight:700}
.adj-pad figcaption small,.adj-l small{font-weight:600;font-size:11.5px;color:var(--muted)}
.adj-pf{position:relative;display:block;width:118px;height:118px;border-radius:14px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--raise) 70%,transparent),var(--card));border:1.5px solid var(--line)}
.adj-pf .ah,.adj-pf .av{position:absolute;background:var(--line)}
.adj-pf .ah{left:9%;right:9%;top:50%;height:1px}
.adj-pf .av{top:9%;bottom:9%;left:50%;width:1px}
.adj-pf .aj{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#ffc93c;border:2px solid #2a1a00;box-shadow:0 0 0 4px rgba(255,201,60,.28)}
.adj-pf .ad{position:absolute;left:var(--dx);top:var(--dy);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px dashed var(--muted);opacity:.85}
.adj-pf small{position:absolute;left:50%;transform:translateX(-50%);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none}
.adj-pf .at{top:5px}
.adj-pf .ab{bottom:5px}
.adj-rows{display:grid;gap:10px}
.adj-r{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}
.adj-l{font-size:13.5px;font-weight:600}
.adj-c{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 1 52%;min-width:0}
.adj-bar{position:relative;flex:1;min-width:70px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--line) 85%,transparent)}
.adj-bar .aj{position:absolute;left:var(--v);top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#ffc93c;border:2px solid #2a1a00}
.adj-bar::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:inherit;background:color-mix(in srgb,#ffc93c 70%,transparent)}
.adj-bar .ad{position:absolute;left:var(--d);top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--muted);opacity:.7}
.adj-n{min-width:2em;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}
.adj-tg{padding:3px 11px;border-radius:99px;font-size:12.5px;font-weight:700;background:var(--raise);color:var(--muted);border:1px solid var(--line)}
.adj-tg.on{background:#ffc93c;color:#2a1a00;border-color:transparent}
.adj-seg{display:inline-flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
.adj-seg b{padding:4px 9px;font-size:12px;font-weight:600;color:var(--muted);background:var(--raise)}
.adj-seg b + b{border-left:1px solid var(--line)}
.adj-seg b.on{background:#ffc93c;color:#2a1a00;font-weight:800}
.adj-dlg .row .btn{flex:1 1 auto}
.adj-pf{touch-action:none}
.adj-dlg.ed .adj-pf{cursor:crosshair}
.adj-dlg.ed .adj-pf:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.adj-pf .am{top:50%;transform:translate(-50%,-50%);width:76%;text-align:center;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.25}
.adj-pad figcaption{display:flex;align-items:center;justify-content:center;gap:6px;min-height:24px}
.adj-rg{flex:1;min-width:70px;height:6px;margin:0;-webkit-appearance:none;appearance:none;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,#ffc93c 75%,transparent) var(--v),color-mix(in srgb,var(--line) 85%,transparent) var(--v));cursor:pointer}
.adj-rg::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#ffc93c;border:2px solid #2a1a00;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.adj-rg::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#ffc93c;border:2px solid #2a1a00}
.adj-rg:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.adj-r.unset .adj-rg{filter:saturate(0);opacity:.6}
.adj-seg button{padding:5px 10px;font:600 12px/1.2 var(--body);color:var(--muted);background:var(--raise);border:0;cursor:pointer}
.adj-seg button + button{border-left:1px solid var(--line)}
.adj-seg button:hover{color:var(--text)}
.adj-seg button[aria-pressed="true"]{background:#ffc93c;color:#2a1a00;font-weight:800}
.adj-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.adj-rs{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--raise);color:var(--muted);font-size:13px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer}
.adj-rs:hover,.adj-rs:focus-visible{color:var(--text);border-color:var(--accent);outline:none}
.adj-rs[hidden]{display:none}
.adj-dlg .adj-foot .btn:disabled{opacity:.5;cursor:default}
.adj-seg{flex-wrap:nowrap}
.adj-r.k-e,.adj-r.k-b{flex-wrap:wrap;row-gap:6px}
.adj-r.k-e .adj-c,.adj-r.k-b .adj-c{flex:0 0 auto;margin-left:auto}
.board.shuffle .slot{animation:deal .45s cubic-bezier(.2,.8,.2,1) backwards}
.board.shuffle .slot:nth-child(2){animation-delay:.04s}
.board.shuffle .slot:nth-child(3){animation-delay:.08s}
.board.shuffle .slot:nth-child(4){animation-delay:.12s}
.board.shuffle .slot:nth-child(5){animation-delay:.16s}
@keyframes deal{from{transform:translateY(14px) rotate(-3deg) scale(.92);opacity:0}}
.b-foot{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}
.b-sum{font-size:14px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.stars-sum{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;color:var(--accent);font-family:var(--tech);font-weight:700}
.stars-sum .vvi{width:18px;height:18px}
.btn svg{width:15px;height:15px;vertical-align:-3px}
.btn.light{background:#fff;color:#2a2150}
.b-note{margin:0;font-size:12.5px;color:var(--muted);max-width:78ch}
.shared{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:linear-gradient(120deg,#2b1f5c,#4f3399);color:#fff;border-radius:16px;padding:12px 16px;margin-bottom:12px}
.shared > div:first-child{display:grid}
.shared small{color:#cfc6ff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.shared b{font-family:var(--serif);font-size:19px;font-weight:650}
.shared .btn.ghost{color:#fff;border-color:rgba(255,255,255,.45)}
.lk-head{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:30px 2px 16px}
#outfits:not(.ed-on) .lk-head{margin-top:0}
.lk-head h2{margin:0;font-family:var(--serif);font-size:21px;font-weight:650}
.lk-head h2 small{font-family:var(--tech);font-size:14px;color:var(--muted);font-weight:500}
.lk-imp{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 560px;min-width:0;max-width:780px}
.lk-cin{display:flex;flex:1 1 230px;min-width:0;max-width:360px}
.lk-cin input{flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box;padding:0 13px;font:inherit;font-size:14.5px;border-radius:12px 0 0 12px;border:2px solid var(--line);border-right-width:1px;background:var(--card);color:var(--text);transition:border-color .2s,box-shadow .2s}
.lk-cin input:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.lk-cin input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}
.lk-cin .btn{flex:none;height:44px;border-radius:0 12px 12px 0;border-left-width:1px}
.lk-imp .lk-img{flex:none;height:44px;min-width:0}
.lk-imp .lk-img span{overflow:hidden;text-overflow:ellipsis}
.lk-imp .lk-gci{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:12px}
.lk-gci svg{width:20px;height:20px}
.ask-dlg.gci-dlg{width:min(780px,calc(100% - 32px))}
.gci-dlg .am-av svg{width:24px;height:24px}
.gci-body{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:18px;align-items:start}
.gci-fig{margin:0;min-width:0}
.gci-mock{position:relative;display:grid;gap:8px;padding:52px 18px 18px;border-radius:16px;overflow:hidden;color:#26315c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
  background:radial-gradient(1.3px 1.3px at 18% 22%,#fff 60%,transparent 70%),radial-gradient(1px 1px at 64% 14%,#fff 60%,transparent 70%),radial-gradient(1.2px 1.2px at 84% 58%,#dfe8ff 60%,transparent 70%),radial-gradient(1px 1px at 30% 92%,#fff 60%,transparent 70%),radial-gradient(1.5px 1.5px at 8% 70%,#cfe0ff 60%,transparent 70%),radial-gradient(120% 70% at 85% -5%,rgba(102,132,255,.55),transparent 60%),linear-gradient(165deg,#25348a,#131c52 55%,#0b1238)}
.gci-dots{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:3px;background:#3c4479;box-shadow:0 0 0 2px #fff,0 0 0 6px rgba(127,214,255,.5);animation:gciPing 2.4s ease-in-out infinite}
.gci-dots i{width:4px;height:4px;border-radius:50%;background:#fff}
@keyframes gciPing{50%{box-shadow:0 0 0 2px #fff,0 0 0 10px rgba(127,214,255,0)}}
.gci-pill{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 6px 0 12px;border-radius:99px;background:#f4f6ff;font:650 12.5px/1 var(--body);opacity:.38}
.gci-pill u{display:block;width:48%;height:7px;margin:0 auto;border-radius:9px;background:rgba(38,49,92,.22)}
.gci-pill svg{flex:none;width:16px;height:16px}
.gci-pill b{flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
.gci-pill em{flex:none;font-style:normal;font-size:11px;font-weight:750;padding:5px 9px;border-radius:99px;background:var(--accent);color:var(--on-accent)}
.gci-pill.on{opacity:1;box-shadow:0 0 0 2px #7fd6ff,0 0 16px rgba(127,214,255,.55)}
.gci-fig figcaption{margin:8px 4px 0;color:var(--muted);font-size:12.5px;line-height:1.4;text-align:center}
.gci-ways{display:grid;gap:12px;min-width:0}
.gci-way{padding:12px 14px 13px;border-radius:14px;background:var(--raise);border:1px solid var(--line)}
.gci-way h4{margin:0 0 9px;font-size:14.5px;font-weight:750;color:var(--text)}
.gci-way ol{margin:0;padding:0;list-style:none;counter-reset:gs;display:grid;gap:8px}
.gci-way li{counter-increment:gs;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:13.5px;line-height:1.45;color:var(--text)}
.gci-way li::before{content:counter(gs);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:750 12px/1 var(--body);color:var(--on-accent);background:var(--accent)}
.gci-way b{font-weight:750}
.gci-ft{justify-content:flex-end}
@media (max-width:700px){
.gci-body{grid-template-columns:minmax(0,1fr)}
.gci-fig{width:100%;max-width:300px;justify-self:center}
}
html.calm .gci-dots{animation:none}
@media (max-width:700px){
.lk-imp{flex:1 1 100%;flex-wrap:wrap;max-width:none}
.lk-cin{flex:1 1 0;max-width:none}
.lk-imp .lk-img{flex:1 1 100%;justify-content:center}
}
.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.lk-flt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0 4px;padding:10px 0;position:sticky;top:env(safe-area-inset-top,0px);z-index:20}
#outfits:not(.ed-on) .lk-flt{margin-top:0}
.lk-flt + .lk-head{margin-top:0}
.lk-flt .lk-q{flex:1 1 220px}
.lk-flt .seg{background:var(--chip);--seg-on:var(--accent)}
.lk-flt .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.lk-flt .sel{flex:1 1 150px}
@media (min-width:760px){
.lk-flt .sel{flex:0 1 auto}
}
.lk-nf{grid-column:1/-1}
.lk-nf .btn{justify-self:center}
.look{position:relative;display:flex;flex-direction:column;background:var(--card);border:2px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s,transform .2s}
.look > .lk-open{flex:1 1 auto;align-content:start}
.lk-g{display:inline-block;padding:1px 7px;border-radius:999px;font-family:var(--body);font-size:11px;font-weight:700}
.lk-g.g-f{color:#3d0f2a;background:linear-gradient(120deg,#ffd6ec,#ff9ec7)}
.lk-g.g-m{color:#0d2a3d;background:linear-gradient(120deg,#d2f1ff,#8fd3ff)}
.lk-own{display:flex;align-items:center;gap:7px;margin:0 10px 9px;padding-top:8px;border-top:1px solid var(--line);font-size:12.5px;font-weight:650;color:var(--muted)}
.lk-pb{margin:-5px 0 -5px auto;flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:9px;border:0;background:linear-gradient(120deg,#ffd27a,#ff9ec7);color:#2a1440;font:700 14px/1 var(--body);cursor:pointer;box-shadow:0 2px 8px rgba(255,158,199,.28);transition:filter .15s,box-shadow .2s,transform .25s cubic-bezier(.3,1.4,.5,1)}
.lk-pb:hover,.lk-pb:focus-visible{filter:brightness(1.07) saturate(1.1);box-shadow:0 0 0 3px rgba(255,158,199,.32),0 4px 12px rgba(255,158,199,.35);transform:scale(1.08);outline:none}
.lk-pb:active{transform:scale(.95)}
.lk-pb svg{width:18px;height:18px}
.lk-own i{flex:none;width:16px;height:16px;border-radius:50%;background:conic-gradient(#2fbf8f calc(var(--p) * 360deg),color-mix(in srgb,var(--muted) 30%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 4.5px,#000 5px);mask:radial-gradient(circle,transparent 4.5px,#000 5px)}
.lk-own.full{color:#c98a12}
.lk-own.full i{background:#ffc84a}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .lk-own.full{color:#ffe08a}
:root:not([data-theme="light"]) .lk-own i{background:conic-gradient(#7ef0c4 calc(var(--p) * 360deg),rgba(255,255,255,.2) 0)}
:root:not([data-theme="light"]) .lk-own.full i{background:#ffd27a}
}
:root[data-theme="dark"] .lk-own.full{color:#ffe08a}
:root[data-theme="dark"] .lk-own i{background:conic-gradient(#7ef0c4 calc(var(--p) * 360deg),rgba(255,255,255,.2) 0)}
:root[data-theme="dark"] .lk-own.full i{background:#ffd27a}
.look:hover{border-color:var(--accent);transform:translateY(-2px)}
.lk-open{display:grid;width:100%;border:0;padding:0;background:none;text-align:left;color:inherit}
.lk-cv{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle 120% at 20% 0,#4c369c,#1e1548 60%,#110b28)}
.lk-cv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}
.lk-cv.ok img{opacity:1}
.lk-cv.ld::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(160,130,255,.22) 50%,transparent 70%);transform:translateX(-100%);animation:shSk 1.4s linear infinite}
.look:hover .lk-cv.ok img{transform:scale(1.035)}
html.calm .lk-cv img{transition:none}
html.calm .lk-cv.ld::before{animation:none}
.lk-meta{display:grid;padding:9px 10px 11px;gap:2px}
.look.editing{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 8px 26px color-mix(in srgb,var(--accent) 25%,transparent)}
.look.editing .lk-meta{position:relative}
.lk-ed{position:absolute;z-index:2;left:8px;bottom:calc(100% + 8px);max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:800;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.lk-ed svg{width:12px;height:12px}
.look.saved{animation:lkSaved .9s cubic-bezier(.3,1.4,.5,1)}
@keyframes lkSaved{35%{transform:scale(1.035);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent),0 0 34px color-mix(in srgb,var(--accent) 55%,transparent)}}
.lk-meta b{font-family:var(--serif);font-size:16px;font-weight:650;overflow-wrap:anywhere}
.lk-meta small{color:var(--muted);font-size:12px}
.lk-act{display:flex;align-items:center;gap:6px;padding:0 10px 10px}
.lk-ab{flex:none;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:10px;border:1.5px solid var(--line);background:var(--raise);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.lk-ab:first-child{flex:1 1 auto;min-width:0}
.lk-ab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lk-ab svg{width:15px;height:15px;flex:none}
.lk-ab.ic{width:32px;padding:0}
.lk-ab.bare{padding:0}
.lk-ab.bare span{display:none}
.lk-ab:hover{border-color:var(--accent);color:var(--accent)}
.lk-ab.danger:hover{border-color:#d6455d;color:#d6455d}
.lk-ab.danger[data-armed="1"]{background:#d6455d;border-color:#d6455d;color:#fff}
.lk-ask-r{display:grid;grid-template-columns:1fr;gap:8px}
.lk-ask .am-av svg{width:22px;height:22px}
.lk-why{margin:0;font-size:13px;color:var(--muted)}
.gi-ask .am-av svg{width:22px;height:22px}
.gi-p{margin:0 0 4px}
.empty-l{color:var(--muted);font-size:14px;margin:6px 2px}
#pick{width:min(1080px,calc(100% - 24px));height:min(88dvh,900px)}
.ph{flex:none;display:flex;align-items:center;gap:12px;padding:14px 18px 8px}
.ph h2{margin:0;font-family:var(--serif);font-size:21px;font-weight:650}
.pcount{font-family:var(--tech);font-size:13px;color:var(--muted)}
.ph .dx{margin-left:auto}
.pt{flex:none;display:grid;gap:8px;padding:0 18px 12px;border-bottom:1px solid var(--line)}
.pt input{width:100%;padding:10px 14px;border-radius:12px;border:2px solid var(--line);background:var(--raise)}
.pchips{display:flex;gap:6px;flex-wrap:wrap}
.pchips .ic{width:13px;height:13px;vertical-align:-2px}
.ghost-chip{border-style:dashed}
.pbody{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}
.pg{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;gap:12px;align-items:start}
.psentinel{height:1px}
.po{position:relative;display:flex;flex-direction:column;border:2px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden;padding:0;text-align:left;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}
.po:hover,.po:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px rgba(40,20,90,.18)}
.po.cur{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}
.po-img{position:relative;display:block;width:100%;aspect-ratio:1/1;flex:none;background:linear-gradient(160deg,var(--ra),var(--rb))}
.po-img img,.po-img svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.po-cur{position:absolute;left:6px;bottom:6px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent)}
.po-n{font-size:12.5px;font-weight:600;padding:7px 9px 0;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.po-s{font-size:11px;color:var(--rc);padding:2px 9px 9px;letter-spacing:1px}
@media (max-width:999px){
.body{grid-template-columns:minmax(0,1fr)}
.fbtn{display:inline-flex;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border:0;background:var(--accent);color:var(--on-accent);padding:13px 20px;border-radius:999px;box-shadow:0 10px 28px rgba(25,12,70,.4);font-size:15px}
.fbtn b{background:var(--on-accent);color:var(--accent)}
.fbtn:active{transform:scale(.96)}
.toasts{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
.filters{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;max-height:82dvh;overscroll-behavior:contain;background:var(--card);border-radius:22px 22px 0 0;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 -10px 40px rgba(0,0,0,.25)}
.sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--card);padding:14px 0 8px;z-index:1}
.sheet-head::before{content:"";position:absolute;left:50%;top:6px;width:42px;height:4px;border-radius:2px;background:var(--line);transform:translateX(-50%)}
.sheet-head h2{margin:0;font-family:var(--serif);font-size:19px}
body.sheet .filters{transform:none}
.lhead{position:static}
.lhead .st-seg{display:none}
.fg-st{display:block}
.lhead::before{display:none}
body.sheet .scrim{opacity:1;pointer-events:auto}
body.sheet{overflow:hidden}
}
@media (max-width:640px){
.device{padding:6px 6px 24px}
.top{border-radius:22px 22px 8px 8px;padding:14px 12px 12px}
.hero{gap:12px;align-items:center}
.orbit{width:108px;height:108px}
.brand h1{font-size:19px;letter-spacing:.1em}
.top .seg button{padding:5px 9px;font-size:12px}
.crest{width:46px;height:46px}
.rank{gap:8px}
.rk-label{font-size:9.5px;letter-spacing:.12em}
.rc-lv{font-size:11px;padding:1px 8px 1px 3px}
.rc-lv .vvi{width:17px;height:17px}
.rk-name{font-size:18px}
.xp-txt{font-size:11.5px}
.hero-stats{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding-top:10px}
.constel{justify-content:space-between;gap:2px}
.constel::before{top:28px;left:26px;right:26px}
.node{min-width:33px;font-size:10px}
.node svg{width:34px;height:34px}
.hero-main{grid-template-columns:minmax(0,1fr)}
.w-txt small{white-space:normal}
.screen{border-width:4px;padding:0 10px 14px}
.scr-bd{inset:-4px}
.scr-bd > i{border-width:4px}
.tabs{width:100%}
.tab{width:auto;padding:8px 12px}
.tab b{font-size:15.5px}
.search{flex-basis:100%}
.toolbar{gap:6px}
.toolbar .seg{flex:1 1 0;min-width:0}
.toolbar .seg button{flex:1;padding:7px 4px;font-size:12.5px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.blk + .blk{margin-top:-20px}
.comp .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.comp .meta h3{font-size:13px}
.comp .tags{display:none}
.tab{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:0;padding:8px 10px}
.tab-ic{grid-row:1/3;width:19px;height:19px}
.tab b{grid-column:2}
.tab span{grid-column:2;justify-self:start}
#tab-show b{grid-row:1/3}
.tab b{font-size:14.5px}
.tab span{font-size:11.5px}
.slots.main,.slots.acc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.builder{padding:12px}
.b-head input{font-size:19px}
.looks{grid-template-columns:repeat(2,minmax(0,1fr))}
#pick{height:calc(100dvh - 16px);width:calc(100% - 12px)}
.pg{padding:12px}
.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pt,.ph{padding-left:12px;padding-right:12px}
.screen{padding-bottom:88px}
.comp .orb{width:32px;height:32px}
.ghead h2{font-size:18px}
.lcount{font-size:18px}
.bar{width:64px}
.meta{padding:8px 8px 10px}
.db{padding:12px}
.dc.sg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.dc .sfig{height:auto;width:100%;min-height:0}
}
@media (max-width:370px){
.node{min-width:28px;font-size:9px}
.node svg{width:29px;height:29px}
.constel::before{top:25px}
}
@media (max-width:380px){
.comp .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.bgfx{position:fixed;left:-3%;right:-3%;top:-3vh;top:calc(var(--bgh,100lvh)*-.03);height:106vh;height:calc(var(--bgh,100lvh)*1.06);z-index:-2;background:#0d0a1c center/cover no-repeat;opacity:0;transition:opacity 1.1s ease;pointer-events:none}
.bgfx.on{opacity:1;will-change:transform}
body.bg-move .bgfx{animation:bgDrift 80s ease-in-out infinite alternate}
@keyframes bgDrift{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.1) translate(-2%,-1.5%)}}
.bgshade{position:fixed;left:0;right:0;top:0;height:100vh;height:var(--bgh,100lvh);z-index:-1;pointer-events:none;opacity:0;transition:opacity .9s ease;background:radial-gradient(130% 100% at 50% 0%,rgba(13,10,28,calc(var(--bgd,.5) - .12)),rgba(13,10,28,var(--bgd,.5)) 55%,rgba(13,10,28,calc(var(--bgd,.5) + .2)))}
body.has-bg{background:#0d0a1c}
body.has-bg .bgshade{opacity:1}
body.has-bg .top{background:radial-gradient(120% 160% at 0% 0%,rgba(69,49,143,.78) 0%,rgba(39,28,88,.64) 42%,rgba(20,14,49,.76) 100%)}
body.bg-blur .bgfx{filter:blur(var(--bgb,0px)) saturate(1.1)}
.bgcv{position:fixed;left:0;top:0;width:100%;height:100vh;height:var(--bgh,100lvh);z-index:-2;opacity:0;transition:opacity 1s ease;pointer-events:none}
.bgcv.on{opacity:1}
body.bg-blur .bgcv{filter:blur(var(--bgb,0px))}
.bg-t canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
body.has-bg .top :is(.brand h1,.rk-label,.xp-txt,.rb,.node .np,.info-btn){text-shadow:0 0 1px rgba(8,4,24,.95),0 1px 2px rgba(8,4,24,.85),0 0 10px rgba(8,4,24,.6)}
body.has-bg .rk-name{filter:drop-shadow(0 1px 1px rgba(8,4,24,.9)) drop-shadow(0 0 6px rgba(8,4,24,.6))}
body.has-bg .rb .track,body.has-bg .xp-bar{background:rgba(10,6,30,.55);box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.16),0 1px 4px rgba(8,4,24,.5)}
body.has-bg .constel::before{background:linear-gradient(90deg,rgba(190,170,255,.25),rgba(210,195,255,.75),rgba(190,170,255,.25));box-shadow:0 0 0 1px rgba(8,4,24,.45)}
body.has-bg .node svg{filter:drop-shadow(0 1px 3px rgba(8,4,24,.75))}
body.has-bg .node:hover svg{filter:drop-shadow(0 0 8px rgba(159,230,255,.75)) brightness(1.15)}
body.has-bg .orbit #ring{filter:drop-shadow(0 2px 8px rgba(8,4,24,.6))}
body.has-bg .crest svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--glow,#c58cff) 70%,transparent)) drop-shadow(0 1px 2px rgba(8,4,24,.8))}
body.has-bg .scr-bd > i{background:color-mix(in srgb,var(--screen) var(--pa,88%),transparent);border-color:color-mix(in srgb,var(--shell) 70%,transparent)}
body.has-bg .toolbar,body.has-bg .sh-tools{background:transparent}
.toolbar::before,.sh-tools::before,.lk-flt::before,.active::before,.lhead::before{content:"";position:absolute;z-index:-1;inset:0 -14px;border-radius:0 0 18px 18px;pointer-events:none;opacity:0;visibility:hidden;background:var(--screen);box-shadow:0 12px 26px rgba(8,4,24,.3),inset 0 -1px 0 rgba(255,255,255,.08)}
.toolbar.stuck,.sh-tools.stuck{background:transparent;border-bottom-color:transparent}
.toolbar.stuck::before,.sh-tools.stuck::before,.lk-flt.stuck::before,.active.stuck::before,.lhead.stuck::before{opacity:1;visibility:visible}
.active.ac-join::before{border-radius:0;box-shadow:none}
@media (min-width:1000px){
.lhead::before{right:-16px}
.lhead.stuck::before{top:calc(-1px - var(--lhg,0px))}
.active.ac-join::before{bottom:-18px;--s:var(--screen);
    background:linear-gradient(var(--s),var(--s)) left 17px top 0/calc(100% - 17px) calc(100% - 18px) no-repeat,
      linear-gradient(var(--s),var(--s)) left 0 top 0/18px calc(100% - 35px) no-repeat,
      radial-gradient(circle at 100% 0,var(--s) 17.5px,transparent 18px) left 0 bottom 18px/18px 18px no-repeat,
      radial-gradient(circle at 0 100%,transparent 17.5px,var(--s) 18px) left 252px bottom 0/18px 19px no-repeat;
    filter:drop-shadow(0 12px 13px rgba(8,4,24,.3));
    clip-path:polygon(-60px -60px,calc(100% + 60px) -60px,calc(100% + 60px) calc(100% - 19px),270px calc(100% - 19px),270px calc(100% + 80px),-60px calc(100% + 80px))}
}
.toolbar.tb-join::before{bottom:-1px;border-radius:0;box-shadow:none}
@media (max-width:640px){
.toolbar::before,.sh-tools::before,.lk-flt::before,.active::before,.lhead::before{inset:0 -10px}
}
.active.stuck::before{top:-2px}
.toolbar.stuck::before,.sh-tools.stuck::before,.lk-flt.stuck::before{top:-2px}
.filters{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.hbtn{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);background:rgba(10,6,30,.35);color:#fff;padding:0;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s,box-shadow .2s}
.hbtn:hover{transform:rotate(-12deg);background:rgba(255,255,255,.12);box-shadow:0 0 18px rgba(160,140,255,.5)}
.hbtn svg{width:18px;height:18px}
.hbtn + .seg{margin-left:0}
.top .seg + .hbtn{margin-left:4px}
#bgd{--line:rgba(255,255,255,.16);--muted:#b8b0e6;--raise:rgba(255,255,255,.06);--text:#f3efff;--card:#221a55;--chip:rgba(255,255,255,.1);
  width:min(980px,calc(100% - 24px));border-radius:26px;
  background:radial-gradient(120% 60% at 100% 0%,#3a2a86 0%,#1f1656 48%,#120c2e 100%);color:var(--text);color-scheme:dark;
  box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12)}
#bgd::backdrop,#bgd[open]::backdrop{background:rgba(8,5,22,.28);-webkit-backdrop-filter:none;backdrop-filter:none}
.bg-hd{flex:none;display:flex;align-items:flex-start;gap:12px;padding:22px 24px 10px}
.bg-hd > div{flex:1;min-width:0}
.bg-hd small{display:block;font-family:var(--tech);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b9adf5}
.bg-hd h2{margin:3px 0 0;font-family:var(--serif);font-weight:650;font-size:27px;line-height:1.1}
.bg-hd .dx{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3)}
.bg-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 24px;scrollbar-color:rgba(255,255,255,.25) transparent}
.bg-intro{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.45}
.bg-adj{display:grid;gap:8px;padding:14px 14px 12px;border-radius:18px;background:rgba(10,6,30,.4);border:1px solid rgba(255,255,255,.1);margin-bottom:16px}
.bg-rng{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:13.5px;font-weight:600}
.bg-rng output{text-align:right;font-family:var(--tech);font-size:13px;font-weight:600;color:#d8d0ff;font-variant-numeric:tabular-nums;white-space:nowrap}
.bg-rng input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}
.bg-rng input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#c58cff,#9c85ff var(--p,50%),rgba(255,255,255,.14) var(--p,50%))}
.bg-rng input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:rgba(255,255,255,.14)}
.bg-rng input[type=range]::-moz-range-progress{height:6px;border-radius:99px;background:#9c85ff}
.bg-rng input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(156,133,255,.35),0 2px 6px rgba(0,0,0,.4);transition:transform .15s,box-shadow .15s}
.bg-rng input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px rgba(156,133,255,.35),0 2px 6px rgba(0,0,0,.4)}
.bg-rng input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}
.bg-rng input[type=range]:focus-visible{outline:none}
.bg-rng input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,224,138,.65),0 2px 6px rgba(0,0,0,.4)}
.bg-adjf{display:flex;align-items:center;gap:10px;margin-top:4px}
.bg-adjf .auto-sw{flex:1 1 auto;padding:8px 12px;background:rgba(255,255,255,.05)}
.bg-adjf .bg-rst{flex:none;color:#fff;border-color:rgba(255,255,255,.28)}
@media (min-width:760px){
.bg-adj{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding:14px 18px 12px}
.bg-adj .bg-rng{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l o" "r r";gap:2px 10px}
.bg-adj .bg-rng > span{grid-area:l;min-width:0}
.bg-adj .bg-rng input[type=range]{grid-area:r}
.bg-adj .bg-rng output{grid-area:o}
.bg-adjf{grid-column:1/-1}
}
@media (max-width:640px){
.bg-hd{padding:16px 16px 8px}
.bg-body{padding:0 16px 18px}
}
.bg-body h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-family:var(--serif);font-weight:650;font-size:17px;margin:20px 0 10px;color:#fff}
.bg-body h3 small{font-family:var(--body);font-weight:500;font-size:12.5px;color:var(--muted)}
.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
@media (max-width:640px){
.bg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
.bg-t.fx{aspect-ratio:2/1}
.bg-t{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:2px solid var(--line);padding:0;background:#1d1640;color:#fff;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;animation:bgTileIn .45s cubic-bezier(.2,.9,.3,1.2) backwards}
@keyframes bgTileIn{from{opacity:0;transform:translateY(10px) scale(.94)}}
.bg-t img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.bg-t:hover{border-color:#9c85ff;transform:translateY(-2px)}
.bg-t:hover img{transform:scale(1.1)}
.bg-t > span{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 5px;font-size:12px;font-weight:650;line-height:1.2;text-align:left;background:linear-gradient(transparent,rgba(10,6,25,.88));text-shadow:0 1px 2px rgba(0,0,0,.5)}
.bg-t[aria-pressed="true"]{border-color:#b9a6ff;box-shadow:0 0 0 3px rgba(156,133,255,.5),0 10px 24px rgba(0,0,0,.35)}
.bg-t[aria-pressed="true"]::after{content:"✓";position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:13px;animation:fxPopIn .35s cubic-bezier(.3,1.6,.5,1)}
.bg-t.none{background:radial-gradient(120% 160% at 0% 0%,#45318f 0%,#271c58 42%,#140e31 100%)}
.bg-t.none::before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#fff,transparent 70%),radial-gradient(1px 1px at 70% 20%,#fff,transparent 70%),radial-gradient(1.2px 1.2px at 45% 65%,#fff,transparent 70%),radial-gradient(1px 1px at 85% 70%,#fff,transparent 70%);opacity:.8}
.bg-t.own{display:grid;place-items:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px),linear-gradient(160deg,#3b2f70,#1d1640)}
.bg-t.own svg{width:30px;height:30px;margin-bottom:14px;opacity:.9}
.bg-t.loading::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:fxSweep 1s linear infinite}
.bg-cred{font-size:12px;color:var(--muted);margin:16px 0 0}
@keyframes fxPopIn{from{transform:scale(0)}}
.device{animation:fxBoot .8s cubic-bezier(.2,.8,.2,1)}
@keyframes fxBoot{from{opacity:0}}
.rk-name{background-size:130% 100%;background-position:0 0}
.worth{position:relative;overflow:hidden}
.worth::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(200,220,255,.32) 50%,transparent 65%);transform:translateX(-120%);will-change:transform}
body.ready .worth::after{animation:fxGlare 7s 1s ease-in-out infinite}
@keyframes fxGlare{0%{transform:translateX(-120%)}18%,100%{transform:translateX(120%)}}
.node svg{transition:filter .2s}
.node:hover svg{filter:drop-shadow(0 0 8px rgba(159,230,255,.75)) brightness(1.15)}
.stab{transition:background .15s,border-color .15s,color .15s,box-shadow .2s}
.stab:hover,.stab:focus-visible{z-index:45;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}
.stab .ci{transition:transform .2s cubic-bezier(.3,1.5,.5,1)}
.stab:hover .ci{transform:scale(1.14)}
.gprog .bar i{animation:fxCharge 1s cubic-bezier(.25,.8,.25,1) backwards}
@keyframes fxCharge{from{width:0}}
.blk.rv-wait > .card{opacity:0}
html.fscroll .blk.rv-wait > .card{opacity:1}
.blk.rv-in > .card{animation:fxCardIn .6s cubic-bezier(.2,.8,.2,1) var(--wd,0ms) backwards}
.card.wd1{--wd:45ms}
.card.wd2{--wd:90ms}
.card.wd3{--wd:135ms}
.card.wd4{--wd:180ms}
.card.wd5{--wd:225ms}
.card.wd6{--wd:270ms}
.card.wd7{--wd:315ms}
.card.wd8{--wd:360ms}
.card.wd9{--wd:405ms}
.card.wd10{--wd:450ms}
.card.wd11{--wd:495ms}
.card.wd12{--wd:540ms}
.card.wd13{--wd:585ms}
.card.wd14{--wd:630ms}
.card.wd15{--wd:675ms}
.card.wd16{--wd:720ms}
.card.wd17{--wd:765ms}
.card.wd18{--wd:810ms}
.card.wd19{--wd:855ms}
.card.wd20{--wd:900ms}
.card.wd21{--wd:945ms}
.card.wd22{--wd:990ms}
.card.wd23{--wd:1035ms}
.card.wd24{--wd:1080ms}
.card.wd25{--wd:1125ms}
.card.wd26{--wd:1170ms}
.card.wd27{--wd:1215ms}
.card.wd28{--wd:1260ms}
.card.wd29{--wd:1305ms}
.card.wd30{--wd:1350ms}
.card.wd31{--wd:1395ms}
.card.wd32{--wd:1440ms}
.card.wd33{--wd:1485ms}
.card.wd34{--wd:1530ms}
.card.wd35{--wd:1575ms}
.card.wd36{--wd:1620ms}
.card.wd37{--wd:1665ms}
.card.wd38{--wd:1710ms}
.card.wd39{--wd:1755ms}
.card.wd40{--wd:1800ms}
@keyframes fxCardIn{from{opacity:0;transform:scale(.94)}}
.card{transition:border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.card.tilt{z-index:2;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:color-mix(in srgb,var(--rc) 75%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--rc) 26%,rgba(10,6,30,.25)),inset 0 0 22px color-mix(in srgb,var(--rc) 18%,transparent);transition:border-color .25s,transform .12s linear,box-shadow .3s}
.card.tilt .art::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.26),transparent 55%)}
.card.r5.tilt .art::after{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.24),transparent 55%),linear-gradient(115deg,transparent 25%,rgba(255,214,140,.22) 42%,rgba(160,220,255,.2) 52%,rgba(236,170,255,.2) 62%,transparent 78%) calc(var(--mx,50%) * 1.4 - 20%) 0/260% 100% no-repeat;mix-blend-mode:screen}
.card.shine .art::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translateX(-120%);animation:fxSweep .85s cubic-bezier(.3,.6,.3,1) forwards}
@keyframes fxSweep{to{transform:translateX(120%)}}
.orb{transition:transform .15s,background .2s,box-shadow .2s}
.orb:hover{box-shadow:0 0 0 3px rgba(255,255,255,.22)}
dialog[open]{animation:fxDlg .42s cubic-bezier(.2,.9,.2,1)}
dialog[open]::backdrop{animation:vpfade .35s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
@keyframes fxDlg{from{opacity:0;transform:translateY(16px) scale(.96)}}
.dc .sfig img{animation:fxImg .7s cubic-bezier(.2,.8,.2,1)}
@keyframes fxImg{from{opacity:0;transform:scale(1.05)}}
.rpl-w{position:fixed;z-index:65;overflow:hidden;pointer-events:none}
.rpl{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.28;transform:scale(0);animation:fxRpl .6s ease-out forwards}
@keyframes fxRpl{to{transform:scale(1);opacity:0}}
.toast{position:relative;overflow:hidden;background:linear-gradient(135deg,#2a2150,#3b2f70);border:1px solid rgba(197,140,255,.35);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 26px rgba(156,133,255,.28)}
.toast::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:fxSweep 1.1s .25s ease-out forwards}
@media (max-width:640px){
.hbtn{margin-left:auto;width:32px;height:32px}
.hbtn svg{width:16px;height:16px}
.hbtn:not([hidden]) + .hbtn{margin-left:0}
}
html.calm .blk.rv-wait > .card{opacity:1}
html.calm .bgfx{animation:none!important}
@media (hover:hover){
html.calm .card,html.calm .sh-cell{transition-property:transform,border-color,box-shadow!important;transition-duration:.16s!important;transition-timing-function:ease-out!important}
html.calm .card:hover{z-index:2;transform:scale(1.03);border-color:color-mix(in srgb,var(--rc) 75%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--rc) 26%,rgba(10,6,30,.25))}
html.calm .sh-cell:hover{z-index:2;transform:scale(1.025)!important}
}
.set-pop{position:absolute;z-index:60;width:min(300px,calc(100vw - 20px));box-sizing:border-box;padding:10px;border-radius:18px;color:#f3efff;font-family:var(--body);
  background:radial-gradient(120% 90% at 50% -20%,#3a2a86 0%,#21185a 45%,#150f36 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px rgba(6,3,20,.55),inset 0 1px 0 rgba(255,255,255,.12)}
.set-pop::before{content:"";position:absolute;top:-6px;left:calc(var(--ax,270px) - 6px);width:12px;height:12px;transform:rotate(45deg);background:#3a2a86;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);border-radius:3px 0 0 0}
.set-pop.in{animation:spIn .28s cubic-bezier(.2,.9,.3,1.2)}
@keyframes spIn{from{opacity:0;transform:translateY(-6px) scale(.96)}}
.sp-hd{margin:2px 6px 8px;font-family:var(--tech);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b9adf5}
.sp-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 10px;border-radius:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}
.sp-row + .sp-row{margin-top:4px}
.sp-go{cursor:pointer;transition:background .2s}
.sp-go:hover,.sp-go:focus-visible{background:rgba(255,255,255,.08)}
.sp-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#d9cfff}
.sp-ic svg{width:18px;height:18px}
.sp-l{flex:1;min-width:0;display:grid;gap:1px}
.sp-l b{font-size:14px;font-weight:650}
.sp-l small{font-size:12px;color:#b9b0e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.set-pop .seg{flex:none;font-family:var(--tech);background:rgba(0,0,0,.32)}
.sp-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 6px;padding:6px;border-radius:12px;background:rgba(0,0,0,.25)}
.sp-langs button{font:inherit;font-size:13px;font-weight:600;text-align:left;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:#e6e0ff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-langs button:hover{background:rgba(255,255,255,.08)}
.sp-langs button[aria-pressed="true"]{background:rgba(138,108,255,.35);border-color:rgba(197,170,255,.5);color:#fff}
.sp-langs button.busy{opacity:.6;cursor:progress}
#langBtn[aria-expanded="true"] .sp-chev{transform:rotate(180deg)}
.sp-chev{transition:transform .2s}
.sp-th{flex:none;width:56px;height:36px;border-radius:8px;overflow:hidden;background:#1a1238;border:1px solid rgba(255,255,255,.18)}
.sp-th.none{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 6px,transparent 6px 12px)}
.sp-th img,.sp-th canvas{width:100%;height:100%;object-fit:cover;display:block}
.sp-chev{flex:none;width:16px;height:16px;color:#b9adf5}
.sp-thm{flex-wrap:nowrap}
.sp-thm .seg button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;transition:none}
.sp-thm .seg svg{width:13px;height:13px;flex:none}
.sp-mo{position:relative;cursor:pointer;transition:background .2s}
.sp-mo:hover{background:rgba(255,255,255,.06)}
.sp-mo small{white-space:normal}
.sp-mo input{position:absolute;opacity:0;pointer-events:none}
.sp-mo .tg{flex:none;width:40px;height:24px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;transition:background .2s}
.sp-mo .tg::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.sp-mo input:checked + .tg{background:#8a6cff}
.sp-mo input:checked + .tg::after{transform:translateX(16px)}
.sp-mo input:focus-visible + .tg{outline:2px solid #ffe08a;outline-offset:2px}
html.calm .set-pop.in{animation:none}
#gdBtn{position:relative}
#gdBtn::after{content:"";position:absolute;right:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#8a86a8;box-shadow:0 0 0 2px #2a1f5c}
#gdBtn[data-st="ok"]::after,#gdBtn[data-st="idle"]::after{background:#2fd39a}
#gdBtn[data-st="sync"]::after{background:#9fe6ff;animation:gdPulse 1s ease-in-out infinite}
#gdBtn[data-st="auth"]::after,#gdBtn[data-st="err"]::after{background:#ffb84d}
@keyframes gdPulse{50%{opacity:.35}}
.gbtn{display:inline-flex;align-items:center;gap:12px;height:42px;padding:0 18px 0 12px;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font-family:"Roboto","Figtree",system-ui,sans-serif;font-weight:600;font-size:14.5px;box-shadow:0 1px 2px rgba(60,64,67,.25);transition:box-shadow .2s,background .2s}
.gbtn:hover{background:#f8f9fa;box-shadow:0 1px 3px rgba(60,64,67,.3),0 4px 10px rgba(60,64,67,.15)}
.gbtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.gbtn .g-logo{width:20px;height:20px;flex:none}
html.calm *,html.calm *::before,html.calm *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.calm dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.calm .toolbar::before{background:color-mix(in srgb,var(--screen) 95%,transparent)}
@media (max-width:640px){
.hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;column-gap:0;row-gap:10px}
.hero-main,.brand{display:contents}
.brand h1{grid-row:1;grid-column:1/3;justify-self:start;font-size:20px;letter-spacing:.12em;margin-right:8px}
#shBtn,#setBtn,#gdBtn{grid-row:1}
#shBtn{grid-column:3}
#setBtn{grid-column:4}
#gdBtn{grid-column:5}
.top .hbtn,.top .hbtn:not([hidden]) + .hbtn{margin:0 0 0 6px;width:34px;height:34px}
.top .hbtn svg{width:17px;height:17px}
.orbit{grid-row:2/4;grid-column:1;width:100px;height:100px;margin:2px 14px 0 0;align-self:start}
.rank{grid-row:2;grid-column:2/-1;align-self:end}
.xp{grid-row:3;grid-column:2/-1;align-self:start;max-width:none}
.worth{grid-row:4;grid-column:1/-1;margin:4px 0 0;width:100%;border-radius:14px;padding:7px 12px 7px 9px}
.worth .w-txt small{white-space:normal}
.worth .w-go{margin-left:auto}
.rk-name{font-size:19px}
.xp-txt{font-size:11.5px;line-height:1.35}
}
@media (max-width:370px){
.brand h1{font-size:17px;letter-spacing:.08em}
.top .hbtn,.top .hbtn:not([hidden]) + .hbtn{margin-left:4px;width:31px;height:31px}
.top .seg button{padding:5px 7px}
.orbit{width:84px;height:84px;margin-right:10px}
.rk-name{font-size:17px}
.crest{width:32px;height:32px}
}
@media (max-width:640px){
.rk-top{flex-wrap:nowrap}
.rk-label{white-space:normal;min-width:0;line-height:1.25}
}
.rk-top .info-btn{display:none}
.crest{width:var(--crh,60px);height:var(--crh,60px)}
.crest svg{transform:scale(var(--cs,1))}
.crest:hover svg{transform:scale(calc(var(--cs,1) * 1.1)) rotate(-6deg)}
.rc-lv{cursor:pointer;transition:background .2s,border-color .2s}
.rc-lv:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.rc-lv:focus-visible{outline:2px solid #ffe08a;outline-offset:2px}
.hx-bar{display:flex;align-items:center;gap:12px;margin-top:12px}
.hx-bar::before,.hx-bar::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}
.hx-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(10,6,30,.35);color:#d3caff;font:600 12px/1 var(--tech);letter-spacing:.12em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}
.hx-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff}
.hx-btn svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
.hx-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.hx{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.hx.open{grid-template-rows:1fr;opacity:1}
.hx-in{min-height:0;overflow:hidden;margin:0 -14px;padding:0 14px}
.top .hero-stats{margin-top:0;padding-top:12px;border-top:0}
html.calm .hx,html.calm .hx-btn svg{transition:none}
@media (hover:none), (max-width:640px){
.hx{transition:opacity .3s}
.hx-in{transform:translateY(-8px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hx.open .hx-in{transform:none}
html.calm .hx-in{transition:none}
}
.lk-imp .btn{white-space:nowrap}
.lk-imp .lk-img{display:inline-flex;align-items:center;gap:8px}
.lk-imp svg{width:18px;height:18px;flex:none}
.lk-imp.drag{outline:2px dashed var(--accent);outline-offset:4px;border-radius:14px}
.sh-tools{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--screen);display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;margin:0 0 16px;border-bottom:1px solid var(--line)}
.sh-tools .sh-q{flex:1 1 240px;max-width:420px}
.sh-fl{display:contents}
.sh-sic{display:none}
.sh-tools .seg{background:var(--chip);--seg-on:var(--accent)}
.sh-tools .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.sh-rf{width:46px;height:46px;cursor:pointer}
.sh-rf svg{width:20px;height:20px;transform-origin:45.8% 50%}
.sh-rf.go svg{animation:shRf .7s cubic-bezier(.3,.7,.3,1)}
@keyframes shRf{to{transform:rotate(360deg)}}
html.calm .sh-rf.go svg{animation:none}
.sh-mine{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:12px;border:2px solid var(--line);background:var(--card);font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}
.sh-mine input{position:absolute;opacity:0;pointer-events:none}
.sh-mine .tg{width:36px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .2s}
.sh-mine .tg::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.sh-mine input:checked + .tg{background:var(--ok)}
.sh-mine input:checked + .tg::after{transform:translateX(14px)}
.sh-mine input:focus-visible + .tg{outline:2px solid var(--accent);outline-offset:2px}
.sel{position:relative;display:inline-flex;min-width:0;vertical-align:middle}
.sel select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:46px;margin:0;font:inherit;font-weight:600;font-size:14px;line-height:1.2;padding:0 40px 0 14px;border-radius:12px;border:2px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;transition:border-color .2s,box-shadow .2s}
.sel select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.sel select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.sel::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none;transition:transform .25s cubic-bezier(.3,1.3,.5,1),margin-top .25s}
.sel select option{background:var(--card);color:var(--text)}
@supports (appearance:base-select){
  .sel select,.sel select::picker(select){appearance:base-select}
  .sel select{display:flex;align-items:center}
  .sel select::picker-icon{display:none}
  .sel select:open{border-color:var(--accent)}
  .sel:has(select:open)::after{transform:rotate(225deg);margin-top:-2px}
  .sel select::picker(select){margin:6px 0;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);box-shadow:0 18px 44px rgba(30,15,80,.22),0 3px 8px rgba(30,15,80,.1);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.3,1.2),overlay .2s allow-discrete,display .2s allow-discrete}
  .sel select:open::picker(select){opacity:1;transform:none}
  @starting-style{ .sel select:open::picker(select){opacity:0;transform:translateY(-4px) scale(.98)} }
  .sel select option{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-weight:600;font-size:14px;background:transparent;cursor:pointer;transition:background-color .12s}
  .sel select option:hover,.sel select option:focus-visible{background:var(--chip);outline:none}
  .sel select option:checked{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}
  .sel select option::checkmark{order:1;margin-left:auto;font-weight:800;color:var(--accent)}
}
.sel.dk select{height:40px;font-size:13.5px;font-weight:500;padding:0 36px 0 12px;color:var(--ink);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color-scheme:dark}
.sel.dk select:hover{border-color:rgba(255,255,255,.32)}
.sel.dk::after{right:14px;border-color:var(--mut)}
.sel.dk select option{background:#1a1240;color:var(--ink)}
@supports (appearance:base-select){
  .sel.dk select::picker(select){background:#1a1240;color:var(--ink);border-color:rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(0,0,0,.5)}
  .sel.dk select option{background:transparent}
  .sel.dk select option:hover,.sel.dk select option:focus-visible{background:rgba(255,255,255,.08)}
  .sel.dk select option:checked{color:#c9b8ff;background:rgba(201,184,255,.12)}
  .sel.dk select option::checkmark{color:#c9b8ff}
}
.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
@media (min-width:900px){
.sh-card.spot .sh-frame{aspect-ratio:auto;flex:1 1 auto;min-height:0}
.sh-card.spot .sh-info{flex:none;padding:14px 10px 8px}
.spot .sh-name{font-size:26px}
.spot .sh-meta{font-size:14px}
}
.sh-grid{grid-auto-rows:1fr}
.sh-card{position:relative;display:flex;flex-direction:column;gap:0;border:0;padding:7px;border-radius:22px;cursor:pointer;color:#f3efff;text-align:left;font:inherit;isolation:isolate;
  background:linear-gradient(165deg,#2a2063 0%,#1a1342 55%,#120c30 100%);
  box-shadow:0 10px 26px rgba(20,10,60,.22),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.07);
  transition:box-shadow .35s}
.sh-cell{position:relative;display:flex;min-width:0;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:shIn .6s cubic-bezier(.2,.8,.2,1) var(--d,0ms) backwards}
.sh-cell > .sh-card{flex:1 1 auto;min-width:0}
.sh-cell:hover,.sh-cell:focus-within{--ty:-6px}
.sh-card.sk{animation:shIn .6s cubic-bezier(.2,.8,.2,1) var(--d,0ms) backwards}
.sh-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#ffe08a,#c58cff 45%,#5fd3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s}
.sh-cell:hover > .sh-card[data-sh],.sh-card[data-sh]:focus-visible{box-shadow:0 24px 46px rgba(40,20,110,.4),0 0 30px rgba(197,140,255,.25),inset 0 1px 0 rgba(255,255,255,.14);outline:none}
.sh-cell:hover > .sh-card[data-sh]::before,.sh-card[data-sh]:focus-visible::before{opacity:1}
@keyframes shIn{from{opacity:0;transform:translateY(18px) scale(.97)}}
.sh-frame{position:relative;display:block;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#140d33;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.sh-img{position:absolute;inset:0;overflow:hidden;background:#241a55}
.sh-img::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(140,110,255,.22) 50%,transparent 70%);transform:translateX(-100%);animation:shSk 1.4s linear infinite}
.sh-img.ok::before,.sh-img.bad::before{display:none}
.sh-img.ok{background:#140d33}
.sh-img img{width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.sh-img.ok img{opacity:1}
.sh-img.bad img{display:none}
.sh-card.raw .sh-img img{object-position:center}
.sh-cell:hover .sh-img img{transform:scale(1.05)}
@keyframes shSk{to{transform:translateX(100%)}}
.sh-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.3),transparent 46%);opacity:0;transition:opacity .3s;mix-blend-mode:soft-light}
.sh-cell:hover .sh-glare{opacity:1}
.sh-info{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;padding:11px 7px 5px}
.sh-l2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.sh-name{min-width:0;font-family:var(--serif);font-weight:650;font-size:18px;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sh-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.sh-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e4ddff}
.sh-tag.g-f{color:#ffc2e3;border-color:rgba(255,160,210,.35);background:rgba(255,120,190,.1)}
.sh-tag.g-m{color:#a8ecff;border-color:rgba(120,210,255,.35);background:rgba(90,190,255,.1)}
.sh-tag.ic{padding:0 6px}
.sh-tags .sh-tag{height:auto;gap:3px;padding:1px 7px;border:0;border-radius:999px;font-family:var(--body);font-size:11px;font-weight:700;line-height:1.5;color:#2a1440;background:linear-gradient(120deg,#e9e3ff,#c9bcff)}
.sh-tags .sh-tag.g-f{color:#3d0f2a;background:linear-gradient(120deg,#ffd6ec,#ff9ec7)}
.sh-tags .sh-tag.g-m{color:#0d2a3d;background:linear-gradient(120deg,#d2f1ff,#8fd3ff)}
.sh-tags .sh-tag.feat{color:#3a2300;background:linear-gradient(120deg,#fff1b8,#ffc84a);box-shadow:0 0 10px rgba(255,200,74,.35)}
.sh-tags .sh-tag.ban{color:#fff;background:linear-gradient(120deg,#e0566e,#b8324a)}
.sh-tags .sh-tag.ic{padding:1px 6px}
.sh-tags .sh-tag svg{width:12px;height:12px}
.sh-tag svg{width:14px;height:14px}
.sh-meta{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;font-weight:600;color:#cfc6ff}
.sh-own{flex:0 1 auto;min-width:0}
.sh-own > i{flex:none}
.ow{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;min-width:0;height:1.4em;line-height:1.4;overflow:hidden}
.ow > *{white-space:nowrap}
.ow b{font-weight:inherit}
.ow.pre{flex-direction:row-reverse;justify-content:flex-end}
.sh-own{display:inline-flex;align-items:center;gap:6px}
.sh-own i{width:16px;height:16px;border-radius:50%;background:conic-gradient(#7ef0c4 calc(var(--p) * 360deg),rgba(255,255,255,.2) 0);-webkit-mask:radial-gradient(circle,transparent 4.5px,#000 5px);mask:radial-gradient(circle,transparent 4.5px,#000 5px)}
.sh-own.full{color:#ffe08a}
.sh-own.full i{background:#ffd27a}
.sh-vv{display:inline-flex;align-items:center;gap:4px;font-family:var(--tech);font-weight:700;color:#e9e3ff}
.sh-vv .vvi{width:17px;height:17px}
.sh-sk{margin-top:auto;display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.sh-sk i{display:block;height:10px;width:72px;border-radius:6px;background:rgba(255,255,255,.18);animation:shPulse 1.2s ease-in-out infinite}
.sh-sk i + i{width:38px}
@keyframes shPulse{50%{opacity:.4}}
.sh-card.sk{cursor:default}
.sh-grid.msg{display:block}
.sh-wrap{display:grid;gap:30px}
.sh-sec{display:grid;gap:12px;min-width:0;align-content:start}
.sh-h{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--serif);font-weight:650;font-size:22px;color:var(--text)}
.sh-h small{font-family:var(--tech);font-size:13px;font-weight:700;color:var(--muted);padding:2px 9px;border-radius:999px;background:var(--chip)}
.sh-star{color:#f2b33d;text-shadow:0 0 12px rgba(255,200,90,.55)}
.sh-hs{margin:-6px 0 2px;color:var(--muted);font-size:14px}
.sh-none{margin:0;padding:22px 16px;border:2px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}
.sh-more{justify-self:center;margin-top:4px}
.sh-hrow{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}
.sh-hl{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0}
.sh-fsw{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid var(--line);background:var(--chip);color:var(--muted);font:600 13px var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,color .15s}
.sh-fsw:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.sh-fsw input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.sh-fsw .tg{order:3;flex:none;width:30px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,var(--line));position:relative;transition:background .2s}
.sh-fsw .tg::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}
.sh-fsw input:checked + .tg{background:var(--accent)}
.sh-fsw input:checked + .tg::after{transform:translateX(12px)}
.sh-fsw input:focus-visible + .tg{outline:2px solid var(--accent);outline-offset:2px}
.sh-fsw:has(input:checked){color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.sh-fsi{width:15px;height:15px;flex:none}
.sh-fsw:has(input:checked) .sh-fsi{color:var(--accent)}
.sh-pg{display:flex;align-items:center;gap:8px}
.sh-pgb{width:38px;height:38px;padding:0;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,opacity .2s}
.sh-pgb svg{width:18px;height:18px}
.sh-pgb:hover:not([disabled]),.sh-pgb:focus-visible{border-color:var(--accent);transform:translateY(-1px)}
.sh-pgb[disabled]{opacity:.38;cursor:default}
.sh-pgn{font-family:var(--tech);font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;min-width:74px;text-align:center}
.sh-grid.pg-r .sh-cell{animation:shPgR .45s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms)*.5) backwards}
.sh-grid.pg-l .sh-cell{animation:shPgL .45s cubic-bezier(.2,.8,.2,1) calc(var(--d,0ms)*.5) backwards}
@keyframes shPgR{from{opacity:0;transform:translateX(28px)}}
@keyframes shPgL{from{opacity:0;transform:translateX(-28px)}}
.sh-tail{display:grid;justify-items:center;min-height:1px}
.sh-sent{display:block;width:1px;height:1px}
.sh-ld{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--muted);font-size:13px}
.sh-by{display:block;margin:-2px 0 4px;font-size:12.5px;color:#cfc6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh-r{flex:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.sh-cell.still{animation:none}
.sh-cell.has-like{--lkw:calc(52px + var(--lkn,1) * 8.5px)}
.sh-cell.has-like.has-adm{--lkw:calc(91px + var(--lkn,1) * 8.5px)}
.sh-cell.has-like .sh-meta{padding-right:var(--lkw);min-height:39px}
.sh-cell.has-like .sh-sk{margin-right:var(--lkw)}
.sh-acts{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;align-items:center;gap:6px}
.sh-like{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;border-radius:99px;border:1px solid rgba(255,160,205,.4);
  background:rgba(40,20,70,.75);color:#ffc1d9;font:700 13px/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s,color .2s}
.sh-like svg{width:15px;height:15px}
.sh-like:hover,.sh-like:focus-visible{transform:scale(1.08);background:rgba(255,111,168,.22);box-shadow:0 0 16px rgba(255,111,168,.45);outline:none}
.sh-like.on{background:linear-gradient(135deg,#ff8fbf,#ff5c9d);border-color:rgba(255,255,255,.35);color:#fff;box-shadow:0 0 16px rgba(255,92,157,.55)}
.sh-like.pop svg{animation:likePop .6s cubic-bezier(.3,1.7,.5,1)}
@keyframes likePop{0%{transform:scale(.4)}45%{transform:scale(1.45)}100%{transform:scale(1)}}
@media (max-width:560px){
.sh-acts{right:8px;bottom:8px;gap:4px}
.sh-like{height:24px;padding:0 8px 0 6px;font-size:11.5px}
.sh-like svg{width:13px;height:13px}
.sh-cell.has-like{--lkw:calc(45px + var(--lkn,1) * 7.5px)}
.sh-cell.has-like .sh-meta{min-height:32px}
.sh-acts .sh-adm{height:24px;min-width:24px;padding:0 6px}
.sh-acts .sh-adm svg{width:13px;height:13px}
.sh-cell.has-like.has-adm{--lkw:calc(76px + var(--lkn,1) * 7.5px)}
}
.sh-acct{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 4px;font-size:14px;color:var(--muted)}
.gbtn.sm{height:34px;padding:0 14px 0 10px;gap:8px;font-size:13.5px}
.gbtn.sm .g-logo{width:16px;height:16px}
.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.linkbtn.danger,.linkbtn.armed{color:#d6455d}
.sv-act .btn.sv-like.on{background:#ff6fa8;border-color:#ff6fa8;color:#fff}
.sv-pub{display:grid;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}
.sv-pubst{margin:0;color:#cfc6ff;font-size:14px}
.sv-pubst .linkbtn{color:#c9b8ff}
.sv-act .btn.sv-pubb{background:linear-gradient(120deg,#ffd27a,#ff9ec7);color:#2a1440;border:0}
.sv-act .btn.sv-pubb svg{width:18px;height:18px;flex:none}
.sv-act .btn.sv-pubb:disabled{background:rgba(255,255,255,.1);color:#cfc6ff;opacity:1}
.sv-pub .gbtn.sm{justify-self:start}
.sv-ban{margin:-4px 0 8px;color:#ff9aa8;font-weight:600;font-size:14px}
.sh-tag.ban{background:rgba(214,69,93,.25);color:#ffb3bf}
.sh-tag.feat{color:#ffe6a6;border-color:rgba(255,214,120,.5);background:linear-gradient(135deg,rgba(255,196,90,.28),rgba(240,150,255,.18))}
.sh-adm{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 8px;border-radius:99px;border:1px solid rgba(255,214,122,.45);
  background:rgba(40,20,70,.75);color:#ffd98a;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s,box-shadow .2s,color .2s}
.sh-adm svg{width:15px;height:15px}
.sh-adm:hover,.sh-adm:focus-visible{transform:scale(1.08);background:rgba(255,196,92,.22);box-shadow:0 0 16px rgba(255,196,92,.45);outline:none}
.sh-adm.on{background:linear-gradient(135deg,#ffd77a,#f5a64e);border-color:rgba(255,255,255,.4);color:#3a2200;box-shadow:0 0 16px rgba(255,190,90,.55)}
.sh-adm:disabled{opacity:.5;cursor:wait;transform:none}
.sv-adm.on{color:#ffd77a;border-color:rgba(255,214,120,.6)}
.lk-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 1px}
.lk-feat{display:inline-block;padding:1px 7px;border-radius:999px;background:linear-gradient(120deg,#fff1b8,#ffc84a);color:#3a2300;font-family:var(--body);font-size:11px;font-weight:700;box-shadow:0 0 10px rgba(255,200,74,.35)}
.lk-pub{display:inline-block;padding:1px 7px;border-radius:999px;background:linear-gradient(120deg,#ffd27a,#ff9ec7);color:#2a1440;font-family:var(--body);font-size:11px;font-weight:700}
.sv-by{margin:-6px 0 8px;color:var(--muted);font-size:14px}
.nick-l{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:650;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}
.nick-l:hover,.nick-l:focus-visible{color:var(--accent);text-decoration-color:currentColor}
.sh-by .nick-l{color:inherit;text-decoration-color:transparent}
.sh-by .nick-l:hover{color:#fff;text-decoration-color:currentColor}
.nick-dlg{border:0;border-radius:18px;padding:22px;width:min(380px,calc(100% - 32px));background:var(--card);color:var(--text);box-shadow:0 24px 60px rgba(10,6,40,.35)}
.nick-dlg::backdrop{background:rgba(10,6,30,.55)}
.ask-dlg{width:min(430px,calc(100% - 32px));overflow:auto}
.copy-dlg{width:min(470px,calc(100% - 32px))}
.copy-dlg .am-av svg{width:22px;height:22px}
.ask .cd-p{font-size:14px}
.cp-raw{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:12px;border:2px solid var(--line);background:var(--raise);color:var(--text);font:12.5px/1.45 ui-monospace,Menlo,Consolas,monospace;resize:vertical;word-break:break-all}
.cp-raw:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.imp-dlg{width:min(480px,calc(100% - 32px))}
.imp-th{flex:none;width:62px;height:82px;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:repeating-conic-gradient(var(--raise) 0 25%,var(--line) 0 50%) 0 0/12px 12px;display:grid;place-items:center}
.imp-th img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.imp-opts{display:grid;gap:8px}
.imp-o{display:grid;grid-template-columns:auto 24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--raise);cursor:pointer;transition:border-color .15s,background .15s}
.imp-o:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}
.imp-o:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--raise))}
.imp-o input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--accent)}
.imp-ic svg{width:24px;height:24px;color:var(--accent);display:block}
.imp-o b{display:block;font-size:14.5px;line-height:1.3}
.imp-o em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);margin-left:6px;vertical-align:1px;white-space:nowrap}
.imp-o small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}
.ask .imp-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:13px}
.imp-note svg{width:16px;height:16px;margin-top:2px;color:var(--accent)}
.wsc{--r5c:#d4972f;--r4c:#b071ec;--r3c:#2c9fd4;--r2c:#38a86a}
.wsc-ic{flex:none;width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(235,104,52,.38),rgba(57,135,229,.28));border:1px solid rgba(255,255,255,.22);box-shadow:0 0 22px rgba(235,104,52,.25)}
.wsc-ic img.gi{width:62%;height:62%;object-fit:contain}
.wsc .sc-who p b{color:#fff;font-family:var(--tech);font-weight:600;letter-spacing:.02em}
.wsc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wsc-kpi{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-content:start;padding:10px 12px;border-radius:14px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1);min-width:0}
.wsc-kpi .k{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b8b0e6}
.wsc-kpi .k > span{min-width:0;overflow-wrap:break-word;line-height:1.25}
.wsc-kpi .k img.gi{flex:none;width:18px;height:18px;object-fit:contain}
.wsc-kpi b{font-family:var(--tech);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}
.wsc-kpi small{font-size:12px;color:#b8b0e6;line-height:1.35}
.wsc-g{flex:none;font-style:normal;font-size:15px;color:#c9b8ff;line-height:1}
.wsc-g.r5{color:#ffd27a}
.wsc .wt-lk.good{color:#7ee0a1}
.wsc .wt-lk.mid{color:#ffd27a}
.wsc .wt-lk.low{color:#ff9b8a}
.wsc-bans{display:grid;gap:10px}
.wsc-ban{position:relative;overflow:hidden;overflow:clip;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:16px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1)}
.wsc-ban::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 3px 3px 0;background:var(--bc)}
.wsc-ban.e{--bc:#eb6834}
.wsc-ban.s{--bc:#3987e5}
.wsc-ring{position:relative;width:92px;display:grid;justify-items:center;gap:3px}
.wsc-ring svg{width:92px;height:92px;display:block;overflow:visible}
.wsc-arc{animation:scArc 1.3s cubic-bezier(.2,.9,.2,1) .15s both}
.wsc-arc.e{stroke:#eb6834;filter:drop-shadow(0 0 5px rgba(235,104,52,.65))}
.wsc-arc.s{stroke:#3987e5;filter:drop-shadow(0 0 5px rgba(57,135,229,.65))}
.wsc-ring .mid{position:absolute;top:0;left:0;right:0;height:92px;display:grid;place-content:center;text-align:center}
.wsc-ring .mid b{font-family:var(--tech);font-size:24px;line-height:1}
.wsc-ring .mid small{font-size:11.5px;color:#b8b0e6}
.wsc-ring .lab{font-size:11px;font-weight:700;color:#b8b0e6;white-space:nowrap}
.wsc-bt{display:grid;gap:4px;min-width:0}
.wsc-bt small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.wsc-bt small.e{color:#ff9a5c}
.wsc-bt small.s{color:#7fb6ff}
.wsc-bt b{font-family:var(--tech);font-size:26px;line-height:1.1;color:#fff}
.wsc-bt b span{margin-left:7px;font-family:var(--body,inherit);font-size:14px;font-weight:600;color:#d6ceff}
.wsc-bt p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.5px;color:#ece7ff}
.wsc-bt p.pm{font-size:12.5px;color:#b8b0e6}
.wsc-bt .sep{opacity:.45}
.wsc .sc-ths{grid-template-columns:repeat(7,minmax(0,1fr))}
.wsc-th{overflow:visible}
.wsc-th img{border-radius:10px}
.wsc-p{position:absolute;right:-4px;bottom:-5px;font-style:normal;font-family:var(--tech);font-size:11px;font-weight:700;line-height:1.35;padding:0 6px;border-radius:99px;background:rgba(14,9,36,.92);color:#fff;border:1px solid rgba(255,255,255,.28)}
.wsc-p.late{background:#c9443f}
.wsc-opt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#e6e0ff;cursor:pointer;justify-self:start}
.wsc-opt input{width:18px;height:18px;accent-color:#9c85ff}
.sc-note .linkbtn{color:#cfc6ff;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
@media (max-width:480px){
.wsc .sc-ths{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsc-ring,.wsc-ring svg{width:78px}
.wsc-ring svg,.wsc-ring .mid{height:78px}
.wsc-ban{gap:10px}
}
html.calm .wsc-arc{animation:none}
.wsc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px}
.wsc-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
#shc.wide{width:min(920px,calc(100% - 24px))}
@media (max-width:480px){
#shc.wide{width:100%}
}
.sc-wl{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border-radius:16px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1)}
.sc-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}
.sc-outs{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:16px;background:rgba(10,6,30,.38);border:1px solid rgba(255,255,255,.1)}
.sc-outs h3{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d8ccff}
.sc-outs h3 svg{width:16px;height:16px;flex:none}
.sc-outs h3 small{margin-left:auto;letter-spacing:0;font-size:11.5px;padding:1px 8px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff}
.sc-og{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:max-content;align-content:start;gap:9px;max-height:300px;overflow:auto;overscroll-behavior:contain;padding:4px;margin:-4px;scrollbar-color:rgba(255,255,255,.25) transparent}
.sc-o{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:0;background:none;color:#efeaff;text-align:left;cursor:pointer;font:inherit}
.sc-oi{display:block;aspect-ratio:4/5;border-radius:11px;overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);transition:transform .22s cubic-bezier(.3,1.4,.5,1),border-color .2s,box-shadow .2s}
.sc-oi img{display:block;width:100%;height:100%;object-fit:cover}
.sc-o:hover .sc-oi,.sc-o:focus-visible .sc-oi{transform:translateY(-2px) scale(1.04);border-color:rgba(255,255,255,.6);box-shadow:0 8px 18px rgba(0,0,0,.35)}
.sc-o:focus-visible{outline:none}
.sc-o.feat .sc-oi{border-color:rgba(255,200,74,.75);box-shadow:0 0 12px rgba(255,200,74,.3)}
.sc-on{font-size:11.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-side h3 .sc-wlt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:7px;width:calc(100% + 24px);margin:-12px -12px -5px;padding:12px 12px 5px;border-radius:15px 15px 0 0;cursor:pointer;color:inherit;transition:background-color .15s}
.sc-side > .fold:not(.open) h3 .sc-wlt{margin-bottom:-12px;padding-bottom:12px;border-radius:15px}
.sc-side h3 .sc-wlt:hover{background:rgba(255,255,255,.05)}
.sc-wlt .fg-ch{width:16px;height:16px;flex:none;margin-left:2px;transition:transform .25s}
.sc-side > .fold.open .sc-wlt .fg-ch{transform:rotate(180deg)}
.sc-wlt:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.sc-wl.fold:not(.open) .sc-wls,.sc-outs.fold:not(.open) .sc-og{display:none}
.sc-side > .fold:not(.open){flex:none}
.sc-wl h3{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffc2dd}
.sc-wl h3 svg{width:15px;height:15px;flex:none}
.sc-wl h3 small{margin-left:auto;letter-spacing:0;font-size:11.5px;padding:1px 8px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff}
.sc-wls{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;max-height:262px;overflow:auto;overscroll-behavior:contain;padding:7px;margin:-5px;scrollbar-color:rgba(255,255,255,.25) transparent}
.sc-wt{padding:0;cursor:pointer;font:inherit;color:inherit;transition:transform .22s cubic-bezier(.3,1.4,.5,1),border-color .2s,box-shadow .2s}
.sc-wt:hover,.sc-wt:focus-visible{transform:translateY(-2px) scale(1.06);border-color:rgba(255,255,255,.6);box-shadow:0 8px 18px rgba(0,0,0,.35);outline:none;z-index:1}
.sc-wg{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;line-height:1;background:rgba(14,9,36,.86)}
.sc-wg.f{color:#ffc2e3}
.sc-wg.m{color:#a8ecff}
@media (min-width:880px){
#shc.wide.col{width:min(1040px,calc(100% - 24px))}
#shc.col .sc-card.has-side{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"id side" "main side" "mk side" "bars side" "foot foot";column-gap:22px}
#shc.col .sc-card.has-side > .sc-id{grid-area:id}
#shc.col .sc-card.has-side > .sc-main{grid-area:main}
#shc.col .sc-card.has-side > .sc-mk{grid-area:mk}
#shc.col .sc-card.has-side > .sc-bars{grid-area:bars}
#shc.col .sc-card.has-side > .sc-side{grid-area:side;contain:size;align-self:stretch}
#shc.col .sc-card.has-side > .sc-foot{grid-area:foot}
#shc.col .sc-card.has-side .sc-side > :is(.sc-wl,.sc-outs):is(:not(.fold),.open){flex:1 1 auto;min-height:0}
#shc.col .sc-card.has-side :is(.sc-wls,.sc-og){max-height:none;flex:1 1 auto;min-height:0}
#shc.col.wide .sc-act .btn{flex:1 1 0}
}
@media (min-width:760px){
#shc.wide .sc-scroll{padding:2px 22px 18px;gap:12px}
#shc.wide .wsc{padding:16px 18px 12px;gap:12px}
#shc.wide .wsc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
#shc.wide .wsc-bans{grid-template-columns:repeat(2,minmax(0,1fr))}
#shc.wide .wsc .sc-ths{grid-template-columns:repeat(7,minmax(0,70px))}
#shc.wide .sc-act .btn{flex:1 1 0}
}
.ask{display:grid;gap:14px}
.ask-hd{display:flex;align-items:center;gap:12px}
.ask-hd > div{min-width:0;flex:1}
.ask-img{flex:none;width:60px;height:60px;border-radius:14px;background:var(--raise);overflow:hidden;border:2px solid var(--line)}
.ask-img img{width:100%;height:100%;object-fit:cover;display:block}
.ask-hd small{display:block;color:var(--muted);font-size:12.5px;font-weight:650}
.ask-hd h3{margin:2px 0 0;font-family:var(--serif);font-weight:650;font-size:20px;line-height:1.2;overflow-wrap:anywhere}
.ask-hd .dx{align-self:flex-start;width:34px;height:34px;font-size:14px}
.ask p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}
.ask-ps{display:flex;flex-wrap:wrap;gap:6px}
.ask-ps span{position:relative;width:46px;height:46px;border-radius:11px;background:var(--raise);overflow:hidden;border:2px solid var(--line)}
.ask-ps img{width:100%;height:100%;object-fit:contain;display:block}
.ask-ps .miss img{filter:grayscale(1) brightness(.55);opacity:.7}
.ask-ps .cur{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}
.ask-ps .wl{border-color:#d39a1c}
.sv-mod{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}
.sv-mod button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:5px 0;color:var(--muted);font:600 13px var(--body);cursor:pointer;transition:color .15s}
.sv-mod button:hover:not([disabled]){color:var(--text)}
.sv-mod svg{width:16px;height:16px;flex:none}
.sv-mod button[disabled]{opacity:.65;cursor:default}
.rp-rs{display:grid;gap:6px}
.rp-r{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;cursor:pointer;font-weight:600;transition:border-color .15s,background-color .15s}
.rp-r:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}
.rp-r:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.rp-r input{width:17px;height:17px;margin:0;accent-color:var(--accent)}
.rp-note{display:grid;gap:6px;font-size:13px;color:var(--muted);font-weight:600}
.rp-note textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:60px;border:2px solid var(--line);border-radius:12px;background:var(--raise);color:var(--text);padding:8px 10px;font:500 14px var(--body)}
.rp-note textarea:focus{outline:none;border-color:var(--accent)}
.ask p.rp-sub{font-size:12.5px}
#repAsk .row .btn{flex:1 1 auto}
.sh-blk{margin:2px 0 12px;font-size:13px;color:var(--muted)}
.pb-tos{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;cursor:pointer}
.pb-quota{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 11px;border-radius:12px;background:var(--chip);color:var(--muted);font-size:13px;line-height:1.4}
.pb-quota svg{flex:none;width:18px;height:18px;color:var(--accent);margin-top:1px}
.pb-quota b{color:var(--text);font-weight:700}
.pb-quota em{display:block;font-style:normal;font-weight:700;color:#d6455d;margin-top:3px}
.pb-quota.full{background:color-mix(in srgb,#d6455d 12%,var(--card));border:1px solid color-mix(in srgb,#d6455d 35%,var(--line))}
.pb-tos input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}
.pb-tos a{margin-left:auto;font-size:13px;white-space:nowrap}
@media (display-mode:standalone){
html{overscroll-behavior-y:none}
}
.wa-vs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wa-v{display:grid;gap:8px;justify-items:center;padding:10px 10px 12px;border-radius:16px;border:2px solid var(--line);background:var(--raise);color:var(--text);font:600 14px var(--body);cursor:pointer;transition:border-color .15s,transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s}
.wa-v:hover,.wa-v:focus-visible{border-color:#e0b04a;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.25);outline:none}
.wa-img{display:block;width:100%;aspect-ratio:1/1;border-radius:11px;overflow:hidden;background:var(--chip)}
.wa-img img{width:100%;height:100%;object-fit:contain;display:block}
#wishAsk .row .btn,#pieceAsk .row .btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}
#wishAsk .row .btn svg{width:16px;height:16px;color:#d39a1c}
#wishAsk .wa-r3 > :first-child{flex-basis:100%}
.ask .row .btn{flex:1 1 150px}
#lkName.bad{border-color:#d6455d!important;box-shadow:0 0 0 3px rgba(214,69,93,.2);color:#d6455d}
#gdBtn.me{width:auto;max-width:230px;display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:999px;font:650 13px var(--body);color:#fff}
#gdBtn.me:hover{transform:none}
#gdBtn.me .me-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#c58cff,#5fd3ff);font-size:13px;font-weight:800;color:#140f2a}
#gdBtn.me .me-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#gdBtn.me .me-go{flex:none;font-size:11.5px;font-weight:800;color:#ffe08a;white-space:nowrap}
#gdBtn.me.rnd .me-n{display:none}
#gdBtn.me.rnd{border-color:rgba(255,224,138,.7);box-shadow:0 0 16px rgba(255,200,90,.3)}
#gdBtn.me::after{left:23px;right:auto;top:1px}
@media (min-width:641px) and (max-width:1060px){
#gdBtn.me{width:36px;max-width:none;padding:0;justify-content:center}
#gdBtn.me .me-n,#gdBtn.me .me-go{display:none}
#gdBtn.me::after{left:auto;right:1px;top:1px}
#gdBtn.me.rnd{box-shadow:0 0 0 2px #ffe08a,0 0 14px rgba(255,200,90,.45)}
}
@media (min-width:641px) and (max-width:900px){
.brand{flex-wrap:wrap;row-gap:10px}
.worth{order:3;margin-left:0;flex-basis:100%}
#shBtn{margin-left:auto}
}
@media (max-width:640px){
#gdBtn.me{width:34px;max-width:none;padding:0;justify-content:center}
#gdBtn.me .me-n,#gdBtn.me .me-go{display:none}
#gdBtn.me .me-av{width:26px;height:26px;font-size:12px}
#gdBtn.me::after{left:auto;right:0;top:0}
#gdBtn.me.rnd{box-shadow:0 0 0 2px #ffe08a,0 0 14px rgba(255,200,90,.45)}
}
.acct-dlg{width:min(450px,calc(100% - 32px))}
@media (min-width:1061px){
#gdBtn.sg{width:auto;max-width:230px;display:inline-flex;align-items:center;gap:7px;padding:0 14px 0 10px;border-radius:999px;font:650 13px var(--body);color:#fff}
#gdBtn.sg:hover{transform:none}
#gdBtn.sg svg{flex:none}
#gdBtn.sg::after{left:23px;right:auto}
}
#gdBtn.sg .me-n{white-space:nowrap}
@media (max-width:1060px){
#gdBtn.sg .me-n{display:none}
}
.am-list li.on{margin:0 -8px;padding:5px 8px;border-radius:10px;background:rgba(197,140,255,.13);box-shadow:inset 0 0 0 1px rgba(197,140,255,.32)}
#topSentry{position:absolute;top:0;left:0;width:1px;height:max(1200px,160vh);pointer-events:none}
.totop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:29;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;
  border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:0 8px 24px rgba(10,5,40,.35);cursor:pointer;
  opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);transition:opacity .2s,transform .25s cubic-bezier(.3,1.4,.5,1),visibility 0s .25s}
.totop.on{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.3,1.4,.5,1),visibility 0s}
.totop svg{width:20px;height:20px}
.totop:hover{box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(10,5,40,.35)}
.totop:active{transform:scale(.94)}
@media (max-width:999px){
body:not(.tab-outfits):not(.tab-show):not(.tab-track):not(.tab-events) .totop{bottom:calc(78px + env(safe-area-inset-bottom,0px))}
}
html.selbar .totop{opacity:0;visibility:hidden}
.am-av{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:800 21px var(--body);color:#140f2a;background:linear-gradient(135deg,#c58cff,#5fd3ff)}
.am-av.g{background:var(--raise);border:2px solid var(--line)}
.am-av.g svg{width:24px;height:24px}
.am-hint{margin:0 0 4px!important;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#ffb84d 14%,transparent);border:1px solid color-mix(in srgb,#ffb84d 50%,transparent);color:var(--text)!important;font-size:13.5px!important}
.am-nick{display:grid;gap:6px}
.am-nick label{font-weight:750;font-size:13px}
.am-row{display:flex;gap:8px}
.am > *{min-width:0}
.am-row input{flex:1 1 0;width:0;min-width:0;font:inherit;font-size:16px;padding:9px 12px;border-radius:12px;border:2px solid var(--line);background:var(--raise);color:var(--text)}
.am-row input:focus{outline:none;border-color:var(--accent)}
.am-row .btn{flex:none}
.am-err{margin:0!important;color:#d6455d!important;font-size:13px!important;min-height:1em}
.am-nick small{color:var(--muted);font-size:12px}
.am-wait{display:flex;align-items:center;gap:10px}
.am-wait .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite}
.am-sec{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}
.am-sec h4{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}
.am-sec h4 svg{width:18px;height:18px;color:var(--accent)}
.am-sec h4 span[aria-hidden]{color:var(--accent)}
.am-ban{padding:12px 14px;border:2px solid rgba(214,69,93,.5);border-radius:14px;background:color-mix(in srgb,#d6455d 9%,transparent)}
.am-ban h4,.am-ban h4 span[aria-hidden]{color:#d6455d}
.am-ban p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text)}
.am-banr{font-weight:650}
.am-sec p{margin:0;font-size:13.5px}
.am-sec .row{margin-top:2px}
.am-st{display:flex;align-items:center;gap:8px}
.am-space{display:grid;gap:7px;margin:4px 0 2px;padding:10px 12px;border-radius:12px;background:var(--raise);border:1px solid var(--line)}
.am-sp-l{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}
.am-sp-l b{font:600 13px var(--tech);color:var(--text)}
.am-sp-bar{height:6px;border-radius:6px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}
.am-sp-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#5fd3ff,#8f6bff)}
.dp-feat{margin:0;padding:10px 12px;border-radius:12px;background:rgba(240,178,74,.14);border:1px solid rgba(240,178,74,.45);font-weight:600}
.am-st i{flex:none;width:9px;height:9px;border-radius:50%;background:#8a86a8}
.am-st[data-st="ok"] i,.am-st[data-st="idle"] i{background:#2fd39a}
.am-st[data-st="sync"] i{background:#5fb8ff;animation:gdPulse 1s ease-in-out infinite}
.am-st[data-st="auth"] i,.am-st[data-st="err"] i{background:#ffb84d}
.am-warn{color:#c77700!important}
.am-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}
.am-dlg.am-wide{width:min(800px,calc(100% - 32px))}
.am-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.am-grid > .am-sec{border-top:0;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--raise) 70%,var(--card));display:flex;flex-direction:column;gap:9px;min-width:0}
.am-grid > .am-sec > .row:last-child,.am-push{margin-top:auto}
.am-push{display:grid;gap:8px;padding-top:4px}
.am-sub{margin:4px 0 0;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.am-stats.am-s4{grid-template-columns:repeat(2,minmax(0,1fr))}
.am-stats.am-s3{grid-template-columns:repeat(3,minmax(0,1fr))}
.am-what{margin:2px 0 0!important;font-size:12.5px!important;color:var(--muted);line-height:1.45}
.am-stats b small{font:600 12px var(--tech);color:var(--muted);margin-left:1px}
.am-stats .viv b{display:inline-flex;align-items:center;gap:5px}
.am-stats .viv b svg,.am-stats .viv b img{width:18px;height:18px}
.am-stats .lk b{color:#e0566e}
.am-wt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}
.am-wt .am-wtn{flex:999 1 150px;min-width:0}
.am-wtn{font-size:13px;color:var(--muted)}
.am-wtn b{font:800 16px var(--tech);color:var(--text)}
.am-wt .btn{flex:1 0 auto}
.am-shares{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.am-sh{position:relative;border-radius:10px;overflow:hidden;border:1.5px solid var(--line)}
.am-sh.feat{border-color:#ffc84a;box-shadow:0 0 10px rgba(255,200,74,.35)}
.am-sh .lk-cv{aspect-ratio:1/1}
.am-grid > .am-sec > h4{font-size:14.5px;margin-bottom:2px}
.am-grid > .am-adm{grid-column:1/-1}
.am-prof .am-nick{gap:6px}
.am-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.am-stats > div{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}
.am-stats b{font:800 22px/1.1 var(--tech);color:var(--text)}
.am-stats small{color:var(--muted);font-size:12px}
.am-stats .feat b{background:linear-gradient(120deg,#e0a23a,#ff9ec7);-webkit-background-clip:text;background-clip:text;color:transparent}
.am-see{justify-self:start}
.am-grid .am-gi .od-go{justify-self:stretch;justify-content:center}
.am-prof .am-nick > label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:640px){
.am-grid{grid-template-columns:1fr}
}
.am-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.am-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45}
.am-list li span:first-child{color:var(--accent);font-size:16px;text-align:center}
.am-small{font-size:12.5px!important}
.am-priv{margin:0!important;font-size:12.5px!important}
.am-gi label{font-size:13px;font-weight:650}
.am-gi form{display:grid;gap:6px}
.am-gi small{color:var(--muted);font-size:12.5px}
.am-gi .od-go{justify-self:start;flex:none}
.od-go svg,.od-ic svg{width:18px;height:18px}
.ode-dlg{width:min(600px,calc(100% - 32px))}
.gd-ask{width:min(480px,calc(100% - 32px))}
.gd-opts{display:grid;gap:8px}
.gd-opt{display:grid;gap:3px;text-align:left;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--raise);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}
.gd-opt b{font-size:14.5px}
.gd-opt small{font-size:12.5px;color:var(--muted);line-height:1.35}
.gd-opt:hover,.gd-opt:focus-visible{border-color:var(--accent);outline:none}
.gd-opt.pri{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--raise))}
.gd-opt.cx{background:transparent}
.gd-a .linkbtn{justify-self:start;font-size:13px}
.ode-dlg .ask{grid-template-columns:minmax(0,1fr)}
.ode-dlg.wide{width:min(1180px,calc(100% - 32px))}
.od-none{grid-column:1/-1;margin:0;padding:14px;text-align:center;color:var(--muted);font-size:13.5px}
.od-cr.no{border-style:dashed;opacity:.62}
.od-cr.no .od-th{filter:grayscale(1)}
.od-cr.no .od-st{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}
.od-steps li,.od-code{min-width:0}
.od-ic{flex:none;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8a6cff,#5fb8ff)}
.od-ic svg{width:26px;height:26px}
.od-steps{margin:0;padding-left:22px;display:grid;gap:12px;color:var(--text);font-size:14px;line-height:1.45}
.od-steps li::marker{font-weight:800;color:var(--accent)}
.od-steps label{display:block;margin-bottom:6px}
.od-steps input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:2px solid var(--line);background:var(--raise);color:var(--text);font-size:14px}
.od-code{margin-top:8px;position:relative;border-radius:12px;background:#140f2e;border:1px solid rgba(255,255,255,.12)}
.od-cb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid rgba(255,255,255,.1);font:600 12px var(--tech);letter-spacing:.04em;color:#a99fdc}
.od-code pre{margin:0;padding:10px 12px;max-height:140px;overflow:auto;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d8d0ff;white-space:pre}
.od-code .btn{flex:none;color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
.od-h{margin:0;font-family:var(--serif);font-size:19px}
.od-sh{margin:2px 0 -4px;font-size:13px;font-weight:700;color:var(--muted)}
.od-cat{display:grid;gap:8px;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--raise)}
.wt-pend{position:relative;background:linear-gradient(135deg,#e0a23a,#d9783a)!important;color:#fff!important;border-color:transparent!important}
.wt-pend b{margin-left:2px;min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.25);font-size:12.5px;font-variant-numeric:tabular-nums}
.wt-pend svg{width:18px;height:18px}
.od-cat > div:first-child{display:grid;gap:3px}
.od-cn{font-size:13px;font-weight:650;color:var(--text)}
.od-all{display:flex;flex-wrap:wrap;gap:8px}
.od-all .btn{flex:none}
.od-all svg,.od-st svg{width:14px;height:14px;vertical-align:-2px;margin-right:3px}
button.od-it{font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .15s,background .15s,opacity .15s}
.od-cr{flex-wrap:wrap}
.od-cr .od-n{flex:1}
.od-st{flex:none;margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#1f9d6b 16%,transparent);color:#1a8a5d;white-space:nowrap}
.od-cr.un{border-style:dashed;border-color:#5aa2e6;background:color-mix(in srgb,#5aa2e6 8%,var(--card))}
.od-cr.un .od-th{opacity:.6}
.od-cr.un .od-st{background:color-mix(in srgb,#5aa2e6 18%,transparent);color:#2f6fb8}
.od-cat b{display:block;font-size:14px}
.od-cat small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.od-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:2px}
.od-agl{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px;padding:2px}
.od-ag{display:grid;gap:7px;padding:9px;border-radius:14px;border:2px solid var(--line);background:var(--raise)}
.od-ag.fix{border-color:color-mix(in srgb,#e0a23a 55%,var(--line))}
.od-agh{display:grid;gap:1px;min-width:0}
.od-agh b{font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.od-agh small{color:var(--muted);font-size:12px}
.od-ago{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.od-av{padding:5px;gap:8px;cursor:pointer;text-align:left;font:inherit;color:inherit}
.od-av .od-th{width:40px;height:40px}
.od-av .od-n b{font-size:13px}
.od-av .od-st{margin-left:0;flex:1 1 100%;text-align:center}
.od-fixh{margin:0}
.ode-dlg .od-foot .od-later{flex:1 1 100%;margin:0;font-size:12px;line-height:1.4;color:var(--muted);text-align:right}
@media (max-width:520px){
.od-agl{grid-template-columns:1fr}
.ode-dlg .od-foot .od-later{display:none}
}
.od-it{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;border:2px solid var(--line);background:var(--card)}
.od-th{flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb))}
.od-th img,.od-th svg{width:100%;height:100%;object-fit:cover;display:block}
.od-n{min-width:0;display:grid}
.od-n b{font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.od-n small{color:var(--muted);font-size:12px}
.od-unk{font-size:13px;color:var(--muted)}
.od-unk summary{cursor:pointer;font-weight:650}
.od-unk ul{margin:6px 0 0;padding-left:18px}
.ode-dlg.wide .od-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.od-list{max-height:none!important;overflow:visible!important}
.od-unk ul{max-height:none!important;overflow:visible!important;columns:2 220px;column-gap:24px}
.od-stp{display:flex;align-items:center;gap:6px;margin:-2px 0 0;padding:0;list-style:none;counter-reset:s}
.od-stp li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--muted);white-space:nowrap}
.od-stp li + li::before{content:"";width:clamp(14px,4vw,44px);height:2px;border-radius:2px;background:var(--line)}
.od-stp li.done + li::before,.od-stp li.cur::before{background:color-mix(in srgb,var(--accent) 70%,var(--line))}
.od-stp i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-family:var(--tech);font-size:12.5px;font-weight:700;border:2px solid var(--line);background:var(--raise);color:var(--muted)}
.od-stp li.cur{color:var(--text)}
.od-stp li.cur i{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}
.od-stp li.done i{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));color:var(--accent)}
@media (max-width:560px){
.od-stp li:not(.cur) span{display:none}
}
.od-bh{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:2px solid var(--line);background:var(--raise)}
.od-bh > div{min-width:0;display:grid;gap:3px}
.od-bh .am-small{margin:0}
.od-bi{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8a6cff,#5fb8ff)}
.od-bi svg{width:22px;height:22px}
.od-bh.pay{border-color:color-mix(in srgb,#eb6834 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,#eb6834 12%,var(--raise)),var(--raise) 60%)}
.od-bh.pay .od-bi{background:linear-gradient(135deg,#ffb35c,#eb6834)}
.od-bh.free{border-color:color-mix(in srgb,#2a78d6 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,#2a78d6 12%,var(--raise)),var(--raise) 60%)}
.od-bh.free .od-bi{background:linear-gradient(135deg,#5fd3ff,#2a78d6)}
.ode-dlg .od-foot{position:sticky;bottom:-22px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;margin:2px -22px -22px;padding:12px 22px 18px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px rgba(10,6,40,.45)}
.ode-dlg .od-foot .btn{flex:1 1 150px}
.ode-dlg .od-foot .od-back{flex:0 1 auto}
.od-need{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;font-weight:650;color:var(--text)!important}
.od-cfh{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;border:2px solid color-mix(in srgb,#e0a53c 55%,var(--line));background:color-mix(in srgb,#e0a53c 10%,var(--raise))}
.od-cfh > div{display:grid;gap:4px;min-width:0}
.od-warn{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 22px var(--tech);color:#3a2600;background:#fab219;box-shadow:0 0 0 5px color-mix(in srgb,#fab219 25%,transparent)}
.od-sum{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.od-sum li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text)}
.od-sum li i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px}
.od-sum li i svg{width:15px;height:15px}
.od-sum li b{font-family:var(--tech);font-size:16px}
.od-sum li small{color:var(--muted);font-size:12.5px}
.od-sum .own i{background:color-mix(in srgb,#1f9d6b 18%,transparent);color:#1a8a5d}
.od-sum .un i{background:color-mix(in srgb,#5aa2e6 20%,transparent);color:#2f6fb8}
.od-sum .no i{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}
.od-mini{display:flex;flex-wrap:wrap;gap:6px}
.od-mt{width:44px;height:44px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb));outline:2px dashed #5aa2e6;outline-offset:-2px}
.od-mt img,.od-mt svg{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}
button.od-mt{border:0;padding:0;cursor:pointer;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}
@media (hover:hover){
button.od-mt:hover{transform:scale(1.08)}
button.od-mt:hover img,button.od-mt:hover svg{opacity:1}
}
.od-irr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#d03b3b 10%,var(--raise));border:1px solid color-mix(in srgb,#d03b3b 35%,var(--line));color:var(--text)!important;font-weight:650;font-size:14px!important}
.od-irr b{color:#d03b3b;font-size:16px}
.od-tb{position:sticky;top:-22px;z-index:3;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 -22px;padding:10px 22px 8px;background:var(--card);border-bottom:1px solid var(--line)}
.od-tb .search{flex:1 1 260px}
.od-tb .search input{background:var(--raise)}
.od-tb .seg{background:var(--chip);--seg-on:var(--accent)}
.od-tb .seg > .pill > i{transition-duration:.22s}
.od-tb .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.od-tb .subtabs{--sz:40px;padding-top:2px}
.stab .st-svg{width:56%;height:56%}
.gi{display:block;width:100%;height:100%;object-fit:contain}
.od-bi.gi-b{padding:5px;box-sizing:border-box}
.od-bi.gi-b .gi{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
.od .od-r2{display:none}
.od.loading > :not(.ask-hd):not(.od-load):not(.od-r2){display:none!important}
.od.loading .od-r2{display:flex}
.od-load{display:grid;gap:16px}
.ol-stage{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px 8px 4px;flex-wrap:wrap}
.ol-orb{position:relative;flex:none;width:172px;height:172px;display:grid;place-items:center;isolation:isolate}
.ol-ring{position:absolute;inset:0;border-radius:50%;border:2.5px solid transparent}
.ol-ring.a{border-top-color:#ffd36b;border-right-color:rgba(255,211,107,.3);animation:olSpin 2.4s linear infinite}
.ol-ring.b{inset:15px;border-left-color:#c58cff;border-bottom-color:rgba(197,140,255,.3);animation:olSpin 3.6s linear infinite reverse}
.ol-ring.c{inset:30px;border-top-color:#7fd3ff;border-left-color:rgba(127,211,255,.28);animation:olSpin 5.2s linear infinite}
.ol-glow{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle,rgba(197,140,255,.6),rgba(106,77,220,.22) 55%,transparent 72%);animation:olPulse 2.2s ease-in-out infinite}
.ol-core{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#4f3aa6,#170f3a);box-shadow:0 0 30px rgba(170,140,255,.65),inset 0 0 0 1px rgba(255,255,255,.22)}
.ol-core .gi{width:48px;height:48px;animation:olFloat 3s ease-in-out infinite}
.ol-flash{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;opacity:0;z-index:1}
.ol-orb.flash .ol-flash{animation:olFlash 1.2s ease-out}
.ol-orb.flash .ol-core{animation:olBump .6s ease-out}
.ol-parts{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3}
.ol-p{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 10px 2px var(--pc);animation:olIn 1s cubic-bezier(.55,0,.8,.2) both}
.ol-p.r5{--pc:#ffd36b;left:-6px;top:-6px;width:12px;height:12px}
.ol-p.r4{--pc:#c58cff}
.ol-p.r3{--pc:#7fb4ff}
.ol-p.r2{--pc:#6fd3a0}
@keyframes olIn{0%{transform:translate(var(--x),var(--y)) scale(.5);opacity:0}25%{opacity:1}100%{transform:translate(0,0) scale(.15);opacity:0}}
@keyframes olSpin{to{transform:rotate(360deg)}}
@keyframes olPulse{50%{transform:scale(1.12);opacity:.7}}
@keyframes olFloat{50%{transform:translateY(-4px) rotate(5deg)}}
@keyframes olFlash{0%{opacity:1;box-shadow:0 0 0 0 rgba(255,211,107,.8),0 0 36px 10px rgba(255,211,107,.45)}100%{opacity:0;box-shadow:0 0 0 34px rgba(255,211,107,0),0 0 70px 24px rgba(255,211,107,0)}}
@keyframes olBump{40%{transform:scale(1.18)}}
.ol-count{display:grid;justify-items:start;line-height:1;min-width:150px}
.ol-count b{font-family:var(--tech);font-size:clamp(46px,8vw,66px);font-weight:700;background:linear-gradient(100deg,var(--text) 20%,#c58cff 60%,#7fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}
.ol-count #olOf{font-family:var(--tech);font-size:22px;font-weight:700;color:var(--muted)}
.ol-count #olOf:empty{display:none}
.ol-count small{margin-top:6px;font-size:13px;color:var(--muted);font-weight:650}
.ol-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ol-lane{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--raise)}
.ol-lane.e{--lc:#eb6834;border-color:color-mix(in srgb,#eb6834 40%,var(--line))}
.ol-lane.s{--lc:#2a78d6;border-color:color-mix(in srgb,#2a78d6 40%,var(--line))}
.ol-li{width:36px;height:36px;border-radius:10px;padding:3px;box-sizing:border-box;background:color-mix(in srgb,var(--lc) 18%,transparent)}
.ol-lt{display:grid;min-width:0}
.ol-lt b{font-size:14px}
.ol-st{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ol-c{font-family:var(--tech);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}
.ol-track{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}
.ol-track i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--lc),transparent);animation:olScan 1.3s ease-in-out infinite}
.ol-track i[style*="width"]{animation:none;background:var(--lc);transition:width .3s}
.ol-lane.done .ol-track i{width:100%!important;animation:none;background:var(--lc)}
.ol-lane.done .ol-st{color:#1a8a5d;font-weight:650}
@keyframes olScan{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
.ol-feed{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ol-feed:empty{display:none}
.ol-feed li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--raise);font-size:13px;animation:olFeed .35s ease-out}
.ol-feed li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ol-feed li small{flex:none;font-size:11.5px;color:var(--muted)}
.ol-feed li i{flex:none;font-style:normal;font-family:var(--tech);font-weight:700;font-size:11px;padding:1px 7px;border-radius:999px;color:#fff;background:#8a85a8}
.ol-feed li.r5 i{background:#c98a1e}
.ol-feed li.r4 i{background:#a34fd6}
.ol-feed li.r3 i{background:#1f8fbf}
.ol-feed li.r2 i{background:#2e9e5e}
.ol-feed li.top{background:linear-gradient(90deg,rgba(255,211,107,.28),var(--raise) 70%);box-shadow:inset 0 0 0 1px rgba(255,211,107,.55);font-weight:650}
@keyframes olFeed{from{opacity:0;transform:translateY(-6px)}}
.ol-wt{display:none;align-items:baseline;gap:2px;font-family:var(--serif);font-size:clamp(19px,3vw,23px);font-weight:650;line-height:1.15;max-width:260px;background:linear-gradient(100deg,var(--text) 10%,#c58cff 55%,#7fd3ff 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:olShine 2.4s linear infinite}
.ol-wt > i{display:inline-flex;gap:3px;margin-left:4px;font-style:normal}
.ol-wt > i i{width:5px;height:5px;border-radius:50%;background:#c58cff;animation:olDot 1.2s ease-in-out infinite}
.ol-wt > i i:nth-child(2){animation-delay:.18s}
.ol-wt > i i:nth-child(3){animation-delay:.36s}
.od-load.wait .ol-wt{display:flex}
.od-load.wait .ol-count{max-width:270px}
.od-load.wait .ol-count small{line-height:1.4}
.od-load.wait .ol-count b,.od-load.wait .ol-count #olOf{display:none}
.od-load.wait .ol-ring.a{animation-duration:1.15s}
.od-load.wait .ol-ring.b{animation-duration:1.7s}
.od-load.wait .ol-ring.c{animation-duration:2.4s}
.od-load.wait .ol-glow{animation:olCharge 1.5s ease-in-out infinite}
.od-load.wait .ol-core{animation:olCore 1.5s ease-in-out infinite}
.od-load.wait .ol-orb::before,.od-load.wait .ol-orb::after{content:"";position:absolute;inset:-20px;border-radius:50%;border:2px solid rgba(197,140,255,.55);pointer-events:none;animation:olGather 1.5s cubic-bezier(.5,0,.8,.4) infinite}
.od-load.wait .ol-orb::after{border-color:rgba(127,211,255,.45);animation-delay:.75s}
.ol-p.w{--pc:#ece6ff;left:-2.5px;top:-2.5px;width:5px;height:5px;animation-duration:.9s}
.od-load.go .ol-count{animation:olReveal .55s cubic-bezier(.2,1.5,.4,1)}
@keyframes olShine{to{background-position:-200% 0}}
@keyframes olDot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}
@keyframes olCharge{0%,100%{transform:scale(.88);opacity:.5}50%{transform:scale(1.28);opacity:1}}
@keyframes olCore{0%,100%{box-shadow:0 0 22px rgba(170,140,255,.45),inset 0 0 0 1px rgba(255,255,255,.2)}50%{box-shadow:0 0 50px rgba(205,170,255,.95),inset 0 0 0 1px rgba(255,255,255,.45)}}
@keyframes olGather{0%{transform:scale(1.3);opacity:0}35%{opacity:.85}100%{transform:scale(.5);opacity:0}}
@keyframes olReveal{from{transform:scale(.82);opacity:0}}
@media (prefers-reduced-motion:reduce){
.od-load.wait .ol-orb::before,.od-load.wait .ol-orb::after{display:none}
.ol-wt,.ol-wt > i i{animation:none}
}
.ol-note{margin:0}
html.calm .od-load *,html.calm .od-load *::before{animation:none!important}
@media (max-width:560px){
.ol-lanes{grid-template-columns:1fr}
.ol-orb{width:132px;height:132px}
.ol-stage{gap:16px}
}
.mat{display:inline-flex;align-items:center;gap:3px;font-family:var(--tech);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}
.mat img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25))}
.mat.big{gap:8px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--raise);border:1px solid var(--line);font-size:16px}
.mat.big img{width:34px;height:34px;border-radius:9px;padding:2px;background:linear-gradient(160deg,var(--ma),var(--mb))}
.mat.big small{font-family:var(--body);font-size:12px;font-weight:600;color:var(--muted);max-width:170px;white-space:normal;line-height:1.2}
.mat.m2{--ma:#356b52;--mb:#64a17f}
.mat.m3{--ma:#2f5a8c;--mb:#5d93c9}
.mat.m4{--ma:#5b479c;--mb:#9d7ddb}
.ccost{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;padding:4px 7px;border-radius:9px;border:1px dashed color-mix(in srgb,#5aa2e6 60%,var(--line));background:color-mix(in srgb,#5aa2e6 8%,var(--card));width:fit-content;max-width:100%}
.comp .ccost{gap:3px 6px;padding:3px 5px}
.comp .ccost .mat{font-size:11px}
.comp .ccost .mat img{width:15px;height:15px}
.dcost{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,#5aa2e6 60%,var(--line));background:color-mix(in srgb,#5aa2e6 8%,transparent)}
.dcost > span:first-child{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.dcm{display:flex;flex-wrap:wrap;gap:6px 12px}
.craft-sum{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 16px;padding:14px 16px;border-radius:18px;border:2px solid color-mix(in srgb,#5aa2e6 50%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,#5aa2e6 14%,var(--card)),var(--card) 70%)}
.cs-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#2f6fb8;color:#fff}
.cs-ic svg{width:22px;height:22px}
.cs-t{flex:1 1 220px;display:grid;gap:2px;min-width:0}
.cs-t b{font-size:15.5px}
.cs-t small{font-size:12.5px;color:var(--muted)}
.cs-m{display:flex;flex-wrap:wrap;gap:8px}
#track{display:none;padding-top:12px;--b-e:#eb6834;--b-s:#2a78d6;--r5c:#c98a1e;--r4c:#a34fd6;--r3c:#1f8fbf;--r2c:#2e9e5e;--h0:color-mix(in srgb,var(--line) 70%,transparent);--h1:#d9ccfb;--h2:#ab90f2;--h3:#7b55e0;--h4:#4f2bb4}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) #track{--b-e:#d95926;--b-s:#3987e5;--r5c:#d4972f;--r4c:#b071ec;--r3c:#2c9fd4;--r2c:#38a86a;--h1:#3a2e6e;--h2:#5a44a8;--h3:#8467dc;--h4:#c3b0ff}
}
:root[data-theme="dark"] #track{--b-e:#d95926;--b-s:#3987e5;--r5c:#d4972f;--r4c:#b071ec;--r3c:#2c9fd4;--r2c:#38a86a;--h1:#3a2e6e;--h2:#5a44a8;--h3:#8467dc;--h4:#c3b0ff}
.tab-track #track{display:block}
.tab-track .toolbar,.tab-track .active,.tab-track .body,.tab-track .fbtn{display:none!important}
:root{--ev-ode:#dd9f32;--ev-pass:#3f97e0;--ev-event:#a970f0;--ev-web:#1fae98;--ev-collab:#f0679f;--ev-gift:#f07b4a;--ev-shop:#6f7ef2}
#events{display:none;padding-top:12px;--ev-dw:7px}
.tab-events #events{display:block}
.tab-events .toolbar,.tab-events .active,.tab-events .body,.tab-events .fbtn{display:none!important}
#tabs.has-ev #tab-track{grid-column:auto}
#games{display:none;padding-top:12px}
#games,.bgo-res,.bgo-spark{--bgo-gold:#f2b347;--bgo-gold2:#ffe7a3;--bgo-pink:#ff5a8c;--bgo-acc:var(--accent)}
.tab-games #games{display:block}
.tab-games .toolbar,.tab-games .active,.tab-games .body,.tab-games .fbtn{display:none!important}
#tabs#tabs #tab-games{flex:0 0 auto;width:auto;min-width:52px;grid-template-columns:auto;padding:8px 14px;justify-items:center}
#tabs#tabs #tab-games .tab-ic{grid-column:1;grid-row:1/3;width:23px;height:23px}
#tabs#tabs.rows2 #tab-games{min-width:0}
#tabs#tabs.rows2.has-gm{grid-template-columns:repeat(var(--tc,3),minmax(0,1fr)) auto}
#tabs#tabs.rows2.has-gm #tab-games{grid-column:-2/-1;grid-row:1/span var(--tr,2)}
@media (max-width:560px){
#tabs.has-gm{grid-template-columns:repeat(16,minmax(0,1fr))}
#tabs.has-gm .tab{grid-column:span 8}
#tabs.has-gm #tab-track,#tabs.has-gm #tab-events{grid-column:span 7}
#tabs#tabs.has-gm #tab-games{grid-column:span 2;min-width:0;width:auto;padding:8px 0;justify-content:center;justify-items:center}
#tabs#tabs.has-gm #tab-games .tab-ic{width:19px;height:19px}
#tabs.has-gm.gm-row{grid-template-columns:1fr 1fr}
#tabs.has-gm.gm-row .tab,#tabs.has-gm.gm-row #tab-track,#tabs.has-gm.gm-row #tab-events{grid-column:auto}
#tabs#tabs.has-gm.gm-row #tab-games{grid-column:1/-1}
}
.bgo-hero .wt-h1{padding:.12em 0 .22em;margin:calc(2px - .12em) 0 calc(4px - .22em)}
.bgo-signw{display:grid;justify-items:end;align-content:center;gap:10px;text-align:right}
.bgo-signp{margin:0;max-width:300px;color:#e9e4ff;font-size:14.5px;font-weight:600}
.bgo-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}
.bgo-howto li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--text)}
.bgo-howto i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--bgo-gold2),var(--bgo-gold));color:#3b2405;font:700 13px var(--tech);font-style:normal}
@media (max-width:760px){
.bgo-signw{justify-items:start;text-align:left}
.bgo-howto{grid-template-columns:minmax(0,1fr)}
}
.bgo-lives{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.bgo-lv{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:12px;color:#fff;font:700 14px var(--body);text-decoration:none;box-shadow:0 6px 18px rgba(20,10,60,.28);transition:transform .15s,filter .2s}
.bgo-lv svg{width:18px;height:18px;flex:none}
.bgo-lv.tw{background:linear-gradient(135deg,#a970ff,#7a3fe0)}
.bgo-lv.yt{background:linear-gradient(135deg,#ff5a52,#d3241d)}
.bgo-lv:hover{transform:translateY(-1px);filter:brightness(1.08)}
.bgo-lv:focus-visible{outline:2px solid #fff;outline-offset:2px}
.bgo-lives.on .bgo-lv svg{animation:bgoLvOn 1.6s ease-in-out infinite}
@keyframes bgoLvOn{50%{opacity:.45;transform:scale(.88)}}
.bgo-when{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:13.5px;color:#d9d2ff}
.bgo-when svg{width:16px;height:16px;flex:none;opacity:.8}
.bgo-cdw{display:grid;justify-items:end;gap:8px;min-width:0;flex:0 1 auto}
.bgo-ph{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;font-family:var(--tech);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#f3efff}
.bgo-ph i{width:8px;height:8px;border-radius:50%;background:#b9adf5}
.bgo-ph.ph-open i{background:#5fd3ff;box-shadow:0 0 8px #5fd3ff}
.bgo-ph.ph-locked i{background:var(--bgo-gold);box-shadow:0 0 8px var(--bgo-gold)}
.bgo-ph.ph-live{background:rgba(255,60,100,.2);border-color:rgba(255,90,140,.5)}
.bgo-ph.ph-live i{background:#ff3d6e;box-shadow:0 0 0 0 rgba(255,61,110,.7);animation:bgoLive 1.6s ease-out infinite}
.bgo-ph.ph-done i{background:#22b07f}
@keyframes bgoLive{0%{box-shadow:0 0 0 0 rgba(255,61,110,.7)}70%{box-shadow:0 0 0 9px rgba(255,61,110,0)}100%{box-shadow:0 0 0 0 rgba(255,61,110,0)}}
.bgo-cd{display:grid;justify-items:end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}
.bgo-cd b{font-family:var(--tech);font-size:clamp(17px,2.2vw,22px);font-weight:700;color:#fff}
.bgo-cd small{font-size:13px;color:#cfc6ff}
.bgo-cd .btn{margin-top:6px}
.bgo-cd .btn svg{width:16px;height:16px}
.bgo-join{position:relative;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:16px;font-size:15.5px;font-weight:700;color:#2a1600;
  background:linear-gradient(135deg,#ffe7a3,#f2b347 55%,#ff9f5a);border:0;box-shadow:0 8px 26px rgba(242,179,71,.45),inset 0 1px 0 rgba(255,255,255,.6);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .2s}
.bgo-join svg{width:22px;height:22px}
.bgo-join::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-100%);animation:bgoShine 2.8s ease-in-out infinite}
.bgo-join:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px rgba(242,179,71,.55)}
.bgo-join:active{transform:scale(.97)}
.bgo-join.off,.bgo-join:disabled{color:#d9d2ff;background:rgba(255,255,255,.1);box-shadow:none;cursor:default;transform:none}
.bgo-join.off::after,.bgo-join:disabled::after{display:none}
@keyframes bgoShine{0%,55%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
.bgo-st{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:14px;font-weight:700;font-size:14px}
.bgo-st.in{color:#c8ffe8;background:rgba(34,176,127,.22);border:1px solid rgba(34,176,127,.5);animation:bgoPop .5s cubic-bezier(.2,1.6,.4,1)}
.bgo-st.in svg{width:16px;height:16px}
.bgo-st.ban{color:#ffc3cb;background:rgba(229,72,77,.18);border:1px solid rgba(229,72,77,.45)}
@keyframes bgoPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
.bgo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.bgo-kpis .wt-kpi.hot .wt-kv{color:#ffd27a;text-shadow:0 0 14px rgba(255,200,90,.5)}
@media (max-width:720px){
.bgo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.bgo-cdw{justify-items:start;width:100%}
.bgo-cd{justify-items:start;text-align:left}
}
.bgo-conn{margin:10px 0 0;padding:7px 12px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px;color:#e9e4ff;width:fit-content}
.bgo-conn.bad{background:rgba(229,72,77,.22);color:#ffd0d6}
.bgo-skel{display:flex;gap:10px;margin-top:16px}
.bgo-skel i{flex:1;height:56px;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.14),rgba(255,255,255,.06));background-size:200% 100%;animation:bgoShim 1.4s linear infinite}
@keyframes bgoShim{to{background-position:-200% 0}}
.bgo-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:0;list-style:none;--p:0}
.bgo-steps::before{content:"";position:absolute;left:12.5%;right:12.5%;top:17px;height:4px;border-radius:4px;background:var(--line)}
.bgo-steps::after{content:"";position:absolute;left:12.5%;top:17px;height:4px;width:calc(75% * var(--p));border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--bgo-gold));transition:width .8s cubic-bezier(.2,.8,.2,1)}
.bgo-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center;font-size:13px;font-weight:600;color:var(--muted)}
.bgo-steps li i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-family:var(--tech);font-weight:700;background:var(--card);border:2px solid var(--line);color:var(--muted);transition:all .4s}
.bgo-steps li i svg{width:16px;height:16px}
.bgo-steps li.past i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.bgo-steps li.cur{color:var(--text)}
.bgo-steps li.cur i{border-color:var(--bgo-gold);color:var(--text);box-shadow:0 0 0 5px rgba(242,179,71,.22);animation:bgoStep 2s ease-in-out infinite}
@keyframes bgoStep{50%{box-shadow:0 0 0 9px rgba(242,179,71,.08)}}
.bgo-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}
.bgo-side{display:grid;gap:16px;min-width:0}
@media (max-width:980px){
.bgo-main{grid-template-columns:minmax(0,1fr)}
#games.ph-open .bgo-side,#games.ph-soon .bgo-side{order:-1}
}
.bgo-card{min-width:0;padding:16px;border-radius:22px;background:var(--card);border:2px solid var(--line);box-shadow:0 10px 30px rgba(20,10,60,.08)}
.bgo-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.bgo-h{margin:0;font-family:var(--serif);font-weight:650;font-size:21px;color:var(--text);display:flex;align-items:baseline;gap:8px}
.bgo-h small{font-family:var(--tech);font-size:13px;color:var(--muted)}
.bgo-note{margin:6px 0;color:var(--muted);font-size:13.5px}
.bgo-hint{margin:12px 2px 0;color:var(--muted);font-size:13.5px;text-align:center}
.bgo-gh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.bgo-gh .bgo-h{margin-right:auto}
.bgo-cells{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.bgo-lines-n{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:var(--chip);font-weight:700;font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}
.bgo-lines-n svg{width:16px;height:16px}
.bgo-lines-n.hot{background:linear-gradient(135deg,#ffe7a3,#f2b347);color:#3b2405;box-shadow:0 4px 16px rgba(242,179,71,.4)}
.bgo-gw{position:relative;width:100%;max-width:640px;margin:0 auto}
.bgo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;aspect-ratio:1}
.bgo-c{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:6px;border-radius:14px;border:2px solid var(--line);background:var(--raise);color:var(--text);
  font:600 clamp(10.5px,1.35vw,14.5px)/1.18 var(--body);text-align:center;overflow:hidden;transition:transform .18s,border-color .25s,background .35s,box-shadow .3s;animation:bgoCellIn .45s var(--d,0ms) both cubic-bezier(.2,1,.3,1)}
.bgo-x{display:block;max-width:100%;max-height:100%;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.16;position:relative;z-index:1}
.bgo-x.brk{overflow-wrap:anywhere}
.bgo-c.in{animation:none}
@keyframes bgoCellIn{0%{opacity:0;transform:scale(.85) rotateX(55deg)}100%{opacity:1;transform:none}}
.bgo-c.q{color:var(--muted);font:700 clamp(18px,3vw,28px)/1 var(--tech);background:repeating-linear-gradient(135deg,var(--raise) 0 10px,var(--chip) 10px 20px);border-style:dashed}
.bgo-c.q span{animation:bgoQ 2.4s var(--d,0ms) ease-in-out infinite}
@keyframes bgoQ{50%{opacity:.35;transform:scale(.9)}}
.bgo-grid.reveal .bgo-c{animation:bgoFlip .7s var(--d,0ms) both cubic-bezier(.2,1,.3,1)}
@keyframes bgoFlip{0%{opacity:0;transform:perspective(500px) rotateY(-100deg) scale(.8)}60%{opacity:1}100%{opacity:1;transform:none}}
button.bgo-c{cursor:pointer}
.bgo-grid.live button.bgo-c:not(.ok):hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 18px rgba(106,77,220,.18)}
.bgo-grid.live button.bgo-c:not(.ok):active{transform:scale(.96)}
.bgo-ring{position:absolute;inset:6%;width:88%;height:88%;pointer-events:none;overflow:visible;transform:rotate(-90deg)}
.bgo-ring circle{fill:none;stroke-linecap:round}
.bgo-ring .dot{stroke:var(--accent);stroke-width:3.5;stroke-dasharray:1 8;opacity:0;transition:opacity .3s}
.bgo-ring .sol{stroke:#b06a00;stroke-width:5;stroke-dasharray:277;stroke-dashoffset:277;opacity:0}
.bgo-c.mine .bgo-ring .dot{opacity:.95}
.bgo-c.mine{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--raise))}
.bgo-c.flag-new .bgo-ring .dot{animation:bgoDots .6s ease-out both}
@keyframes bgoDots{0%{opacity:0;transform:scale(.6) rotate(-90deg)}60%{opacity:1;transform:scale(1.08)}100%{opacity:.95;transform:none}}
.bgo-c.flag-new{animation:bgoTap .35s ease-out}
@keyframes bgoTap{40%{transform:scale(.93)}100%{transform:none}}
.bgo-mine{position:absolute;top:6px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}
.bgo-c.ok{color:#3b2405;border-color:#f6c766;background:linear-gradient(160deg,var(--bgo-gold2),var(--bgo-gold));box-shadow:0 6px 20px rgba(242,179,71,.38),inset 0 1px 0 rgba(255,255,255,.6)}
.bgo-c.ok .bgo-ring .sol{opacity:.85;stroke-dashoffset:0}
.bgo-c.ok .bgo-ring .dot{opacity:0}
.bgo-c.ok-new .bgo-ring .sol{animation:bgoDraw .7s ease-out both}
.bgo-c.ok-new{animation:bgoOk .6s cubic-bezier(.2,1.6,.4,1)}
@keyframes bgoDraw{from{stroke-dashoffset:277}to{stroke-dashoffset:0}}
@keyframes bgoOk{0%{transform:scale(.88)}55%{transform:scale(1.08)}100%{transform:none}}
.bgo-c.pop{animation:bgoOk .5s cubic-bezier(.2,1.6,.4,1)}
.bgo-vc{position:absolute;top:4px;left:4px;z-index:2;min-width:22px;padding:1px 6px;border-radius:99px;font:700 11.5px/1.5 var(--tech);font-style:normal;color:#fff;background:#e5484d;box-shadow:0 2px 8px rgba(229,72,77,.45)}
#games.adm .bgo-c.hasv:not(.ok){border-color:rgba(229,72,77,calc(.25 + var(--heat,0) * .75));background:color-mix(in srgb,#ff5a5f calc(var(--heat,0) * 22%),var(--raise))}
.bgo-vc.bump{animation:bgoBumpK .45s ease-out}
.bgo-lnsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.bgo-lnsvg rect{fill:rgba(255,90,140,.07);stroke:var(--bgo-pink);stroke-width:4;filter:drop-shadow(0 0 7px rgba(255,90,140,.75));stroke-dasharray:none;stroke-dashoffset:0}
.bgo-lnsvg rect.new{stroke-dasharray:var(--len,0);animation:bgoLine 1s var(--d,0ms) both cubic-bezier(.6,0,.2,1)}
@keyframes bgoLine{from{stroke-dashoffset:var(--len,0)}to{stroke-dashoffset:0}}
#games.editing .bgo-c{cursor:text;outline:2px dashed color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-5px}
.bgo-cedit{position:absolute;inset:0;z-index:5;display:grid;grid-template-rows:1fr auto;gap:4px;padding:5px;background:var(--card);border-radius:12px;cursor:default}
.bgo-cedit textarea{width:100%;min-height:0;resize:none;border:1px solid var(--line);border-radius:8px;background:var(--raise);color:var(--text);font:600 12px/1.25 var(--body);padding:4px}
.bgo-cedit div{display:flex;gap:4px;justify-content:center}
.bgo-cedit .btn{padding:3px 8px;font-size:11.5px}
.bgo-quota{display:flex;gap:6px;flex-wrap:wrap}
.bgo-quota span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--chip);font-size:12.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}
.bgo-quota svg{width:13px;height:13px;color:var(--bgo-pink)}
.bgo-quota .full{opacity:.55}
.bgo-sugf{position:relative;display:flex;gap:8px;margin:0 0 12px}
.bgo-iw{position:relative;flex:1;min-width:0;display:flex}
.bgo-sugf input{flex:1;min-width:0;height:44px;padding:0 54px 0 14px;border-radius:14px;border:2px solid var(--line);background:var(--raise);color:var(--text);font:500 15px var(--body);transition:border-color .2s,box-shadow .2s}
.bgo-sugf input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}
.bgo-cnt{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:600 11px var(--tech);color:var(--muted);pointer-events:none}
.bgo-cnt.near{color:#e5484d}
.bgo-sugf .btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:14px;white-space:nowrap}
.bgo-sugf .btn svg{width:18px;height:18px}
.bgo-sugf.busy .btn{opacity:.6;pointer-events:none}
.bgo-sugf.shake{animation:bgoShake .4s}
@keyframes bgoShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.bgo-sugl{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:min(70vh,640px);overflow:auto;overscroll-behavior:auto;scrollbar-width:thin}
.bgo-sh{margin:6px 2px 0;font:700 11.5px var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bgo-sh:first-child{margin-top:0}
.bgo-sh.none{text-transform:none;letter-spacing:0;font:600 13px var(--body);color:var(--accent);padding:4px 2px 6px}
.bgo-sug.dim{opacity:.62}
.bgo-sug.dim:hover{opacity:1}
.bgo-sx b mark{background:color-mix(in srgb,var(--bgo-gold) 38%,transparent);color:inherit;border-radius:4px;padding:0 1px}
.bgo-sugf.full input{padding-right:14px}
.bgo-sug{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:var(--raise);border:1.5px solid transparent;transition:border-color .25s,background .25s,opacity .25s}
.bgo-sug.top{border-color:color-mix(in srgb,var(--bgo-gold) 35%,transparent)}
.bgo-sug.mine{background:color-mix(in srgb,var(--accent) 8%,var(--raise))}
.bgo-sug.ing{border-color:#22b07f}
.bgo-sug.new{animation:bgoIn .55s cubic-bezier(.2,1.4,.4,1)}
.bgo-sug.gone{opacity:0;transform:scale(.95);transition:all .28s}
.bgo-sug.flash{animation:bgoGlow 1.2s ease-out}
@keyframes bgoIn{0%{opacity:0;transform:translateX(18px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes bgoGlow{0%{box-shadow:0 0 0 0 rgba(242,179,71,.0)}25%{box-shadow:0 0 0 4px rgba(242,179,71,.55)}100%{box-shadow:0 0 0 0 rgba(242,179,71,0)}}
.bgo-rk{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--chip);font:700 12.5px var(--tech);color:var(--muted)}
.bgo-sug.top .bgo-rk{background:linear-gradient(135deg,var(--bgo-gold2),var(--bgo-gold));color:#3b2405}
.bgo-sx{display:grid;gap:2px;min-width:0}
.bgo-sx b{font-size:14.5px;color:var(--text);overflow-wrap:anywhere}
.bgo-sx small{font-size:12px;color:var(--muted)}
.bgo-sx em{font-style:normal;font-weight:700;color:var(--accent)}
.bgo-sx em.g{color:#22b07f}
.bgo-vote{display:inline-flex;align-items:center;gap:6px;min-width:58px;height:36px;padding:0 11px;border-radius:12px;border:2px solid var(--line);background:var(--card);color:var(--muted);font:700 14px var(--tech);cursor:pointer;transition:transform .15s,border-color .2s,color .2s,background .2s}
.bgo-vote svg{width:17px;height:17px;transition:transform .25s}
.bgo-vote:not(:disabled):hover{border-color:var(--bgo-pink);color:var(--bgo-pink);transform:translateY(-1px)}
.bgo-vote:not(:disabled):hover svg{transform:scale(1.15)}
.bgo-vote:disabled{cursor:default}
.bgo-vote.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff7aa2,var(--bgo-pink));box-shadow:0 4px 14px rgba(255,90,140,.35)}
.bgo-vote.pop svg{animation:bgoHeart .5s cubic-bezier(.2,1.8,.4,1)}
@keyframes bgoHeart{0%{transform:scale(.6)}50%{transform:scale(1.45)}100%{transform:scale(1)}}
.bgo-vn.bump,.bgo-lines-n.bump,#bgoLineN.bump{animation:bgoBumpK .45s ease-out}
@keyframes bgoBumpK{40%{transform:scale(1.3)}100%{transform:none}}
.bgo-cut{display:flex;align-items:center;gap:8px;margin:4px 0;font:700 11.5px var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--bgo-gold)}
.bgo-cut::before,.bgo-cut::after{content:"";flex:1;border-top:2px dashed color-mix(in srgb,var(--bgo-gold) 60%,transparent)}
.bgo-empty{padding:18px 10px;text-align:center;color:var(--muted);font-size:14px}
.bgo-sa{display:flex;gap:4px}
.bgo-ib{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}
.bgo-ib svg{width:14px;height:14px}
.bgo-ib:hover{color:var(--accent);border-color:var(--accent)}
.bgo-ib.del:hover{color:#e5484d;border-color:#e5484d}
.bgo-sedit{display:flex;gap:6px;align-items:center}
.bgo-sedit input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:10px;border:2px solid var(--accent);background:var(--card);color:var(--text);font:600 14px var(--body)}
.bgo-on{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}
.bgo-on i{width:8px;height:8px;border-radius:50%;background:#22b07f;box-shadow:0 0 0 3px rgba(34,176,127,.2)}
.bgo-pl{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.bgo-p{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:99px;background:var(--raise);border:1.5px solid var(--line);font-size:13.5px;font-weight:600;color:var(--text);max-width:100%}
.bgo-p.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--raise))}
.bgo-p.new{animation:bgoJoinP .7s cubic-bezier(.2,1.6,.4,1)}
@keyframes bgoJoinP{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}100%{transform:none}}
.bgo-p em{font-style:normal;color:var(--muted);font-weight:500}
.bgo-pn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.bgo-av{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;font:700 12px var(--tech);color:#fff;background:hsl(var(--h,260),62%,52%)}
.bgo-p .bgo-ib{width:22px;height:22px;border-radius:50%;margin-left:2px}
.bgo-p .bgo-ib svg{width:11px;height:11px}
.bgo-bans{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted)}
.bgo-bn{display:inline-flex;align-items:center;gap:6px;text-decoration:line-through}
.bgo-bn .btn{text-decoration:none}
.bgo-adm{margin-top:16px;border-color:color-mix(in srgb,var(--bgo-gold) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--bgo-gold) 7%,var(--card)),var(--card))}
.bgo-only{font-size:12px;color:var(--muted)}
.bgo-ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:980px){
.bgo-ag{grid-template-columns:minmax(0,1fr)}
}
.bgo-ab{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border-radius:16px;background:var(--raise);border:1px solid var(--line)}
.bgo-ab h4{margin:4px 0 0;font:700 12.5px var(--tech);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bgo-ab h4 small{font-family:var(--body);letter-spacing:0;text-transform:none}
.bgo-ab label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}
.bgo-ab input[type=text],.bgo-ab input:not([type]),.bgo-ab input[type=datetime-local],.bgo-ab input[type=search]{height:38px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--text);font:600 14px var(--body)}
.bgo-sw{display:flex!important;grid-template-columns:none;align-items:center}
.bgo-seg{display:flex;flex-wrap:wrap;gap:5px}
.bgo-seg button{padding:6px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--text);font:600 12.5px var(--body);cursor:pointer}
.bgo-seg button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.bgo-acts{display:flex;flex-wrap:wrap;gap:6px}
.bgo-acts .btn{display:inline-flex;align-items:center;gap:6px}
.bgo-acts .btn svg{width:14px;height:14px}
.bgo-acts .btn[aria-pressed="true"]{border-color:var(--accent);color:var(--accent)}
.bgo-acts .warn{color:#e5484d}
.bgo-fin{background:linear-gradient(135deg,#ffe7a3,#f2b347);color:#3b2405;border:0}
.bgo-fin svg{width:16px;height:16px}
.bgo-fr,.bgo-tl{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.bgo-fr li,.bgo-tl li{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:10px;background:var(--card);font-size:13.5px;font-weight:600;color:var(--text)}
.bgo-fr li span,.bgo-tl li span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bgo-fr em{font-style:normal;font-size:12px;color:var(--muted)}
.bgo-tl .bgo-av{width:22px;height:22px;font-size:11px}
.bgo-banner{position:fixed;left:50%;top:26%;z-index:60;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;padding:16px 28px;border-radius:22px;
  font:700 clamp(20px,3.6vw,34px)/1.1 var(--serif);color:#fff;text-align:center;max-width:min(90vw,640px);background:linear-gradient(135deg,rgba(106,77,220,.96),rgba(47,120,214,.96));box-shadow:0 20px 60px rgba(20,10,60,.45)}
.bgo-banner.on{animation:bgoBan 3.2s cubic-bezier(.2,1.2,.3,1) both}
.bgo-banner.bingo,.bgo-banner.done{background:linear-gradient(135deg,#ff7aa2,#f2b347);color:#3b1205}
.bgo-banner.live{background:linear-gradient(135deg,#ff3d6e,#a855f7)}
.bgo-banner.ready{background:linear-gradient(135deg,#f2b347,#ff9f5a);color:#3b2405}
@keyframes bgoBan{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}20%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-62%) scale(.96)}}
.bgo-spark{position:fixed;z-index:61;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--bgo-gold);pointer-events:none;animation:bgoSpark .7s ease-out forwards}
.bgo-spark.heart{background:var(--bgo-pink);border-radius:2px;transform:rotate(45deg)}
@keyframes bgoSpark{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}
dialog.bgo-res{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:28px;background:radial-gradient(120% 140% at 0% 0%,#3a2a86 0%,#1d1550 45%,#110b2a 85%);color:#f3efff;overflow:auto;box-shadow:0 30px 90px rgba(10,5,30,.6)}
dialog.bgo-res::backdrop{background:rgba(10,6,30,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
dialog.bgo-res[open]{animation:bgoResIn .55s cubic-bezier(.2,1.2,.3,1)}
@keyframes bgoResIn{0%{opacity:0;transform:translateY(24px) scale(.94)}100%{opacity:1;transform:none}}
.bgo-rx{position:absolute;top:14px;right:14px;z-index:3}
.bgo-rbr{display:flex;align-items:center;gap:12px}
.bgo-logo{width:62px;height:62px;flex:none}
.bgo-rbr b{display:block;font:700 22px var(--tech);letter-spacing:.24em;color:#ece7ff}
.bgo-rbr small{display:block;margin-top:2px;font:700 12.5px var(--tech);letter-spacing:.1em;text-transform:uppercase;color:#ffd88a}
.bgo-rkick{display:inline-flex;align-items:center;gap:7px;margin:16px 0 0;padding:5px 11px;border-radius:99px;background:linear-gradient(135deg,#ffe7a3,#f2b347);color:#3b2405;font:700 12.5px var(--tech);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 20px rgba(242,179,71,.35)}
.bgo-rkick svg{width:16px;height:16px}
.bgo-res h2{margin:10px 0 4px;font-family:var(--serif);font-weight:650;font-size:clamp(26px,3.4vw,38px);line-height:1.08;color:#fff}
.bgo-rd{margin:0 0 16px;color:#cfc6ff;font-size:15px}
.bgo-rb{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;padding:30px 28px 28px;align-items:center}
@media (max-width:760px){
.bgo-rb{grid-template-columns:minmax(0,1fr);padding-top:60px}
}
.bgo-res .bgo-c{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#efeaff;animation:bgoCellIn .45s both;padding:5px}
.bgo-res .bgo-c.ok{color:#3b2405;background:linear-gradient(160deg,#ffe7a3,#f2b347);border-color:#f6c766}
.bgo-res .bgo-c.mine:not(.ok) .bgo-ring .dot{stroke:#b9adf5}
.bgo-rstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bgo-rs{display:grid;gap:2px;padding:12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.bgo-rs b{font:700 30px var(--tech);color:#fff;font-variant-numeric:tabular-nums}
.bgo-rs span{font-size:13px;color:#cfc6ff}
.bgo-rs.big{grid-column:1/-1;background:rgba(255,200,90,.14);border-color:rgba(255,210,120,.45)}
.bgo-rs.big b{font-size:54px;color:#ffd27a;text-shadow:0 0 22px rgba(255,200,90,.45)}
.bgo-mystat{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:rgba(156,133,255,.18);color:#e9e4ff;font-size:14px}
.bgo-racts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.bgo-racts .btn{display:inline-flex;align-items:center;gap:7px}
.bgo-racts .btn svg{width:17px;height:17px}
.bgo-gw.sm{max-width:460px}
.calm .bgo-c,.calm .bgo-sug,.calm .bgo-p,.calm .bgo-banner,.calm dialog.bgo-res[open],.calm .bgo-lv svg{animation:none!important}
@media (max-width:560px){
.bgo-card{padding:12px;border-radius:18px}
.bgo-grid{gap:4px}
.bgo-c,.bgo-res .bgo-c{padding:3px;border-radius:9px;border-width:1.5px;line-height:1.1}
.bgo-lnsvg rect{stroke-width:3}
.bgo-vc{font-size:10px;padding:0 4px;min-width:17px;top:2px;left:2px}
.bgo-mine{top:3px;right:3px;width:7px;height:7px}
.bgo-sug{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:8px}
.bgo-sug .bgo-sa{grid-column:2;grid-row:2;justify-content:flex-start}
.bgo-rb{padding:54px 14px 20px;gap:18px}
.bgo-rs b{font-size:24px}
.bgo-rs.big b{font-size:44px}
.bgo-logo{width:48px;height:48px}
.bgo-rbr b{font-size:18px}
.bgo-rx{top:10px;right:10px}
}
#tab-events.live span:not(:empty)::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ff6f91;box-shadow:0 0 6px #ff6f91;vertical-align:1px}
.ev-hero .wt-h1{padding:.12em 0 .22em;margin:calc(2px - .12em) 0 calc(4px - .22em)}
.ev-hero .wt-lead{margin-bottom:4px}
.ev-hero .wt-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1100px){
.ev-hero .wt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.ev-hero .wt-kpi.k-own{grid-column:1/-1}
}
.ev-hero .wt-ki svg{width:15px;height:15px}
.ev-hero .ev-bar{margin:4px 0 5px;background:rgba(255,255,255,.14)}
.ev-dot{display:block;width:9px;height:9px;border-radius:50%;background:#ff6f91;animation:evPulse 2s ease-out infinite}
@keyframes evPulse{0%{box-shadow:0 0 0 0 rgba(255,111,145,.6)}70%{box-shadow:0 0 0 8px rgba(255,111,145,0)}100%{box-shadow:0 0 0 0 rgba(255,111,145,0)}}
.calm .ev-dot{animation:none}
.ev-flt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:14px 0}
.ev-sws{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ev-sw{--c:var(--accent);position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 9px 0 8px;border-radius:999px;border:2px solid var(--line);background:var(--card);color:var(--text);font-size:13.5px;font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
.ev-sw.sw-event{--c:var(--ev-event)}
.ev-sw.sw-pass{--c:var(--ev-pass)}
.ev-sw.sw-ode{--c:var(--ev-ode)}
.ev-sw.sw-miss{margin-left:9px}
.ev-sw.sw-miss::before{content:"";position:absolute;left:-11px;top:9px;bottom:9px;width:1px;background:var(--line)}
.ev-sw input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.ev-swi{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}
.ev-swi svg{width:16px;height:16px}
.ev-swl{white-space:nowrap}
.ev-sw b{min-width:20px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-grid;place-items:center;font:700 11px var(--tech);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color .2s,color .2s}
.ev-sw .tg{flex:none;position:relative;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--muted) 40%,var(--line));transition:background .2s}
.ev-sw .tg::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}
.ev-sw:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}
.ev-sw:has(input:checked){border-color:color-mix(in srgb,var(--c) 60%,var(--line));background:color-mix(in srgb,var(--c) 10%,var(--card));box-shadow:0 4px 14px color-mix(in srgb,var(--c) 18%,transparent)}
.ev-sw input:checked ~ .tg{background:var(--c)}
.ev-sw input:checked ~ .tg::after{transform:translateX(14px)}
.ev-sw input:checked ~ b{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--text)}
.ev-sw input:focus-visible ~ .tg{outline:2px solid var(--c);outline-offset:2px}
.calm .ev-sw .tg::after{transition:none}
.ev-gseg{background:var(--chip);--seg-on:var(--accent)}
.ev-gseg button{padding:8px 13px;font-size:13px;cursor:pointer}
.ev-gseg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.ev-gseg > .pill > i{transition-duration:.22s;transition-timing-function:cubic-bezier(.25,1.15,.4,1)}
.ev-h{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-family:var(--serif);font-weight:650;font-size:21px;color:var(--text)}
.ev-h small{font-family:var(--tech);font-size:13px;font-weight:700;color:var(--muted)}
.ev-bar{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}
.ev-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7fd3ff,#c58cff 60%,#ffd27a)}
.ev-tlc{margin:0 0 24px;padding:14px 0 6px;border-radius:22px;background:var(--card);border:2px solid var(--line);box-shadow:0 10px 30px rgba(20,10,60,.08);min-width:0;overflow:hidden}
.ev-tlh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 16px 8px}
.ev-tlh .ev-h{margin:0 auto 0 0}
.ev-lg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--muted)}
.ev-lg > span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.ev-lg i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c)}
.ev-lg i.ty-ode{--c:var(--ev-ode)}
.ev-lg i.ty-pass{--c:var(--ev-pass)}
.ev-lg i.ty-event{--c:var(--ev-event)}
.ev-lg i.ty-web{--c:var(--ev-web)}
.ev-lg i.q{background:none;border:1.5px dashed var(--muted)}
.ev-tdb{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1.5px solid color-mix(in srgb,#ff6f91 55%,var(--line));background:color-mix(in srgb,#ff6f91 10%,var(--card));color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .15s,box-shadow .15s}
.ev-tdb::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff6f91;box-shadow:0 0 8px #ff6f91}
.ev-tdb:hover,.ev-tdb:focus-visible{background:color-mix(in srgb,#ff6f91 18%,var(--card));box-shadow:0 4px 14px rgba(255,111,145,.25)}
.ev-tlw{position:relative}
.ev-tlw::before,.ev-tlw::after{content:"";position:absolute;top:0;bottom:0;width:20px;z-index:7;pointer-events:none}
.ev-tlw::before{left:0;background:linear-gradient(90deg,var(--card),transparent)}
.ev-tlw::after{right:0;background:linear-gradient(270deg,var(--card),transparent)}
.ev-tl{position:relative;overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain}
.ev-tl.drag{cursor:grabbing}
.ev-tl.drag .tl-b{pointer-events:none}
.tl-in{position:relative;width:calc(var(--days) * var(--ev-dw));min-width:100%;padding-bottom:10px}
.tl-bands{position:absolute;inset:0;pointer-events:none}
.tl-v{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--ev-dw));width:calc(var(--w) * var(--ev-dw));border-left:1px solid color-mix(in srgb,var(--text) 10%,transparent)}
.tl-v.alt{background:color-mix(in srgb,var(--text) 2.5%,transparent)}
.tl-v.cur{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}
.tl-v.fut{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 4%,transparent) 0 6px,transparent 6px 13px)}
.tl-v b{position:sticky;left:26px;display:inline-flex;margin:4px 0 0 6px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);font-family:var(--tech);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:15px;color:var(--muted);white-space:nowrap}
.tl-v.cur b{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 22%,transparent)}
.tl-grid{position:absolute;top:48px;bottom:0;left:0;right:0;pointer-events:none}
.tl-grid i{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--ev-dw));width:1px;background:color-mix(in srgb,var(--text) 7%,transparent)}
.tl-ms{position:relative;height:48px}
.tl-m{position:absolute;top:29px;left:calc(var(--x) * var(--ev-dw));padding-left:7px;font-size:11px;line-height:14px;color:var(--muted);white-space:nowrap}
.tl-m::before{content:"";position:absolute;left:-2px;top:4px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text) 32%,transparent)}
.tl-m.y{color:var(--text);font-weight:700}
.tl-lane{--c:var(--ev-event);position:relative;height:calc(var(--rows) * 38px + 36px);border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}
.tl-lane.ln-pass{--c:var(--ev-pass)}
.tl-lane.ln-ode{--c:var(--ev-ode)}
.tl-lab{position:sticky;left:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;margin:6px 0 0 10px;height:22px;padding:0 10px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 0 0 1px var(--line),0 2px 8px rgba(20,10,60,.08);font-size:11.5px;font-weight:700;color:var(--text)}
.tl-lab i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}
.tl-lab svg{width:14px;height:14px;color:var(--c)}
.tl-b{--c:var(--ev-event);position:absolute;top:calc(34px + var(--r) * 38px);left:calc(var(--x) * var(--ev-dw));width:calc(var(--w) * var(--ev-dw));min-width:30px;height:30px;display:flex;align-items:center;gap:7px;padding:0 12px 0 3px;border:0;border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--c) 90%,#000),color-mix(in srgb,var(--c) 80%,#fff));color:#fff;font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.08),0 4px 14px color-mix(in srgb,var(--c) 30%,transparent);transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s,filter .18s}
.tl-b.ty-ode{--c:var(--ev-ode)}
.tl-b.ty-pass{--c:var(--ev-pass)}
.tl-b.ty-web{--c:var(--ev-web)}
.tl-b.ty-collab{--c:var(--ev-collab)}
.tl-b.ty-gift{--c:var(--ev-gift)}
.tl-b.ty-shop{--c:var(--ev-shop)}
.tl-av{position:relative;flex:none;width:24px;height:24px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.25);box-shadow:0 0 0 1.5px rgba(255,255,255,.75)}
.tl-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tl-av svg{width:14px;height:14px}
.tl-n{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.tl-pg{position:absolute;left:0;bottom:0;height:3px;width:var(--p,0%);border-radius:0 3px 3px 0;background:linear-gradient(90deg,rgba(255,255,255,.55),#fff);box-shadow:0 0 6px rgba(255,255,255,.8)}
.tl-b.st-past{filter:saturate(.35) brightness(.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.tl-b.st-past .tl-av{box-shadow:0 0 0 1.5px rgba(255,255,255,.45)}
.tl-b.st-next{background:repeating-linear-gradient(135deg,var(--c) 0 8px,color-mix(in srgb,var(--c) 70%,#fff) 8px 16px)}
.tl-b.st-now{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 2px color-mix(in srgb,var(--c) 40%,transparent),0 8px 20px color-mix(in srgb,var(--c) 45%,transparent)}
.tl-b.st-perm{background:linear-gradient(90deg,var(--c) 0,var(--c) 45%,color-mix(in srgb,var(--c) 0%,transparent));box-shadow:none}
.tl-b.q::after{content:"";position:absolute;inset:3px;border:1.5px dashed rgba(255,255,255,.7);border-radius:999px;pointer-events:none}
.tl-b:hover,.tl-b:focus-visible{transform:translateY(-2px);filter:none;z-index:3;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 22px color-mix(in srgb,var(--c) 45%,transparent)}
.tl-today{position:absolute;top:0;bottom:0;left:calc(var(--x) * var(--ev-dw));width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent 0 46px,#ff6f91 46px,color-mix(in srgb,#ff6f91 25%,transparent));pointer-events:none;z-index:4}
.tl-today::before{content:"";position:absolute;top:42px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ff6f91;box-shadow:0 0 0 3px color-mix(in srgb,#ff6f91 28%,transparent),0 0 12px #ff6f91}
.tl-today b{position:absolute;top:22px;left:50%;transform:translateX(-50%);padding:2px 9px;border-radius:999px;background:#ff6f91;color:#fff;font-size:10.5px;font-weight:800;line-height:15px;white-space:nowrap;box-shadow:0 4px 12px rgba(255,111,145,.4)}
.ev-sec{margin:0 0 26px}
.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;align-items:start}
.ev-grid.big{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}
.ev-card{--c:var(--ev-event);position:relative;display:flex;flex-direction:column;min-width:0;border-radius:20px;background:var(--card);border:2px solid var(--line);overflow:hidden;box-shadow:0 6px 22px rgba(20,10,60,.06);transition:border-color .25s,box-shadow .25s}
.ev-card.ty-ode{--c:var(--ev-ode)}
.ev-card.ty-pass{--c:var(--ev-pass)}
.ev-card.ty-web{--c:var(--ev-web)}
.ev-card.ty-collab{--c:var(--ev-collab)}
.ev-card.ty-gift{--c:var(--ev-gift)}
.ev-card.ty-shop{--c:var(--ev-shop)}
.ev-card.st-now{border-color:color-mix(in srgb,var(--c) 55%,var(--line));box-shadow:0 10px 30px color-mix(in srgb,var(--c) 20%,transparent)}
.ev-card.st-past .ev-cov{filter:saturate(.75)}
.ev-card.done{border-color:color-mix(in srgb,#e3a94a 50%,var(--line))}
.ev-card.flash{animation:evFlash 1.5s ease}
@keyframes evFlash{0%,100%{box-shadow:0 6px 22px rgba(20,10,60,.06)}20%,55%{box-shadow:0 0 0 3px var(--c),0 10px 30px color-mix(in srgb,var(--c) 40%,transparent)}}
.ev-cov{position:relative;height:140px;overflow:hidden;background:radial-gradient(120% 140% at 15% 0%,color-mix(in srgb,var(--c) 75%,#fff),color-mix(in srgb,var(--c) 38%,#120d2a) 78%)}
.ev-card.big .ev-cov{height:190px}
.ev-cov::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,30,.32),transparent 30%,transparent 72%,rgba(10,6,30,.28));pointer-events:none}
.ev-cov.ban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.ev-cov.pre{background:#140f2a}
.ev-cbg{position:absolute;inset:-28px}
.ev-cbg img{width:100%;height:100%;object-fit:cover;filter:blur(16px) saturate(1.3) brightness(.62)}
.ev-duo{position:absolute;inset:34px 12px 8px;display:flex;align-items:stretch;justify-content:center;gap:12px}
.ev-duo i{position:relative;flex:none;height:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--rb,#9d7ddb),var(--ra,#5b479c));box-shadow:0 8px 22px rgba(8,4,24,.5),0 0 0 1px rgba(255,255,255,.25)}
.ev-duo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.ev-cov.pre.sq .ev-duo i{aspect-ratio:1}
.ev-cov.pre.sq .ev-duo img{inset:6%;width:88%;height:88%;object-fit:contain}
.ev-mos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 64px 4px 16px}
.ev-mos i{position:relative;flex:0 1 64px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--rb),var(--ra));box-shadow:0 6px 16px rgba(10,6,30,.3);transform:rotate(-4deg)}
.ev-mos i:nth-child(even){transform:rotate(5deg) translateY(4px)}
.ev-mos img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain}
.ev-card.big .ev-mos i{flex-basis:84px}
.ev-cic{position:absolute;right:14px;bottom:10px;width:40px;height:40px;color:rgba(255,255,255,.6)}
.ev-cic svg{width:100%;height:100%}
.ev-bdg{position:absolute;top:10px;left:10px;right:10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}
.ev-sc{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 10px;border-radius:999px;background:rgba(14,9,36,.62);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ev-sc span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ev-sc.now i{flex:none;width:7px;height:7px;border-radius:50%;background:#ff6f91;box-shadow:0 0 8px #ff6f91}
.ev-sc.next{background:color-mix(in srgb,var(--accent) 72%,rgba(14,9,36,.6))}
.ev-sc.perm{background:rgba(25,140,100,.8)}
.ev-sc.past{color:#ddd7f7}
.ev-v{flex:none;padding:3px 9px;border-radius:999px;background:rgba(14,9,36,.55);color:#fff;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ev-in{display:grid;gap:8px;min-width:0;padding:12px 14px 14px}
.ev-ty{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--c) 72%,var(--text))}
.ev-ty svg{width:16px;height:16px;flex:none}
.ev-ty em{font-style:normal;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);font-size:11px}
.ev-card h4{margin:-2px 0 0;font-family:var(--serif);font-weight:650;font-size:18px;line-height:1.22;color:var(--text);overflow-wrap:anywhere}
.ev-card.big h4{font-size:22px}
.ev-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;color:var(--muted)}
.ev-when b{font-weight:650;color:var(--text)}
.ev-q{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--chip);color:var(--muted);font-weight:800;font-size:12px;cursor:help}
.ev-time{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}
.ev-time i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c),#ff6f91)}
.ev-ph{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ev-ph li{padding:3px 9px;border-radius:10px;background:var(--raise);border:1px solid var(--line);font-size:12px;color:var(--muted)}
.ev-ph li b{margin-right:3px;font-weight:700;color:var(--text)}
.ev-ph li.st-now{border-color:color-mix(in srgb,#ff6f91 55%,var(--line));background:color-mix(in srgb,#ff6f91 8%,var(--raise))}
.ev-ph li.st-past{opacity:.6}
.ev-rw{display:flex;flex-wrap:wrap;gap:6px}
.ev-th{position:relative;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,var(--rb,#9d7ddb),var(--ra,#5b479c));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s}
.ev-card.big .ev-th{width:56px;height:56px}
.ev-th img{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;filter:grayscale(.8) brightness(.85);opacity:.75;transition:filter .2s,opacity .2s}
.ev-th > svg{position:absolute;inset:10%;width:80%;height:80%;opacity:.65}
.ev-th.part img{filter:grayscale(.3);opacity:.92}
.ev-th.own img,.ev-th.own > svg{filter:none;opacity:1}
.ev-th:hover,.ev-th:focus-visible{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 6px 14px rgba(20,10,60,.28)}
.ev-th:hover img{filter:none;opacity:1}
.ev-ok,.ev-w{position:absolute;right:2px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal}
.ev-ok{bottom:2px;background:var(--ok);color:#fff;box-shadow:0 0 0 2px rgba(10,6,30,.35)}
.ev-w{top:2px;background:rgba(10,6,30,.65);color:#ffe08a}
.ev-ok svg,.ev-w svg{width:11px;height:11px}
.ev-g{position:absolute;left:2px;top:2px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;line-height:1;background:rgba(10,6,30,.62)}
.ev-g.g-f{color:#ffb6d3}
.ev-g.g-m{color:#a6d4ff}
.ev-more{flex:none;height:48px;min-width:48px;padding:0 8px;border-radius:12px;border:2px dashed var(--line);background:transparent;color:var(--muted);font-family:var(--tech);font-weight:700;font-size:13px;cursor:pointer}
.ev-card.big .ev-more{height:56px;min-width:56px}
.ev-more:hover{border-color:var(--accent);color:var(--accent)}
.ev-none{margin:0;font-size:13px;color:var(--muted)}
.ev-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px}
.ev-got{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--muted)}
.ev-got .ev-bar{width:72px;flex:none}
.ev-got b{font-weight:650;color:var(--text);white-space:nowrap}
.ev-got.all b{color:#c48a1d}
.ev-pull{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.ev-pull svg{width:16px;height:16px;flex:none}
.ev-pull:hover span{text-decoration:underline;text-underline-offset:3px}
.ev-act{display:flex;align-items:center;gap:6px;margin-left:auto}
.ev-act .btn.sm{white-space:nowrap}
.ev-ib{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;transition:border-color .15s,color .15s}
.ev-ib svg{width:17px;height:17px}
.ev-ib:hover,.ev-ib:focus-visible{border-color:var(--accent);color:var(--accent)}
.ev-soon{display:grid;align-content:center;justify-items:start;gap:6px;min-height:150px;padding:18px;border-radius:20px;border:2px dashed var(--line);color:var(--muted);font-size:13px;line-height:1.45}
.ev-soon b{font-family:var(--serif);font-weight:650;font-size:17px;color:var(--text)}
.ev-sic{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}
.ev-sic svg{width:20px;height:20px}
.ev-empty{display:grid;justify-items:start;gap:10px;margin:0 0 24px;padding:18px;border-radius:20px;border:2px dashed var(--line);color:var(--muted)}
.ev-empty p{margin:0}
.dev{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}
.dev-b{--c:var(--ev-event);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 11px 4px 8px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--c) 45%,var(--line));background:color-mix(in srgb,var(--c) 10%,var(--card));color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s}
.dev-b:hover,.dev-b:focus-visible{border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,var(--card))}
.dev-b svg{flex:none;width:15px;height:15px;color:var(--c)}
.dev-b b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.dev-b small{flex:none;color:var(--muted)}
.dev-b.ty-ode{--c:var(--ev-ode)}
.dev-b.ty-pass{--c:var(--ev-pass)}
.dev-b.ty-web{--c:var(--ev-web)}
.dev-b.ty-collab{--c:var(--ev-collab)}
.dev-b.ty-gift{--c:var(--ev-gift)}
.dev-b.ty-shop{--c:var(--ev-shop)}
.ev-ver{margin:0 0 10px;border-radius:18px;background:color-mix(in srgb,var(--card) 55%,transparent);border:2px solid var(--line)}
.ev-ver > summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-radius:16px;cursor:pointer;list-style:none}
.ev-ver > summary::-webkit-details-marker{display:none}
.ev-ver > summary:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}
.ev-vn{font-family:var(--serif);font-weight:650;font-size:17px;color:var(--text)}
.ev-vd{font-size:12.5px;color:var(--muted)}
.ev-vc{padding:1px 8px;border-radius:999px;background:var(--chip);font-size:12px;color:var(--muted)}
.ev-ver > summary .ev-got{margin-left:auto}
.ev-got.sm .ev-bar{width:56px}
.ev-ver > summary .fg-ch{flex:none;width:18px;height:18px;color:var(--muted);transition:transform .25s}
.ev-ver[open] > summary .fg-ch{transform:rotate(180deg)}
.ev-ver > .ev-grid{padding:2px 12px 12px}
@media (max-width:640px){
#events{--ev-dw:5px}
.ev-flt{gap:10px}
.ev-sws{gap:6px}
.ev-sw{height:38px;gap:6px;padding:0 8px 0 7px;font-size:13px}
.ev-sw.sw-miss{margin-left:0}
.ev-sw.sw-miss::before{display:none}
.ev-gseg{width:100%}
.ev-gseg button{flex:1;padding:8px 4px;font-size:12.5px}
.ev-cov{height:150px}
.ev-card.big .ev-cov{height:170px}
.ev-card.big h4{font-size:20px}
.ev-th,.ev-card.big .ev-th{width:44px;height:44px}
.ev-more,.ev-card.big .ev-more{height:44px;min-width:44px}
.ev-act{margin-left:0;width:100%}
.ev-act .btn.sm{flex:1}
.ev-tlh{padding:0 12px 8px}
.ev-lg{display:none}
.ev-ver > .ev-grid{padding:2px 8px 8px}
}
#track .sw{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:0;margin-right:5px;background:var(--muted)}
#track .sw.e{background:var(--b-e)}
#track .sw.s{background:var(--b-s)}
#track .sw.you{background:linear-gradient(90deg,var(--r4c),var(--r3c))}
.wt-st{display:inline-block;font-family:var(--tech);font-weight:700;font-size:12px;padding:1px 7px;border-radius:999px;color:#fff;background:var(--muted);white-space:nowrap}
.wt-st.r5{background:var(--r5c)}
.wt-st.r4{background:var(--r4c)}
.wt-st.r3{background:var(--r3c)}
.wt-st.r2{background:var(--r2c)}
.wt-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:22px 22px 18px;color:#f3efff;background:radial-gradient(120% 140% at 0% 0%,#3a2a86 0%,#1d1550 45%,#110b2a 85%);box-shadow:0 18px 50px rgba(20,10,60,.35);border:1px solid rgba(255,255,255,.1)}
.wt-hg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.wt-hg i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}
.wt-hg i:nth-child(1){width:340px;height:340px;right:-80px;top:-140px;background:#6a4ddc}
.wt-hg i:nth-child(2){width:260px;height:260px;right:22%;bottom:-170px;background:#eb6834;opacity:.28}
.wt-hg i:nth-child(3){width:220px;height:220px;left:-60px;bottom:-120px;background:#2a78d6;opacity:.35}
.wt-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(1.4px 1.4px at 12% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 78% 30%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1.6px 1.6px at 88% 78%,rgba(255,220,160,.7),transparent),radial-gradient(1px 1px at 60% 15%,rgba(255,255,255,.5),transparent);pointer-events:none}
.wt-ht{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}
.wt-ht > div:first-child{min-width:0;flex:1 1 320px}
.wt-kick{font-family:var(--tech);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b9adf5}
.wt-h1{margin:2px 0 6px;font-family:var(--serif);font-weight:650;font-size:clamp(28px,4vw,40px);line-height:1.05;background:linear-gradient(100deg,#fff 10%,#ffe08a 45%,#c58cff 75%,#7fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.wt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;color:#cfc6ff}
.wt-chip,.wt-uid{font-family:var(--tech);font-weight:700;font-size:12.5px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff}
.wt-uids{display:inline-flex;flex-wrap:wrap;gap:6px}
.wt-uid{cursor:pointer;opacity:.75}
.wt-uid[aria-pressed="true"]{opacity:1;background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.5)}
.wt-hb{display:flex;flex-wrap:wrap;gap:10px}
.wt-hb .btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:none}
.wt-hb .btn:hover{background:rgba(255,255,255,.24)}
.wt-hb .btn svg,.wt-hero0 .btn svg{width:18px;height:18px}
.wt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.wt-kpi{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 12px 11px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}
.wt-ki{grid-row:1;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#fff;background:rgba(255,255,255,.14)}
.wt-ki svg{width:15px;height:15px}
.wt-ki .gi{width:22px;height:22px}
.wt-kpi.k-all .wt-ki,.wt-kpi.k-cost .wt-ki{background:rgba(255,255,255,.1)}
.wt-k2{display:inline-flex;align-items:center;gap:4px;margin-left:6px}
.wt-k2 .gi{width:16px;height:16px}
.wt-lk{font-weight:700}
.wt-lk.good{color:#7ef08a}
.wt-lk.low{color:#ffb08a}
.wt-lk.mid{color:#d6d0ff}
.wt-kpi.r5 .wt-ki{background:linear-gradient(135deg,#ffd36b,#c98a1e)}
.wt-kpi.r4 .wt-ki{background:linear-gradient(135deg,#d2a6ff,#a34fd6)}
.wt-kpi.k-cost .wt-ki{background:linear-gradient(135deg,#ffb35c,#eb6834)}
.wt-kl{font-size:12px;font-weight:650;color:#cfc6ff;line-height:1.2;min-width:0}
.wt-kv{grid-column:1/-1;font-family:var(--tech);font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.1;color:#fff;text-shadow:0 0 18px rgba(170,140,255,.55)}
.wt-kpi.r5 .wt-kv{color:#ffe1a0;text-shadow:0 0 18px rgba(255,190,90,.5)}
.wt-kpi small{grid-column:1/-1;font-size:11.5px;color:#b9b0e6;line-height:1.3;min-width:0}
.wt-kpi .sw{width:8px;height:8px;margin-right:3px}
.wt-lead{max-width:62ch;margin:4px 0 12px;font-size:15px;line-height:1.5;color:#e2dcff}
.wt-feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;margin:0 0 16px;padding:0;list-style:none;font-size:14px;color:#efeaff}
.wt-feat li{display:flex;gap:8px}
.wt-feat span{color:#ffd36b}
.wt-hero0 .btn{display:inline-flex;align-items:center;gap:8px}
.wt-hero0 .am-small{color:#b9b0e6;margin-top:10px}
.wt-ghost{flex:0 1 300px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:center;opacity:.85}
.wt-ghost span{height:86px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}
.wt-ghost span::before{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:8px;border-radius:4px;background:linear-gradient(90deg,#ffd36b,#c58cff,#7fd3ff);opacity:.6}
.wt-ghost .g1::after,.wt-ghost .g3::after{content:"";position:absolute;left:14px;top:14px;width:44px;height:44px;border-radius:50%;border:5px solid rgba(255,255,255,.18);border-top-color:#ffd36b;border-right-color:#c58cff}
.wt-ghost .g2::after,.wt-ghost .g4::after{content:"";position:absolute;left:14px;right:14px;top:16px;height:36px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 8px,transparent 8px 13px);-webkit-mask:linear-gradient(transparent 30%,#000);mask:linear-gradient(transparent 30%,#000)}
@media (max-width:760px){
.wt-ghost{display:none}
}
.wt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}
.wt-card{position:relative;min-width:0;padding:16px;border-radius:20px;background:var(--card);border:2px solid var(--line);box-shadow:0 6px 22px rgba(20,10,60,.06)}
.wt-act,.wt-craft,.wt-histc{grid-column:1/-1}
.wt-card .seg{background:var(--chip);--seg-on:var(--accent)}
.wt-card .seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
@media (max-width:980px){
.wt-grid{grid-template-columns:minmax(0,1fr)}
.wt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
.wt-hero{padding:18px 16px 16px}
.wt-card{padding:14px}
}
.wt-ch{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:12px}
.wt-ch > div{flex:1 1 200px;min-width:0}
.wt-ch h3{margin:0;font-family:var(--serif);font-weight:650;font-size:18.5px;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.wt-ch small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}
.wt-bic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff}
.wt-bic svg{width:22px;height:22px}
.wt-bic.e{background:linear-gradient(135deg,#ffb35c,var(--b-e));box-shadow:0 6px 18px color-mix(in srgb,var(--b-e) 40%,transparent)}
.wt-bic.s{background:linear-gradient(135deg,#7fd3ff,var(--b-s));box-shadow:0 6px 18px color-mix(in srgb,var(--b-s) 40%,transparent)}
.wt-tag{font-family:var(--tech);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
.wt-tag.e{background:color-mix(in srgb,var(--b-e) 16%,transparent);color:color-mix(in srgb,var(--b-e) 80%,var(--text))}
.wt-tag.s{background:color-mix(in srgb,var(--b-s) 16%,transparent);color:color-mix(in srgb,var(--b-s) 80%,var(--text))}
.wt-bn{display:grid;justify-items:end;font-family:var(--tech);font-size:26px;line-height:1}
.wt-bn small{margin:0;font-family:var(--body);font-size:12px;font-weight:600}
.wt-ban.e{border-color:color-mix(in srgb,var(--b-e) 32%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--b-e) 7%,var(--card)),var(--card) 55%)}
.wt-ban.s{border-color:color-mix(in srgb,var(--b-s) 32%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--b-s) 7%,var(--card)),var(--card) 55%)}
.wt-g{position:relative;display:grid;justify-items:center;text-align:center;gap:2px}
.wt-g svg{width:min(150px,100%);aspect-ratio:1;display:block;overflow:visible}
.wt-g .tr{fill:none;stroke:color-mix(in srgb,var(--line) 80%,transparent);stroke-width:9}
.wt-g .ar{fill:none;stroke:var(--gc);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray 1.1s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gc) 55%,transparent))}
.wt-g.r5{--gc:var(--r5c)}
.wt-g.r4{--gc:var(--r4c)}
.wt-g.r3{--gc:var(--r3c)}
.wt-g.hot svg{animation:wtHot 2.4s ease-in-out infinite}
@keyframes wtHot{50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--gc) 70%,transparent))}}
html.calm .wt-g.hot svg{animation:none}
.wt-gv{position:absolute;top:0;left:0;right:0;aspect-ratio:1;max-width:150px;margin:0 auto;display:grid;place-content:center;justify-items:center;line-height:1}
.wt-gv b{font-family:var(--tech);font-size:clamp(26px,3.4vw,34px);color:var(--text)}
.wt-gv small{font-family:var(--tech);font-size:12px;font-weight:700;color:var(--muted)}
.wt-gl{font-weight:700;font-size:13px;color:var(--text)}
.wt-gs{font-size:11.5px;color:var(--muted);line-height:1.3}
.wt-luck{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;border-radius:12px;font-size:13px}
.wt-luck i{font-style:normal;font-size:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff}
.wt-luck.good{background:color-mix(in srgb,#0ca30c 10%,transparent)}
.wt-luck.good i{background:#0ca30c}
.wt-luck.low{background:color-mix(in srgb,#ec835a 12%,transparent)}
.wt-luck.low i{background:#ec835a}
.wt-luck.mid{background:var(--raise)}
.wt-luck.mid i{background:var(--muted)}
.wt-last{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border-radius:14px;border:1px dashed var(--line)}
.wt-last > div{display:grid;min-width:0}
.wt-last b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wt-last small{font-size:12px;color:var(--muted)}
.wt-th{display:block;flex:none;position:relative;width:46px;height:46px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--ra),var(--rb));box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.wt-th.sm{width:34px;height:34px;border-radius:9px}
.wt-th img,.wt-th svg{width:100%;height:100%;object-fit:cover;display:block}
.wt-th .wt-q{display:grid;place-items:center;width:100%;height:100%;color:rgba(255,255,255,.85)}
.wt-th .wt-q svg{width:55%;height:55%}
button.wt-th{border:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:transform .22s cubic-bezier(.3,1.4,.5,1),box-shadow .2s}
@media (hover:hover){
button.wt-th:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 6px 14px rgba(20,10,60,.28)}
}
button.wt-th:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wt-empty-s{margin:6px 0 0;padding:14px;border-radius:12px;background:var(--raise);color:var(--muted);font-size:13.5px;text-align:center}
.wt-leg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--muted);font-weight:600}
.wt-leg li{display:flex;align-items:center}
.wt-star{color:var(--r5c);font-size:13px;margin-right:4px;text-shadow:0 0 6px color-mix(in srgb,var(--r5c) 60%,transparent)}
.wt-tl{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:210px auto;column-gap:6px}
.wt-ax{position:relative;grid-row:1;grid-column:1/-1;pointer-events:none;margin-top:30px}
.wt-ax span{position:absolute;left:40px;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--line) 75%,transparent)}
.wt-ax span i{left:-40px}
.wt-ax span:first-child{border-top-color:transparent}
.wt-ax i{position:absolute;left:0;top:-8px;width:30px;text-align:right;font:600 11px var(--tech);font-style:normal;color:var(--muted)}
.wt-bars{grid-row:1;grid-column:2;display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(3px,.8vw,8px);height:100%;position:relative;z-index:1;padding-top:30px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--muted) 45%,transparent)}
.wt-b{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:default}
.wt-bc{width:min(100%,38px);height:var(--h);min-height:2px;display:flex;flex-direction:column;gap:2px;transform-origin:bottom;border-radius:6px 6px 0 0;overflow:hidden;transition:filter .15s}
.wt-b.z .wt-bc{background:color-mix(in srgb,var(--line) 70%,transparent)}
.wt-bc .tsg{display:block;min-height:2px;flex-basis:0}
.wt-bc .tsg.e{background:linear-gradient(180deg,color-mix(in srgb,var(--b-e) 80%,#fff),var(--b-e) 70%)}
.wt-bc .tsg.s{background:linear-gradient(180deg,color-mix(in srgb,var(--b-s) 80%,#fff),var(--b-s) 70%)}
.wt-b:hover .wt-bc{filter:brightness(1.18)}
.wt-b.max .wt-bc{box-shadow:0 0 18px rgba(150,132,255,.55);overflow:visible}
.wt-b.max .wt-bc .tsg:first-child{border-radius:6px 6px 0 0}
.wt-cap{position:absolute;left:50%;bottom:calc(var(--h) + 4px);transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:1px;line-height:1;white-space:nowrap;pointer-events:none}
.wt-cap b{font:600 11.5px var(--tech);color:var(--text)}
.wt-cap .wt-star{margin:0;font-size:12px}
.wt-xl{grid-row:2;grid-column:2;display:flex;justify-content:space-around;gap:clamp(3px,.8vw,8px);margin-top:7px}
@media (max-width:640px){
.wt-xl span.alt{visibility:hidden}
}
.wt-xl span{flex:1 1 0;min-width:0;text-align:center;font:600 11px var(--tech);color:var(--muted);white-space:nowrap;overflow:visible}
#track:not(.wt-in) .wt-bc,#track:not(.wt-in) .wt-cap{transform:scaleY(0)}
#track:not(.wt-in) .wt-cap{opacity:0}
.wt-in .wt-bc{animation:wtRise .95s cubic-bezier(.34,1.56,.64,1) var(--d,0ms) backwards}
.wt-in .wt-cap{animation:vpPop .5s cubic-bezier(.3,1.5,.5,1) calc(var(--d,0ms) + 700ms) backwards}
.wt-in .wt-b.max .wt-bc{animation:wtRise .95s cubic-bezier(.34,1.56,.64,1) var(--d,0ms) backwards,wtGlow 2.6s calc(var(--d,0ms) + 1.4s) ease-in-out infinite}
@keyframes wtRise{from{transform:scaleY(0)}}
@keyframes wtGlow{50%{box-shadow:0 0 26px 4px rgba(170,155,255,.8);filter:brightness(1.12)}}
html.calm #track .wt-bc,html.calm #track .wt-cap{transform:none;opacity:1;animation:none}
.wt-data{margin-top:12px;font-size:13px}
.wt-data summary{cursor:pointer;font-weight:650;color:var(--muted)}
.wt-data table{margin-top:8px;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}
.wt-data th,.wt-data td{padding:4px 12px 4px 0;text-align:left;border-bottom:1px solid var(--line)}
.wt-cal{display:grid;gap:4px}
.wt-cm{display:grid;grid-template-columns:repeat(var(--w),minmax(0,22px));gap:3px;font:600 10.5px var(--tech);color:var(--muted);min-height:14px}
.wt-cm span{white-space:nowrap}
.wt-cg{display:grid;grid-template-columns:repeat(var(--w),minmax(0,22px));grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:3px}
.wt-cg i,.wt-scale i{display:block;aspect-ratio:1;border-radius:3px;background:var(--h0)}
.wt-cg i.x{visibility:hidden}
.wt-cg i.l1,.wt-scale .l1{background:var(--h1)}
.wt-cg i.l2,.wt-scale .l2{background:var(--h2)}
.wt-cg i.l3,.wt-scale .l3{background:var(--h3)}
.wt-cg i.l4,.wt-scale .l4{background:var(--h4)}
.wt-cg i:hover{outline:2px solid var(--text);outline-offset:1px}
.wt-scale{display:flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted);font-weight:600}
.wt-scale i{width:11px;height:11px}
@media (max-width:560px){
.wt-cg,.wt-cm{gap:2px}
.wt-cg i{border-radius:2px}
}
.wt-hist{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:120px;margin-bottom:8px}
.wt-hb2{display:grid;grid-template-rows:auto 1fr auto;height:100%;align-items:end;justify-items:stretch;text-align:center;gap:3px}
.wt-hb2 .v{font:700 12px var(--tech);color:var(--text);min-height:14px}
.wt-hb2 .hbar{display:block;height:var(--h);min-height:2px;border-radius:4px 4px 0 0;background:var(--r5c);transform-origin:bottom}
.wt-hb2 .hbar.r4{background:var(--r4c)}
.wt-hb2 .hbar.z{visibility:hidden}
.wt-hb2 .k{font:600 10.5px var(--tech);color:var(--muted);border-top:1px solid color-mix(in srgb,var(--muted) 45%,transparent);padding-top:3px}
#track:not(.wt-in) .wt-hb2 .hbar{transform:scaleY(0)}
.wt-in .wt-hb2 .hbar{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
html.calm #track .wt-hb2 .hbar{transform:none;transition:none}
.wt-bw{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}
.wt-bw b{font-family:var(--tech);color:var(--text)}
.wt-dl2{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.wt-dl2 li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;background:var(--raise);min-width:0}
.wt-dn{flex:1;min-width:0;display:grid}
.wt-dn b{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px}
.wt-dn b .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wt-dn small{font-size:11.5px;color:var(--muted)}
.wt-up{flex:none;font-family:var(--tech);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:#3a2600;background:#ffd36b}
.wt-pb{flex:0 0 clamp(90px,30%,200px);display:flex;align-items:center;gap:8px}
.wt-pb span{flex:1;position:relative;height:8px;border-radius:4px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}
.wt-pb span::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:4px;background:var(--r5c)}
.wt-pb span.r4::before{background:var(--r4c)}
.wt-pb span.late::before{background:linear-gradient(90deg,var(--r5c),#ec835a)}
.wt-pb b{font-family:var(--tech);font-size:15px;min-width:24px;text-align:right}
.wt-rr{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:5px 0}
.wt-rt{position:relative;height:12px;border-radius:6px;background:color-mix(in srgb,var(--line) 70%,transparent)}
.wt-rt .you{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:6px;background:var(--muted)}
.wt-rt .you.r5{background:var(--r5c)}
.wt-rt .you.r4{background:var(--r4c)}
.wt-rt .you.r3{background:var(--r3c)}
.wt-rt .you.r2{background:var(--r2c)}
.wt-rt .off{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--card)}
.wt-offk{display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--text);margin-right:6px}
.wt-rv{display:grid;justify-items:end;line-height:1.15}
.wt-rv b{font-family:var(--tech);font-size:14.5px}
.wt-rv small{font-size:11px;color:var(--muted)}
.wt-rd{font-size:11px;font-weight:800;text-align:center}
.wt-rd.good{color:#0ca30c}
.wt-rd.bad{color:#ec835a}
.wt-rd.eq{color:var(--muted)}
.wt-evg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}
.wt-ev{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 12px;padding:12px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--b-e) 9%,var(--raise)),var(--raise) 60%)}
.wt-evt{display:grid;gap:2px;min-width:0;align-content:start}
.wt-evt b{font-family:var(--serif);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wt-evt small{font-size:12px;color:var(--muted)}
.wt-evn{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650}
.wt-evd{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;align-content:flex-start}
.wt-evd small{font-size:12px;color:var(--muted)}
.wt-evx{position:relative;display:block}
.wt-evx i{position:absolute;right:-4px;bottom:-4px;font:700 10.5px var(--tech);font-style:normal;padding:1px 5px;border-radius:999px;background:var(--text);color:var(--card)}
.wt-mats{display:flex;flex-wrap:wrap;gap:8px}
.wt-mats > small{color:var(--muted);font-size:13px}
.wt-sh{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:12.5px;color:var(--muted)}
.wt-sh span{display:inline-flex;align-items:center;gap:6px}
.wt-sh img{width:22px;height:22px;object-fit:contain}
.wt-note{margin:12px 0 0;font-size:12px;color:var(--muted)}
.wt-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}
.wt-seg{flex:0 1 auto}
.wt-rf{display:flex;gap:4px}
.wt-rb{font:700 12.5px var(--tech);padding:7px 10px;border-radius:10px;border:2px solid var(--line);background:var(--raise);color:var(--muted);cursor:pointer}
.wt-rb[aria-pressed="true"]{color:#fff;border-color:transparent}
.wt-rb.r5[aria-pressed="true"]{background:var(--r5c)}
.wt-rb.r4[aria-pressed="true"]{background:var(--r4c)}
.wt-rb.r3[aria-pressed="true"]{background:var(--r3c)}
.wt-rb.r2[aria-pressed="true"]{background:var(--r2c)}
.wt-q2{flex:1 1 220px}
.wt-tw{border-radius:14px;border:1px solid var(--line);overflow:hidden}
.wt-t{width:100%;border-collapse:collapse;font-size:13.5px}
.wt-t th{position:sticky;top:0;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--raise);padding:9px 10px;border-bottom:1px solid var(--line)}
.wt-t td{padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);vertical-align:middle}
.wt-t tr:last-child td{border-bottom:0}
.wt-t td.d{font-family:var(--tech);font-size:12px;color:var(--muted);white-space:nowrap}
.wt-t td.i{display:flex;align-items:center;gap:10px;min-width:0}
.wt-t td.i span{display:grid;min-width:0}
.wt-t td.i b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}
.wt-t td.i small{font-size:11.5px;color:var(--muted)}
.wt-t td.b{white-space:nowrap;font-size:12.5px}
.wt-t td.p{font-family:var(--tech);font-weight:700;text-align:right}
.wt-t tr.r5 td{background:color-mix(in srgb,var(--r5c) 9%,transparent)}
.wt-t tr.r4 td{background:color-mix(in srgb,var(--r4c) 6%,transparent)}
.wt-more{display:block;margin:12px auto 0}
@media (max-width:640px){
.wt-t thead{display:none}
.wt-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-bottom:1px solid var(--line)}
.wt-t td{padding:0;border:0;background:none!important}
.wt-t td.i{grid-column:1/-1}
.wt-t td.d{grid-row:2;grid-column:1}
.wt-t td.b{grid-row:3;grid-column:1}
.wt-t td:nth-child(4){grid-row:2;grid-column:2;justify-self:end}
.wt-t td.p{grid-row:3;grid-column:2}
.wt-t tr.r5{background:color-mix(in srgb,var(--r5c) 9%,transparent)}
.wt-t tr.r4{background:color-mix(in srgb,var(--r4c) 6%,transparent)}
.wt-pb{flex-basis:84px}
.wt-tl{grid-template-rows:170px auto}
}
.wt-ban{padding-top:0}
.wt-bh{position:relative;display:flex;align-items:flex-end;min-height:104px;margin:0 -16px 14px;padding:16px;border-radius:18px 18px 0 0;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(135deg,#2a1d63,#120b2c)}
.wt-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2;transform:scale(1.02)}
.wt-bh::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,9,36,.94) 0%,rgba(14,9,36,.74) 48%,rgba(14,9,36,.28) 100%),linear-gradient(0deg,rgba(14,9,36,.55),transparent 65%)}
.wt-bht{display:flex;align-items:center;gap:12px;width:100%;min-width:0}
.wt-bht > div{flex:1;min-width:0}
.wt-bh h3{margin:0;font-family:var(--serif);font-weight:650;font-size:19px;line-height:1.2;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.wt-bh small{display:block;margin-top:3px;font-size:12px;color:#d9d2ff}
.wt-bh .wt-bic{width:46px;height:46px;padding:5px;box-sizing:border-box;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.wt-bh .wt-bn{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.wt-bh .wt-bn small{color:#d9d2ff;margin:0}
.wt-bh .wt-tag.e{background:rgba(235,104,52,.9);color:#fff}
.wt-bh .wt-tag.s{background:rgba(42,120,214,.9);color:#fff}
@media (max-width:560px){
.wt-bh{margin:0 -14px 12px;padding:14px}
}
.wt-bb{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;align-items:center}
.wt-bs{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}
.wt-gw{position:relative;width:min(150px,100%);aspect-ratio:1;margin:0 auto}
.wt-g.big .wt-gw{width:min(180px,100%)}
.wt-gw svg{width:100%;height:100%}
.wt-gw .wt-gv{position:absolute;inset:0;max-width:none}
.wt-g:not(.big) .wt-gv b{font-size:22px}
.wt-g:not(.big) .wt-gl{font-size:12px}
.wt-g:not(.big) .wt-gs{display:none}
.wt-kv2{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.wt-kv2 li{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.wt-kv2 b{font-family:var(--tech);font-size:18px}
.wt-kv2 small{font-size:11.5px;color:var(--muted)}
.wt-ci{display:inline-block;width:24px;height:24px;flex:none}
.wt-ci.sm{width:18px;height:18px}
@media (max-width:420px){
.wt-bb{grid-template-columns:1fr}
.wt-g.big .wt-gw{width:150px}
}
.wt-brow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.wt-brow .wt-last{flex:1 1 220px;margin:0}
.wt-brow .wt-luck{margin:0;flex:0 1 auto}
.wt-tabs2{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.wt-tabs2 button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 13px;border-radius:999px;border:2px solid var(--line);background:var(--raise);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .2s,background .2s}
.wt-tabs2 button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}
.wt-tabs2 button[aria-selected="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--raise));color:var(--accent)}
.wt-chev{width:14px;height:14px;transition:transform .25s}
.wt-tabs2 button[aria-selected="true"] .wt-chev,.wt-more2[open] > summary .wt-chev{transform:rotate(180deg)}
.wt-panel{margin-top:12px;animation:wtOpen .35s cubic-bezier(.2,.8,.2,1)}
@keyframes wtOpen{from{opacity:0;transform:translateY(-6px)}}
html.calm .wt-panel,html.calm .wt-sw .wt-actb{animation:none}
.wt-rleg{margin-bottom:6px}
.wt-ban .wt-evg{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.wt-ev{display:flex;flex-direction:column;padding:0;overflow:hidden;gap:0}
.wt-eva{display:block;width:100%;aspect-ratio:2.1/1;object-fit:cover;background:linear-gradient(135deg,#2a1d63,#120b2c)}
.wt-ev .wt-evt{padding:10px 12px 4px}
.wt-ev .wt-evd{padding:4px 12px 12px}
.wt-ev .wt-evt b{font-size:15px}
.wt-act .wt-ch{align-items:center}
.wt-sw .wt-actb{animation:wtOpen .3s ease}
.wt-tlh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px}
.wt-tlh > small{font-size:12.5px;color:var(--muted);font-weight:600}
.wt-hic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#2f6fb8;color:#fff}
.wt-hic svg{width:20px;height:20px}
.wt-craft .wt-ch{align-items:center}
.wt-more2{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.wt-more2 summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:650;color:var(--muted);list-style:none}
.wt-more2 summary::-webkit-details-marker{display:none}
.wt-more2 .wt-mats{margin-top:10px}
.wt-sh .gi{width:22px;height:22px}
.wt-histc .wt-ch{align-items:center}
.wt-lastl{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.wt-lastl li{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;background:var(--raise);min-width:0}
.wt-lastl li.r5{background:color-mix(in srgb,var(--r5c) 14%,var(--raise))}
.wt-lastl li.r4{background:color-mix(in srgb,var(--r4c) 9%,var(--raise))}
.wt-ln{flex:1;min-width:0;display:grid}
.wt-ln b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wt-ln small{font-size:11.5px;color:var(--muted);display:flex;align-items:center}
.wt-lp{font-family:var(--tech);font-weight:700;font-size:12px;min-width:26px;text-align:center;padding:2px 6px;border-radius:999px;background:var(--card);border:1px solid var(--line)}
@media (max-width:640px){
.wt-lastl{grid-template-columns:minmax(0,1fr)}
}
.wt-histc .wt-q2 input{background:var(--raise)}
.wt-src{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:var(--muted);text-align:center}
.wt-src .linkbtn{font-size:12px;margin-left:8px}
.wt-src .linkbtn.armed{font-weight:700}
.wt-tip{position:fixed;left:0;top:0;z-index:95;max-width:min(320px,calc(100vw - 16px));padding:8px 11px;border-radius:10px;background:#140f2e;color:#f3efff;font-size:12.5px;line-height:1.4;box-shadow:0 10px 30px rgba(0,0,0,.35);pointer-events:none;border:1px solid rgba(255,255,255,.12)}
.am-priv a{color:var(--accent)}
.am .gbtn{width:100%;box-sizing:border-box;justify-content:center}
.pb-th{background:var(--raise)}
.pb-th img{object-fit:cover}
.pb-meta{margin:-6px 0 0!important;font-size:13px!important}
.pb-rnd{margin:0!important;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,#ffb84d 14%,transparent);border:1px solid color-mix(in srgb,#ffb84d 50%,transparent);color:var(--text)!important;font-size:13px!important}
.pb-rule{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:12.5px!important}
.pb-rule svg{width:16px;height:16px;margin-top:1px;color:var(--accent)}
.pb-chk{list-style:none;margin:0;padding:10px 12px;border-radius:12px;background:var(--raise);display:grid;gap:7px;font-size:13.5px}
.pb-chk li{display:flex;align-items:center;gap:9px}
.pb-chk i{flex:none;width:17px;height:17px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;color:#fff}
.pb-chk li[data-s="run"] i{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}
.pb-chk li[data-s="ok"] i{background:#22b07f;border-color:#22b07f}
.pb-chk li[data-s="ok"] i::after{content:"✓"}
.pb-chk li[data-s="bad"] i{background:#d6455d;border-color:#d6455d}
.pb-chk li[data-s="bad"] i::after{content:"✕"}
.pb-err{margin:0!important;color:#d6455d!important;font-size:13.5px!important;font-weight:650}
.rl-ic{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#d6455d;background:color-mix(in srgb,#d6455d 13%,var(--raise));border:2px solid color-mix(in srgb,#d6455d 32%,var(--line))}
.rl-ic svg{width:30px;height:30px}
.rl-list{list-style:none;margin:0;padding:12px 14px;display:grid;gap:10px;border-radius:14px;background:var(--raise);border:2px solid var(--line)}
.rl-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.4;color:var(--text)}
.rl-list svg{width:20px;height:20px;margin-top:0}
.rl-list .no svg{color:#d6455d}
.rl-list .yes svg{color:#1f9d6b}
.rule-dlg .rl-note{font-size:12.5px}
.note-dlg{--nt:#e09a12}
.note-dlg.ban{--nt:#d6455d}
.nt-ic{flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--nt);background:color-mix(in srgb,var(--nt) 13%,var(--raise));border:2px solid color-mix(in srgb,var(--nt) 32%,var(--line))}
.nt-ic svg{width:30px;height:30px}
.note-dlg h3{margin:0}
.note-dlg .nt-sub{font-size:13.5px;color:var(--text);font-weight:600}
#noteDlg .row .btn{flex:1 1 auto}
.ask .pb-save{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--text);font-weight:600;font-size:14px}
.pb-save svg{width:16px;height:16px;color:var(--ok);margin-top:2px}
.own-dlg{width:min(470px,calc(100% - 32px))}
.ask-dlg.def-dlg{width:min(600px,calc(100% - 32px));overflow:hidden}
.def-dlg[open]{display:flex;flex-direction:column;max-height:min(780px,calc(100dvh - 32px))}
.def-dlg .ask{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.def-dlg .ask > *{flex:none}
.df-sum{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text)}
.df-sum > i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px;background:color-mix(in srgb,#1f9d6b 18%,transparent);color:#1a8a5d}
.df-sum > span{flex:1;min-width:0}
.df-sum b{font-family:var(--tech);font-size:16px}
.df-sum small{display:block;color:var(--muted);font-size:12.5px}
.df-sum .linkbtn{flex:none;align-self:flex-start;font-size:13px}
.def-dlg .df-grid{flex:0 1 auto;min-height:56px;overflow:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:4px;margin:-4px}
.df-t{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,var(--ra,#5e5b74),var(--rb,#9a97b1));transition:transform .2s cubic-bezier(.3,1.4,.5,1),opacity .15s,filter .15s}
.df-t img,.df-t > svg{width:100%;height:100%;object-fit:contain;display:block}
.df-t .df-k{position:absolute;right:2px;bottom:2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#22b07f;color:#fff;box-shadow:0 0 0 2px var(--card);transition:opacity .15s,transform .15s}
.df-t .df-k svg{width:10px;height:10px}
.df-t:not(.on){opacity:.35;filter:grayscale(1)}
.df-t:not(.on) .df-k{opacity:0;transform:scale(.5)}
.df-t.cur{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}
.df-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (hover:hover){
.df-t:hover{transform:scale(1.08)}
}
.df-ft .btn{flex:1 1 0}
.iconbtn:disabled{opacity:.4;cursor:default;pointer-events:none;background:var(--card);border-color:var(--line);color:var(--text)}
.iconbtn:disabled svg{transform:none}
.card.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 10px 28px color-mix(in srgb,var(--accent) 30%,transparent)}
.card .selk{display:none;position:absolute;left:8px;top:7px;z-index:3;box-sizing:border-box;width:24px;height:24px;border-radius:50%;place-items:center;border:2px solid rgba(255,255,255,.92);background:rgba(20,14,40,.4);color:transparent;box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:none;transition:background-color .15s,border-color .15s}
.card .selk::after{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--mk-check) center/contain no-repeat;mask:var(--mk-check) center/contain no-repeat}
html.selbar .card .selk,.card.sel .selk{display:grid}
html.selbar .card .stars{opacity:0}
.card.sel .selk{border-color:var(--accent);background:var(--accent);color:var(--on-accent);animation:selPop .28s cubic-bezier(.3,1.6,.5,1)}
@keyframes selPop{from{transform:scale(.4)}}
html.selbar #list .card{cursor:pointer;-webkit-user-select:none;user-select:none}
html.selbar #list{padding-bottom:calc(var(--selh,56px) + 28px)}
@media (hover:none),(pointer:coarse){
#list .card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
#list .card img{-webkit-touch-callout:none}
}
.sel-bar{position:fixed;left:0;right:0;margin:0 auto;width:max-content;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:62;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 24px);box-sizing:border-box;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--line);box-shadow:0 18px 50px rgba(8,4,28,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:selIn .32s cubic-bezier(.2,.9,.3,1.15)}
.sel-bar[hidden]{display:none}
@keyframes selIn{from{opacity:0;transform:translateY(24px)}}
.sel-x{flex:none;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--raise);color:var(--text);font-size:14px;cursor:pointer}
.sel-n{flex:none;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);padding-right:4px}
.sel-acts{display:flex;gap:6px}
.sel-a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--raise);color:var(--text);font:inherit;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}
.sel-a svg{flex:none;width:17px;height:17px}
.sel-a[data-sela="own"] svg{color:#1f9d6b}
.sel-a[data-sela="miss"] svg{color:var(--muted)}
.sel-a[data-sela="plan"] svg{color:#3f8fd6}
.sel-a[data-sela="wish"] svg{color:#d99a1e}
@media (hover:hover) and (pointer:fine){
.sel-a:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--raise))}
.sel-x:hover{border-color:var(--accent);color:var(--accent)}
}
.sel-a:active{transform:scale(.97)}
html.selbar .toasts{bottom:calc(var(--selh,56px) + 28px + env(safe-area-inset-bottom,0px))}
html.selbar .fbtn{visibility:hidden}
.sel-ic{display:grid;place-items:center;border:0;color:#fff;background:linear-gradient(160deg,var(--sa,#22b07f),var(--sb,#64d7a9))}
.sel-ic svg{width:30px;height:30px}
.sel-ic.sel-miss{--sa:#6f6a8e;--sb:#a7a2c4}
.sel-ic.sel-plan{--sa:#2f7fd0;--sb:#79b6ef}
.sel-ic.sel-wish{--sa:#d18a0c;--sb:#ffcf5c}
.sel-dlg .df-sum > i svg{width:16px;height:16px}
.sel-dlg .df-sum > i.sel-miss{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}
.sel-dlg .df-sum > i.sel-plan{background:color-mix(in srgb,#3f8fd6 18%,transparent);color:#3f8fd6}
.sel-dlg .df-sum > i.sel-wish{background:color-mix(in srgb,#ffc94d 26%,transparent);color:#d99a1e}
.sel-dlg .sel-skip{margin:0;font-size:13px;color:var(--muted)}
.sel-set-dlg .sel-hint{color:var(--muted);font-size:13px}
.sel-set-dlg .sel-ic svg{width:32px;height:32px}
.sel-dlg .df-t.set{height:60px}
.sel-dlg .df-t.set img{object-fit:cover;object-position:50% 10%}
.sel-dlg .df-t .df-g{position:absolute;left:2px;top:2px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:rgba(20,14,40,.75);color:#fff;font-size:10px;line-height:15px;font-weight:700;text-align:center}
@media (max-width:760px){
.sel-bar{left:10px;right:10px;width:auto;margin:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:none;justify-content:flex-start;row-gap:8px;padding:8px 10px 10px}
.sel-acts{order:3;flex:1 0 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.sel-a{flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:7px 4px;font-size:11.5px;white-space:normal;text-align:center;line-height:1.15}
.sel-bar.two .sel-acts{grid-template-columns:repeat(2,minmax(0,1fr))}
.sel-bar.two .sel-a{flex-direction:row;justify-content:flex-start;gap:8px;min-height:42px;padding:7px 12px;font-size:12.5px;text-align:left}
.sel-bar.two .sel-a span{min-width:0;overflow-wrap:break-word}
html.selbar .toasts{bottom:calc(var(--selh,112px) + 22px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){
.sel-bar,.card.sel .selk{animation:none}
}
.own-ic{display:grid;place-items:center;border:0;background:linear-gradient(160deg,#22b07f,#64d7a9);color:#fff}
.own-ic svg{width:30px;height:30px}
.oa-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:650;color:var(--muted);margin-bottom:-6px}
.oa-hd .linkbtn{font-size:13px}
.oa-list{list-style:none;margin:0;padding:2px;display:grid;gap:6px;max-height:min(44vh,380px);overflow:auto;overscroll-behavior:contain}
.oa-list label{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;background:var(--raise);border:2px solid var(--line);cursor:pointer;transition:border-color .15s,opacity .15s}
.oa-list input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.oa-list .th{width:44px;height:44px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,var(--rb,#5b479c),var(--ra,#2a2150))}
.oa-list .th img{width:100%;height:100%;object-fit:contain}
.oa-list .th svg{width:70%;height:70%}
.oa-list .tx{min-width:0;display:grid}
.oa-list b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oa-list small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oa-list .ck{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);color:transparent;transition:background .15s,border-color .15s,color .15s}
.oa-list .ck svg{width:15px;height:15px}
.oa-list input:checked ~ .ck{background:#22b07f;border-color:#22b07f;color:#fff}
.oa-list label:has(input:checked){border-color:color-mix(in srgb,#22b07f 55%,var(--line))}
.oa-list input:not(:checked) ~ .th,.oa-list input:not(:checked) ~ .tx{opacity:.5}
.oa-list input:focus-visible ~ .ck{outline:2px solid var(--accent);outline-offset:2px}
.own-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:2px solid color-mix(in srgb,#22b07f 60%,var(--line));background:color-mix(in srgb,#22b07f 10%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;align-self:center}
.own-all svg{width:14px;height:14px;color:#22b07f}
.own-all:hover{border-color:#22b07f;background:color-mix(in srgb,#22b07f 18%,transparent)}
.sv-ownl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.sv-oa{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;border:1.5px solid rgba(126,240,196,.5);background:rgba(126,240,196,.08);color:#7ef0c4;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.sv-oa svg{width:13px;height:13px}
.sv-oa:hover{background:rgba(126,240,196,.16);border-color:#7ef0c4}
.sh-wrap > .sh-msg.sr{position:absolute}
html.x404 body > :not(#p404):not(#toasts), html.xadm body > :not(#padmin):not(#toasts):not(dialog), html.xlab body > :not(#plab):not(#toasts):not(#plock):not(#labg):not(dialog){display:none!important}
html.x404 body, html.xadm body{background:var(--screen)}
#p404 a.btn,#padmin a.btn{text-decoration:none}
#p404{min-height:100vh;display:grid;place-items:center;padding:24px 16px}
.p404-in{display:grid;justify-items:center;gap:10px;text-align:center;max-width:420px}
.p404-n{font-family:var(--tech);font-size:clamp(64px,14vw,110px);line-height:1;letter-spacing:.06em;background:linear-gradient(92deg,#c58cff,#5fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.p404-in h1{margin:0;font-family:var(--serif);font-weight:650;font-size:26px}
.p404-in p{margin:0 0 8px;color:var(--muted)}
html.xadm body,html.xlab body{background:radial-gradient(1200px 700px at 10% -10%,#3a2a86 0%,transparent 60%),radial-gradient(900px 600px at 100% 0%,#1d3c7a 0%,transparent 55%),#0d0922;color:#f3efff}
.lab-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px}
#plock{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;font-family:var(--body)}
#plock .ll-box{max-width:520px;width:100%;display:grid;gap:12px;padding:24px}
#plock small{font-family:var(--tech);letter-spacing:.2em;font-size:12px;color:#b9adf5;font-weight:700;text-transform:uppercase}
#plock h1{margin:0;font-family:var(--serif);font-weight:650;font-size:32px;line-height:1.1;color:#fff2c9}
#plock p{margin:0;color:#c9c0f0;line-height:1.5}
#plock .ll-why{color:#ffd0d8;font-weight:650}
#plock .ll-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}
#plock .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:2px solid rgba(255,255,255,.26);text-decoration:none;display:inline-flex;align-items:center}
.lab-sub{margin:0;color:#a99fdc;font-size:12.5px}
.sv-enh{display:flex;gap:8px;margin-left:auto}
.sv-enh:empty{display:none}
.sv-enh + .dx{margin-left:0}
.sv-enh .dx{margin-left:0;display:grid;place-items:center;padding:0;background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3);cursor:pointer}
.sv-enh .dx svg{width:19px;height:19px}
.sv-enh .dx[data-enhv="off"] svg{width:21px;height:21px}
.sv-enh.st .dx{background:rgba(12,8,32,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sv-enh .dx[aria-pressed="true"]{background:#ffd36b;border-color:#ffd36b;color:#1a1238}
.sv-top:has(.sv-enh button) .vp-kick{font-size:11px;letter-spacing:.12em}
.sv-enh .dx.busy{animation:enhPulse 1.2s ease-in-out infinite}
.sv-enh .dx:disabled{opacity:.55;cursor:progress}
.sv-enh.st{display:none}
.sv-enhtag{position:absolute;top:27px;left:16px;z-index:2;padding:4px 12px;border-radius:99px;background:#ffd36b;color:#1a1238;font-size:12px;line-height:16px;font-weight:700;pointer-events:none}
html.calm .sv-enh .dx.busy{animation:none}
@media (max-width:860px){
.sv-top .sv-enh{display:none}
.sv-enh.st{display:flex;position:absolute;top:10px;right:56px;z-index:2;margin:0}
.sv-enh.st:empty{display:none}
.sv-enhtag{top:17px;left:56px}
}
.sv-stage.sv-gut{padding-left:74px;padding-right:74px}
.sv-eye{position:absolute;top:16px;right:16px;z-index:2;display:flex}
.sv-eye:empty{display:none}
.sv-eyeb{width:46px;height:46px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(12,8,32,.5);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.3,1.5,.5,1),background-color .2s,border-color .2s,color .2s,filter .2s}
.sv-eyeb svg{width:24px;height:24px}
.sv-eyeb .spk{fill:#ffd36b}
.sv-eyeb[aria-pressed="true"]{background:#ffd36b;border-color:#ffd36b;color:#1a1238}
.sv-eyeb[aria-pressed="true"] .spk{fill:currentColor}
.sv-eyeb.busy{animation:enhPulse 1.2s ease-in-out infinite}
.sv-eyeb:focus-visible{outline:2px solid #fff;outline-offset:2px}
html.calm .sv-eyeb.busy{animation:none}
@media (hover:hover) and (pointer:fine){
.sv-eyeb:hover{background-color:rgba(255,255,255,.18);transform:rotate(-12deg)}
.sv-eyeb[aria-pressed="true"]:hover{background-color:#ffd36b;filter:brightness(1.06)}
.sv-enh .dx:hover{transform:rotate(-12deg)}
}
@media (max-width:860px){
.sv-stage.sv-gut{padding:12px 12px 40px}
.sv-gut .sv-nav.prev{left:8px}
.sv-gut .sv-nav.next{right:8px}
.sv-eye{top:10px;left:10px;right:auto}
.sv-eyeb{width:38px;height:38px;border-width:2px;background-color:rgba(255,255,255,.06)}
.sv-eyeb svg{width:21px;height:21px}
}
.sh-enh{width:46px;height:46px;cursor:pointer;position:relative;color:var(--accent)}
.sh-enh svg{width:22px;height:22px}
.sh-enh.busy{border-color:var(--accent);animation:enhPulse 1.6s ease-in-out infinite}
@keyframes enhPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}}
html.calm .sh-enh.busy{animation:none}
@media (max-width:560px){
.sh-tools .sh-enh{order:3}
.sh-tools:has(.sh-enh) .sh-g{flex-basis:calc(100% - 162px)}
}
@keyframes admPulse{from{transform:scale(1);opacity:.6}70%,to{transform:scale(2.8);opacity:0}}
.adm-sw{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none}
.adm-sw input{position:absolute;opacity:0;pointer-events:none}
.adm-sw .tg{width:32px;height:19px;border-radius:99px;background:rgba(255,255,255,.18);position:relative;transition:background .2s}
.adm-sw .tg::after{content:"";position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}
.adm-sw input:checked + .tg{background:#7b5cff}
.adm-sw input:checked + .tg::after{transform:translateX(13px)}
.adm-sw input:focus-visible + .tg{outline:2px solid #c9b8ff;outline-offset:2px}
@keyframes admIn{from{opacity:0;transform:translateY(6px)}}
@keyframes admArc{from{stroke-dasharray:0 400}}
@keyframes admGrow{from{transform:scaleX(0)}}
@keyframes rcRun{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
@keyframes admDr{from{transform:translateX(48px);opacity:0}}
.sh-msg{display:grid;justify-items:center;gap:12px;text-align:center;padding:48px 16px;border:2px dashed var(--line);border-radius:20px;color:var(--muted)}
.sh-msg b{color:var(--text);font-size:16px;font-weight:600}
.sh-msg-ic{font-size:30px;color:var(--accent)}
.sh-grid .sh-msg.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#shv{width:min(1200px,calc(100% - 24px));height:calc(100dvh - 24px);max-width:none;max-height:none;padding:0;border-radius:26px;background:#0f0a26;color:#f3efff;overflow:hidden;color-scheme:dark;box-shadow:0 30px 90px rgba(0,0,0,.6)}
#shv[open]{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:minmax(0,1fr);animation:vpopen .5s cubic-bezier(.2,.9,.2,1)}
#shv::backdrop{background:rgba(6,3,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.sv-stage{position:relative;min-height:0;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:22px;overflow:hidden;isolation:isolate;touch-action:pan-y}
.sv-stage::before{content:"";position:absolute;inset:-60px;z-index:-1;background:var(--bgimg) center/cover;filter:blur(42px) saturate(1.3) brightness(.5);transform:scale(1.1)}
.sv-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.55);animation:svIn .45s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.sv-img.in-r{animation-name:svR}
.sv-img.in-l{animation-name:svL}
@keyframes svIn{from{opacity:0;transform:scale(.96)}}
.sv-stage{touch-action:none}
.sv-img.zoomed{will-change:transform;cursor:grab}
.sv-img.zoomed.grab{cursor:grabbing}
.sv-img.svz-anim{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
@media (prefers-reduced-motion:reduce){
.sv-img.svz-anim{transition:none}
}
@keyframes svR{from{opacity:0;transform:translateX(46px)}}
@keyframes svL{from{opacity:0;transform:translateX(-46px)}}
.sv-nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(12,8,32,.5);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,background .2s}
.sv-nav:hover{background:rgba(255,255,255,.18);transform:scale(1.08)}
.sv-nav svg{width:22px;height:22px}
.sv-nav.prev{left:16px}
.sv-nav.next{right:16px}
.sv-count{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-family:var(--tech);font-size:13px;font-weight:700;padding:4px 12px;border-radius:99px;background:rgba(12,8,32,.55);border:1px solid rgba(255,255,255,.2)}
.sv-x{display:none}
.sv-side{min-height:0;overflow:hidden;padding:0;background:linear-gradient(180deg,#221a52,#140d33);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}
.sv-top{flex:none;display:flex;align-items:center;gap:10px;padding:14px 18px 8px 20px}
.sv-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-color:rgba(255,255,255,.25) transparent}
.sv-top .dx,.sv-x{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3)}
.sv-side h2{margin:0;font-family:var(--serif);font-weight:650;font-size:27px;line-height:1.12;overflow-wrap:anywhere}
.sv-body{display:grid;gap:14px}
.sv-chips{display:flex;flex-wrap:wrap;gap:6px}
.sv-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.sv-chips svg{width:15px;height:15px}
.sv-chips .vvi{width:16px;height:16px}
.sv-wait{display:grid;place-items:center}
.sv-wait .spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#c58cff;animation:spin 1s linear infinite}
.sv-own{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:#cfc6ff}
.sv-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.sv-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fd3ff,#7ef0c4);transform-origin:left;animation:scGrow 1s cubic-bezier(.2,.9,.2,1) both}
.sv-own.full{color:#ffe08a}
.sv-own.full .sv-bar i{background:linear-gradient(90deg,#d9a24f,#ffe08a)}
.sv-act{display:grid;gap:8px}
.sv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.sv-grid .sv-wide{grid-column:1/-1}
.sv-act .sv-grid .btn{min-height:38px;padding:7px 10px;font-size:13.5px;gap:7px;justify-content:flex-start}
.sv-act .sv-grid .btn span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15;text-align:left}
.sv-act .sv-grid .btn svg{width:16px;height:16px;flex:none}
.sv-body.still .sv-bar i{animation:none}
.sv-act .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#9c85ff;color:#140f2a}
.sv-act .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:2px solid rgba(255,255,255,.26)}
.sv-act .btn:disabled{opacity:.8;cursor:default;border-color:rgba(126,240,196,.6);color:#7ef0c4}
.sv-act .btn svg{width:17px;height:17px}
.sv-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sv-row > [data-sv=discord]{grid-column:1/-1}
.sv-act .btn.sv-del{margin-top:6px;background:transparent;border-color:rgba(255,125,147,.35);color:#ffa3b3}
.sv-act .btn.sv-del:hover{background:rgba(214,69,93,.16);border-color:#ff7d93;color:#ffc2cd}
.sv-act .btn.sv-del[data-armed="1"]{background:#d6455d;border-color:#d6455d;color:#fff}
.sv-side h3{display:flex;align-items:center;gap:8px;margin:2px 0 -2px;font-family:var(--tech);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b9adf5}
.sv-side h3 small{letter-spacing:0;font-size:11px;padding:1px 7px;border-radius:99px;background:rgba(255,255,255,.1);color:#d8d0ff}
.sv-pcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:max-content;gap:7px}
.sv-pcs li{min-width:0}
.sv-pc{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,var(--rb,#5b479c),var(--ra,#2a2150));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .25s cubic-bezier(.3,1.4,.5,1),border-color .2s,box-shadow .2s}
.sv-pc img{width:90%;height:90%;object-fit:contain;pointer-events:none}
.sv-pc > svg{width:62%;height:62%}
.sv-pc:hover,.sv-pc:focus-visible{transform:translateY(-2px) scale(1.06);border-color:rgba(255,255,255,.6);box-shadow:0 10px 20px rgba(0,0,0,.4);outline:none;z-index:1}
.sv-pc .ok{position:absolute;right:3px;bottom:3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;line-height:1;color:#0f2b20;background:#7ef0c4;box-shadow:0 0 0 2px rgba(15,10,38,.85)}
.sv-note{margin:0;font-size:13px;color:#a49dc8}
.sv-sk i{display:block;height:14px;border-radius:7px;background:rgba(255,255,255,.12);margin-bottom:10px;animation:shPulse 1.2s ease-in-out infinite}
.sv-sk i:nth-child(2){width:70%}
.sv-sk i:nth-child(3){width:48%}
@media (max-width:860px){
#shv{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
#shv[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,56dvh) minmax(0,1fr)}
.sv-stage{padding:12px 12px 40px}
.sv-side{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
.sv-top{padding:12px 16px 4px}
.sv-scroll{padding:0 16px 18px}
.sv-side .sv-top .dx{display:none}
.sv-x{display:grid;place-items:center;padding:0;line-height:1;position:absolute;top:10px;right:10px;margin:0}
.sv-nav{width:40px;height:40px;margin-top:-20px}
.sv-nav.prev{left:8px}
.sv-nav.next{right:8px}
.sv-count{bottom:10px}
.sv-side h2{font-size:24px}
}
@media (min-width:561px){
.tabs{width:100%}
.tab{flex:1 1 auto;width:auto}
}
@media (max-width:1180px){
#tab-track span:empty{display:none}
#tab-track b{grid-row:1/3}
#tab-track span:not(:empty) ~ b, #tab-track b:has(+ span:not(:empty)){grid-row:auto}
}
@media (max-width:1180px){
#tab-events span:empty{display:none}
#tab-events b{grid-row:1/3}
#tab-events b:has(+ span:not(:empty)){grid-row:auto}
}
@media (min-width:561px) and (max-width:900px){
.tab{grid-template-columns:minmax(0,1fr);padding:8px 10px}
.tab-ic{display:none}
.tab b,.tab span{grid-column:1}
#tab-show b{grid-column:1}
}
#tabs#tabs .tab{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:1px;align-items:center;padding:8px 12px}
#tabs#tabs .tab-ic{display:block;grid-column:1;grid-row:1/3;align-self:center;justify-self:center;width:20px;height:20px}
#tabs#tabs .tab b{grid-column:2;grid-row:1;align-self:end;justify-self:stretch;font-size:15.5px;line-height:1.15;white-space:normal;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}
#tabs#tabs .tab span{grid-column:2;grid-row:2;justify-self:start;align-self:start;font-size:11.5px;white-space:nowrap}
#tabs#tabs .tab span:empty{display:none}
#tabs#tabs .tab:has(> span:empty) b,#tabs#tabs .tab.two b{grid-row:1/3;align-self:center}
#tabs#tabs .tab.two:has(> span:not(:empty)) .tab-ic{grid-row:1;align-self:end}
#tabs#tabs .tab.two > span:not(:empty){grid-column:1;grid-row:2;justify-self:center;align-self:start}
@media (min-width:561px){
#tabs#tabs{flex-wrap:wrap}
#tabs#tabs .tab{flex:1 0 auto}
#tabs#tabs.shr{flex-wrap:nowrap}
#tabs#tabs.shr .tab.wr{flex:1 1 auto;min-width:auto}
#tabs#tabs.rows2{display:grid;grid-template-columns:repeat(var(--tc,3),minmax(0,1fr))}
}
@media (max-width:560px){
#tabs#tabs .tab b{font-size:15px}
#tabs#tabs .tab-ic{width:19px;height:19px}
}
@media (max-width:560px){
.tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}
#tab-track{grid-column:1/-1}
.tab{width:auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:1px;padding:8px 12px}
.tab b{font-size:15px;max-width:100%}
.tab span{font-size:11.5px}
.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sh-card{border-radius:18px;padding:5px}
.sh-frame{border-radius:13px}
.sh-info{padding:8px 4px 3px;gap:5px}
.sh-l2{gap:4px}
.sh-name{font-size:15px}
.sh-tag{height:20px;font-size:10.5px;padding:0 7px}
.sh-meta{font-size:11px;gap:6px;padding-top:5px}
.sh-vv .vvi{width:14px;height:14px}
.sh-own i{width:13px;height:13px;-webkit-mask:radial-gradient(circle,transparent 3.5px,#000 4px);mask:radial-gradient(circle,transparent 3.5px,#000 4px)}
.sh-tools{gap:8px}
.sh-tools .sh-q{flex:1 1 100%;max-width:none}
.sh-tools .sh-q input{text-overflow:ellipsis}
.sh-fl{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.sh-fl::-webkit-scrollbar{display:none}
.sh-fl > *{flex:none}
.sh-fl .sh-mine{white-space:nowrap}
.sh-fl .seg button{padding:7px 8px;font-size:12.5px}
.sh-tools .sh-sort{flex:none;width:46px}
.sh-tools .sh-sort::after{display:none}
.sh-tools .sh-sort select{padding:0;color:transparent}
.sh-tools .sh-sort .sh-sic{display:block;position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;color:var(--text);pointer-events:none}
.sh-mine{font-size:13px;padding:7px 10px 7px 6px;gap:6px}
.sh-fl{display:contents}
.sh-tools .sh-g{order:1;flex:1 1 calc(100% - 108px);min-width:0}
.sh-tools .sh-g button{flex:1;padding:7px 4px}
.sh-tools .sh-sort{order:2}
.sh-tools .sh-rf{order:3}
.sh-tools .sh-mine{order:4;flex:1 1 0;min-width:0;align-self:stretch;white-space:normal;line-height:1.2;font-size:12.5px}
.sh-tools .sh-mine .tg{flex:none}
}
html.calm .sh-card,html.calm .sh-cell,html.calm .sh-img,html.calm .sv-img,html.calm .sv-bar i{animation:none!important}
html.calm .sh-cell{transform:none!important}
#tab-show span:empty{display:none}
#tab-show.has-n b{grid-column:2}
@media (max-width:1180px){
#tab-show.has-n{grid-template-columns:auto minmax(0,1fr) auto}
#tab-show.has-n span{grid-column:3;grid-row:1/3;align-self:center;justify-self:end}
}
@media (min-width:561px) and (max-width:900px){
#tab-show.has-n{grid-template-columns:minmax(0,1fr)}
#tab-show.has-n b{grid-column:1;grid-row:1}
#tab-show.has-n span{grid-column:1;grid-row:2;justify-self:start;align-self:start}
}
@media (max-width:560px){
#tab-show.has-n{grid-template-columns:19px minmax(0,1fr)}
#tab-show.has-n .tab-ic{grid-row:1}
#tab-show.has-n span{grid-column:1;grid-row:2;justify-self:center;align-self:start;white-space:nowrap}
}
.tools{gap:0}
.tools-h{margin:0;min-width:0}
.tools-tg{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:650 19px/1.2 var(--serif);text-align:left;cursor:pointer}
.tools-tg small{margin-left:auto;min-width:0;font:500 13px var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tools-tg svg{flex:none;width:18px;height:18px;color:var(--muted);transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
.tools-tg[aria-expanded="true"] svg{transform:rotate(180deg)}
.tools-tg:hover svg{color:var(--accent)}
.tools-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}
.tools-body.open{grid-template-rows:1fr}
.tools-in{min-height:0;overflow:hidden;display:grid;gap:12px;margin:0 -6px;padding:0 6px}
.tools-body.open .tools-in{padding-top:12px;padding-bottom:4px}
html.calm .tools-body,html.calm .tools-tg svg{transition:none}
.btn,.dx,.iconbtn,.chip,.catch,.od-it,.wt-rb,.wt-uid,.s-x,.sh-mine,.search input,.toolbar select,.sh-sort select,.lk-flt select,.adm-sel,.adm-q,button.pill,.linkbtn,.freset,.dback{transition:filter .15s,background-color .15s,border-color .15s,color .15s,box-shadow .2s,opacity .15s,transform .25s cubic-bezier(.3,1.4,.5,1)}
.seg button{transition:color .25s ease,background-color .15s}
input[type=range]{cursor:pointer}
@media (hover:hover) and (pointer:fine){
.btn:not(:disabled):hover{filter:brightness(1.1) saturate(1.05)}
.btn:not(:disabled):active{filter:brightness(.94)}
.btn.ghost:not(:disabled):hover{filter:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background-color:color-mix(in srgb,var(--accent) 12%,transparent)}
.dx:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);transform:rotate(90deg)}
.vp-head .dx:hover{border-color:#fff;color:#fff;background-color:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.iconbtn:not([aria-pressed="true"]):hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent)}
.iconbtn[aria-pressed="true"]:hover,.chip[aria-pressed="true"]:hover,.catch[aria-pressed="true"]:hover,.wt-rb[aria-pressed="true"]:hover{filter:brightness(1.1)}
.chip:not([aria-pressed="true"]):not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background-color:color-mix(in srgb,var(--accent) 10%,var(--card))}
.chip.zero:not([aria-pressed="true"]):hover{opacity:.8}
button.pill:not(.clear):hover{background-color:color-mix(in srgb,var(--accent) 18%,var(--chip))}
button.pill:hover i{opacity:1}
.linkbtn:hover,.freset:hover,button.pill.clear:hover{text-decoration-thickness:2px;filter:brightness(1.18)}
.dback:hover{text-decoration:underline;text-underline-offset:3px;filter:brightness(1.15)}
.seg button:not([aria-pressed="true"]):hover{background-color:color-mix(in srgb,currentColor 9%,transparent)}
.catch:not([aria-pressed="true"]):hover{border-color:var(--rc,var(--accent));background-color:color-mix(in srgb,var(--rc,var(--accent)) 10%,var(--raise))}
.od-it:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}
.wt-rb:not([aria-pressed="true"]):hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.wt-uid:not([aria-pressed="true"]):hover{opacity:1;border-color:rgba(255,255,255,.42)}
.s-x:hover{background:#d6455d;transform:scale(1.1)}
.sh-mine:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}
.sh-mine:hover .tg,.pic-sw:hover .tg,.vp-cur:hover .tg,.adm-sw:hover .tg,.auto-sw:hover .tg{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}
.vp-cur:hover,.wsc-opt:hover{color:#fff}
label.sw:hover{color:var(--accent)}
.search input:hover,.toolbar select:hover,.sh-sort select:hover,.lk-flt select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
input[type=range]:hover{filter:brightness(1.15)}
}
.ntf-btn{position:relative}
.ntf-btn svg{transform-origin:50% 14%}
.ntf-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ff6f9b,#e0356b);color:#fff;font:800 10.5px/18px var(--body);text-align:center;box-shadow:0 0 0 2px rgba(20,12,52,.9),0 4px 10px rgba(224,53,107,.5);pointer-events:none}
.ntf-badge.dot{min-width:0;width:11px;height:11px;padding:0;top:-2px;right:-2px}
.ntf-badge.pop{animation:ntfPop .55s cubic-bezier(.3,1.6,.5,1)}
@keyframes ntfPop{from{transform:scale(.2)}}
.ntf-btn.ring svg,.ntf-orb.live svg{animation:ntfRing 1.15s cubic-bezier(.36,.07,.19,.97) .2s 2}
@keyframes ntfRing{0%,100%{transform:rotate(0)}12%{transform:rotate(18deg)}26%{transform:rotate(-15deg)}40%{transform:rotate(11deg)}54%{transform:rotate(-7deg)}68%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}}
@media (max-width:640px){
.hero{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}
#ntfBtn{grid-row:1}
#shBtn{grid-column:3}
#ntfBtn{grid-column:4}
#setBtn{grid-column:5}
#gdBtn{grid-column:6}
}
#ntfDlg{width:min(620px,calc(100% - 24px));height:min(780px,calc(100dvh - 24px));max-height:none;background:radial-gradient(130% 90% at 50% -10%,#3a2a86 0%,#1d1550 40%,#110b2a 78%);color:#f3efff;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12);color-scheme:dark;--nl:rgba(255,255,255,.11);--nm:#b9b0e6}
#ntfDlg[open]{animation:vpopen .45s cubic-bezier(.2,.9,.2,1)}
#ntfDlg::backdrop{background:rgba(8,5,22,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#ntfDlg > :not(.vp-sky){position:relative;z-index:1}
.ntf-hd{display:flex;align-items:center;gap:14px;padding:18px 18px 10px 22px}
.ntf-orb{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a58bff,#5b3fd4);box-shadow:0 10px 26px rgba(120,90,255,.45),inset 0 1px 0 rgba(255,255,255,.35)}
.ntf-orb svg{width:25px;height:25px;transform-origin:50% 14%}
.ntf-ht{min-width:0;flex:1}
.ntf-ht small{display:block;font:700 11px/1.2 var(--tech);letter-spacing:.22em;text-transform:uppercase;color:#b9adf5}
.ntf-ht h2{margin:2px 0 0;font:800 22px/1.15 var(--body);letter-spacing:-.01em;color:#fff}
.ntf-ht p{margin:2px 0 0;font-size:13px;color:var(--nm)}
.ntf-hd .dx{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.3)}
.ntf-tabs{display:flex;gap:6px;margin:4px 18px 2px;padding:4px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid var(--nl)}
.ntf-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:9px 10px;background:transparent;color:#d7d0fb;font:700 14px var(--body);cursor:pointer;transition:background .2s,color .2s}
.ntf-tabs button[aria-selected="true"]{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 14px rgba(0,0,0,.25)}
.ntf-tabs b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff6f9b,#e0356b);color:#fff;font-size:11px;line-height:20px}
.ntf-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 18px 22px;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.25) transparent}
.ntf-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 2px}
.ntf-bar .seg{background:rgba(0,0,0,.3)}
.ntf-bar .seg button{color:#d7d0fb}
.ntf-bar .seg button[aria-pressed="true"]{background:#fff;color:#2a2150}
.ntf-tool{margin-left:auto;display:flex;gap:6px}
.ntf-lb{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nl);background:rgba(255,255,255,.05);color:#ece7ff;border-radius:10px;padding:7px 10px;font:600 12.5px var(--body);cursor:pointer;transition:background .2s}
.ntf-lb:hover:not(:disabled){background:rgba(255,255,255,.12)}
.ntf-lb svg{width:15px;height:15px;flex:none}
.ntf-lb:disabled{opacity:.42;cursor:default}
.ntf-day{position:sticky;top:-8px;z-index:2;margin:12px -18px 6px;padding:9px 18px 7px;font:700 11px var(--tech);letter-spacing:.18em;text-transform:uppercase;color:#b2a8ea;background:rgba(24,16,62,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 14px -8px rgba(0,0,0,.5)}
.ntf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ntf-it{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px 12px 13px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.02));border:1px solid var(--nl);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);cursor:pointer;transition:background .2s,border-color .2s}
.ntf-it:hover{background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.04))}
.ntf-anim .ntf-it{animation:ntfIn .42s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i,0) * 38ms)}
@keyframes ntfIn{from{opacity:0;transform:translateY(10px)}}
.ntf-it.un{background:linear-gradient(160deg,rgba(156,133,255,.22),rgba(156,133,255,.06));border-color:rgba(181,162,255,.42)}
.ntf-it.un::before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#d4c8ff,#8f6cff);box-shadow:0 0 12px #8f6cff}
.ntf-ic{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:0 6px 16px color-mix(in srgb,var(--c2) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.32)}
.ntf-ic svg{width:22px;height:22px}
.ntf-ic.sm{width:36px;height:36px;border-radius:12px}
.ntf-ic.sm svg{width:19px;height:19px}
.ntf-ic.gold{--c1:#ffd47a;--c2:#d9902a}
.ntf-ic.pink{--c1:#ff8fb6;--c2:#d2457e}
.ntf-ic.red{--c1:#ff8a8a;--c2:#c23a3a}
.ntf-ic.green{--c1:#5be0a7;--c2:#16936a}
.ntf-ic.orange{--c1:#ffb07a;--c2:#d4602e}
.ntf-ic.blue{--c1:#7fb4ff;--c2:#3c6fd1}
.ntf-ic.violet{--c1:#b8a2ff;--c2:#6c49e0}
.ntf-ic.cyan{--c1:#7fe3ff;--c2:#2895c4}
.ntf-ic.amber{--c1:#ffd36b;--c2:#d68a16}
.ntf-ic.teal{--c1:#6fe3d2;--c2:#1c9688}
.ntf-ic.slate{--c1:#b8bedb;--c2:#5d6488}
.ntf-main{min-width:0}
.ntf-top{display:flex;align-items:baseline;gap:10px}
.ntf-ti{flex:1;min-width:0;font:700 15px/1.3 var(--body);color:#fff}
.ntf-it:not(.un) .ntf-ti{font-weight:650;color:#eee9ff}
.ntf-top time{flex:none;font-size:12px;color:var(--nm);white-space:nowrap}
.ntf-it.un .ntf-top time::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff6f9b;box-shadow:0 0 8px #ff6f9b;vertical-align:1px}
.ntf-tx{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#d9d2fa;overflow-wrap:anywhere}
.ntf-tx.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ntf-tx a,.ntf-b a{color:#cfc2ff;text-underline-offset:2px}
.ntf-q{margin-top:7px;padding:8px 11px;border-left:3px solid rgba(207,194,255,.6);border-radius:4px 12px 12px 4px;background:rgba(0,0,0,.22);font-style:italic;white-space:pre-wrap}
.ntf-from{display:flex;align-items:center;gap:6px;font:700 11px var(--tech);letter-spacing:.12em;text-transform:uppercase;color:#b9adf5}
.ntf-from svg{width:13px;height:13px}
.ntf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}
.ntf-go{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:7px 11px;background:rgba(255,255,255,.1);color:#fff;font:700 12.5px var(--body);cursor:pointer;transition:background .2s}
.ntf-go:hover{background:rgba(255,255,255,.18)}
.ntf-ops{margin-left:auto;display:flex;gap:4px}
.ntf-ops button{width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:#cfc8f2;display:grid;place-items:center;cursor:pointer;opacity:.7;transition:opacity .2s,background .2s,border-color .2s}
.ntf-it:hover .ntf-ops button,.ntf-ops button:focus-visible{opacity:1;border-color:var(--nl);background:rgba(255,255,255,.06)}
.ntf-ops button:hover:not(:disabled){background:rgba(255,255,255,.14)}
.ntf-ops svg{width:15px;height:15px}
.ntf-ops button:disabled{opacity:.3;cursor:not-allowed}
.ntf-gift{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;border-radius:15px;background:linear-gradient(135deg,rgba(255,209,102,.17),rgba(255,143,182,.12));border:1px solid rgba(255,209,102,.48);overflow:hidden;overflow:clip}
.ntf-gift::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.2) 45%,transparent 60%);background-size:250% 100%;animation:scShine 4.2s ease-in-out .6s infinite;pointer-events:none}
.ntf-gift .gi{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd47a,#ff8fb6);color:#3b1d00;box-shadow:0 6px 16px rgba(255,160,90,.42)}
.ntf-gift .gi svg{width:22px;height:22px}
.ntf-gift .gt{flex:1;min-width:0}
.ntf-gift .gt small{display:block;font:700 10.5px var(--tech);letter-spacing:.16em;text-transform:uppercase;color:#ffd47a}
.ntf-gift .gt b{display:block;font-size:14px;line-height:1.35;color:#fff}
.ntf-claim{flex:none;border:0;border-radius:11px;padding:9px 16px;font:800 13.5px var(--body);color:#2b1600;background:linear-gradient(135deg,#ffe58f,#ffb44a);box-shadow:0 6px 18px rgba(255,180,74,.45),inset 0 1px 0 rgba(255,255,255,.65);cursor:pointer;transition:transform .2s cubic-bezier(.3,1.6,.5,1),filter .2s}
.ntf-claim:hover:not(:disabled){transform:translateY(-1px) scale(1.05);filter:brightness(1.06)}
.ntf-claim:disabled{opacity:.6;cursor:default}
.ntf-gift.done{background:rgba(34,176,127,.12);border-color:rgba(91,224,167,.42)}
.ntf-gift.done::after{display:none}
.ntf-gift.done .gi{background:linear-gradient(145deg,#5be0a7,#16936a);color:#fff;box-shadow:0 6px 16px rgba(22,147,106,.4)}
.ntf-ok{flex:none;display:inline-flex;align-items:center;gap:6px;font:700 13px var(--body);color:#86f3c4}
.ntf-ok svg{width:16px;height:16px}
.ntf-gift.pop{animation:ntfGiftPop .7s cubic-bezier(.3,1.6,.5,1)}
@keyframes ntfGiftPop{30%{transform:scale(1.045)}}
.ntf-spark{position:absolute;z-index:5;width:8px;height:8px;border-radius:2px;pointer-events:none;animation:ntfSpark .85s cubic-bezier(.2,.8,.3,1) forwards}
.ntf-spark.st{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:12px;height:12px;border-radius:0}
@keyframes ntfSpark{to{transform:translate(var(--dx),var(--dy)) rotate(220deg) scale(.35);opacity:0}}
.ntf-empty{display:grid;place-items:center;text-align:center;gap:10px;padding:48px 20px 30px;color:var(--nm)}
.ntf-empty .eo{position:relative;width:96px;height:96px;border-radius:30px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(156,133,255,.38),rgba(156,133,255,.06) 70%);border:1px solid var(--nl)}
.ntf-empty .eo svg{width:44px;height:44px;color:#d6ccff}
.ntf-empty .eo i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:twinkle 2.4s ease-in-out infinite alternate}
.ntf-empty h3{margin:6px 0 0;color:#fff;font:800 18px var(--body)}
.ntf-empty p{margin:0;max-width:340px;font-size:13.5px;line-height:1.5}
.ntf-sk{height:86px;border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,.05) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.05) 70%);background-size:300% 100%;animation:ntfSk 1.3s ease-in-out infinite}
.ntf-sk.sm{height:62px}
@keyframes ntfSk{from{background-position:100% 0}to{background-position:0 0}}
.ntf-mi{display:grid;gap:12px;margin-top:8px;padding:16px;border-radius:18px;background:linear-gradient(150deg,rgba(143,108,255,.24),rgba(91,63,212,.08));border:1px solid rgba(181,162,255,.36)}
.ntf-mi h3{margin:0;display:flex;align-items:center;gap:10px;font:800 17px var(--body);color:#fff}
.ntf-mi h3 svg{width:22px;height:22px;color:#cfc2ff}
.ntf-mi p,.ntf-rule{margin:0;font-size:13.5px;line-height:1.5;color:#d9d2fa}
.ntf-rule{font-size:12.5px;color:var(--nm)}
.ntf-mrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ntf-new{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#a58bff,#6c49e0);color:#fff;font:800 14px var(--body);box-shadow:0 8px 22px rgba(108,73,224,.45);cursor:pointer;transition:transform .2s,filter .2s}
.ntf-new:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}
.ntf-new svg{width:17px;height:17px}
.ntf-new:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}
.ntf-ql{font-size:12.5px;color:var(--nm)}
.ntf-ths{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.ntf-th{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid var(--nl);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .2s}
.ntf-th:hover{background:rgba(255,255,255,.09)}
.ntf-th.un{border-color:rgba(181,162,255,.5);background:rgba(156,133,255,.15)}
.ntf-th .tp{min-width:0}
.ntf-th .tp b{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ntf-th .tp small{display:block;margin-top:2px;font-size:12.5px;color:var(--nm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ntf-st{font:700 11px var(--body);padding:4px 9px;border-radius:999px;white-space:nowrap}
.ntf-st.w{background:rgba(255,255,255,.08);color:#d2cbf6}
.ntf-st.r{background:rgba(34,176,127,.18);color:#86f3c4}
.ntf-st.n{background:linear-gradient(135deg,#ff6f9b,#e0356b);color:#fff}
.ntf-none{margin:16px 0 0;padding:22px 16px;text-align:center;color:var(--nm);border:1px dashed rgba(255,255,255,.18);border-radius:16px;font-size:13.5px}
.ntf-conv{display:flex;flex-direction:column;min-height:100%}
.ntf-ch{display:flex;align-items:center;gap:12px;margin:6px 0 12px}
.ntf-back{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--nl);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:7px 11px 7px 8px;font:700 13px var(--body);cursor:pointer}
.ntf-back:hover{background:rgba(255,255,255,.12)}
.ntf-cht{min-width:0;display:grid}
.ntf-cht b{font-size:15px;color:#fff}
.ntf-cht small{font-size:12px;color:var(--nm)}
.ntf-msgs{display:flex;flex-direction:column;gap:12px;padding:4px 0 14px}
.ntf-b{max-width:84%;display:grid;gap:5px}
.ntf-b.u{align-self:flex-end;justify-items:end}
.ntf-b.a{align-self:flex-start}
.ntf-b .bx{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.ntf-b.u .bx{background:linear-gradient(135deg,#8f6cff,#6c49e0);color:#fff;border-bottom-right-radius:6px;box-shadow:0 6px 18px rgba(108,73,224,.35)}
.ntf-b.a .bx{background:rgba(255,255,255,.1);border:1px solid var(--nl);color:#f3efff;border-bottom-left-radius:6px}
.ntf-b small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nm)}
.ntf-lg{display:inline-grid;width:18px;height:18px}
.ntf-lg svg{width:18px;height:18px}
.ntf-can{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:13px;color:#86f3c4}
.ntf-can svg{width:16px;height:16px}
.ntf-cmp{display:grid;gap:8px;margin-top:auto;padding-top:6px}
.ntf-cmp textarea{width:100%;min-height:96px;max-height:240px;resize:vertical;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.3);color:#fff;padding:11px 13px;font:14px/1.5 var(--body)}
.ntf-cmp textarea::placeholder{color:#a79fd6}
.ntf-cmp textarea:focus{outline:none;border-color:#a58bff;box-shadow:0 0 0 3px rgba(165,139,255,.28)}
.ntf-cr{display:flex;align-items:center;gap:10px}
.ntf-cr small{margin-right:auto;color:var(--nm);font-size:12px}
.ntf-cr small.over{color:#ff8a8a}
.ntf-wait{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.22);color:#d2cbf6;font-size:13px;line-height:1.45}
.ntf-wait svg{flex:none;width:18px;height:18px;color:#cfc2ff}
@media (max-width:560px){
#ntfDlg{width:100%;max-width:100%;height:100dvh;margin:0;border-radius:0}
.ntf-hd{padding:14px 12px 8px 16px}
.ntf-tabs{margin:4px 12px 2px}
.ntf-scroll{padding:8px 12px 20px}
.ntf-day{margin:12px -12px 6px;padding:9px 12px 7px}
.ntf-it{padding:12px 11px 11px 11px;gap:10px}
.ntf-ic{width:38px;height:38px;border-radius:13px}
.ntf-ic svg{width:20px;height:20px}
.ntf-lb .lbl{display:none}
.ntf-b{max-width:90%}
}
html.calm .ntf-anim .ntf-it,html.calm .ntf-gift::after,html.calm .ntf-btn.ring svg,html.calm .ntf-orb.live svg{animation:none}
.ntf-ops button.nd:disabled{opacity:.55;cursor:default}
html.js #ssr{display:none!important}
html:not(.js) body{display:block}
html:not(.js) body > :not(#ssr){display:none!important}
#ssr{max-width:880px;margin:24px auto;padding:22px 24px 26px;border-radius:20px;background:rgba(24,18,52,.94);color:#ece8ff;font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
#ssr a{color:#c9b8ff;text-underline-offset:2px}
#ssr h1{font-size:28px;line-height:1.2;margin:.3em 0 .5em}
#ssr h2{font-size:20px;margin:1.4em 0 .4em}
#ssr h3{font-size:16px;margin:1em 0 .3em;color:#d9cfff}
#ssr p{margin:.4em 0}
#ssr .ssr-pic{display:block;width:auto;max-width:min(260px,100%);max-height:320px;margin:6px 0 10px;border-radius:14px;background:rgba(255,255,255,.06)}
#ssr ul{margin:.3em 0;padding-left:1.3em}
#ssr dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:1em 0}
#ssr dt{color:#a99fd6}
#ssr dd{margin:0}
#ssr nav{font-size:14px;color:#a99fd6}
#ssr .ssr-crumbs{margin-top:6px}
#ssr .ssr-foot{margin-top:26px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
@media (max-width:600px){
#ssr{margin:0;border-radius:0;padding:18px 16px}
#ssr dl{grid-template-columns:minmax(0,1fr)}
#ssr dt{margin-top:6px}
}
