.app-page{padding-top:calc(var(--nav-h) + 28px)}.app{max-width:calc(1120px + var(--gutter) * 2);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.app--wide{max-width:calc(1240px + var(--gutter) * 2)}.app__side{top:calc(var(--nav-h) + 20px);flex-direction:column;gap:10px;display:flex;position:sticky}.side-card{border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 80% at 0% 0%, #4ade8017, transparent 60%), var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.side-user{align-items:center;gap:12px;min-width:0;display:flex}.side-user>div{min-width:0}.side-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;display:block;overflow:hidden}.side-license{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hi);align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}.side-license.is-none{background:var(--surface-2);color:var(--muted)}.side-actions{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.side-actions .btn{flex:1}.side-actions .icon-btn{margin-left:auto}.side-nav{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:2px;padding:6px}.side-nav .tab{justify-content:flex-start;width:100%}.side-nav .tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.app__title{margin-bottom:18px}.app__title h1{font-size:clamp(1.6rem,3vw,2.1rem)}.app__title p{color:var(--muted);margin-top:4px;font-size:14px}.tool__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tool__action{flex-direction:column;align-items:flex-end;display:flex}.set-rows{flex-direction:column;margin-top:14px;display:flex}.set-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.set-row strong{font-size:14.5px;font-weight:600;display:block}.set-row span{color:var(--muted);font-size:13px}.switch{flex:none;position:relative}.switch__input{opacity:0;pointer-events:none;position:absolute}.switch__track{border:1px solid var(--border-2);width:44px;height:24px;transition:all .3s var(--ease);background:#040805b3;border-radius:999px;display:block}.switch__knob{background:var(--dim);border-radius:50%;width:16px;height:16px;margin:3px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:block}.switch__input:checked+.switch__track{background:var(--accent-grad);border-color:#0000;box-shadow:0 0 16px #4ade8080}.switch__input:checked+.switch__track .switch__knob{background:#fff;transform:translate(20px)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr);gap:16px}.app__side{position:static}.side-nav{flex-direction:row;overflow-x:auto}.side-nav .tab{width:auto}.side-nav .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent)}}@media (width<=560px){.tool-grid{grid-template-columns:minmax(0,1fr)}}.dash{max-width:860px;margin-inline:auto}.dash__demo{margin-bottom:16px}.dash__user{align-items:center;gap:14px;display:flex}.dash__user strong{letter-spacing:-.02em;font-size:20px;font-weight:750;display:block}.dash__rank{color:var(--muted);font-size:13.5px;font-weight:650;display:block}.dash__actions{gap:8px;margin-left:auto;display:flex}.avatar{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none}.avatar--letter{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);place-items:center;font-weight:750;display:inline-grid}.dash__license{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft);color:var(--accent-hi);align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.dash__license.is-none{border-color:var(--border-2);background:var(--surface);color:var(--text-2)}.dash__license .btn{margin-left:auto}.dash__discord{border-radius:var(--r);color:var(--text-2);background:#5865f214;border:1px solid #5865f259;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:10px;padding:12px 16px;font-size:13.5px;display:flex}.dash__discord>svg{color:#a5adff}.dash__discord .btn{margin-left:auto}.dash [data-dash-head]>.notice,.dash [data-admin-head]>.notice{margin-top:10px}.dash__tabs{margin:22px 0 18px}.dash__loading{color:var(--muted);align-items:center;gap:12px;padding:40px 4px;display:flex}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stack>.seg{align-self:flex-start;max-width:100%;overflow-x:auto}.card-body{margin-top:18px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.row .input,.row .select{flex:1;width:auto;min-width:140px}.hint{color:var(--muted);margin-top:14px;font-size:13.5px}.fine{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:12.5px;font-style:italic}.notice__sub{opacity:.8;margin-top:4px;font-size:12.5px;font-style:italic;display:block}.req{color:var(--danger)}.dots{flex-direction:column;gap:8px;margin-top:16px;display:flex}.dots li{color:var(--text-2);padding-left:18px;font-size:14px;position:relative}.dots li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.dots--ok li:before{background:var(--ok)}.dots--info li:before{background:#7aa2d6}.facts{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:18px 0 0;padding:14px 16px;display:grid}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.facts dd{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:4px 0 0;font-size:13.5px;display:flex}.sha{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.icon-btn--sm{border-radius:9px;width:30px;height:30px}.card .row{margin-top:18px}.stack>.row,.stack>.card-head+.row{margin-top:0}.scan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scan-card{border:1px solid var(--border-2);border-radius:var(--r-lg);background:radial-gradient(130% 120% at 0% 0%, #4ade801a, transparent 55%), var(--bg-2);min-height:78px;transition:border-color .25s ease, transform .3s var(--ease), box-shadow .3s var(--ease);align-items:center;gap:13px;padding:15px 52px 15px 15px;display:flex;position:relative;overflow:hidden}.scan-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#a7f3c414 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}a.scan-card:hover{border-color:var(--accent-line);box-shadow:var(--glow);transform:translateY(-2px)}a.scan-card:hover:after{transition:transform .8s var(--ease);transform:translate(100%)}.scan-card__icon{border:1px solid var(--accent-line);border-radius:var(--leaf);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.scan-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.scan-card__text strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:400}.scan-card__text span{color:var(--muted);font-size:12.5px}.scan-card__go{border:1px solid var(--border-2);background:var(--surface-2);width:30px;height:30px;color:var(--text-2);transition:background .25s ease, color .25s ease, transform .3s var(--ease);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}a.scan-card:hover .scan-card__go{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000;transform:translate(2px,-2px)}.scan-card.is-pending{opacity:.7}.scan-card.is-pending .scan-card__icon{border-color:var(--border-2);background:var(--surface-2);color:var(--dim)}.scan-card.is-pending .scan-card__go{color:var(--dim)}.list{flex-direction:column;margin-top:14px;display:flex}.list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.list li:first-child{border-top:0}.plan-status{color:var(--muted);margin-top:8px;font-size:12.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.findings{flex-direction:column;gap:8px;display:flex}.finding{border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-2);gap:12px;padding:13px 15px;display:flex}.finding>svg{flex:none;margin-top:2px}.finding strong{font-size:14px}.finding p{color:var(--muted);margin-top:2px;font-size:13.5px}.finding--error{border-color:#f8717159}.finding--error>svg{color:var(--danger)}.finding--warn>svg{color:var(--warn)}.finding--info>svg{color:#7aa2d6}.warn-box{gap:12px;line-height:1.5;display:flex}.warn-box>svg{flex:none;margin-top:2px}.rules__list{flex-direction:column;gap:12px;display:flex}.rules__list li{color:var(--text-2);gap:10px;font-size:14px;display:flex}.rules__list svg{color:var(--danger);flex:none;margin-top:3px}.stars{color:var(--border-2);gap:2px;display:inline-flex}.stars .is-on{color:#fbbf24;fill:#fbbf24}.star-input{gap:4px;display:flex}.star-input button{color:var(--border-2);cursor:pointer;background:0 0;border:0;padding:2px}.star-input button.is-on{color:#fbbf24}.star-input button.is-on svg{fill:#fbbf24}.posts{flex-direction:column;gap:10px;margin-top:16px;display:flex}.posts li{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);flex-direction:column;gap:6px;padding:15px 16px;display:flex}.posts p{color:var(--text-2);white-space:pre-line;font-size:14px}.post__top{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.posts .row{margin-top:6px}.review-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.review-sum__score{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding-right:28px;display:flex}.review-sum__score strong{font-family:var(--display);background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:400;line-height:1}.review-sum__score>span:last-child{color:var(--muted);font-size:12.5px}.review-sum__bars{flex-direction:column;gap:7px;display:flex}.review-bar{font-family:var(--pixel);grid-template-columns:12px 12px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12px;display:grid}.review-bar svg{color:#fbbf24;fill:#fbbf24}.review-bar__track{background:#ffffff0f;border-radius:99px;height:7px;overflow:hidden}.review-bar__track>span{border-radius:inherit;background:var(--accent-grad);transform-origin:0;height:100%;animation:barGrow 1s var(--ease) both;display:block}@keyframes barGrow{0%{transform:scaleX(0)}}.post--mine{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft);flex-direction:column;gap:6px;padding:15px 16px;display:flex}.post--mine p{color:var(--text-2);white-space:pre-line;font-size:14px}.cfg-hero{background:radial-gradient(90% 140% at 100% 0%, #4ade801f, transparent 60%), var(--surface)}.cfg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.cfg-steps li{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);color:var(--text-2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cfg-steps li>span{background:var(--accent-grad);width:24px;height:24px;font-family:var(--pixel);color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.cfg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-chips{flex-wrap:wrap;gap:6px;display:flex}.cfg-chip{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--muted);cursor:pointer;transition:all .25s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cfg-chip:hover{border-color:var(--border-2);color:var(--text)}.cfg-chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-hi)}.cfg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cfg{border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 0% 0%, var(--cfg-tint,#4ade8014), transparent 55%), var(--surface);animation:fadeUp .5s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:border-color .25s ease, transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.cfg:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 18px 50px -24px #4ade8073}.cfg--crystal{--cfg-tint:#a78bfa1f}.cfg--mace{--cfg-tint:#fbbf241a}.cfg--visuals{--cfg-tint:#60a5fa1c}.cfg--bases{--cfg-tint:#2dd4bf1c}.cfg__top{align-items:center;gap:12px;display:flex}.cfg__icon{border:1px solid var(--accent-line);border-radius:var(--leaf);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.cfg:hover .cfg__icon{transform:rotate(-8deg)scale(1.06)}.cfg__title{flex-direction:column;flex:1;min-width:0;display:flex}.cfg__title strong{font-family:var(--display);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:400;overflow:hidden}.cfg__title span{color:var(--muted);font-size:12px}.cfg__desc{color:var(--text-2);font-size:13.5px;line-height:1.5}.cfg__code{border:1px dashed var(--border-2);border-radius:var(--r-sm);color:var(--accent-hi);text-overflow:ellipsis;white-space:nowrap;background:#00000040;padding:8px 10px;font-size:11.5px;display:block;overflow:hidden}.cfg__foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.cfg__spacer{flex:1}.cfg__stat{align-items:center;gap:5px;display:inline-flex}.cfg__like{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;transition:all .2s;display:inline-flex}.cfg__like:hover:not(:disabled){color:#fb7185}.cfg__like.is-on{color:#fb7185;background:#fb71851a;border-color:#fb718566}.cfg__like.is-on svg{fill:currentColor;animation:.4s cubic-bezier(.34,1.56,.64,1) likePop}@keyframes likePop{50%{transform:scale(1.35)}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty svg{color:var(--dim)}.row--fields{flex-wrap:wrap;gap:8px;display:flex}.row--fields .input{flex:200px}@media (width<=640px){.scan-cards,.cfg-steps{grid-template-columns:minmax(0,1fr)}.review-sum{grid-template-columns:minmax(0,1fr);gap:18px}.review-sum__score{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}}.suggs{flex-direction:column;gap:10px;display:flex}.sugg{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);gap:14px;padding:16px;display:flex}.sugg p{margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.5}.vote{border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface);width:54px;height:64px;color:var(--muted);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.vote strong{color:var(--text);font-size:14px}.vote:hover:not(:disabled),.vote.is-on{border-color:var(--accent-line);color:var(--accent)}.vote.is-on{background:var(--accent-soft)}.vote:disabled{cursor:default}.anon{align-items:center;gap:4px;font-style:italic;display:inline-flex}.update__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.update__head h3{font-size:20px}.update__label{color:var(--muted);margin-top:18px;font-size:12px;font-weight:650}.update__label+.dots{margin-top:10px}.redeem{max-width:520px}.key-input{letter-spacing:.08em;text-align:center}.dash__locked .row{margin-top:20px}.dash__locked>p{margin-top:14px}.stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}button.stat{cursor:pointer}button.stat:hover{border-color:var(--accent-line)}.stat .icon-box{width:36px;height:36px;margin-bottom:8px}.stat strong{font-size:26px;font-weight:800;line-height:1.1}.stat span:last-child{color:var(--muted);font-size:13px}.users{flex-direction:column;gap:6px;display:flex}.user-row{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.user-row:hover{border-color:var(--border-2);background:var(--surface-2)}.user-row__main{flex-direction:column;min-width:0;display:flex}.user-row__main strong{font-size:14.5px}.user-row__main .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.user-row__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.user-modal{min-width:min(560px,100%)}.modal__card:has(.user-modal){width:min(600px,100%)}.admin-sec{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.admin-sec .row{margin-top:0}.color{border:1px solid var(--border-2);border-radius:var(--r);background:var(--bg-2);cursor:pointer;width:46px;height:46px;padding:4px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.keys-out{border-radius:var(--r-sm);background:var(--bg);max-height:220px;color:var(--text);user-select:all;margin:0;padding:12px;font-size:13px;overflow:auto}.mod-rows{flex-direction:column;display:flex}.mod-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) 150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.select--sm,.input--sm{min-height:38px;padding-block:7px;font-size:13.5px}.mod-img{border-radius:var(--r);max-width:280px}.log-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}@media (width<=640px){.mod-row{grid-template-columns:1fr 1fr}.mod-row>div{grid-column:1/-1}.user-row{flex-wrap:wrap}.user-row__tags{justify-content:flex-start;margin-left:50px}}.dash{max-width:calc(1160px + var(--gutter) * 2)}.dh{border:1px solid var(--border-2);background:radial-gradient(80% 140% at 0% 0%, #4ade802e, transparent 55%), radial-gradient(60% 120% at 100% 100%, #2dd4bf14, transparent 60%), var(--surface);backdrop-filter:blur(18px);animation:fadeUp .5s var(--ease) both;border-radius:24px;flex-direction:column;gap:18px;padding:clamp(18px,3vw,26px);display:flex;position:relative;overflow:hidden}.dh:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 70%)}.dh>*{position:relative}.dh__main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dh__avatar{background:conic-gradient(from 180deg,#22c55e,#b8f7cf,#4ade80,#22c55e);border-radius:50%;flex:none;padding:3px;animation:8s linear infinite dhSpin;position:relative}.dh__avatar>*{border:3px solid var(--surface-solid);animation:8s linear infinite reverse dhSpin;display:block}@keyframes dhSpin{to{transform:rotate(360deg)}}.dh__who{flex:1;min-width:200px}.dh__hello{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.dh__name{text-transform:uppercase;margin-top:2px;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.05}.dh__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dh-tag{border:1px solid var(--border-2);color:var(--text-2);background:#00000040;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.dh-tag--rank{border-color:color-mix(in srgb, var(--rank,var(--accent)) 45%, transparent);color:var(--rank,var(--accent-hi))}.dh-tag--discord{color:#aab2ff;border-color:#5865f273}.dh__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dh__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dh-stat{border:1px solid var(--border);transition:border-color .25s ease, transform .3s var(--ease);background:#00000047;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dh-stat:hover{border-color:var(--accent-line);transform:translateY(-2px)}.dh-stat__icon{width:36px;height:36px;color:var(--text-2);background:#ffffff0d;border-radius:11px;flex:none;place-items:center;display:grid}.dh-stat--ok .dh-stat__icon{background:var(--accent-soft);color:var(--accent)}.dh-stat--off .dh-stat__icon{color:var(--danger)}.dh-stat span{font-family:var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px;display:block}.dh-stat strong{white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700;display:block}.dh__cta{align-self:flex-start}.dash-tabs{top:calc(var(--nav-h) + 10px);z-index:5;border:1px solid var(--border);backdrop-filter:blur(18px);scrollbar-width:none;background:#080e0ad1;border-radius:16px;gap:4px;margin:14px 0 22px;padding:6px;display:flex;position:sticky;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs .tab{border-color:#0000;flex:none}.dash-tabs .tab[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-hi);box-shadow:0 0 22px -8px #4ade8099}.dash__title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dash__title-icon{border:1px solid var(--accent-line);border-radius:var(--leaf);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.dash__title h2{text-transform:uppercase;font-size:22px}.dash__title p{color:var(--muted);font-size:13.5px}.dash__main{animation:fadeUp .4s var(--ease) both}.rel-card{padding:0;overflow:hidden}.rel{background:radial-gradient(70% 120% at 0%,#4ade8024,#0000 60%);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding:clamp(20px,3vw,30px);display:grid}.rel__art{aspect-ratio:1;perspective:600px;place-items:center;display:grid;position:relative}.rel__cube{z-index:1;aspect-ratio:1;border:1px solid var(--accent-line);background:linear-gradient(145deg,#4ade8040,#08100be6);border-radius:28px;place-items:center;width:62%;animation:6s ease-in-out infinite relFloat;display:grid;position:relative;transform:rotateX(14deg)rotateY(-18deg);box-shadow:0 30px 60px -20px #4ade808c,inset 0 1px #ffffff26}.rel__cube img{filter:drop-shadow(0 6px 16px #4ade8099);width:64%;height:auto}.rel__ring{border:1px dashed #4ade8059;border-radius:50%;animation:24s linear infinite dhSpin;position:absolute;inset:4%}@keyframes relFloat{0%,to{transform:rotateX(14deg)rotateY(-18deg)translateY(0)}50%{transform:rotateX(8deg)rotateY(-8deg)translateY(-8px)}}.rel__badges{flex-wrap:wrap;gap:6px;display:flex}.rel__title{text-transform:uppercase;margin-top:10px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.rel__title span{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.rel__meta{color:var(--muted);margin-top:8px;font-size:14px}.rel__buy{margin-top:18px}.rel__dl{height:52px;padding-inline:26px;font-size:15px}.rel__needs{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12.5px;display:flex}.rel__needs li{align-items:center;gap:6px;display:inline-flex}.rel__needs svg{color:var(--accent)}.rel-card__pick{border-top:1px solid var(--border);background:#0003;flex-direction:column;gap:10px;padding:16px clamp(20px,3vw,30px) 20px;display:flex}.vpick{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vpick__item{border:1px solid var(--border);background:var(--surface);min-width:130px;font:inherit;text-align:left;color:var(--text-2);cursor:pointer;transition:all .25s var(--ease);border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.vpick__item strong{font-family:var(--display);color:var(--text);font-size:17px;font-weight:400}.vpick__item span,.vpick__item em{color:var(--muted);font-size:11.5px;font-style:normal}.vpick__item em{color:var(--accent)}.vpick__item:hover{border-color:var(--border-2);transform:translateY(-2px)}.vpick__item[aria-selected=true]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 24px -10px #4ade80b3}.dl-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.changes{flex-direction:column;gap:8px;margin-top:14px;display:flex}.changes li{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);animation:fadeUp .4s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.changes svg{color:var(--accent);flex:none;margin-top:3px}.install{flex-direction:column;gap:12px;margin-top:14px;display:flex}.install li{gap:12px;display:flex}.install li>span{background:var(--accent-grad);width:28px;height:28px;font-family:var(--pixel);color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.install strong{font-size:14px}.install p{color:var(--muted);font-size:13px}.install__more{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;display:inline-flex}@media (width<=900px){.dh__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rel{grid-template-columns:minmax(0,1fr);justify-items:start}.rel__art{width:150px}.dl-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.dh__actions{margin-left:0}}.dh__avatar .avatar--letter{background:radial-gradient(circle at 30% 25%, #a7f3c459, transparent 60%), var(--surface-solid);font-family:var(--display);color:var(--accent-hi);font-size:26px}.dh__avatar>.avatar--letter{place-items:center;display:grid}.dash{max-width:calc(1160px + var(--gutter) * 2);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.dash-side{top:calc(var(--nav-h) + 20px);backdrop-filter:blur(16px);background:#080a09e0;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:12px;display:flex;position:sticky}.dash-user{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;min-width:0;padding:6px 6px 14px;display:flex}.dash-user__text{flex-direction:column;min-width:0;display:flex}.dash-user__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.dash-user__text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-nav{flex-direction:column;gap:2px;margin-top:10px;display:flex}.dash-nav__item{font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:550;transition:background .2s,color .2s}.dash-nav__item:hover{color:var(--text);background:#ffffff0a}.dash-nav__item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent);color:var(--text);background:#4ade8014}.dash-nav__item.is-locked{opacity:.45}.dash-side__foot{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.dash-side__foot:empty{display:none}.dash-side__foot .btn,.dash-side__foot .notice{margin-bottom:8px}.dash-link{font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:13.5px}.dash-link:hover{color:var(--text);background:#ffffff0a}.dash-main .card{background:#080a09e0;border-color:#ffffff0f}.dash .dash__title{margin-bottom:16px;display:block}.dash .dash__title h2{text-transform:uppercase;font-size:22px}.dash .dash__title p{color:var(--muted);margin-top:2px;font-size:13.5px}.card-head--plain h3{font-size:16px}.card-head--plain p{color:var(--muted);margin-top:2px;font-size:13.5px}.dl__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dl__title{text-transform:uppercase;font-size:24px}.dl__top .muted{margin-top:2px;font-size:13.5px}.dl__actions{flex-wrap:wrap;gap:8px;display:flex}.dl__select{width:auto;min-width:220px}.dl__notes{color:var(--text-2);flex-direction:column;gap:6px;margin:18px 0 14px;padding-left:18px;font-size:14px;list-style:outside;display:flex}.dl__notes li::marker{color:var(--accent)}@media (width<=900px){.dash{grid-template-columns:minmax(0,1fr);gap:16px}.dash-side{position:static}.dash-nav{flex-direction:row;overflow-x:auto}.dash-nav__item{flex:none}.dash-nav__item[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent)}}.dash-panel{transition:opacity .2s}.dash-panel.is-loading{opacity:.55;pointer-events:none}.dash-panel.is-in{animation:.42s cubic-bezier(.22,1,.36,1) both dashIn}@keyframes dashIn{0%{opacity:0;transform:translateY(-16px)}}.dash .cfg,.dash .changes li,.dash .review-bar__track>span,.dash .post--mine,.dash .card{animation:none}@media (prefers-reduced-motion:reduce){.dash-panel.is-in{animation:none}}html:has(.dash){scrollbar-gutter:stable}
