.st-cat-hit{flex:none;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:12px}.st-cat-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-cat{position:relative;display:block;width:var(--st-cat, 72px);height:var(--st-cat, 72px);transform-origin:50% 85%;animation:stCatBob 2.8s ease-in-out infinite}.st-cat img{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.st-cat img.on{opacity:1}.st-cat.is-shake{animation:stCatShake .62s ease-in-out}.st-cat.is-hop{animation:stCatHop .52s cubic-bezier(.3,1.6,.5,1)}.st-cat.is-beat{animation:stCatBeat .24s ease-out}@keyframes stCatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes stCatShake{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}55%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}}@keyframes stCatHop{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes stCatBeat{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.st-cat,.st-cat.is-shake,.st-cat.is-hop,.st-cat.is-beat{animation:none}}.bug-head{display:flex;align-items:center;gap:12px;min-width:0}.bug-cat{--st-cat: 64px;margin:-10px 0 -10px -8px}@media(max-width:560px){.bug-cat{--st-cat: 52px}}.beta-badge{--beta-w: 52px;--beta-h: calc(var(--beta-w) / var(--beta-aspect, 1.2766));--beta-above: calc(var(--beta-h) * var(--beta-shelf, .6117));--beta-pill-h: calc(var(--beta-w) * .31);position:relative;display:inline-block;flex:none;min-width:var(--beta-w);height:calc(var(--beta-above) + var(--beta-pill-h));padding:var(--beta-above) calc(var(--beta-w) * .21) 0 calc(var(--beta-w) * .05);border:0;background:none;cursor:help;vertical-align:middle;-webkit-tap-highlight-color:transparent}.beta-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.beta-badge-word{position:relative;min-width:calc(var(--beta-w) * .74);height:var(--beta-pill-h);display:flex;align-items:center;justify-content:center;gap:calc(var(--beta-w) * .08);white-space:nowrap;border-radius:calc(var(--beta-pill-h) * .38);background:linear-gradient(135deg,#a78bfa,var(--accent) 60%,#6d28d9);box-shadow:0 2px 10px var(--accent-glow);color:#fff;font-size:calc(var(--beta-w) * .2);font-weight:800;line-height:1;letter-spacing:.06em;padding:1px calc(var(--beta-w) * .1) 0}.beta-badge-ver{font-size:calc(var(--beta-w) * .17);font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.85}.beta-badge-cat{position:absolute;right:0;top:0;z-index:1;width:var(--beta-w);height:var(--beta-h);pointer-events:none;transform-origin:50% calc(var(--beta-shelf, .6117) * 100%);animation:betaCatBreathe 3.8s ease-in-out infinite}.beta-badge-cat img{position:absolute;inset:0;width:100%;height:100%;opacity:0;-webkit-user-select:none;user-select:none}.beta-badge-cat img.on{opacity:1}@keyframes betaCatBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.04)}}.beta-badge.is-awake .beta-badge-cat{animation:none;transform:translateY(-1px) scale(1.02);transition:transform .16s ease-out}@media(prefers-reduced-motion:reduce){.beta-badge-cat{animation:none}.beta-badge.is-awake .beta-badge-cat{transform:none}}.brand-row{position:relative;display:block;color:inherit;text-decoration:none}.brand-row .beta-badge{--beta-w: 40px;position:absolute;right:-11px;top:9px}.auth-brand-row{display:flex;align-items:center;gap:10px;width:fit-content;color:inherit;text-decoration:none}.auth-brand-row .auth-brand{transition:opacity .12s}.auth-brand-row:hover .auth-brand{opacity:.8}.auth-brand-row .beta-badge{--beta-w: 46px;margin-bottom:18px}.topbar .tb-beta{display:none}@media(max-width:768px){.topbar .tb-beta{display:inline-block;--beta-w: 42px}}.st-bar .beta-badge{--beta-w: 44px;margin:0 2px}.sm-top .beta-badge{--beta-w: 36px}.sm-top .beta-badge-ver{display:none}.adm-side-title .beta-badge{--beta-w: 40px;margin-left:auto}.sf-brand-row{display:flex;align-items:center;gap:10px;width:fit-content;color:inherit;text-decoration:none}.sf-brand-row .beta-badge{--beta-w: 42px;margin-bottom:20px}.nvl{display:block;flex-shrink:0;overflow:visible;transition:transform .2s ease-out;touch-action:none;user-select:none;-webkit-user-select:none}.nvl.is-alive{transform:translateY(-1px) scale(1.06)}.nvl-sparks path{transform-box:fill-box;transform-origin:center}.nvl.is-alive .nvl-sparks path{animation:nvl-twinkle 1.6s ease-in-out infinite}.nvl.is-alive .nvl-sparks path:nth-child(2){animation-delay:-.4s}.nvl.is-alive .nvl-sparks path:nth-child(3){animation-delay:-.8s}.nvl.is-alive .nvl-sparks path:nth-child(4){animation-delay:-1.2s}@keyframes nvl-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.35) rotate(20deg);opacity:.7}}.nvl-eye{transition:transform .16s ease-out 60ms,opacity 80ms 60ms}.nvl.is-purr .nvl-eye{transform:scaleY(.06);opacity:0;transition:transform .15s ease-in,opacity 60ms .11s}.nvl-happy{opacity:0;transform:scaleY(.4);transform-box:fill-box;transform-origin:center;transition:opacity .12s,transform .12s}.nvl.is-purr .nvl-happy{opacity:1;transform:none;transition:opacity .18s ease-out 90ms,transform .22s ease-out 90ms}.nvl-blush,.nvl-smile{opacity:0;transition:opacity .26s ease-out}.nvl-nose{transition:opacity .26s ease-out}.nvl.is-purr .nvl-blush,.nvl.is-purr .nvl-smile{opacity:1}.nvl.is-purr .nvl-nose{opacity:0}.nvl.is-purr .nvl-shake{animation:nvl-purr .9s ease-in-out infinite}@keyframes nvl-purr{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.nvl.is-alive{transform:none}.nvl.is-alive .nvl-sparks path{animation:none}.nvl.is-purr .nvl-shake{animation:none}}@keyframes izFade{0%{opacity:0}to{opacity:1}}.zoom-btn{width:22px;height:22px;border-radius:7px;border:none;padding:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:zoom-in;transition:background .12s,opacity .13s}.zoom-btn:hover{background:#000000d1}.zoom-btn.overlay{position:absolute;top:5px;left:5px;z-index:3}@media(hover:hover){.zoom-btn.overlay{opacity:0}*:hover>.zoom-btn.overlay,.zoom-btn.overlay:focus-visible{opacity:1}}.lightbox-veil{position:fixed;inset:0;z-index:400;background:#000000db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:izFade .16s ease}.lightbox-img{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);min-width:0;min-height:0;object-fit:contain;border-radius:6px;box-shadow:var(--shadow-pop);cursor:default}.lightbox-close{position:fixed;top:16px;right:16px;z-index:2;width:40px;height:40px;border-radius:12px;border:none;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .12s}.lightbox-close:hover{background:#000000d1}.iz-stage{touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-out}.iz-content{transform-origin:0 0;cursor:zoom-in;will-change:transform}.iz-stage.is-zoomed .iz-content{cursor:grab}.iz-stage.is-zoomed .iz-content:active{cursor:grabbing}.iz-content.is-smooth{transition:transform .16s ease}.iz-stage.aglb-stage{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden}.iz-stage.aglb-stage-live{container-type:size}.aglb-stage-live .lightbox-live>.lightbox-img{max-width:100cqw;max-height:100cqh}.aglb .aglb-nav{z-index:2}.iz-pill{position:fixed;left:50%;bottom:calc(18px + var(--safe-bottom, 0px));transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:default}.iz-pill.in-stage{position:absolute;bottom:8px}.iz-pill.over-count{bottom:calc(50px + var(--safe-bottom, 0px))}.iz-btn,.iz-pct{height:32px;border:none;border-radius:999px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background .12s}.iz-btn{width:32px;padding:0}.iz-pct{min-width:58px;padding:0 8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.iz-btn:hover:not(:disabled),.iz-pct:hover{background:#ffffff29}.iz-btn:disabled{opacity:.35;cursor:default}@media(max-width:768px){.iz-btn,.iz-pct{height:44px}.iz-btn{width:44px}.iz-pill.over-count{bottom:calc(44px + var(--safe-bottom, 0px))}}.cst-cat{position:relative;display:block;aspect-ratio:var(--cat-aspect);animation:cst-breathe 3.2s ease-in-out infinite;transform-origin:50% 92%}.cst-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cst-cat img.on{opacity:1}@keyframes cst-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3%) scale(1.012,1.02)}}.cst-coin{--coin: 60px;--t: calc(var(--coin) * .12);--r: calc(var(--coin) / 2 - var(--coin) * .028);--seg: calc(6.2832 * var(--r) / var(--edges) + .6px);position:relative;display:inline-block;flex-shrink:0;width:var(--coin);height:var(--coin)}.cst-coin:before{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 62%);animation:cst-coin-glow 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s);pointer-events:none}.cst-coin:after{content:"";position:absolute;left:20%;right:20%;bottom:calc(var(--coin) * -.22);height:calc(var(--coin) * .12);border-radius:50%;background:#0009;filter:blur(3px);animation:cst-coin-shadow 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.cst-coin-bob{position:absolute;inset:0;perspective:calc(var(--coin) * 7);animation:cst-coin-bob 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.cst-coin-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:cst-coin-flip 5.2s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}.cst-coin-spin img{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cst-coin-f{transform:translateZ(calc(var(--t) / 2))}.cst-coin-b{transform:rotateY(180deg) translateZ(calc(var(--t) / 2))}.cst-coin-spin i{position:absolute;left:50%;top:50%;width:var(--t);height:var(--seg);margin:calc(var(--seg) / -2) 0 0 calc(var(--t) / -2);background:linear-gradient(90deg,var(--edge-2),var(--edge) 50%,var(--edge-2));transform:rotate(calc(var(--k) * 360deg / var(--edges))) translate(var(--r)) rotateY(90deg)}.cst-coin-spin i:nth-of-type(odd){background:linear-gradient(90deg,var(--edge-3),var(--edge-2) 50%,var(--edge-3))}.cst-coin.is-gold{--edge: #f2c040;--edge-2: #c98a17;--edge-3: #94600a;--glow: rgb(251 191 36 / .5)}.cst-coin.is-silver{--edge: #e4e7ef;--edge-2: #a3a8b8;--edge-3: #6f7486;--glow: rgb(212 214 224 / .35)}.cst-coin.is-bronze{--edge: #e08a4c;--edge-2: #b0602a;--edge-3: #7a3b12;--glow: rgb(224 145 90 / .4)}.cst-coin.is-sm{--coin: 20px}.cst-coin.is-sm:before,.cst-coin.is-sm:after{display:none}.cst-coin.is-sm .cst-coin-bob{animation:none}@keyframes cst-coin-spin{to{transform:rotateY(360deg)}}@keyframes cst-coin-flip{0%{transform:rotateY(-18deg)}20%{transform:rotateY(18deg)}38%{transform:rotateY(-12deg)}47%{transform:rotateY(180deg);animation-timing-function:ease-in-out}67%{transform:rotateY(198deg)}85%{transform:rotateY(168deg)}94%,to{transform:rotateY(342deg)}}@keyframes cst-coin-bob{50%{transform:translateY(-10%)}}@keyframes cst-coin-shadow{50%{transform:scaleX(.7);opacity:.4}}@keyframes cst-coin-glow{50%{opacity:.55;transform:scale(.9)}}.cst-cash{--cash: 110px;--ch: calc(var(--cash) * .4896);--ct: calc(var(--ch) * .22);position:absolute;display:block;width:var(--cash);height:var(--ch);pointer-events:none}.cst-cash:before{content:"";position:absolute;inset:-60% -28%;border-radius:50%;background:radial-gradient(closest-side,rgb(74 222 128 / .32),rgb(253 230 138 / .08) 60%,transparent);animation:cst-coin-glow 2s ease-in-out infinite;animation-delay:var(--dl, 0s)}.cst-cash:after{content:"";position:absolute;left:12%;right:12%;top:calc(100% + var(--ch) * .5);height:calc(var(--ch) * .3);border-radius:50%;background:radial-gradient(closest-side,rgb(74 222 128 / .6),transparent);animation:cst-coin-shadow 2s ease-in-out infinite;animation-delay:var(--dl, 0s)}.cst-cash-bob{position:absolute;inset:0;perspective:calc(var(--cash) * 5);animation:cst-cash-bob 2s ease-in-out infinite;animation-delay:var(--dl, 0s)}.cst-cash-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-16deg)}.cst-cash-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:cst-cash-sway 3.4s ease-in-out infinite;animation-delay:var(--dl, 0s)}.cst-cash-face{position:absolute;inset:0;backface-visibility:hidden}.cst-cash-face img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 1px rgb(30 70 30 / .6))}.cst-cash-face.is-f{transform:translateZ(calc(var(--ct) / 2))}.cst-cash-face.is-b{transform:rotateY(180deg) translateZ(calc(var(--ct) / 2))}.cst-cash-band{position:absolute;top:-3%;bottom:-3%;left:68%;width:13%;border-radius:2px;background:linear-gradient(90deg,#5b21b6,#a78bfa 45%,#7c3aed 55%,#4c1d95);box-shadow:inset 0 0 0 1px #fde68ad9,inset 0 0 0 2.5px #4c1d95e6,0 0 6px #00000059;overflow:hidden}.cst-cash-band:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .6),transparent);transform:skew(-15deg);animation:cst-band-shine 3s ease-in-out infinite;animation-delay:var(--dl, 0s)}@keyframes cst-band-shine{0%,55%{left:-60%}80%,to{left:130%}}.cst-cash-spin i{position:absolute;inset:1.5% 1%;border-radius:3px;background:#d9edcc;box-shadow:inset 0 0 0 1px #5d9a52;transform:translateZ(calc(var(--z) * var(--ct) / 2))}.cst-cash-spin i:nth-of-type(2n){background:#a9d39a}.cst-cash-fx{position:absolute;left:50%;bottom:60%;width:0;height:0}.cst-cash-fx i{position:absolute;left:var(--x);bottom:0;font-style:normal;font-weight:800;font-size:calc(var(--cash) * .16);line-height:1;color:#fde68a;text-shadow:0 0 8px rgb(251 191 36 / .85);opacity:0;animation:cst-cash-fx 3.3s ease-out infinite;animation-delay:calc(var(--dl, 0s) + var(--fd))}@keyframes cst-cash-fx{0%{transform:translate(-50%) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(-50%,calc(var(--cash) * -.75)) scale(1.1);opacity:0}}@keyframes cst-cash-bob{50%{transform:translateY(-14%)}}@keyframes cst-cash-sway{0%,to{transform:rotateY(-40deg)}50%{transform:rotateY(40deg)}}.cst-cd{display:flex;align-items:flex-end;gap:6px}.cst-cd-cap{align-self:center;max-width:70px;margin-right:6px;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.cst-cd-part{display:flex;align-items:flex-end;gap:6px}.cst-cd-sep{padding-bottom:28px;font-size:20px;font-weight:700;color:var(--text-2);animation:cst-sep 1s steps(1) infinite}@keyframes cst-sep{50%{opacity:.25}}.cst-cd-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.cst-cd-num{position:relative;width:58px;height:60px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgb(255 255 255 / .12);font-size:27px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.cst-cd-num:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#00000073}.cst-cd-num span{position:absolute;inset:0;display:grid;place-items:center}.cst-cd-num .is-in{animation:cst-cd-in .45s cubic-bezier(.6,-.2,.3,1.3)}.cst-cd-num .is-out{animation:cst-cd-out .45s cubic-bezier(.6,-.2,.3,1.3) forwards}@keyframes cst-cd-in{0%{transform:translateY(100%) rotateX(-70deg);opacity:0}}@keyframes cst-cd-out{to{transform:translateY(-100%) rotateX(70deg);opacity:0}}.cst-cd-lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.cst-stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.cst-stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;opacity:0;animation:cst-twinkle var(--d) ease-in-out var(--dl) infinite}.cst-stars span.is-sm{width:2px;height:2px}@keyframes cst-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@media(max-width:768px){.cst-cd{gap:5px}.cst-cd-cap{display:none}.cst-cd-part{flex:1;gap:5px}.cst-cd-cell{flex:1}.cst-cd-num{width:100%;height:52px;border-radius:12px;font-size:23px}.cst-cd-sep{padding-bottom:24px;font-size:16px}}@media(prefers-reduced-motion:reduce){.cst-cat,.cst-coin:before,.cst-coin:after,.cst-coin-bob,.cst-coin-spin,.cst-cash:before,.cst-cash:after,.cst-cash-bob,.cst-cash-spin,.cst-cash-band:after,.cst-cash-fx i,.cst-cd-sep,.cst-stars span{animation:none}.cst-stars span{opacity:.5}.cst-cd-num .is-in,.cst-cd-num .is-out{animation:none}.cst-cd-num .is-out{display:none}}.contest-page{padding-bottom:48px;--cst-gold: #fbbf24;--cst-gold-2: #fde68a;--cst-silver: #d4d6e0;--cst-bronze: #e0915a;--cst-pink: #f472b6;font-variant-numeric:lining-nums}.cst-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:18px}.cst-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;min-height:520px;padding:36px 8px 24px}.cst-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cst-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 13px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-1);background:#ffffff0d;border:1px solid var(--line-2)}.cst-pill.is-live{color:var(--success);background:#4ade801a;border-color:#4ade8047;text-transform:uppercase}.cst-pill.is-soon{color:var(--accent-2);background:rgb(var(--accent-rgb) / .12);border-color:rgb(var(--accent-rgb) / .35);text-transform:uppercase}.cst-pill.is-judging{color:var(--warn);border-color:#fbbf244d}.cst-pill.is-results{color:var(--cst-gold-2);border-color:#fbbf2459}.cst-pill.is-dates{font-weight:500;letter-spacing:.02em}.cst-dot{position:relative;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:currentColor}.cst-pill.is-live .cst-dot:after,.cst-live .cst-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;animation:cst-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes cst-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.cst-cd-wrap{margin-top:20px}.cst-title{margin:24px 0 0;font-size:56px;font-weight:800;line-height:1.04;letter-spacing:-.025em;color:var(--text-0);text-wrap:balance}.cst-w{display:inline-block;background:linear-gradient(100deg,#fff 0%,#fff 38%,#e9d5ff 46%,var(--cst-gold-2) 50%,#e9d5ff 54%,#fff 62%,#fff 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cst-word-in .8s cubic-bezier(.2,.9,.25,1.2) both,cst-sweep 5s ease-in-out infinite;animation-delay:calc(.15s + var(--i) * .09s),calc(1.6s + var(--i) * .08s)}.cst-w.is-accent{background:linear-gradient(95deg,#c4b5fd,#f0abfc 55%,#fda4af);-webkit-background-clip:text;background-clip:text;animation:cst-word-in .8s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(.15s + var(--i) * .09s)}@keyframes cst-word-in{0%{opacity:0;transform:translateY(30px) rotate(3deg)}}@keyframes cst-sweep{0%{background-position:100% 0}45%,to{background-position:-50% 0}}.cst-desc{max-width:560px;margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--text-1);animation:cst-fade-up .7s ease-out .7s both}@keyframes cst-fade-up{0%{opacity:0;transform:translateY(12px)}}.cst-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;animation:cst-fade-up .7s ease-out .9s both}.cst-actions:empty{display:none}.contest-page .cst-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 24px;border-radius:16px;font-size:15px;font-weight:700;color:var(--text-0);text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .2s}.contest-page .cst-btn:hover{transform:translateY(-2px)}.contest-page .cst-btn-primary{border:0;background:linear-gradient(135deg,#9d6cff,#7c3aed 60%,#6d28d9);box-shadow:0 10px 30px -8px #8b5cf6bf,inset 0 1px #ffffff40;animation:cst-glow 3s ease-in-out infinite}.contest-page .cst-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-80px;width:60px;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform:skew(-20deg);animation:cst-btn-shine 4s ease-in-out 2s infinite}@keyframes cst-btn-shine{0%{left:-80px}30%,to{left:110%}}@keyframes cst-glow{50%{box-shadow:0 14px 44px -6px #8b5cf6f2,inset 0 1px #ffffff40}}.contest-page .cst-btn-ghost{background:#ffffff0d;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contest-page .cst-btn-ghost svg{color:var(--cst-gold-2);animation:cst-twirl 3.2s ease-in-out infinite}@keyframes cst-twirl{0%,70%,to{transform:none}80%{transform:rotate(90deg) scale(1.25)}90%{transform:rotate(180deg) scale(.9)}}.cst-rules{display:inline-flex;align-items:center;gap:5px;margin-top:16px;padding:0;border:0;background:none;font-size:14px;font-weight:700;color:var(--accent-2);cursor:pointer;animation:cst-fade-up .6s ease-out 1.05s both}.cst-howjoin{max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.cst-stage{position:relative;height:450px;display:grid;place-items:center}.cst-stage-bg{position:absolute;inset:-40px -40px -24px;background:url(/contest-bg/stage.webp) center top / auto 112% no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent);animation:cst-stage-breathe 4.5s ease-in-out infinite}@keyframes cst-stage-breathe{50%{filter:brightness(1.18) saturate(1.1)}}.cst-stage-glow{position:absolute;left:50%;bottom:30px;width:300px;height:60px;margin-left:-150px;border-radius:50%;background:radial-gradient(closest-side,rgb(253 230 138 / .35),transparent);animation:cst-halo 3.2s ease-in-out infinite}@keyframes cst-halo{50%{transform:scale(1.12);opacity:.7}}.cst-cat-in{position:relative;width:380px;animation:cst-cat-in 1s cubic-bezier(.2,.9,.3,1.3) .35s both}@keyframes cst-cat-in{0%{opacity:0;transform:translateY(40px) scale(.85)}}.cst-spark{position:absolute;width:22px;height:22px;color:var(--cst-gold-2);filter:drop-shadow(0 0 6px rgb(253 230 138 / .8));animation:cst-sparkle var(--d, 2.6s) ease-in-out var(--dl, 0s) infinite}.cst-spark.is-sm{width:16px;height:16px}.cst-spark.is-xs{width:13px;height:13px}.cst-spark svg,.cst-float-heart img{display:block;width:100%;height:100%}@keyframes cst-sparkle{0%,to{transform:scale(0);opacity:0}40%,60%{transform:scale(1) rotate(45deg);opacity:1}}.cst-float-heart{position:absolute;bottom:120px;width:22px;height:22px;opacity:0;animation:cst-float-up var(--d, 5s) ease-in var(--dl, 0s) infinite}.cst-float-heart.is-sm{width:17px;height:17px}.cst-float-heart.is-xs{width:14px;height:14px}@keyframes cst-float-up{0%{transform:translate(0) scale(.5);opacity:0}15%{opacity:.9}to{transform:translate(var(--x, 20px),-250px) scale(1.1);opacity:0}}.cst-pickup.is-a{--cash: 116px;left:2%;bottom:92px}.cst-pickup.is-b{--cash: 86px;right:4%;bottom:150px}.cst-bubble{position:absolute;right:6%;top:40px;padding:9px 14px;border-radius:16px 16px 16px 4px;font-size:14px;font-weight:600;white-space:nowrap;color:#fff;background:#ffffff1a;border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cst-fade-in .6s ease-out 2.2s both,cst-bob 3s ease-in-out 2.8s infinite}@keyframes cst-fade-in{0%{opacity:0}}@keyframes cst-bob{50%{transform:translateY(-5px)}}.cst-prizes{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:14px 34px;padding:22px 8px 26px;border-top:1px solid var(--line)}.cst-prize{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:6px;animation:cst-fade-up .6s ease-out both;animation-delay:calc(1.2s + var(--i) * .12s)}.cst-prize-sum{display:block;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text-0);font-variant-numeric:tabular-nums}.cst-prize.is-1 .cst-prize-sum{background:linear-gradient(180deg,var(--cst-gold-2),var(--cst-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.cst-prize.is-text .cst-prize-sum{font-size:17px;letter-spacing:0}.cst-prize-cap{display:block;margin-top:3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.cst-prizes-note{margin:0 0 0 auto;max-width:440px;font-size:14px;font-weight:600;line-height:1.45;text-align:right;color:var(--text-1);animation:cst-fade-in .6s ease-out 1.8s both}.cst-winners{margin:0 0 26px}.cst-winners .cst-h2{margin-bottom:16px}.cst-winners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));gap:18px}.cst-ribbon{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border-radius:12px;font-size:12.5px;font-weight:800;color:#fff;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cst-ribbon b{margin-left:auto;color:var(--cst-gold-2)}.cst-poster.is-jury .cst-ribbon svg{color:var(--accent-2);fill:currentColor}.cst-likes{display:flex;align-items:center;gap:18px;margin:0 0 8px;padding:18px 24px;border-radius:22px;background:linear-gradient(100deg,#f472b624,#8b5cf614 55%,#16161b99);border:1px solid rgb(244 114 182 / .28)}.cst-heart-box{position:relative;width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:20px;background:radial-gradient(closest-side,rgb(244 114 182 / .38),transparent),#ffffff08;border:1px solid rgb(244 114 182 / .25)}.cst-heart-box>img{width:46px;height:46px;filter:drop-shadow(0 6px 14px rgb(236 72 153 / .55));animation:cst-beat 1.3s ease-in-out infinite}.cst-heart-box i{position:absolute;left:50%;top:8px;width:14px;height:14px;opacity:0;animation:cst-mini-up 2.6s ease-out var(--dl) infinite}.cst-heart-box i img{display:block;width:100%;height:100%}@keyframes cst-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.95)}45%{transform:scale(1.12)}}@keyframes cst-mini-up{0%{transform:translate(-50%) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--x)),-46px) scale(.9);opacity:0}}.cst-likes-body{min-width:0}.cst-likes-body h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text-0)}.cst-likes-lead{margin:5px 0 0;max-width:720px;font-size:14px;line-height:1.5;color:var(--text-1)}.cst-conds{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.cst-cond{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border-radius:999px;font-size:11px;color:var(--text-1);background:#ffffff0d;border:1px solid var(--line-2);animation:cst-fade-up .5s ease-out both;animation-delay:calc(.2s + var(--i) * .1s)}.cst-cond i{font-style:normal;color:var(--success)}.cst-cond.is-no i{color:var(--danger)}.cst-likes-note{margin-left:auto;flex-shrink:0;font-size:14px;font-weight:600;color:#f9a8d4}.cst-sec-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 16px;margin:40px 0 28px}.cst-h2{margin:0;font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1;color:var(--text-0)}.cst-sec-sub{padding-bottom:4px;font-size:15px;color:var(--text-2)}.cst-live{display:inline-flex;align-items:center;gap:9px;margin-left:auto;min-height:32px;padding:0 13px;border-radius:999px;font-size:11.5px;color:#fca5a5;background:#ef444414;border:1px solid rgb(239 68 68 / .25);font-variant-numeric:tabular-nums}.cst-live .cst-dot{color:var(--danger)}.cst-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:16px}.cst-grid.is-armed>li{opacity:0}.cst-grid.is-in>li{animation:cst-poster-in .7s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * .09s)}@keyframes cst-poster-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.cst-final-empty{margin:18px 0 0;font-size:14px;text-align:center;color:var(--text-2)}.cst-poster{position:relative;min-width:0}.cst-poster>a,a.cst-poster{display:flex;flex-direction:column;color:inherit;text-decoration:none;outline:none}.cst-cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:18px;background:var(--bg-3);border:1px solid var(--line-2);transition:transform .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s}.cst-cover img{width:100%;height:100%;object-fit:cover;display:block}.cst-nocover{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;font-weight:800;line-height:1;color:#ffffffd1;text-shadow:0 6px 24px rgb(0 0 0 / .35);background:radial-gradient(120% 85% at 28% 18%,hsl(var(--h) 72% 52% / .95),hsl(var(--h) 62% 22%) 58%,#0c0a14)}.cst-nocover:after{content:"";position:absolute;inset:0;background:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1.5px) 0 0 / 14px 14px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 70%);mask-image:linear-gradient(160deg,#000,transparent 70%)}.cst-cover:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent);pointer-events:none}.cst-poster>a:hover .cst-cover,a.cst-poster:hover .cst-cover,.cst-poster.is-free:hover .cst-cover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #8b5cf699}.cst-poster>a:focus-visible .cst-cover,a.cst-poster:focus-visible .cst-cover{box-shadow:0 0 0 2px var(--bg-1),0 0 0 4px var(--accent-2)}.cst-place{position:absolute;left:12px;top:8px;z-index:2;font-size:44px;font-weight:800;line-height:1;color:#fff;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .55))}.cst-poster.is-1 .cst-place,.cst-poster.is-2 .cst-place,.cst-poster.is-3 .cst-place{-webkit-background-clip:text;background-clip:text;color:transparent}.cst-poster.is-1 .cst-place{background-image:linear-gradient(180deg,#fff7cc,var(--cst-gold) 55%,#b7791f)}.cst-poster.is-2 .cst-place{background-image:linear-gradient(180deg,#fff,var(--cst-silver) 55%,#8b8fa3)}.cst-poster.is-3 .cst-place{background-image:linear-gradient(180deg,#ffe2c7,var(--cst-bronze) 55%,#8a4b1f)}.cst-poster.is-1 .cst-cover{border-color:#fbbf2499;box-shadow:0 0 0 1px #fbbf2440,0 10px 40px -10px #fbbf2473}.cst-poster.is-2 .cst-cover{border-color:#d4d6e073}.cst-poster.is-3 .cst-cover{border-color:#e0915a80}.cst-poster.is-jury .cst-cover{border-color:var(--accent-2);box-shadow:0 12px 36px var(--accent-glow)}@property --cst-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.cst-poster.is-1 .cst-cover:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;background:conic-gradient(from var(--cst-a),transparent 0 70%,var(--cst-gold-2) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cst-orbit 3.5s linear infinite;pointer-events:none}@keyframes cst-orbit{to{--cst-a: 360deg}}.cst-crown{position:absolute;right:10px;top:10px;z-index:2;font-size:22px;animation:cst-crown 2.4s ease-in-out infinite}@keyframes cst-crown{50%{transform:rotate(12deg) translateY(-2px)}}.cst-lk{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px 0 7px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.cst-lk img,.cst-r-likes img{width:16px;height:16px;display:block}.cst-lk.is-pop img,.cst-r-likes.is-pop img{animation:cst-pop .6s cubic-bezier(.2,.9,.3,1.6)}@keyframes cst-pop{30%{transform:scale(1.7)}}.cst-p-title{margin-top:10px;font-size:14px;font-weight:700;line-height:1.3;color:var(--text-0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .12s}.cst-p-author{margin-top:3px;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-poster>a:hover .cst-p-title,a.cst-poster:hover .cst-p-title{color:var(--accent-2)}.cst-poster.is-free .cst-cover{width:100%;padding:0;display:grid;place-items:center;color:inherit;font:inherit;text-decoration:none;cursor:pointer;border:0;background:#ffffff04}.cst-poster.is-free .cst-cover:after{display:none}.cst-poster.is-free .cst-cover:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.cst-ants{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cst-ants rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:17px;fill:none;stroke:#a78bfa80;stroke-width:1.5;stroke-dasharray:7 7;animation:cst-ants 1.2s linear infinite}@keyframes cst-ants{to{stroke-dashoffset:-28}}.cst-poster.is-free .cst-cover:hover .cst-ants rect{stroke:var(--accent-2)}.cst-poster.is-free .cst-place{color:#a78bfa38;filter:none}.cst-free{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px;text-align:center}.cst-plus{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--accent-2);background:#8b5cf626;animation:cst-plus 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes cst-plus{0%,to{box-shadow:0 0 #8b5cf673}60%{box-shadow:0 0 0 14px #8b5cf600}}.cst-free-cap{font-size:13.5px;font-weight:600;color:var(--text-1)}.cst-free-sub{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.cst-poster.is-skeleton .cst-cover{animation:cst-skel 1.4s ease-in-out infinite}.cst-poster.is-skeleton .cst-cover:after{display:none}@keyframes cst-skel{50%{opacity:.4}}.cst-table{margin-top:8px}.cst-rows>.cst-cut{margin:14px 0 6px}.cst-row.is-fin{border-color:#a78bfa47}.cst-row.is-1 .cst-r-place,.cst-row.is-2 .cst-r-place,.cst-row.is-3 .cst-r-place{-webkit-background-clip:text;background-clip:text;color:transparent}.cst-row.is-1 .cst-r-place{background-image:linear-gradient(180deg,#fff7cc,var(--cst-gold) 55%,#b7791f)}.cst-row.is-2 .cst-r-place{background-image:linear-gradient(180deg,#fff,var(--cst-silver) 55%,#8b8fa3)}.cst-row.is-3 .cst-r-place{background-image:linear-gradient(180deg,#ffe2c7,var(--cst-bronze) 55%,#8a4b1f)}.cst-row.is-1{border-color:#fbbf2473}.cst-cut{display:flex;align-items:center;gap:14px;margin:36px 0 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.cst-cut:before,.cst-cut:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}.cst-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cst-rows.is-armed>li{opacity:0}.cst-rows.is-in>li{animation:cst-row-in .55s ease-out both;animation-delay:calc(var(--i) * .08s)}@keyframes cst-row-in{0%{opacity:0;transform:translate(-16px)}}.cst-row{border-radius:16px;background:var(--bg-1);border:1px solid var(--line);transition:border-color .2s,background .2s}.cst-row:hover{background:var(--bg-2);border-color:var(--line-2)}.cst-row-link{display:grid;grid-template-columns:40px 44px minmax(0,1fr) 200px 70px;align-items:center;gap:14px;padding:9px 16px 9px 10px;color:inherit;text-decoration:none}.cst-r-place{font-size:20px;font-weight:800;text-align:center;color:var(--text-2)}.cst-r-cover{position:relative;width:44px;height:58px;overflow:hidden;border-radius:10px;background:var(--bg-3)}.cst-r-cover .cst-nocover{font-size:22px}.cst-r-cover img{width:100%;height:100%;object-fit:cover;display:block}.cst-r-main{min-width:0;display:flex;flex-direction:column}.cst-r-title{font-size:14.5px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.cst-row-link:hover .cst-r-title{color:var(--accent-2)}.cst-r-author{margin-top:3px;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cst-bar{height:6px;overflow:hidden;border-radius:99px;background:#ffffff0f}.cst-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--cst-pink));transition:width 1.2s cubic-bezier(.2,.9,.3,1)}.cst-rows.is-armed .cst-bar i{width:0}.cst-r-likes{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:13px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}@media(max-width:768px){.contest-page{margin-left:12px;margin-right:12px}.cst-hero{margin-top:4px}.cst-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding:0 4px 22px}.cst-stage{order:-1;height:300px;margin:0 -16px}.cst-cat-in{width:255px}.cst-stage-bg{inset:-16px 0 -8px}.cst-stage-glow{bottom:20px;width:210px;height:42px;margin-left:-105px}.cst-bubble{right:12px;top:16px;padding:7px 11px;font-size:12.5px}.cst-pickup.is-a{--cash: 72px;left:4%;bottom:64px}.cst-pickup.is-b{--cash: 56px;right:5%;bottom:104px}.cst-cd-wrap{margin-top:16px}.cst-title{margin-top:18px;font-size:34px}.cst-desc{margin-top:12px;font-size:15px}.cst-actions{flex-direction:column;margin-top:20px}.contest-page .cst-btn{width:100%;min-height:52px}.cst-rules{min-height:44px;margin-top:8px}.cst-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0 18px}.cst-prize{flex-direction:column;gap:10px;padding:14px 4px 12px;text-align:center;border-radius:16px;background:#ffffff0a;border:1px solid var(--line)}.cst-prize .cst-coin{--coin: 46px}.cst-prize-sum{font-size:24px}.cst-prize.is-text .cst-prize-sum{font-size:13px}.cst-prizes-note{grid-column:1 / -1;margin:6px 0 0;max-width:none;font-size:13px;text-align:center}.cst-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cst-likes{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:16px}.cst-heart-box{width:52px;height:52px;border-radius:16px}.cst-heart-box>img{width:36px;height:36px}.cst-likes-lead{grid-column:1 / -1;margin:0;font-size:13.5px}.cst-likes-body{display:contents}.cst-likes-body h3{font-size:17px}.cst-conds{grid-column:1 / -1;margin-top:0}.cst-likes-note{display:none}.cst-cond{min-height:26px;padding:0 9px;font-size:10px}.cst-sec-head{margin:30px 2px 14px}.cst-h2{font-size:30px}.cst-sec-sub{order:3;flex-basis:100%;padding:0;font-size:13px}.cst-live{min-height:28px;padding:0 10px;font-size:10px}.cst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cst-cover{border-radius:14px}.cst-ants rect{rx:13px}.cst-place{left:8px;top:6px;font-size:30px}.cst-nocover{font-size:40px}.cst-crown{right:7px;top:7px;font-size:16px}.cst-lk{right:5px;bottom:5px;min-height:22px;padding:0 7px 0 5px;font-size:10.5px}.cst-p-title{margin-top:7px;font-size:12.5px}.cst-p-author{font-size:10px}.cst-plus{width:36px;height:36px}.cst-free-cap{font-size:11.5px}.cst-free-sub{display:none}.cst-row-link{grid-template-columns:30px 40px minmax(0,1fr) 56px;gap:10px;padding:8px 12px 8px 6px}.cst-bar{display:none}.cst-r-cover{width:40px;height:52px}.cst-r-place{font-size:16px}.cst-r-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.cst-stage-bg,.cst-stage-glow,.cst-w,.cst-desc,.cst-actions,.contest-page .cst-btn-primary,.contest-page .cst-btn-primary:after,.contest-page .cst-btn-ghost svg,.cst-rules,.cst-cat-in,.cst-spark,.cst-float-heart,.cst-bubble,.cst-prize,.cst-prizes-note,.cst-heart-box>img,.cst-heart-box i,.cst-cond,.cst-dot:after,.cst-poster.is-1 .cst-cover:before,.cst-crown,.cst-ants rect,.cst-plus,.cst-poster.is-skeleton .cst-cover{animation:none}.cst-w{color:var(--text-0);background:none}.cst-w.is-accent{color:var(--accent-2)}.cst-spark,.cst-float-heart{display:none}.cst-cover,.cst-bar i{transition:none}.cst-poster>a:hover .cst-cover,a.cst-poster:hover .cst-cover{transform:none}}.ga{position:relative;display:block;transform-origin:50% 55%;animation:gaFloat 3.6s ease-in-out infinite;animation-delay:calc(var(--ga-i, 0) * -.6s)}.ga img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ga-cat{transform-origin:50% 90%;animation-name:gaBreathe}.ga-blink{opacity:0}.ga-blink.on{opacity:1}.ga-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask:var(--ga-art) center / contain no-repeat;mask:var(--ga-art) center / contain no-repeat}.ga-shine:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%);transform:translate(-110%);animation:gaShine 4.4s ease-in-out infinite;animation-delay:calc(var(--ga-i, 0) * .4s + 1.4s)}.ga-steam{position:absolute;left:7%;top:4%;width:11%;height:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(225,205,255,.75),transparent);pointer-events:none;opacity:0;animation:gaSteam 2.8s ease-out infinite}.ga-steam-1{left:11%;animation-delay:-1.4s}.ga-spark{position:absolute;width:10px;height:10px;pointer-events:none;filter:drop-shadow(0 0 3px rgba(201,166,255,.95));opacity:0;animation:gaTwinkle 2.8s ease-in-out infinite;animation-delay:calc(var(--ga-i, 0) * -.45s)}.ga-spark:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.ga-spark-0{left:2%;top:6%}.ga-spark-1{right:-2%;top:-4%;width:8px;height:8px;animation-delay:calc(var(--ga-i, 0) * -.45s - .95s)}.ga-spark-2{right:-6%;bottom:18%;width:7px;height:7px;animation-delay:calc(var(--ga-i, 0) * -.45s - 1.9s)}.gf-tile.on .ga-spark{animation-duration:1.6s}.ga-heart.is-beat{animation:gaHeartBeat .26s ease-out}.ga-coffee{transform-origin:50% 50%}.ga-coffee.is-shake{animation:gaCandyTwist .76s ease-in-out}.ga-cookie.is-hop{animation:gaStarFlip .9s cubic-bezier(.3,1.3,.5,1)}.ga-cookie.is-shake{animation:gaStarSway .7s ease-in-out}.ga-cat.is-hop{animation:gaHop .56s cubic-bezier(.3,1.5,.5,1)}.ga-basket_big.is-hop{animation-duration:.62s}.ga-feast.is-beat{transform-origin:50% 100%;animation:gaJiggle .9s ease-out}@keyframes gaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}@keyframes gaShine{0%{transform:translate(-110%)}30%,to{transform:translate(110%)}}@keyframes gaSteam{0%{opacity:0;transform:translateY(40%) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-70%) scale(1.3)}}@keyframes gaTwinkle{0%,60%,to{opacity:0;transform:scale(.2) rotate(0)}30%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes gaHeartBeat{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes gaCandyTwist{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-16deg) scale(.92,1.06)}35%{transform:rotate(13deg) scale(.95,1.04)}55%{transform:rotate(-9deg) scale(.97,1.02)}75%{transform:rotate(5deg) scale(1)}}@keyframes gaStarFlip{0%{transform:translateY(0) rotate(0) scale(1)}15%{transform:translateY(1px) rotate(0) scale(1.08,.9)}55%{transform:translateY(-9px) rotate(200deg) scale(1)}85%{transform:translateY(0) rotate(360deg) scale(1.05,.95)}to{transform:translateY(0) rotate(360deg) scale(1)}}@keyframes gaStarSway{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}70%{transform:rotate(7deg)}}@keyframes gaHop{0%{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.06,.92)}50%{transform:translateY(-7px) scale(.97,1.03)}78%{transform:translateY(0) scale(1.03,.97)}to{transform:translateY(0) scale(1)}}@keyframes gaJiggle{0%,to{transform:scale(1)}15%{transform:scale(1.07,.93)}35%{transform:scale(.96,1.04)}55%{transform:scale(1.03,.97)}75%{transform:scale(.99,1.01)}}@media(prefers-reduced-motion:reduce){.ga,.ga[class*=is-],.ga-shine:before,.ga-steam,.ga-spark{animation:none}}:root{--u: 1cqw;--uh: 1cqh;--bg-0: #08080a;--bg-1: #0f0f12;--bg-1-rgb: 15 15 18;--bg-2: #16161b;--bg-2-rgb: 22 22 27;--bg-3: #1d1d24;--bg-4: #26262f;--bg-5: #31323d;--line: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.11);--line-strong: rgba(255,255,255,.16);--text-0: #f5f5f7;--text-0-rgb: 245 245 247;--text-1: #b6b7c3;--text-2: #7e7f8d;--text-3: #56575f;--accent: #8b5cf6;--accent-rgb: 139 92 246;--accent-2: #a78bfa;--accent-2-rgb: 167 139 250;--accent-deep: #6d28d9;--accent-glow: rgba(139,92,246,.32);--success: #4ade80;--success-rgb: 74 222 128;--warn: #fbbf24;--warn-rgb: 251 191 36;--danger: #f87171;--danger-rgb: 248 113 113;--danger-bg: rgba(248,113,113,.12);--info: #60a5fa;--pink: #f472b6;--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3);--shadow-2: 0 12px 32px rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.3);--shadow-pop: 0 24px 70px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);--r-card: 16px;--sidebar-w: 256px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html.nv-native-insets{--safe-top: 0px;--safe-bottom: 0px;--safe-left: 0px;--safe-right: 0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:#050506}body{font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text-0);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea,select{font-family:inherit}::selection{background:var(--accent-glow)}#root{height:100%}.app{height:100vh;width:100vw;display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:minmax(0,1fr);background:radial-gradient(ellipse 60% 50% at 100% 0%,rgba(139,92,246,.05),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(244,114,182,.035),transparent 55%),var(--bg-0);overflow:hidden}.app.app-embed{grid-template-columns:1fr}.sidebar{background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;gap:4px;overflow-y:auto;scrollbar-gutter:stable}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;color:inherit;text-decoration:none}.brand-mark{width:36px;height:36px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 4px 14px var(--accent-glow));flex-shrink:0}.brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.brand-sub{font-size:11px;color:var(--text-2);margin-top:1px}.nav-section{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);padding:14px 10px 6px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:var(--text-1);font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;position:relative;width:100%;text-align:left}.nav-link .nl-count{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.nav-link .nl-gift{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--accent);background:#8b7cf624;border:1px solid rgba(139,124,246,.35);border-radius:999px;padding:1px 7px;white-space:nowrap;min-width:0}.nav-link>svg,.nav-link .nl-gift svg{flex-shrink:0}.nav-link .nl-gift-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.avatar-gift{position:absolute;right:-5px;bottom:-4px;width:16px;height:16px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--bg-2);padding:0;cursor:pointer;line-height:0;z-index:3}button.avatar-gift:hover{filter:brightness(1.12)}.nav-link:hover{background:var(--bg-2);color:var(--text-0)}.nav-link.active{background:var(--bg-3);color:var(--text-0)}.nav-link.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.sidebar-spacer{flex:1}.user-card{display:flex;align-items:center;gap:10px;padding:9px;border-radius:11px;border:1px solid var(--line);background:var(--bg-2);position:relative}.user-card-gear{position:absolute;right:9px;top:50%;transform:translateY(-50%)}.user-card .user-mail,.user-card .user-balances{padding-right:32px}.avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.user-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}.user-name-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-link{display:inline-flex;font:inherit;text-align:left;line-height:inherit;border-radius:999px}button.user-name-t{display:block;border-radius:4px}button.user-name-t:hover{text-decoration:underline;text-underline-offset:2px}.user-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-emo{display:inline-flex;align-items:center;flex-shrink:0;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer;line-height:0}.user-emo .emoji-status{margin-left:0}.user-emo.empty{opacity:.6;transition:opacity .12s,color .12s}.user-emo.empty:hover{opacity:1;color:var(--text-1)}.user-mail{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.monaco-editor .main,.suggest-widget .main{display:flex!important;flex-direction:row!important;overflow:visible!important}.topbar{height:64px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--line);background:#0f0f12b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:100}.topbar>.pt-block{flex-shrink:0;min-width:max-content}.page-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-sub{font-size:12px;color:var(--text-2);margin-top:1px;white-space:nowrap}.search{display:flex;align-items:center;gap:9px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;flex:0 1 280px;min-width:44px;transition:border-color .12s,background .12s}.search:focus-within{border-color:var(--line-strong);background:var(--bg-3)}.search input{background:none;border:none;outline:none;color:var(--text-0);font-size:13px;width:100%}.search input::placeholder{color:var(--text-3)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.seg button{width:30px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--text-2);transition:all .12s}.seg button:hover{color:var(--text-0)}.seg button.active{background:var(--bg-4);color:var(--text-0)}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;background:var(--bg-3);color:var(--text-0);font-size:13px;font-weight:600;border:1px solid var(--line);transition:all .12s;white-space:nowrap}a.btn{text-decoration:none;color:var(--text-0)}a.btn-accent{color:#fff}.btn:hover{background:var(--bg-4);border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;border-color:transparent;box-shadow:0 4px 14px var(--accent-glow)}.btn-accent:hover{filter:brightness(1.08)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--bg-2)}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#f8717140}.btn-danger:hover{background:#f8717133}.btn-sm{padding:6px 10px;font-size:12px;border-radius:8px}.btn-lg{padding:11px 18px;font-size:14px}.icon-btn{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--text-1);transition:all .12s}.icon-btn:hover{background:var(--bg-3);color:var(--text-0)}.canvas{flex:1;overflow-y:auto;padding:26px;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.canvas::-webkit-scrollbar{width:10px}.canvas::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:999px;border:3px solid var(--bg-0)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px}.nv-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;cursor:pointer;transition:transform .16s cubic-bezier(.32,.72,0,1),border-color .16s,box-shadow .16s;position:relative}.nv-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-2)}.nv-cover{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--bg-3);isolation:isolate}.nv-cover img{width:100%;height:100%;object-fit:contain;display:block}.nv-cover .cover-blur{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;filter:blur(20px) brightness(.5) saturate(1.15);transform:scale(1.18)}.nv-cover .cover-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.4))}.nv-cover .nocover{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff80;background:repeating-linear-gradient(45deg,var(--bg-3),var(--bg-3) 10px,var(--bg-2) 10px,var(--bg-2) 20px)}.nv-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.nv-badge.draft{color:var(--text-1)}.nv-badge.published{color:var(--success)}.nv-badge.unlisted{color:var(--text-2)}.nv-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:5px;opacity:0;transform:translateY(-4px);transition:opacity .14s,transform .14s}.nv-card:hover .nv-card-actions{opacity:1;transform:translateY(0)}.nv-act-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .12s}.nv-act-btn:hover{background:#000000d9}.nv-act-btn.danger:hover{background:var(--danger)}.nv-body{padding:13px 15px 15px}.nv-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-title.untitled{color:var(--text-2);font-style:italic}.nv-desc{font-size:12.5px;color:var(--text-2);margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.nv-meta{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;color:var(--text-3)}.nv-meta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-3)}.nv-new{border:1.5px dashed var(--line-2);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-2);min-height:220px;transition:all .15s}.nv-new:hover{border-color:var(--accent);color:var(--accent-2);background:#8b5cf60a;transform:translateY(-3px)}.nv-new .plus-circle{width:52px;height:52px;border-radius:999px;background:var(--bg-3);display:grid;place-items:center;transition:all .15s}.nv-new:hover .plus-circle{background:var(--accent-glow)}.skel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.skel-box{position:relative;overflow:hidden;background:var(--bg-3)}.skel-box:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,var(--bg-4) 50%,transparent 75%);transform:translate(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.load-more-row{display:flex;justify-content:center;padding:24px}.spinner{width:22px;height:22px;border:2.5px solid var(--bg-4);border-top-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:80px 20px;color:var(--text-2)}.empty-state .es-icon{width:56px;height:56px;border-radius:16px;background:var(--bg-3);display:grid;place-items:center;margin:0 auto 16px;color:var(--text-3)}.empty-state .es-title{font-size:15px;font-weight:600;color:var(--text-1)}.empty-state .es-sub{font-size:13px;margin-top:6px}.lib-rail-frame{background:#08080ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:12px 0}.lib-rail{display:flex;gap:6px;align-items:center;padding:0 22px;--rail-tail: 10px}.lib-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-1);font-size:13px;font-weight:600;white-space:nowrap;transition:all .13s;flex-shrink:0}.lib-tab:hover{background:var(--bg-2);color:var(--text-0)}.lib-tab.active{background:var(--bg-3);border-color:var(--line-2);color:var(--text-0)}.lib-tab.active svg{color:var(--accent-2)}.lib-tab-count{font-size:11px;color:var(--text-3);font-weight:700;font-variant-numeric:tabular-nums}.lib-tab.active .lib-tab-count{color:var(--accent-2)}.lib-list{display:flex;flex-direction:column;gap:10px;max-width:900px}.lib-row{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);transition:border-color .13s,background .13s}.lib-row:hover{border-color:var(--line-2);background:var(--bg-3)}.lib-row-clickable{cursor:pointer}.lib-row-cover{width:46px;height:60px;border-radius:9px;object-fit:cover;flex-shrink:0;background:var(--bg-3)}.lib-row-cover.placeholder{display:grid;place-items:center;color:var(--text-3)}.lib-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lib-row-title{font-size:14px;font-weight:650;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-sub{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lib-row-note{font-size:12px;color:var(--text-1);background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:6px 9px;margin-top:2px}.lib-row-note b{color:var(--danger);font-weight:650}.decision-findings{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.decision-finding{display:flex;align-items:center;gap:6px;max-width:100%;background:var(--bg-2);border-radius:6px;padding:3px 6px 3px 3px}.decision-finding img{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.decision-finding q{font-size:11px;color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-finding span{display:flex;flex-direction:column;font-size:11px;min-width:0}.decision-finding em{font-style:normal;color:var(--text-3)}.lib-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.overlay{position:fixed;inset:0;z-index:100;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;animation:fade .16s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);background:var(--bg-1);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:pop .2s cubic-bezier(.32,.72,0,1)}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sm{width:440px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.modal-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-2)}.modal-body{padding:24px;overflow-y:auto;scrollbar-width:thin}.modal-foot{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--bg-2)}.label{display:block;font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:7px}.label .req{color:var(--text-3);font-weight:500}.input,.textarea{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--text-0);transition:border-color .12s,background .12s}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input.error,.textarea.error{border-color:var(--danger)}.textarea{resize:none;line-height:1.5}.pw-wrap{position:relative}.pw-input{padding-right:44px}.pw-toggle{position:absolute;top:0;right:0;height:100%;width:42px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-3);transition:color .12s}.pw-toggle:hover{color:var(--text-1)}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field-err{font-size:12px;color:var(--danger);margin-top:6px;display:flex;align-items:center;gap:5px}.field-hint{font-size:11.5px;color:var(--text-3);margin-top:6px}.hint{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:6px}.label-opt{color:var(--text-3);font-weight:500;font-size:11.5px}.pub-banner .dropzone{aspect-ratio:24 / 7}.char-count{float:right;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.dropzone{aspect-ratio:3/4;border-radius:12px;border:1.5px dashed var(--line-2);background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-2);cursor:pointer;text-align:center;transition:all .15s;position:relative;overflow:hidden}.dropzone:hover{border-color:var(--accent);background:#8b5cf60a;color:var(--accent-2)}.dropzone.dragging{border-color:var(--accent);background:#8b5cf614}.dropzone.error{border-color:var(--danger)}.dropzone.has-image{border-style:solid;border-color:var(--line);padding:0}.dropzone img{width:100%;height:100%;object-fit:cover}.cover-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.lcp-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:0;cursor:pointer;background:none;border:none;color:var(--text-1);text-align:left}.lcp-coin{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0009}.lcp-price-note{margin-bottom:10px}.lcp-quote{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--bg-3);border:1px solid var(--line-2)}.lcp-quote-text{font-size:12.5px;color:var(--text-1)}.lcp-quote-actions{display:flex;flex-wrap:wrap;gap:8px}.lcp-item video{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:10px;background:#000;border:1px solid var(--line-2)}.lcp-item:hover video{border-color:var(--accent)}.lcp-name{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone .dz-icon{width:46px;height:46px;border-radius:12px;background:var(--bg-3);display:grid;place-items:center}.dropzone .dz-title{font-size:13px;font-weight:600;color:var(--text-1)}.dropzone .dz-sub{font-size:11.5px;color:var(--text-3)}.cover-overlay{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:1;transition:opacity .14s}.pub-banner .cover-overlay{flex-direction:row}@media(hover:hover){.cover-overlay{opacity:0}.dropzone.has-image:hover .cover-overlay,.dropzone.has-image:focus-within .cover-overlay{opacity:1}}@media(hover:none){.cover-overlay{background:#00000061}}.upload-progress{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.progress-bar{width:60%;height:4px;background:var(--bg-4);border-radius:999px;overflow:hidden}.progress-bar>div{height:100%;background:var(--accent);border-radius:999px;transition:width .2s}.dropzone .dz-gen{margin-top:2px}.ccrop-modal{width:880px}.ccrop-body{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:22px;align-items:start}.ccrop-modal.ccrop-banner .ccrop-body{grid-template-columns:minmax(0,1fr)}.ccrop-main{min-width:0}.ccrop-view{display:flex;justify-content:center;align-items:center;padding:10px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line)}.ccrop-stage{position:relative;display:inline-block;line-height:0;overflow:hidden;border-radius:6px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.ccrop-stage:active{cursor:grabbing}.ccrop-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(48vh,400px)}.ccrop-frame{position:absolute;box-shadow:0 0 0 9999px #0000009e;border:2px solid rgba(255,255,255,.95);border-radius:3px}.ccrop-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:100% 33.34%,33.34% 100%}.ccrop-tools{display:flex;align-items:center;gap:10px;margin-top:12px}.ccrop-range{flex:1;min-width:70px;accent-color:var(--accent)}.ccrop-hint{font-size:11.5px;color:var(--text-3);margin-top:8px}.ccrop-err{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--danger);padding:28px 4px}.ccrop-spin{width:26px;height:26px;border:2px solid var(--bg-4);border-top-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite;margin:56px auto}.ccrop-side{display:flex;flex-direction:column;gap:6px;min-width:0}.ccrop-side-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.ccrop-prev-poster{position:relative;width:100%;aspect-ratio:3/4;border-radius:15px;overflow:hidden;border:1px solid var(--line);background-color:var(--bg-3)}.ccrop-prev-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78) 2%,transparent 52%)}.ccrop-prev-name{position:absolute;bottom:30px;left:13px;right:13px;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.8);line-height:1.2;overflow:hidden;max-height:2.4em}.ccrop-prev-stats{position:absolute;bottom:10px;left:13px;right:13px;display:flex;gap:13px;font-size:11.5px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.85)}.ccrop-prev-stats span{display:inline-flex;align-items:center;gap:4px}.ccrop-prev-cap{font-size:11px;color:var(--text-3)}.ccrop-prev-tiles{display:flex;gap:8px;align-items:flex-end;margin-top:4px}.ccrop-prev-tile{width:72px;aspect-ratio:3/4;border-radius:10px;border:1px solid var(--line);background-color:var(--bg-3)}.ccrop-prev-tile.sm{width:46px;border-radius:7px}.ccrop-modal.ccrop-avatar .ccrop-body{grid-template-columns:minmax(0,1fr) 190px}.ccrop-modal.ccrop-avatar .ccrop-frame{border-radius:50%}.ccrop-modal.ccrop-avatar .ccrop-grid{display:none}.ccrop-prev-av{width:116px;height:116px;border-radius:50%;border:1px solid var(--line);background-color:var(--bg-3);background-repeat:no-repeat}.ccrop-prev-avs{display:flex;gap:10px;align-items:center;margin-top:4px}.ccrop-prev-av.sm{width:38px;height:38px}.ccrop-prev-av.xs{width:26px;height:26px}.ccrop-prev-hero{position:relative;width:100%;max-width:560px;aspect-ratio:24/7;border-radius:12px;overflow:hidden;border:1px solid var(--line);background-color:var(--bg-3)}.ccrop-prev-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.45) 46%,transparent 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.ccrop-prev-hero-name{position:absolute;left:18px;right:18px;bottom:14px;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px rgba(0,0,0,.8)}.ccrop-dims{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px}.ccrop-warn{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;color:#f5c85a}@media(max-width:720px){.ccrop-body,.ccrop-modal.ccrop-avatar .ccrop-body{grid-template-columns:minmax(0,1fr);gap:16px}.ccrop-img{max-height:34vh}.ccrop-prev-poster{max-width:190px}.ccrop-tools{flex-wrap:wrap}}.cover-gen{margin-top:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.cover-gen-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cover-gen-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent-2)}.cover-gen .fld-label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin:10px 0 5px}.cover-gen .fld-input{width:100%;background:var(--bg-3);border:1px solid var(--line-2);border-radius:10px;color:var(--text-0);font-size:13px;padding:9px 12px;outline:none}.cover-gen .fld-input:focus{border-color:var(--accent)}.cover-gen .gen-strength{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--text-2)}.cover-gen .gen-strength input[type=range]{flex:1;accent-color:var(--accent)}.cover-gen .gen-strength b{color:var(--text-0)}.cover-gen-prompt{display:flex;align-items:flex-start;gap:8px}.cover-gen-prompt textarea{flex:1;min-width:0}.cover-gen-check{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);margin:12px 0 6px;cursor:pointer}.cover-gen-refs{margin-bottom:6px}.cover-gen-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;max-height:172px;overflow-y:auto;padding:2px}.cover-gen-ref{aspect-ratio:1;border-radius:8px;overflow:hidden;padding:0;border:2px solid transparent;background:var(--bg-3);cursor:pointer}.cover-gen-ref.on{border-color:var(--accent)}.cover-gen-ref img{width:100%;height:100%;object-fit:cover;display:block}.loop-preview{position:relative;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--line-2);transition:box-shadow .18s ease,border-color .18s ease}.loop-preview video{display:block;width:100%;max-height:320px;object-fit:contain;background:#000}.loop-preview.seam{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.loop-badge,.loop-laps{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10.5px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.loop-badge{left:8px}.loop-laps{right:8px}.loop-seam-mark{width:6px;height:6px;border-radius:999px;background:var(--accent)}.cover-gen .gen-ctl{display:flex;flex-direction:column;gap:6px;margin:10px 0}.cover-gen .gen-ctl-label{font-size:11.5px;font-weight:600;color:var(--text-2)}.cover-gen .gen-opt-col{display:flex;flex-direction:column;gap:5px;margin:10px 0}.cover-gen .gen-opt-col>span{font-size:11.5px;font-weight:600;color:var(--text-2)}.cover-gen .style-chips{display:flex;flex-wrap:wrap;gap:6px}.cover-gen .style-chip{padding:5px 10px;border-radius:999px;font-size:11.5px;cursor:pointer;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-1)}.cover-gen .style-chip.on{background:var(--accent-glow);border-color:#8b5cf659;color:var(--accent-2)}.cover-gen .gen-hint-sm{font-size:11px;color:var(--text-2);line-height:1.45}.cover-gen-err{color:var(--danger, #f87171)}.cover-gen-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.cover-gen-nums{display:flex;align-items:center;gap:6px}.cover-gen-nums .chip{cursor:pointer}.cover-gen-nums .chip.on{background:var(--accent-glow);color:var(--accent-2);border-color:#8b5cf64d}.cover-gen-tiles{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cover-gen-tile{width:96px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;padding:0;border:1px solid var(--line);background:var(--bg-3);cursor:pointer;display:grid;place-items:center}.cover-gen-tile.banner{width:100%;max-width:264px;aspect-ratio:24/7}.cover-gen-tile:hover{border-color:var(--accent)}.cover-gen-tile.busy{cursor:default}.cover-gen-tile img{width:100%;height:100%;object-fit:cover;display:block}.row-between{display:flex;align-items:center;justify-content:space-between}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--bg-3);color:var(--text-1);border:1px solid var(--line)}.chip.success{background:#4ade8021;color:var(--success);border-color:#4ade8040}.chip.accent{background:var(--accent-glow);color:var(--accent-2);border-color:#8b5cf64d}.chip.warn{background:#f5c85a21;color:#f5c85a;border-color:#f5c85a47}.chip.danger{background:var(--danger-bg);color:var(--danger);border-color:#f8717147}.chip.muted{background:var(--bg-3);color:var(--text-2);border-color:var(--line)}.chip.mono{font-family:JetBrains Mono,monospace}.report-reasons{display:flex;flex-direction:column;gap:11px;margin-bottom:12px}.report-reason-cap{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.report-reason-chips{display:flex;flex-wrap:wrap;gap:7px}.report-reason-chips .chip{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.report-reason-chips .chip:hover{background:var(--bg-4);color:var(--text-0)}.report-reason-chips .chip.accent:hover{color:var(--accent-2)}.report-hint{font-size:12px;line-height:1.5;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-bottom:12px}.editor{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-0)}.editor-bar{height:60px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg-1)}.editor-title-input{background:none;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:700;color:var(--text-0);padding:6px 10px;letter-spacing:-.01em;transition:all .12s;max-width:320px}.editor-title-input:hover{background:var(--bg-2)}.editor-title-input:focus{outline:none;background:var(--bg-2);border-color:var(--accent)}.save-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.save-status .dot-ok{width:7px;height:7px;border-radius:999px;background:var(--success)}.save-status .saving-spin{width:13px;height:13px;border:2px solid var(--bg-4);border-top-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite}.conn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2);padding:5px 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line)}.conn .live{position:relative;width:7px;height:7px;border-radius:999px;background:var(--success)}.conn .live:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:3px solid rgba(74,222,128,.4);animation:ping 2s infinite}.conn .off{width:7px;height:7px;border-radius:999px;background:var(--warn)}@keyframes ping{0%{transform:scale(.55);opacity:1}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.credits-chip{font-variant-numeric:tabular-nums;color:var(--text-1)}.user-balances{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.user-credits{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.5}.editor-body{flex:1;display:flex;overflow:hidden}.editor-stage{flex:1;position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0) 0 0 / 26px 26px,var(--bg-0);display:grid;place-items:center}.stage-toolbar{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:5px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-1)}.stage-counter{position:absolute;bottom:16px;left:16px;font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:8px}.drawer{width:380px;flex-shrink:0;border-left:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;animation:slideIn .22s cubic-bezier(.32,.72,0,1)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin}.release{display:flex;gap:13px;padding-bottom:20px;position:relative}.release:before{content:"";position:absolute;left:13px;top:28px;bottom:-4px;width:1.5px;background:var(--line-2)}.release:last-child:before{display:none}.rel-dot{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--bg-3);border:1px solid var(--line-2);z-index:1}.rel-dot.latest{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;border-color:transparent}.rel-info{flex:1;padding-top:3px}.rel-title{font-size:13.5px;font-weight:600}.rel-time{font-size:11.5px;color:var(--text-2);margin-top:2px}.rel-actions{display:flex;gap:6px;margin-top:9px}.dsv{margin-bottom:18px}.dsv-save{width:100%;justify-content:center}.dsv-form{display:flex;flex-direction:column;gap:8px}.dsv-form-actions{display:flex;justify-content:flex-end;gap:6px}.dsv-hint{margin:8px 0 0}.dsv-hint.is-full{color:var(--warn)}.dsv-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.dsv-head-rel{margin-top:4px}.dsv-count{font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-3);font-variant-numeric:tabular-nums}.dsv-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dsv-row .rel-dot{color:var(--text-2)}.dsv-empty{text-align:center;padding:18px 12px;color:var(--text-2)}.dsv-empty-title{font-size:13.5px;font-weight:600;color:var(--text-1);margin-top:8px}.dsv-empty-sub{font-size:12.5px;margin-top:4px}.dsv-error{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsv-skel{display:flex;flex-direction:column;gap:10px}.dsv-skel-row{height:44px;border-radius:10px}.json-view{background:var(--bg-0);border:1px solid var(--line);border-radius:12px;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--text-1);white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto;scrollbar-width:thin;margin:0}.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:10px;background:var(--bg-3);border:1px solid var(--line-strong);padding:11px 16px;border-radius:12px;font-size:13px;color:var(--text-0);box-shadow:var(--shadow-2);animation:toastIn .22s cubic-bezier(.32,.72,0,1)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast .t-ic{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.toast.success .t-ic{background:#4ade802e;color:var(--success)}.toast.error .t-ic{background:var(--danger-bg);color:var(--danger)}.toast .t-action{display:inline-flex;align-items:center;gap:5px;margin-left:6px;flex-shrink:0;background:var(--bg-4);border:1px solid var(--line-strong);color:var(--text-0);padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.toast .t-action:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.stage-hint{text-align:center;color:var(--text-2);max-width:360px}.stage-hint .sh-frame{width:220px;height:132px;margin:0 auto 20px;border-radius:14px;border:1px solid var(--line-2);overflow:hidden;position:relative;box-shadow:var(--shadow-2)}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:999px}.menu{position:absolute;z-index:120;min-width:180px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;animation:pop .14s ease}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text-1);width:100%;text-align:left;transition:background .12s}.menu-item:hover{background:var(--bg-3);color:var(--text-0)}a.menu-item{text-decoration:none}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-sep{height:1px;background:var(--line);margin:5px 2px}.acsw-item{display:flex;align-items:center;gap:2px}.acsw-item>.acsw-row{flex:1;min-width:0}.acsw-row .saving-spin{margin-left:auto}.acsw-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.acsw-name,.acsw-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acsw-name small{font-size:11px;color:var(--text-2)}.acsw-forget{width:26px;height:26px;flex:none;opacity:.6}.acsw-forget:hover{opacity:1}.acsw-confirm{flex-wrap:wrap;font-size:12.5px;color:var(--text-1)}.acsw-confirm>span{flex:1 1 100%}.acsw-login{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.acsw-login-t{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.acsw-login-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--text-0);text-align:left;font-size:13.5px}.acsw-login-row:hover{background:var(--bg-3)}.acsw-login-row>svg,.acsw-login-row>.saving-spin{margin-left:auto;flex:none}.devm-btn{position:absolute;right:42px;top:50%;transform:translateY(-50%);color:var(--text-2)}.devm-btn.on{background:var(--bg-3);color:var(--accent)}.user-card.has-devm .user-mail,.user-card.has-devm .user-balances{padding-right:64px}.devm-pop{left:0;right:0;min-width:0}.devm{display:flex;flex-direction:column;gap:1px}.devm-h{display:flex;align-items:center;gap:6px;padding:6px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.devm-h small{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.devm-sheet .devm-h{padding:4px 16px}.devm-row{align-items:center}.devm-row:disabled{opacity:.55;cursor:default}.devm-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;text-align:left}.devm-t,.devm-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devm-t small{font-size:11px;color:var(--text-2)}.devm-switch{width:32px;height:18px;border-radius:999px;background:var(--bg-4);position:relative;flex:none;transition:background .14s}.devm-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .14s}.devm-switch.on{background:var(--accent)}.devm-switch.on:after{transform:translate(14px)}.disc-tabs-frame{border-bottom:1px solid var(--line);flex-shrink:0}.disc-tabs{display:flex;align-items:stretch;gap:0;height:46px;padding:0 14px;--rail-tail: 14px}.disc-tab{position:relative;display:flex;align-items:center;flex:0 0 auto;padding:0 10px;font-size:15.5px;font-weight:700;white-space:nowrap;color:var(--text-2);transition:color .14s}.disc-tab:hover{color:var(--text-1)}.disc-tab.is-active{color:var(--text-0)}.disc-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb) / .75)}html:not(.nv-authed) .disc-tab.tab-authed{display:none}.genre-fan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:18px 26px 4px}.gft{display:flex;align-items:center;gap:12px;height:96px;padding:0 12px;border-radius:18px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-0);text-decoration:none;overflow:hidden;transition:background .13s,border-color .13s}.gft:hover{background:var(--bg-3);border-color:var(--line-strong)}.gft-fan{position:relative;width:66px;height:64px;flex:0 0 auto}.gft-card{position:absolute;bottom:0;height:54px;border-radius:6px;background-size:cover;background-position:center;border:1px solid var(--line-2);transform-origin:bottom right;box-shadow:0 6px 14px #00000073}.gft-card.is-dim{filter:brightness(.62)}.gft-name{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-rail{position:sticky;top:0;z-index:6;display:flex;gap:8px;align-items:center;padding:14px 26px;background:#08080ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.discover-rail:active{cursor:grabbing}.discover-rail::-webkit-scrollbar{display:none}.genre-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);font-size:13px;font-weight:600;white-space:nowrap;transition:all .13s;flex-shrink:0}.genre-chip:hover{background:var(--bg-3);color:var(--text-0)}.genre-chip.active{color:#fff;border-color:transparent;box-shadow:var(--shadow-1)}.genre-chip .gdot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.hero{position:relative;border-radius:22px;overflow:hidden;margin-bottom:34px;min-height:320px;display:flex;align-items:flex-end;border:1px solid var(--line)}.hero-bg{position:absolute;inset:0}img.hero-bg{width:100%;height:100%;object-fit:cover}img.hero-bg.hero-bg-blur{filter:blur(26px) brightness(.55);transform:scale(1.12)}.hero-orb{position:absolute;border-radius:999px;filter:blur(30px);opacity:.6}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.45) 46%,transparent 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.hero-inner{position:relative;width:100%;display:flex;align-items:flex-end;gap:30px;padding:40px 44px}.hero-poster{width:150px;flex-shrink:0;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--line-2);box-shadow:var(--shadow-2);cursor:pointer}.hero-poster img{width:100%;height:100%;object-fit:cover}.hero-poster-live{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-body{position:relative;max-width:520px}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);margin-bottom:14px}.hero-title{font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 12px}.hero-desc{font-size:15px;color:var(--text-1);line-height:1.55;margin:0 0 18px;max-width:460px}.hero-stats{display:flex;gap:18px;margin:0 0 20px;font-size:14px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.hero-stats span{display:inline-flex;align-items:center;gap:6px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-meta{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--text-2);margin-top:18px}.hero-meta .hm{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.hero-inner{padding:26px 22px;gap:18px}.hero-poster{width:96px}.hero-title{font-size:28px}}.poster-card{flex:0 0 178px;width:178px;cursor:pointer}.poster{aspect-ratio:3/4;border-radius:15px;overflow:hidden;position:relative;border:1px solid var(--line);transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s,border-color .18s}.poster-card:hover .poster{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:var(--line-2)}.poster-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-live{opacity:0;transition:opacity .25s ease;pointer-events:none}.poster-live.on{opacity:1}@media(prefers-reduced-motion:reduce){.poster-live{transition:none}}.poster-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78) 2%,transparent 52%)}.poster-tag{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#fff}.poster-ver{position:absolute;top:10px;right:10px}.poster-name{position:absolute;bottom:30px;left:13px;right:13px;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.8);line-height:1.2}.poster-link{color:inherit;text-decoration:none}.poster-stats{position:absolute;bottom:10px;left:13px;right:13px;display:flex;flex-wrap:wrap;gap:4px 13px;font-size:11.5px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.85);font-variant-numeric:tabular-nums}.poster-stats span{display:inline-flex;align-items:center;gap:4px}.poster-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .15s;background:#00000052}.poster-card:hover .poster-play{opacity:1}.poster-play .pp{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;transform:scale(.85);transition:transform .15s}.poster-card:hover .poster-play .pp{transform:scale(1)}.poster-author{font-size:12.5px;color:var(--text-2);margin-top:9px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.poster-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff38;z-index:2}.poster-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.pc-body{display:none}.pc-foot{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:5px}.pc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:4px}.pc-meta>*{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap;max-width:100%}.pc-genre{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-size{font-variant-numeric:tabular-nums}.pc-pct{color:var(--accent-2);font-weight:700;font-variant-numeric:tabular-nums}.pc-author{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-2)}.pc-author>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-author .emoji-status{margin-left:0}.pc-author .av{width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff;flex:0 0 auto}.pc-tags{display:flex;flex-wrap:wrap;gap:5px}.pc-tag{font-size:11px;font-weight:600;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:2px 8px;transition:all .12s;cursor:pointer}.pc-tag:hover{color:var(--accent-2);border-color:#8b5cf659}.pc-status{padding:1px 7px;border-radius:5px;font-size:11px;font-weight:700;border:1px solid transparent}.pc-status.completed{color:var(--success);background:#4ade8021;border-color:#4ade8040}.pc-status.releasing,.pc-status.writing,.pc-status.new_season{color:var(--accent-2);background:var(--accent-glow);border-color:#8b5cf64d}.pc-status.frozen{color:#fbbf24;background:#fbbf2424;border-color:#fbbf244d}.pc-origin{padding:1px 7px;border-radius:5px;font-size:11px;font-weight:700;color:#38bdf8;background:#38bdf824;border:1px solid rgba(56,189,248,.3)}.pc-tier{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.04em}.pc-tier.is-official,.pc-tier.is-original{color:#fff;border:1px solid rgba(255,255,255,.18)}.pc-tier.is-official:before,.pc-tier.is-original:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.pc-tier.is-official{background:linear-gradient(135deg,var(--accent-deep, #6d28d9),var(--accent, #8b5cf6));box-shadow:0 2px 10px var(--accent-glow, rgba(139,92,246,.32))}.pc-tier.is-original{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 2px 10px #f59e0b4d}.pc-tier.is-canvas{font-weight:700;letter-spacing:.02em;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line)}.hero-eyebrow .hero-tier{margin-left:10px;letter-spacing:.06em}.nv-tier-chip{display:inline-flex;align-items:center;gap:6px;font-weight:700}.nv-tier-chip.is-official,.nv-tier-chip.is-original{color:#fff;border-color:transparent}.nv-tier-chip.is-official:before,.nv-tier-chip.is-original:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.nv-tier-chip.is-official{background:linear-gradient(135deg,var(--accent-deep, #6d28d9),var(--accent, #8b5cf6))}.nv-tier-chip.is-original{background:linear-gradient(135deg,#b45309,#f59e0b)}.pc-new{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.rd-sort{display:flex;gap:6px;align-items:center}@media(max-width:768px){.rd-sort{display:none}}.rd-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 24px 0}@media(max-width:768px){.rd-filters{padding:10px 16px 0}}.rd-tabs-frame{border-bottom:1px solid var(--line);flex-shrink:0}.rd-tabs-frame>.nv-tabs{border-bottom:none;margin:0;padding:0 24px;--rail-tail: 24px}@media(max-width:768px){.rd-tabs-frame>.nv-tabs{padding:0 12px;--rail-tail: 12px}.rd-tabs-frame .nv-tab{padding:11px 14px 12px;font-size:13.5px;min-height:44px}.rd-tabs-frame .nv-tab:first-child{padding-left:0}}.pc-fresh{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--accent-2);background:var(--accent-glow);border:1px solid rgba(139,92,246,.35)}.pc-when{display:flex;align-items:flex-start;gap:5px;min-width:0;font-size:12px;font-weight:500;line-height:1.35;color:var(--text-2)}.pc-when>svg{flex:0 0 auto;margin-top:2px}.pc-when>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.month-rail .pc-when,.month-rail .ps-time{display:none}.month-rail-head{font-size:17px;font-weight:800;color:var(--text-0);margin:22px 2px 12px}.month-rail{--rail-air: 26px;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-top:var(--rail-air);padding-bottom:calc(var(--rail-air) + 6px);margin-top:calc(var(--rail-air) * -1);margin-bottom:calc(4px - var(--rail-air))}.month-rail::-webkit-scrollbar{display:none}.month-rail .poster-card{flex:0 0 178px}@media(min-width:769px){.discover-grid.list-view{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1500px}.list-view .poster-card{flex:auto;width:auto;display:flex;gap:17px;align-items:stretch;position:relative;overflow:hidden;padding:13px;border-radius:17px;background:var(--bg-1);border:1px solid var(--line);transition:border-color .14s,background .14s,transform .14s}.list-view .poster-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.15;transition:opacity .14s;background:radial-gradient(135% 95% at 100% 0%,var(--g, var(--accent)),transparent 60%)}.list-view .poster-card:hover{background:var(--bg-2);border-color:var(--line-2)}.list-view .poster-card:hover:before{opacity:.24}.list-view .poster-card .poster{width:146px;flex:0 0 146px;aspect-ratio:3 / 4;align-self:flex-start;border-radius:13px;position:relative;z-index:1}.list-view .poster-card:hover .poster{transform:none;box-shadow:none}.list-view .poster-name,.list-view .poster-stats,.list-view .poster-play,.list-view .poster-tag,.list-view .poster-fade,.list-view .poster-author{display:none}.list-view .poster-age{display:block}.list-view .pc-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;position:relative;z-index:1;padding:2px 4px 2px 0}.list-view .pc-title{font-size:16.5px;font-weight:700;color:var(--text-0);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-view .pc-desc{font-size:13.5px;color:var(--text-2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-view .pc-meta{font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.list-view .pc-genre{color:var(--text-1)}.list-view .pc-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}}@media(min-width:1220px){.discover-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}}.genre-header{display:flex;align-items:center;gap:18px;margin-bottom:26px}.genre-tile{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-1)}.genre-h-name{font-size:26px;font-weight:800;letter-spacing:-.02em}.genre-h-desc{font-size:13.5px;color:var(--text-2);margin-top:4px}.genre-nav{margin-left:auto;display:flex;gap:8px;align-items:center}.genre-nav .gn-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);font-size:13px;font-weight:600;transition:all .12s}.genre-nav .gn-btn:hover{background:var(--bg-3);color:var(--text-0)}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:20px}.nv-ad{display:block;min-width:0;margin:18px 0}.nv-ad-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.nv-ad-head a{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--text-2)}.nv-ad-head a:hover{color:var(--text-0)}.nv-ad[data-unfilled]{display:none}.nv-ad-row{max-width:1500px}@media(max-width:768px){.nv-ad-row{margin:12px 12px 0}.nv-ad-m{margin:18px 16px 0}}.nv-app-promo{display:flex;align-items:center;gap:12px;margin:18px 16px 0;padding:10px 12px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line)}.nv-app-promo .nvl{flex-shrink:0}.nv-app-promo-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nv-app-promo-txt b{font-size:13.5px;font-weight:700;color:var(--text-0)}.nv-app-promo-txt span{font-size:12px;color:var(--text-2)}.nv-app-promo-open{flex-shrink:0;padding:7px 13px;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.nv-app-promo-x{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;color:var(--text-3)}.search-refine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.search-refine-label{font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.search-refine-rail{display:contents}.search-refine .search-tag-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.search-tag-chip .search-tag-count{font-size:10.5px;font-weight:700;color:var(--text-3);background:var(--bg-3);border-radius:999px;padding:1px 6px}.search-tag-chip.active .search-tag-count{color:#ffffffd9;background:#00000040}.search-more{display:flex;justify-content:center;padding:22px 0 8px}.auth-screen{height:100vh;height:100dvh;display:grid;place-items:center;padding:20px;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 100% 0%,rgba(139,92,246,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(244,114,182,.06),transparent 55%),linear-gradient(#08080c73,#08080c9e),url(/auth-bg.png) center / cover no-repeat fixed,var(--bg-0)}.auth-card{--auth-card-h: 660px;width:420px;max-width:100%;max-height:min(100%,var(--auth-card-h));display:flex;flex-direction:column;min-height:0;background:var(--bg-1);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-pop);padding:28px 30px 24px;animation:pop .22s cubic-bezier(.32,.72,0,1)}.auth-card .auth-brand,.auth-card .auth-sub{margin-bottom:18px}.auth-card .field{margin-bottom:14px}.auth-card .auth-divider{margin:14px 0}.auth-card .auth-links{margin-top:16px}@media(min-width:900px)and (min-height:620px){.auth-card.wide{width:720px;--auth-card-h: 780px;padding:30px 34px 26px}.auth-card.wide .auth-form{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.auth-card.wide .auth-form>:not(.field),.auth-card.wide .auth-form>.field-wide{grid-column:1 / -1}}.auth-cta{margin-top:6px}@media(max-width:899px),(max-height:619px){.auth-card .auth-cta{position:sticky;bottom:0;z-index:1;margin-left:-4px;margin-right:-4px;padding:8px 4px 6px;background:var(--bg-1)}}.auth-card-head{flex:none}.auth-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;margin-right:-4px;background:linear-gradient(var(--bg-1) 30%,transparent) top / 100% 28px no-repeat local,linear-gradient(transparent,var(--bg-1) 70%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.35),transparent) top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.35),transparent) bottom / 100% 12px no-repeat scroll}.auth-card .btn-accent.btn-block{background:var(--bg-3);color:var(--text-0);border-color:var(--line);box-shadow:none}.auth-card .btn-accent.btn-block:hover{background:var(--bg-4);border-color:var(--line-2);filter:none}@media(max-width:560px){.auth-screen{padding:0}.auth-card{width:100%;height:100%;max-height:100%;border:none;border-radius:0;box-shadow:none;padding:max(18px,var(--safe-top, 0px)) 18px max(18px,var(--safe-bottom, 0px));animation:none}.auth-card .auth-brand{margin-bottom:16px}.auth-card .auth-brand .brand-mark{width:32px;height:32px}.auth-card .auth-title{font-size:20px}.auth-card .auth-sub{margin-bottom:16px}.auth-card .field{margin-bottom:13px}.auth-card .input{font-size:16px}.auth-card .consent-checks{margin:12px 0 4px}.auth-card .auth-links{margin-top:14px}.auth-card-body{padding-bottom:10px}}@media(max-width:560px)and (max-height:720px){.auth-card .auth-brand{margin-bottom:10px}.auth-card .auth-brand .brand-mark{width:28px;height:28px}.auth-card .auth-title{font-size:18px}.auth-card .auth-sub{font-size:12.5px;margin-bottom:12px}}@media(max-width:420px){.auth-card{padding-left:16px;padding-right:16px}}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}a.auth-brand{text-decoration:none;color:inherit;width:fit-content;transition:opacity .12s}a.auth-brand:hover{opacity:.8}.auth-brand .brand-mark{width:40px;height:40px}.input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.65;cursor:pointer}.auth-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.auth-sub{font-size:13px;color:var(--text-2);margin:0 0 24px;line-height:1.5}.auth-sub b{color:var(--text-1)}.auth-links{margin-top:20px;text-align:center;font-size:13px;color:var(--text-2);display:flex;flex-direction:column;gap:8px}.auth-links a,.link-btn{color:var(--accent-2);font-weight:600;text-decoration:none;cursor:pointer;font-size:13px}.auth-links a:hover,.link-btn:hover{text-decoration:underline}.deletion-banner{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:300;display:flex;gap:12px;align-items:center;padding:9px 14px;border-radius:999px;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(248,113,113,.28);font-size:13px}.del-choice{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-2);margin:6px 0;cursor:pointer}.del-choice input{cursor:pointer}.del-pending{padding:10px 12px;border-radius:10px;margin-bottom:10px;background:var(--danger-bg);color:var(--danger);font-size:13px}.consent-checks{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}.consent-check{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.45;color:var(--text-2)}.consent-check input{margin-top:2px;flex:none;cursor:pointer}.consent-check a{color:var(--accent-2);font-weight:600;text-decoration:none}.consent-check a:hover{text-decoration:underline}.reset-signout{margin:4px 0 12px;font-size:13px;color:var(--text-1)}.reset-signout small{display:block;font-size:12px;color:var(--text-2)}.auth-banner{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:10px;margin-bottom:18px;font-size:12.5px;line-height:1.45}.auth-banner.error{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(248,113,113,.25)}.auth-banner.info{background:#60a5fa1a;color:var(--info);border:1px solid rgba(96,165,250,.25)}.auth-banner.success{background:#4ade801a;color:var(--success);border:1px solid rgba(74,222,128,.25)}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.google-btn-wrap{display:flex;justify-content:center}.google-signin{position:relative;display:inline-flex;max-width:100%}.google-signin-gis{opacity:0;max-width:100%}.google-signin-face{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-0);font-size:14px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.google-signin:hover .google-signin-face{background:var(--bg-4)}.google-reg-profile{display:flex;align-items:center;gap:12px;padding:11px 13px;margin-bottom:18px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}.google-reg-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.google-reg-avatar-fallback{display:grid;place-items:center;background:var(--bg-4);color:var(--text-2)}.google-reg-id{min-width:0}.google-reg-name{font-weight:700;font-size:14px;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-reg-email{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-row{display:flex;gap:8px}.seg-row .btn{flex:1;justify-content:center}.otp-row{display:flex;gap:9px;justify-content:center}.otp-box{width:48px;height:56px;text-align:center;font-size:22px;font-weight:700;font-family:JetBrains Mono,monospace;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;color:var(--text-0);transition:border-color .12s,background .12s}.otp-box:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.otp-box.error{border-color:var(--danger)}.tfa-block{margin-bottom:4px}.tfa-row{display:flex;gap:8px;margin-top:10px}.tfa-key{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:10px 10px 10px 12px}.tfa-key code{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1px;color:var(--text-0);overflow-wrap:anywhere}.tfa-qr-row{display:flex;align-items:center;gap:16px;margin-top:12px}.tfa-qr-side{flex:1;min-width:0}.qr-code{background:#fff;border-radius:12px;overflow:hidden}.qr-code svg{display:block;width:100%;height:100%}.tfa-qr{flex:none;width:168px;height:168px}@media(max-width:560px){.tfa-qr-row{flex-direction:column;align-items:stretch}.tfa-qr{align-self:center;width:184px;height:184px}}.splash{height:100vh;display:grid;place-items:center;background:var(--bg-0)}.lang-pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;color:var(--text-1);cursor:pointer;transition:border-color .12s,color .12s}.lang-pick:hover,.lang-pick:focus-within{color:var(--text-0);border-color:var(--text-3)}.lang-pick select{appearance:none;-webkit-appearance:none;background:none;border:0;outline:0;margin:0;padding:0 16px 0 0;font:inherit;font-size:12.5px;font-weight:600;color:inherit;cursor:pointer;color-scheme:dark}.lang-pick select option{background:var(--bg-1);color:var(--text-0)}.lang-pick-chev{position:absolute;right:9px;pointer-events:none;color:var(--text-2)}.lang-seg{display:inline-flex;gap:3px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.lang-seg button{padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--text-2);transition:background .12s,color .12s}.lang-seg button:hover{color:var(--text-0)}.lang-seg button.active{background:var(--accent);color:#fff}.rail-x{--rail-fade: 28px;--rail-tail: 0px;--rail-air: 0px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding-top:var(--rail-air);padding-bottom:var(--rail-air);margin-top:calc(var(--rail-air) * -1);margin-bottom:calc(var(--rail-air) * -1)}.rail-x::-webkit-scrollbar{display:none}.rail-x:after{content:"";flex:0 0 var(--rail-tail)}.rail-frame>.rail-x[data-rail=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--rail-fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--rail-fade)),transparent)}.rail-frame>.rail-x[data-rail=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--rail-fade));mask-image:linear-gradient(90deg,transparent,#000 var(--rail-fade))}.rail-frame>.rail-x[data-rail=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),transparent)}@media(hover:hover)and (pointer:fine){.rail-x[data-rail]:not([data-rail=none]){cursor:grab}.rail-x[data-rail]:not([data-rail=none]):active{cursor:grabbing}.rail-x button,.rail-x a{cursor:pointer}}.rail-frame{position:relative;min-width:0;flex-shrink:0}.rail-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s}.rail-arrow.l{left:4px}.rail-arrow.r{right:4px}.rail-arrow:hover{background:var(--bg-3);color:var(--text-0)}@media(hover:hover)and (pointer:fine){.rail-frame:hover .rail-arrow.is-on{opacity:1;pointer-events:auto}}.scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.genre-pick{display:flex;flex-wrap:wrap;gap:8px}.genre-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-1);background:var(--bg-3);border:1px solid var(--line);transition:all .12s;cursor:pointer}.genre-chip:hover:not(:disabled){color:var(--text-0);border-color:var(--line-strong)}.genre-chip:disabled{opacity:.4;cursor:not-allowed}.genre-chip .gd{width:8px;height:8px;border-radius:999px;flex:none}.cast-sub{margin-top:-6px;padding-left:12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px}.tag-input{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:7px 9px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);transition:all .12s}.tag-input:focus-within{border-color:var(--accent);background:var(--bg-3)}.tag-input.error{border-color:var(--danger)}.tag-input input{flex:1;min-width:120px;background:none;border:none;outline:none;color:var(--text-0);font-size:13px}.tag-input input::placeholder{color:var(--text-3)}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-1);background:var(--bg-4);border:1px solid var(--line)}.tag-chip button{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;color:var(--text-3)}.tag-chip button:hover{background:var(--danger-bg);color:var(--danger)}.tag-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:220px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-2);padding:4px}.tag-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--text-1);text-align:left;transition:background .1s,color .1s}.tag-suggest-item.hi,.tag-suggest-item:hover{background:var(--bg-3);color:var(--text-0)}.tag-suggest-item .ts-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-suggest-item .ts-count{font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.ss-slider{display:flex;gap:10px;padding-bottom:4px}.ss-thumb{position:relative;flex:none;width:132px;height:76px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--bg-3)}.ss-thumb img{width:100%;height:100%;object-fit:cover}.ss-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#0000008c;color:#fff;transition:all .12s}.ss-remove:hover{background:var(--danger)}.ss-add{flex:none;width:132px;height:76px;border-radius:9px;border:1px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text-2);font-size:11.5px;font-weight:600;background:var(--bg-2);transition:all .12s;cursor:pointer}.ss-add:hover:not(:disabled){color:var(--text-0);border-color:var(--accent);background:var(--bg-3)}.ss-add:disabled{opacity:.5;cursor:progress}.ss-auto{border-style:solid;border-color:#8b5cf673;color:var(--text-1)}.ss-auto:hover:not(:disabled){border-color:var(--accent)}.ss-auto.is-busy{cursor:default;gap:3px}.ss-auto-cancel{font-size:10.5px;font-weight:600;color:var(--text-2);text-decoration:underline}.ss-auto-cancel:hover{color:var(--danger)}.ss-note{margin-top:7px;font-size:11.5px;color:var(--text-2)}.pub-checklist{padding:12px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line)}.pub-checklist.ok{background:#4ade8014;border-color:#4ade8040}.pub-cl-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:9px}.pub-checklist.ok .pub-cl-title{color:var(--success)}.pub-cl-items{display:flex;flex-wrap:wrap;gap:7px}.pub-cl-item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.45;cursor:pointer;color:var(--danger);background:var(--danger-bg);border:1px solid rgba(248,113,113,.22)}.pub-cl-item.done{color:var(--success);background:#4ade801f;border-color:#4ade8040}.pub-missing-hint{align-self:center;font-size:12px;color:var(--text-3)}.pub-cl-go{opacity:0;margin-left:-1px;transition:opacity .12s}.pub-cl-item:hover .pub-cl-go,.pub-cl-item:focus-visible .pub-cl-go{opacity:.75}.uset-tab-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.req-mark{font-size:11px;font-weight:600;color:var(--danger);letter-spacing:.01em}.req-mark:before{content:"· "}.req-mark.ok{color:var(--text-3);font-weight:500}.fld-flash{position:relative}.fld-flash:after{content:"";position:absolute;inset:-6px -8px;border-radius:12px;pointer-events:none;background:#8b5cf61a;box-shadow:inset 0 0 0 2px var(--accent);animation:fldFlash 1.4s ease-out forwards}@keyframes fldFlash{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fld-flash:after{animation:none;opacity:1}}.pub-slug{margin-top:10px;padding:11px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line)}.pub-slug-title{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:6px}.pub-slug-url{display:block;font-size:12px;color:var(--text-2);word-break:break-all}.pub-slug-hint{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-3)}.pub-basic-grid{display:grid;grid-template-columns:210px 1fr;gap:24px;margin-top:18px}.stats-screen.is-embedded{height:auto;overflow:visible;padding:0}.stats-screen.is-embedded .stats-head{position:static;padding:0;border:0;background:none}.pub-stats{margin-top:18px}.pub-stats .stats-inner{max-width:none;gap:12px}.pub-danger{margin-top:24px;padding:16px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:var(--danger-bg)}.pub-danger-text{font-size:12px;color:var(--text-2);margin-top:3px;max-width:420px}.pub-foot-opts{display:flex;flex-direction:column;gap:4px}.modal-foot{flex-wrap:wrap}.pub-foot-opts{flex:1 0 100%}.pub-vis-foot{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;background:none;border:0;cursor:pointer;font-size:12.5px;color:var(--text-2)}.pub-vis-foot b{color:var(--text-1);font-weight:700}.pub-vis-foot-act{display:inline-flex;align-items:center;gap:2px;color:var(--accent)}.pub-vis-foot:hover .pub-vis-foot-act{text-decoration:underline}.pub-foot-spacer{flex:1}.age-seg{display:inline-flex;gap:6px}.age-seg-btn{padding:6px 16px;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.age-seg-btn:hover{border-color:var(--line-2, var(--line));color:var(--text-1)}.age-seg-btn.active{color:#fff;border-color:var(--accent);background:var(--accent)}.age-seg-btn:disabled{opacity:.45;cursor:not-allowed}.age-seg-btn:disabled:hover{border-color:var(--line);color:var(--text-2)}.ai-ack-check{display:flex;align-items:flex-start;gap:8px;margin-top:9px;font-size:12.5px;font-weight:600;color:var(--text-1);cursor:pointer}.ai-kinds{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 6px 24px}.ai-kind{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-1);cursor:pointer}.ai-main{display:flex;width:fit-content;font-weight:600}.ai-kinds-head{display:block;margin:8px 0 0 24px;font-size:12.5px;color:var(--text-2)}.share-box{margin-top:16px;padding:12px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line)}.share-box-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:9px}.share-link-row{display:flex;gap:8px;align-items:stretch;margin-bottom:6px}.share-link-row .input{flex:1;min-width:0;font-size:13px;color:var(--text-1);font-variant-numeric:tabular-nums}.share-link-row .btn{flex-shrink:0}.share-box-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0 4px}.vis-opts{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.vis-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:9px 11px;border-radius:10px;background:var(--bg-1);border:1px solid var(--line);cursor:pointer;transition:border-color .12s,background .12s}.vis-opt:hover:not(:disabled){border-color:var(--text-3)}.vis-opt.active{border-color:var(--accent);background:var(--bg-1)}@supports (color: color-mix(in srgb,red 50%,transparent)){.vis-opt.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-1))}}.vis-opt:disabled{opacity:.55;cursor:default}.vis-radio{flex-shrink:0;width:15px;height:15px;border-radius:50%;border:2px solid var(--text-3);margin-top:1px;position:relative}.vis-opt.active .vis-radio{border-color:var(--accent)}.vis-opt.active .vis-radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--accent)}.vis-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.vis-opt-label{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-1)}.vis-opt-hint{font-size:12px;color:var(--text-3);line-height:1.35}.btn.vis-danger{color:var(--danger, #e5484d)}.avatar-edit{position:relative;display:inline-block;line-height:0;border-radius:50%;cursor:pointer}.avatar-edit-overlay{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;opacity:0;transition:opacity .12s}.avatar-edit:hover .avatar-edit-overlay,.avatar-edit:disabled .avatar-edit-overlay{opacity:1}.avatar-edit:disabled{cursor:progress}.staff-preview{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r-card);background:rgba(var(--warn-rgb) / 12%);border:1px solid rgb(var(--warn-rgb) / 45%);color:var(--text-0);font-size:12.5px;line-height:1.45}.staff-preview>svg{color:rgb(var(--warn-rgb));flex-shrink:0;margin-top:2px}.staff-preview-body{min-width:0}.staff-preview-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.staff-preview-rel{color:var(--text-2);font-size:12px}.staff-preview-text{color:var(--text-1);margin-top:2px}.nvpage-staff{margin:10px 24px 0}.nvm .staff-preview{margin:12px 16px 0}.staff-preview-compact{position:fixed;left:14px;bottom:14px;z-index:400;max-width:calc(100vw - 28px);padding:7px 12px;border-radius:999px;background:#14141af0;box-shadow:0 10px 30px #00000080}.staff-preview-compact>svg{margin-top:0}.staff-preview-compact .staff-preview-head{flex-wrap:nowrap;white-space:nowrap}.sidebar-guest-cta{display:flex;flex-direction:column;gap:8px;padding:0 12px 14px}html.nv-authed .sidebar-guest-cta,html.nv-authed .mobile-nav .mtab.is-cta,html.nv-authed .promo-banner{display:none}html:not(.nv-authed) .topbar .tb-authed{display:none}.imp-banner{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:250;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;background:var(--bg-2);border:1px solid rgb(var(--accent-rgb) / 45%);box-shadow:0 8px 26px #0006,0 0 0 1px #0003;color:var(--text-0);font-size:12.5px;max-width:calc(100vw - 32px)}@supports (color: color-mix(in srgb,red 50%,transparent)){.imp-banner{background:color-mix(in srgb,var(--accent) 22%,var(--bg-2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.imp-banner>svg{color:var(--accent-2);flex-shrink:0}.imp-banner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-banner-text b{font-weight:700}.imp-banner-exit{flex-shrink:0;border:none;cursor:pointer;font:inherit;font-weight:600;padding:5px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.imp-banner-exit:hover{filter:brightness(1.08)}.imp-banner-exit:disabled{opacity:.6;cursor:progress}.apology-cat{display:flex;flex-direction:column;align-items:center;gap:4px}.apology-cat-img{display:block;width:min(384px,82vw);height:auto}.apology-cat-caption{min-height:34px;font-size:22px;font-weight:800;font-style:italic;letter-spacing:.01em;color:#fbd42e;text-shadow:0 2px 18px rgb(251 212 46 / 35%);animation:pleaseIn 9s ease-in-out infinite}@keyframes pleaseIn{0%,55%{opacity:0;transform:translateY(10px)}72%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.apology-cat-caption{animation:none;opacity:1;transform:none}}.promo-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 24px 0;padding:10px 14px;border-radius:var(--r-card);border:1px solid var(--line-2);background:linear-gradient(135deg,var(--bg-2),var(--bg-2))}@supports (color: color-mix(in srgb,red 50%,transparent)){.promo-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--bg-2)),var(--bg-2))}}.promo-text{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-1)}.promo-text svg{color:var(--accent);flex-shrink:0}.promo-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.spotlight{margin-bottom:34px}.spotlight-viewport{position:relative}.spotlight-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:22px;cursor:grab;-webkit-user-select:none;user-select:none}.spotlight-track:active{cursor:grabbing}.spotlight-track img,.spotlight-track .hero-bg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.spotlight-track::-webkit-scrollbar{display:none}.spotlight-slide{flex:0 0 100%;width:100%;scroll-snap-align:center;margin-bottom:0;min-height:360px}.spotlight-slide .hero-inner{padding:56px 64px;gap:38px}@media(max-width:640px){.spotlight-slide .hero-inner{padding:34px 26px;gap:20px}}.spot-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#0000006b;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .13s,opacity .13s}.spot-arrow:hover{background:#000000a8}.spot-prev{left:14px}.spot-next{right:14px}.spot-arrow:disabled{opacity:0;pointer-events:none}.spot-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}.spot-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;cursor:pointer;background:var(--line-strong);transition:width .15s,background .15s}.spot-dot.active{width:22px;background:var(--accent)}.about-bg{background:radial-gradient(120% 120% at 78% 18%,var(--bg-1),var(--bg-1) 68%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.about-bg{background:radial-gradient(120% 120% at 78% 18%,color-mix(in srgb,var(--accent) 32%,var(--bg-1)),var(--bg-1) 68%)}}.about-inner{align-items:center}.about-inner{z-index:2}.about-body{max-width:640px;position:relative;z-index:2}.about-desc{max-width:600px}.about-cat{position:absolute;right:4%;bottom:0;z-index:1;pointer-events:none;height:84%;max-height:300px;aspect-ratio:402 / 383;transform:translate(var(--cat-x, 0px),var(--cat-y, 0px)) rotate(var(--cat-tilt, 0deg));transition:transform .24s ease-out}.about-cat-img{width:100%;height:100%;display:block}.route-fallback{min-height:100vh;background:var(--bg, #050506);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.nvc{width:100%;height:100%;display:block}.route-fallback-cat{width:min(280px,64vw);aspect-ratio:402 / 383;opacity:0;animation:route-cat-in .48s ease-out .26s forwards}.route-fallback-words{opacity:0;animation:route-cat-in .48s ease-out .26s forwards}@keyframes route-cat-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.type-words{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:1.5em;min-width:7ch;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--text-2)}.tw-caret{display:inline-block;width:2px;height:1.05em;border-radius:1px;background:var(--accent, #8b5cf6);animation:tw-blink 1.1s steps(1) infinite}@keyframes tw-blink{0%,55%{opacity:1}56%,to{opacity:0}}.ui-select{position:relative;display:inline-block;width:100%}.ui-select-btn{width:100%;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 13px;border-radius:11px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-0);font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.ui-select.sm .ui-select-btn{height:30px;font-size:12px;border-radius:8px;padding:0 8px 0 10px}.ui-select-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-4)}.ui-select-btn.open{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-glow)}.ui-select-btn:disabled{opacity:.5;cursor:not-allowed}.ui-select-val{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-val.placeholder{color:var(--text-3)}.ui-select-btn>.icon{color:var(--text-2);flex-shrink:0;transition:transform .15s ease}.ui-select-btn.open>.icon{transform:rotate(180deg);color:var(--accent-2)}.ui-select-pop{z-index:320;max-height:300px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);padding:5px;display:flex;flex-direction:column;gap:1px;animation:uiSelectIn .12s ease}@keyframes uiSelectIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ui-select-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border-radius:8px;background:transparent;border:none;color:var(--text-1);font-size:13px;cursor:pointer;text-align:left;transition:background 90ms,color 90ms}.ui-select-opt.active{background:var(--bg-5);color:var(--text-0)}.ui-select-opt.selected{color:var(--accent-2);font-weight:600}.ui-select-opt.disabled{opacity:.38;cursor:not-allowed}.ui-select-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-opt-hint{font-size:11px;color:var(--text-3);letter-spacing:.3px}.ui-select-opt-desc{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--text-3);white-space:normal}.ui-select-opt>.icon{color:var(--accent-2);flex-shrink:0}.info-tip{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-3);cursor:help;transition:color .11s,background .11s}.info-tip:hover,.info-tip.open,.info-tip:focus-visible{color:var(--accent-2);background:var(--bg-4)}.info-tip-pop{z-index:340;padding:9px 11px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);font-size:11.5px;line-height:1.5;color:var(--text-2);pointer-events:none;animation:infoTipIn .11s ease}@keyframes infoTipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.info-tip-pop.above{animation-name:infoTipInUp}@keyframes infoTipInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.exp-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 4px 1px 8px;border:none;border-radius:999px;background:rgb(var(--warn-rgb) / .14);color:var(--warn);font-size:10.5px;font-weight:600;line-height:16px;cursor:help}.exp-tag:hover,.exp-tag.open,.exp-tag:focus-visible{background:rgb(var(--warn-rgb) / .24)}.exp-tag-q{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:rgb(var(--warn-rgb) / .28);font-size:10px;font-weight:700}.field-hint.with-tip,.fld-label.with-tip{display:flex;align-items:center;gap:5px}.pub-lang-cover{max-width:190px}.pub-lang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pub-lang-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);font-size:12.5px;color:var(--text-0)}.pub-lang-chip-code{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-3)}.pub-lang-chip-x{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:var(--text-3);background:transparent;cursor:pointer;transition:color .11s,background .11s}.pub-lang-chip-x:hover{color:var(--danger);background:var(--danger-bg)}.cr-totals{display:flex;gap:22px}.cr-total-v{font-size:26px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.cr-total-l{font-size:11.5px;color:var(--text-3);margin-top:2px}.cr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;color:var(--text-3);text-align:center}.cr-empty-t{font-size:13.5px;color:var(--text-1);font-weight:600}.cr-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.cr-row:last-of-type{border-bottom:none}.cr-row-main{min-width:0;flex:1}.cr-row-t{font-size:13px;color:var(--text-0)}.cr-row-amt{font-weight:700;font-variant-numeric:tabular-nums}.cr-row-amt.neg{color:var(--text-2)}.cr-row-amt.pos{color:var(--success)}.cr-lot-line{display:flex;align-items:baseline;gap:7px}.stq-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.stq-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-1);font-variant-numeric:tabular-nums}.stq-row b{color:var(--text-0)}.stq-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;margin:8px 0 6px}.stq-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s}.stq-fill.hot{background:var(--danger, #e5484d)}.stq-packs{margin-top:10px;display:flex;flex-direction:column;gap:4px}.stq-buy{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.cr-lot-line .uset-masked{margin-top:0}.uset-row{display:flex;gap:12px;align-items:flex-start}.uset-key-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.uset-key-info{min-width:0;flex:1}.uset-masked{display:inline-block;margin-top:6px;font-size:12px;color:var(--text-2)}.uset-key-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.uset-key-actions .input{width:190px}.uset-tabs{display:flex;gap:6px;margin-bottom:16px}.uset-loader{display:flex;justify-content:center;padding:28px 0}.uset-tab{flex:0 0 auto;white-space:nowrap;padding:7px 13px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text-2);background:transparent;border:1px solid var(--line)}.uset-tab:hover{color:var(--text-0)}.uset-tab.active{color:var(--text-0);background:var(--bg-3);border-color:var(--line-2)}.uset-fresh{background:var(--bg-3);border-radius:10px;padding:10px;margin-bottom:12px}.uset-fresh-warn{font-size:11.5px;color:var(--warn);margin-bottom:6px}.uset-token-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.uset-token-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.uset-token-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uset-mcp-steps{margin:0 0 10px;padding-left:18px;font-size:12.5px;color:var(--text-1);display:flex;flex-direction:column;gap:8px}.uset-mcp-cmd{display:flex;gap:6px;align-items:flex-start;margin-top:6px;padding:8px 10px;background:var(--bg-3);border-radius:10px}.uset-mcp-cmd pre{flex:1;margin:0;font-size:11px;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-all}.uset-mcp-clients{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.uset-mcp-chip{padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--text-2);background:transparent;border:1px solid var(--line)}.uset-mcp-chip:hover{color:var(--text-0)}.uset-mcp-chip.active{color:var(--text-0);background:var(--bg-3);border-color:var(--line-2)}html.nv-picking,html.nv-picking *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.nv-pick-box,.nv-pick-label,.nv-pick-hint{position:fixed;pointer-events:none;z-index:2147483000}.nv-pick-box{outline:2px solid var(--accent-2);background:#8b5cf62e;border-radius:3px;transition:all 60ms linear}.nv-pick-label{padding:3px 7px;border-radius:6px;background:var(--accent);color:#fff;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.nv-pick-dim{opacity:.7;font-weight:500}.nv-pick-hint{left:50%;bottom:24px;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);font-size:12.5px;box-shadow:0 8px 28px #00000059}.bug-mode{margin-bottom:14px}.bug-mode button{font-size:12.5px;padding:6px 16px;letter-spacing:0}.bug-kv{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:4px 12px;margin:0;font-size:12.5px}.bug-kv dt{color:var(--text-2)}.bug-kv dd{margin:0;color:var(--text-0);overflow-wrap:anywhere}.bug-kv dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.bug-send-error{padding:10px 24px;border-top:1px solid var(--line);background:var(--danger-bg);color:var(--danger);font-size:13px;font-weight:600}.bug-har{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.bug-har-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1);cursor:pointer}.bug-har-check b{color:var(--text-0);font-weight:600}.bug-pre{margin:8px 0 0;padding:8px 10px;max-height:180px;overflow:auto;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.bug-log{margin-top:8px;max-height:240px;overflow:auto;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.bug-log-row{padding:3px 10px;border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere}.bug-log-row:last-child{border-bottom:none}.bug-log-lvl{display:inline-block;min-width:68px;opacity:.65}.bug-log-error,.bug-log-exception,.bug-log-rejection{color:var(--danger)}.bug-log-warn{color:#f5c85a}.bug-log-net{color:var(--info)}.crash-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text, #e7e3f5)}.crash-fallback h2{margin:0;font-size:20px}.crash-fallback p{margin:0;opacity:.75;max-width:40ch}.crash-fallback button{padding:10px 20px;border:1px solid var(--accent, #7c5cff);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.stats-screen{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent;padding:0 26px 40px}.stats-inner{max-width:1120px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.stats-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 14px;margin-bottom:2px;background:linear-gradient(var(--bg-0) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stats-head h1{margin:0;font-size:28px;font-weight:780;letter-spacing:-.02em}.stats-sub{margin:6px 0 0;font-size:14px;color:var(--text-2, #9a9aa8)}.stats-ranges{display:flex;gap:6px}.stats-ranges{display:flex;gap:2px;padding:3px;border:1px solid var(--line, #2a2a35);border-radius:11px;background:var(--bg-1, #0f0f12)}.stats-ranges button{padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-2, #7e7f8d);cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease}.stats-ranges button:hover{color:var(--text-0, #f5f5f7)}.stats-ranges button.active{color:var(--text-0, #f5f5f7);background:rgb(var(--accent-rgb, 139 92 246) / 22%);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb, 139 92 246) / 45%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-ranges button.active{background:color-mix(in srgb,var(--accent, #8b5cf6) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #8b5cf6) 45%,transparent)}}.stats-error{padding:12px 14px;border-radius:12px;border:1px solid rgb(var(--danger-rgb, 248 113 113) / 35%);background:rgb(var(--danger-rgb, 248 113 113) / 12%);font-size:13px}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-error{border:1px solid color-mix(in srgb,var(--danger, #f87171) 35%,transparent);background:color-mix(in srgb,var(--danger, #f87171) 12%,transparent)}}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.stats-kpi{position:relative;padding:13px 15px 14px;border:1px solid var(--line, #2a2a35);border-radius:14px;background:linear-gradient(160deg,var(--bg-1, #101017),var(--bg-1, #101017) 60%);display:flex;flex-direction:column;gap:5px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--kpi, #8b5cf6) 7%,var(--bg-1, #101017)),var(--bg-1, #101017) 60%)}}.stats-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi, var(--accent, #8b5cf6));opacity:.85}.stats-kpi:hover{border-color:var(--line, #2a2a35)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-kpi:hover{border-color:color-mix(in srgb,var(--kpi, #8b5cf6) 40%,var(--line, #2a2a35))}}.stats-kpi-label{font-size:11.5px;color:var(--text-2, #9a9aa8);line-height:1.3}.stats-kpi strong{font-size:clamp(18px,1.55vw,23px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-block{border:1px solid var(--line, #2a2a35);border-radius:16px;padding:18px;background:var(--bg-1, #101017)}.stats-block h2,.stats-block h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--text-0, #f5f5f7)}.stats-block h2:before,.stats-block h3:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--accent, #8b5cf6);flex:none}.stats-block h3{font-size:13.5px}.stats-block h3:before{background:var(--text-3, #56575f)}.stats-breakdown{display:grid;gap:12px}.stats-breakdown .stats-block{background:rgb(var(--bg-2-rgb, 23 23 31) / 55%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-breakdown .stats-block{background:color-mix(in srgb,var(--bg-2, #17171f) 55%,transparent)}}.stats-kpis-inline{margin-bottom:12px}.stats-loading{opacity:.55;transition:opacity .15s ease}.stats-kpi em{font-size:11px;opacity:.65;font-style:normal}.stats-hint{font-size:12px;opacity:.7;margin:8px 0 0}.stats-title{display:flex;align-items:center;gap:10px}.stats-fresh{padding:4px 9px;border:1px solid var(--line, rgba(255,255,255,.07));border-radius:999px;background:var(--bg-1, #0f0f12);font-size:11.5px;color:var(--text-2, #7e7f8d);white-space:nowrap}.stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stats-tile{display:flex;flex-direction:column;gap:5px;padding:16px 17px;border:1px solid var(--line, rgba(255,255,255,.07));border-radius:16px;background:var(--bg-1, #0f0f12);min-width:0}.stats-tile-lead{grid-column:span 2;border-color:rgb(var(--accent-rgb, 139 92 246) / 28%);background:linear-gradient(150deg,rgb(var(--accent-rgb, 139 92 246) / 22%),var(--bg-1, #0f0f12) 62%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-tile-lead{border-color:color-mix(in srgb,var(--accent, #8b5cf6) 28%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent, #8b5cf6) 22%,var(--bg-1, #0f0f12)),var(--bg-1, #0f0f12) 62%)}}.stats-tile-label{font-size:12.5px;font-weight:600;color:var(--text-2, #7e7f8d);line-height:1.3}.stats-tile-lead .stats-tile-label{color:var(--accent-2, #a78bfa)}.stats-tile strong{font-size:clamp(19px,1.6vw,24px);font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.stats-tile-lead strong{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.03em}.stats-tile-value{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stats-tile-note{font-size:11.5px;color:var(--text-3, #56575f);min-height:15px}.stats-delta{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-delta.up{color:var(--success, #4ade80)}.stats-delta.down{color:var(--danger, #f87171)}.stats-delta.flat{color:var(--text-2, #7e7f8d)}.stats-delta.none{color:var(--text-3, #56575f);font-weight:600}.stats-skel{display:inline-block;width:3.5ch;height:.72em;border-radius:5px;background:var(--bg-3, #1d1d24);animation:stats-pulse 1.2s ease-in-out infinite}@keyframes stats-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.stats-skel{animation:none}}.stats-row{display:grid;grid-template-columns:1.75fr 1fr;gap:12px;align-items:start}.stats-card{border:1px solid var(--line, rgba(255,255,255,.07));border-radius:18px;padding:20px 22px;background:var(--bg-1, #0f0f12);min-width:0}.stats-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.stats-card-head h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.stats-card-head p{margin:5px 0 0;font-size:12.5px;color:var(--text-3, #56575f)}.stats-card-head select{max-width:min(320px,100%);padding:9px 14px;border-radius:11px;border:1px solid var(--line-2, rgba(255,255,255,.11));background:var(--bg-2, #16161b);color:inherit;font:inherit;font-weight:600;cursor:pointer}.stats-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-3, #56575f)}.stats-note.accent{padding:13px 15px;border:1px solid rgb(var(--accent-rgb, 139 92 246) / 22%);border-radius:14px;background:rgb(var(--accent-rgb, 139 92 246) / 10%);color:var(--text-1, #b6b7c3);font-size:13px}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-note.accent{border-color:color-mix(in srgb,var(--accent, #8b5cf6) 22%,transparent);background:color-mix(in srgb,var(--accent, #8b5cf6) 10%,transparent)}}.stats-dyn-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.stats-chip{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--chip, var(--accent, #8b5cf6));border-radius:10px;background:var(--bg-2, #16161b);color:var(--text-1, #b6b7c3);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.stats-chip i{width:8px;height:8px;border-radius:3px;background:var(--chip, var(--accent, #8b5cf6))}.stats-chip.off{opacity:.42;border-color:var(--line, rgba(255,255,255,.07))}.stats-dyn-read{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:22px;font-size:12.5px}.stats-dyn-read>b{font-size:13px;color:var(--text-0, #f5f5f7)}.stats-dyn-hint{color:var(--text-3, #56575f)}.stats-dyn-values{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-2, #7e7f8d)}.stats-dyn-values span{display:inline-flex;align-items:center;gap:6px}.stats-dyn-values i{width:7px;height:7px;border-radius:2px}.stats-dyn-values b{color:var(--text-0, #f5f5f7);font-variant-numeric:tabular-nums}.stats-dyn-body{display:flex;gap:10px;margin-top:8px}.stats-dyn-axis{position:relative;width:34px;flex:none}.stats-dyn-axis span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--text-3, #56575f);font-variant-numeric:tabular-nums}.stats-dyn-plot{flex:1;min-width:0}.stats-dyn-plot svg{display:block;width:100%;overflow:visible}.stats-dyn-days{position:relative;height:20px;margin-top:6px}.stats-dyn-days span{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:var(--text-3, #56575f)}.stats-dyn-days span.active{color:var(--text-0, #f5f5f7)}.stats-funnel{display:flex;flex-direction:column;gap:14px}.stats-funnel-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px}.stats-funnel-top b{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.stats-funnel-bar{height:10px;border-radius:6px;background:var(--bg-3, #1d1d24);overflow:hidden}.stats-funnel-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent-deep, #6d28d9),var(--accent-2, #a78bfa))}.stats-funnel-note{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--text-3, #56575f)}.stats-funnel-note .conv{font-weight:700;font-variant-numeric:tabular-nums}.stats-funnel-note .conv.good{color:var(--success, #4ade80)}.stats-funnel-note .conv.warn{color:var(--warn, #fbbf24)}.stats-funnel-note .conv.bad{color:var(--danger, #f87171)}.stats-leak{margin-top:16px;padding:13px 15px;border:1px solid rgb(var(--warn-rgb, 251 191 36) / 22%);border-radius:14px;background:rgb(var(--warn-rgb, 251 191 36) / 8%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-leak{border-color:color-mix(in srgb,var(--warn, #fbbf24) 22%,transparent);background:color-mix(in srgb,var(--warn, #fbbf24) 8%,transparent)}}.stats-leak-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn, #fbbf24)}.stats-leak p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-1, #b6b7c3)}.stats-novella-body{display:flex;flex-direction:column;gap:20px;transition:opacity .15s ease}.stats-novella-body.loading{opacity:.55}.stats-split{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start}.stats-col{display:flex;flex-direction:column;gap:10px;min-width:0}.stats-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:var(--text-2, #7e7f8d)}.stats-col-head span+span{font-weight:500;color:var(--text-3, #56575f)}.stats-rule{height:1px;background:var(--line, rgba(255,255,255,.07))}.stats-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-mini>div{padding:13px 15px;border-radius:13px;background:var(--bg-2, #16161b);min-width:0}.stats-mini span{display:block;font-size:12px;font-weight:600;color:var(--text-2, #7e7f8d)}.stats-mini strong{display:block;margin-top:3px;font-size:clamp(17px,1.4vw,22px);font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-ret{display:flex;align-items:center;gap:10px;font-size:12px}.stats-ret-name{width:92px;flex:none;color:var(--text-2, #7e7f8d);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-ret-bar{flex:1;min-width:0;height:20px;border-radius:7px;background:var(--bg-3, #1d1d24);overflow:hidden}.stats-ret-bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--accent-deep, #6d28d9),var(--accent-2, #a78bfa))}.stats-ret-pct{width:44px;flex:none;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.stats-ret-drop{width:58px;flex:none;text-align:right;font-weight:600;color:var(--text-3, #56575f);font-variant-numeric:tabular-nums}.stats-ret-drop.heavy{color:var(--danger, #f87171)}.stats-chapters{margin-top:12px}.stats-chap-body.loading{opacity:.55}.stats-chap-head,.stats-chap-row,.stats-chap-total{display:grid;grid-template-columns:44px minmax(0,1fr) 96px 84px 72px;gap:14px;align-items:center}.stats-chap-head{padding:0 0 8px;border-bottom:1px solid var(--line, rgba(255,255,255,.07));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3, #56575f)}.stats-chap-head span:nth-child(n+3),.stats-chap-num{text-align:right;font-variant-numeric:tabular-nums}.stats-chap-row{padding:10px 0;border-bottom:1px solid var(--line, rgba(255,255,255,.07));font-size:13px}.stats-chap-cover{display:grid;place-items:center;width:40px;height:54px;border-radius:7px;background:var(--bg-3, #1d1d24);color:var(--text-2, #7e7f8d);font-weight:700;font-size:13px;overflow:hidden}.stats-chap-cover img{width:100%;height:100%;object-fit:cover}.stats-chap-name{min-width:0}.stats-chap-name strong{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-chap-dates{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11.5px;color:var(--text-3, #56575f);font-variant-numeric:tabular-nums}.stats-chap-dates .upd{color:var(--accent-2, #a78bfa)}.stats-chap-dates .upd:before{content:"↻ "}.stats-chap-num{font-weight:700}.stats-chap-num.players:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--accent, #8b5cf6);vertical-align:1px}.stats-chap-num.like{color:var(--pink, #f472b6)}.stats-chap-num.like:after{content:" ❤";font-size:11px}.stats-chap-num.dis{color:var(--text-2, #7e7f8d);font-weight:600}.stats-chap-num.dis:after{content:" 👎";font-size:11px;filter:grayscale(1);opacity:.8}.stats-chap-num.zero{color:var(--text-3, #56575f);font-weight:500}.stats-chap-total{margin-top:10px;padding-top:12px;border-top:1px solid var(--line-strong, rgba(255,255,255,.16));font-size:13px}.stats-chap-lbl{grid-column:1 / 3;font-weight:600;color:var(--text-1, #b6b7c3)}.stats-chap-lbl small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--text-3, #56575f)}.stats-opens-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 12px;font-size:12px;color:var(--text-2, #7e7f8d)}.stats-opens-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.stats-opens-legend .key:before,.stats-opens-bar i.key{background:#a99bff}.stats-opens-legend .waited:before,.stats-opens-bar i.waited{background:var(--bg-5, #31323d)}.stats-opens-legend .paid:before,.stats-opens-bar i.paid{background:#fbbf24}.stats-opens-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:12px;padding:6px 0;font-size:13px}.stats-opens-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1, #b6b7c3)}.stats-opens-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-3, #1d1d24)}.stats-opens-bar i{display:block;height:100%}.stats-opens-nums{font-variant-numeric:tabular-nums;color:var(--text-3, #56575f);white-space:nowrap}.stats-opens-nums b,.stats-opens-total b{font-weight:700}.stats-opens-nums b.key,.stats-opens-total b.key{color:#a99bff}.stats-opens-nums b.waited,.stats-opens-total b.waited{color:var(--text-1, #b6b7c3)}.stats-opens-nums b.paid,.stats-opens-total b.paid{color:#fbbf24}.stats-opens-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--line-strong, rgba(255,255,255,.16));font-size:13px;color:var(--text-2, #7e7f8d)}.stats-stack{display:flex;height:30px;border-radius:10px;overflow:hidden;background:var(--bg-3, #1d1d24)}.stats-stack span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#09090cd1;overflow:hidden}.stats-legend{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-2, #7e7f8d)}.stats-legend span{display:flex;align-items:center;gap:8px}.stats-legend i{width:8px;height:8px;flex:none;border-radius:3px}.stats-legend em{flex:1;font-style:normal}.stats-legend b{color:var(--text-1, #b6b7c3);font-variant-numeric:tabular-nums}.stats-stop{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--bg-2, #16161b)}.stats-stop>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stats-stop-rank{font-size:11.5px;font-weight:700;color:var(--text-3, #56575f);margin-top:2px}.stats-stop-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2, #7e7f8d)}.stats-stop-top b{font-size:13px;color:var(--text-0, #f5f5f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-stop-bar{height:6px;border-radius:4px;background:var(--bg-4, #26262f);overflow:hidden}.stats-stop-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--danger, #f87171),var(--warn, #fbbf24))}.stats-stop-hint{font-size:11.5px;color:var(--text-3, #56575f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-stop-n{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.stats-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgb(var(--warn-rgb, 251 191 36) / 25%);border-radius:999px;background:rgb(var(--warn-rgb, 251 191 36) / 10%);font-size:12.5px;font-weight:700;color:var(--warn, #fbbf24);white-space:nowrap}.stats-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.stats-pill.done{border-color:rgb(var(--success-rgb, 74 222 128) / 25%);background:rgb(var(--success-rgb, 74 222 128) / 10%);color:var(--success, #4ade80)}.stats-reqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.stats-req{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line, rgba(255,255,255,.07));border-radius:15px;background:var(--bg-2, #16161b)}.stats-req.met{border-color:rgb(var(--success-rgb, 74 222 128) / 20%);background:rgb(var(--success-rgb, 74 222 128) / 7%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.stats-req.met{border-color:color-mix(in srgb,var(--success, #4ade80) 20%,transparent);background:color-mix(in srgb,var(--success, #4ade80) 7%,transparent)}}.stats-req-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-1, #b6b7c3)}.stats-req-head b{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-req.met .stats-req-head b{color:var(--success, #4ade80)}.stats-req-bar{height:8px;border-radius:5px;background:var(--bg-4, #26262f);overflow:hidden}.stats-req-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent-deep, #6d28d9),var(--accent-2, #a78bfa))}.stats-req.met .stats-req-bar i{background:linear-gradient(90deg,#059669,var(--success, #4ade80))}.stats-req-note{font-size:11.5px;font-weight:600;color:var(--text-2, #7e7f8d)}.stats-req.met .stats-req-note{color:var(--success, #4ade80)}@media(max-width:1000px){.stats-row,.stats-split{grid-template-columns:1fr}.stats-tile-lead{grid-column:span 2}}@media(max-width:640px){.stats-screen{padding:0 14px 32px}.stats-head{align-items:stretch;flex-direction:column;gap:10px}.stats-ranges{align-self:flex-start}.stats-card{padding:16px 15px}.stats-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stats-mini{grid-template-columns:1fr}.stats-ret-name{width:68px}.stats-ret-drop{display:none}}.nv-chart svg{width:100%;height:auto;max-height:260px;display:block}.nv-chart-grid{stroke:var(--line, #2a2a35);stroke-width:1}.nv-chart-tick{fill:currentColor;opacity:.5;font-size:10px}.nv-chart-cursor{stroke:currentColor;opacity:.35;stroke-dasharray:3 3}.nv-chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:8px}.nv-chart-legend span{display:inline-flex;align-items:center;gap:6px}.nv-chart-legend i{width:10px;height:10px;border-radius:3px}.nv-chart-at{opacity:.6}.nv-chart-data{margin-top:10px;font-size:12px}.nv-chart-data summary{cursor:pointer;opacity:.6}.nv-chart-data table{margin-top:8px;border-collapse:collapse;width:100%}.nv-chart-data th,.nv-chart-data td{text-align:left;padding:3px 8px 3px 0;opacity:.8}.nv-funnel-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr minmax(80px,auto);align-items:center;gap:10px;font-size:13px}.nv-funnel-row+.nv-funnel-row{margin-top:8px}.nv-funnel-bar{position:relative;height:26px;border-radius:8px;background:var(--bg-2, #17171f);overflow:hidden}.nv-funnel-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--accent-rgb, 139 92 246) / 75%),rgb(var(--accent-2-rgb, 167 139 250) / 40%));transition:width .3s ease}@supports (color: color-mix(in srgb,red 50%,transparent)){.nv-funnel-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #8b5cf6) 75%,transparent),color-mix(in srgb,var(--accent-2, #a78bfa) 40%,transparent))}}.nv-funnel-value{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px}.nv-funnel-conv{display:flex;gap:8px;justify-content:flex-end;font-size:12px}.nv-funnel-conv i{opacity:.55;font-style:normal}.nv-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nv-bars-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.nv-bars-rank{font-size:12px;opacity:.45;text-align:right;line-height:20px;font-variant-numeric:tabular-nums}.nv-bars-body{min-width:0}.nv-bars-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.nv-bars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nv-bars-value{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums}.nv-bars-track{height:9px;border-radius:999px;background:var(--bg-2, #17171f);overflow:hidden}.nv-bars-fill{height:100%;border-radius:999px;transition:width .25s ease;-webkit-mask-image:linear-gradient(90deg,#000 55%,rgba(0,0,0,.55));mask-image:linear-gradient(90deg,#000 55%,#0000008c)}.nv-bars-meta{display:flex;gap:10px;margin-top:4px;font-size:11px;opacity:.6}.nv-bars-meta span:last-child{margin-left:auto}.nv-stack-track{display:flex;height:28px;border-radius:8px;overflow:hidden;background:var(--bg-2, #17171f)}.nv-stack-part{display:flex;align-items:center;justify-content:center;font-size:11px;color:#0b0b10;font-weight:600;min-width:0;transition:flex-grow .25s ease}.nv-stack-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;font-size:12px}.nv-stack-legend li{display:flex;align-items:center;gap:8px}.nv-stack-legend i{width:10px;height:10px;border-radius:3px;flex:none}.nv-stack-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.nv-chart-empty{margin:0;padding:18px;text-align:center;font-size:13px;opacity:.6;border:1px dashed var(--line, #2a2a35);border-radius:10px}.oauth-consent{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-0)}.oauth-card{width:100%;max-width:440px;padding:24px;border:1px solid var(--line-1);border-radius:14px;background:var(--bg-1)}.oauth-title{margin:0 0 12px;font-size:20px;font-weight:700}.oauth-text{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--text-1)}.oauth-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 14px;font-size:12.5px}.oauth-facts dt{color:var(--text-2)}.oauth-facts dd{margin:0;word-break:break-all}.oauth-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.oauth-note{display:flex;gap:6px;align-items:flex-start;padding:9px 11px;margin-bottom:16px;border-radius:10px;font-size:11.5px;line-height:1.4;color:var(--text-2);background:var(--bg-2)}.oauth-error{padding:9px 11px;margin-bottom:14px;border-radius:10px;font-size:12.5px;color:#fca5a5;background:#ef44441f}@supports (color: color-mix(in srgb,red 50%,transparent)){.oauth-error{background:color-mix(in srgb,#ef4444 12%,transparent)}}.oauth-actions{display:flex;gap:8px;justify-content:flex-end}.subgenre-groups{display:flex;flex-direction:column;gap:8px}.subgenre-chip{font-size:12.5px}.field-acc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field-acc-all{background:none;border:0;padding:0;margin-bottom:7px;font-size:11.5px;font-weight:600;color:var(--text-3);cursor:pointer;transition:color .12s}.field-acc-all:hover{color:var(--text-1)}.field-acc{border:0;background:none}.field-acc.has-pick .field-acc-title{color:var(--text-0)}.field-acc-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;border:0;background:none;font-size:12.5px;font-weight:700;letter-spacing:.3px;color:var(--text-1);text-align:left;cursor:pointer;transition:color .12s}.field-acc-head:hover{color:var(--text-0)}.field-acc-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.field-acc-title{display:inline-flex;align-items:center;gap:6px}.field-acc-caret{flex:none;opacity:.7;transform:rotate(-90deg);transition:transform .14s}.field-acc.is-open .field-acc-caret{transform:none}.field-acc-count{color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.field-acc-count.is-used{color:var(--text-1)}.field-acc-total{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bg-3);color:var(--text-3);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.field-acc-body{padding:2px 0 8px}.field-acc-collapsed{padding:0 0 8px}.field-acc-body .hint{margin-top:8px}@media(prefers-reduced-motion:reduce){.field-acc-caret{transition:none}}.tag-suggest-box{margin-top:-6px;margin-bottom:12px}.tag-suggest-head{font-size:12px;color:var(--text-2);margin-bottom:6px}.tag-suggest-maxed{color:var(--warn, #fbbf24)}.tag-suggest-row{display:flex;flex-wrap:wrap;gap:6px}.tag-suggest-row .tag-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-1);font-size:12.5px;cursor:pointer}.tag-suggest-row .tag-chip:hover:not(:disabled){background:var(--bg-3);color:var(--text-0)}.tag-suggest-row .tag-chip:disabled{opacity:.45;cursor:default}.warn-tags-box{margin:10px 0 0}.tag-suggest-row .tag-chip.is-on{background:var(--danger-bg);border-color:var(--danger);color:var(--text-0)}.tag-suggest-row .tag-chip.is-on:hover:not(:disabled){background:var(--danger-bg)}.tag-chip-n{color:var(--text-3);font-size:11px}.lc-menu{position:absolute;bottom:28px;right:0;z-index:60;background:var(--bg-2);border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow-pop);padding:4px;min-width:190px}.lc-menu-right{right:0}.lc-menu-left{left:0;right:auto}.lc-menu-head{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.lc-menu-row{display:flex;align-items:center;gap:7px;width:100%;padding:6px 10px;border-radius:8px;font-size:12px;color:var(--text-1);text-align:left}.lc-menu-row:hover{background:var(--bg-3);color:var(--text-0)}.lc-menu-row.has-desc{align-items:flex-start;padding:7px 10px}.lc-menu-row.has-desc .picker-ic{margin-top:1px}.lc-menu-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lc-menu-desc{font-size:10px;line-height:1.3;color:var(--text-3);white-space:normal}.lc-menu-row.sel .lc-menu-desc,.lc-menu-row.active .lc-menu-desc{color:var(--text-2)}.lc-var-code{font-family:JetBrains Mono,monospace;font-size:9.5px;background:var(--bg-4);padding:1px 5px;border-radius:4px;color:var(--text-3);margin-left:auto;flex-shrink:0}.lc-imenu{min-width:234px;padding:0;overflow:hidden}.lc-imenu-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--line);color:var(--text-3)}.lc-imenu-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-0);font-size:12px}.lc-imenu-scroll{max-height:244px;overflow-y:auto;padding:4px}.lc-imenu-empty{padding:6px 10px 8px;font-size:11px;color:var(--text-3);line-height:1.5}.lc-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger{display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-align:left}.picker-trigger:disabled{opacity:.5;cursor:default}.picker-trigger .picker-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger>svg:last-child{flex-shrink:0;color:var(--text-3);margin-left:2px}.picker-ic{display:inline-grid;place-items:center;width:16px;min-width:16px;height:16px;flex-shrink:0;font-size:12px;color:var(--text-2)}.picker-thumb{width:16px;height:16px;border-radius:4px;background-size:cover;background-position:center;background-color:var(--bg-4)}.lc-menu-row .picker-ic.face{width:22px;min-width:22px;height:22px}.picker-thumb.face{width:100%;height:100%;border-radius:5px;background-repeat:no-repeat;background-size:auto 540%;background-position:50% 3%}.picker-trigger .picker-thumb.face{border-radius:3px}.picker-pop{display:flex;flex-direction:column;max-height:288px;padding:0;overflow:hidden;z-index:240}.picker-pop .lc-imenu-search{flex-shrink:0}.picker-pop .lc-imenu-scroll{max-height:none;min-height:0;flex:0 1 auto}.picker-veil{position:fixed;inset:0;z-index:239}.picker-pop .lc-menu-row.sel{color:var(--accent-2)}.picker-pop .lc-menu-row.active{background:var(--bg-3);color:var(--text-0)}.picker-meta{flex-shrink:0;font-size:9.5px;color:var(--text-3);margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-create{color:var(--success)}.picker-create.active{background:#22c55e1a}.review-badge{position:fixed;left:50%;bottom:calc(12px + var(--safe-bottom, 0px));transform:translate(-50%);z-index:300;pointer-events:none;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(var(--bg-1-rgb) / .92);border:1px solid var(--accent-deep);box-shadow:0 6px 20px #00000073;color:var(--text-1);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.review-badge .rb-title{color:var(--accent-2)}.review-badge .rb-sep{color:var(--text-3)}.review-badge .rb-clock{font-variant-numeric:tabular-nums;color:var(--text-0)}.review-expired{position:fixed;inset:0;z-index:320;display:grid;place-items:center;background:#08080adb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.review-expired .rx-card{max-width:380px;text-align:center;display:grid;justify-items:center;gap:10px;padding:26px 22px;border-radius:16px;background:var(--bg-1);border:1px solid var(--line);color:var(--text-1)}.review-expired .rx-card h3{font-size:15px;color:var(--text-0)}.review-expired .rx-card p{font-size:13px;line-height:1.5}.bd{display:grid;gap:8px}.bd-dmy{display:grid;grid-template-columns:.8fr 1.5fr 1fr;gap:8px}.bd-age{font-size:13.5px;font-weight:650;color:var(--text-0);font-variant-numeric:tabular-nums}.bd-warn{font-size:12px;line-height:1.45;color:var(--text-2)}.bd.error .ui-select-btn{border-color:var(--danger)}.dtf{position:relative;display:inline-block;width:100%}.dtf-btn{width:100%;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-0);font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.dtf.sm .dtf-btn{height:32px;font-size:12px;font-weight:650;border-radius:10px;padding:0 6px 0 9px;background:var(--bg-3)}.dtf-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--bg-3)}.dtf-btn.open{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-glow)}.dtf-btn:disabled{opacity:.45;cursor:not-allowed}.dtf.error .dtf-btn{border-color:var(--danger)}.dtf-btn>.icon{color:var(--text-2);flex-shrink:0}.dtf-btn.open>.icon{color:var(--accent-2)}.dtf-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtf-val.placeholder{color:var(--text-3);font-weight:400}.dtf-x{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--text-3);transition:color .11s,background .11s}.dtf-x:hover{color:var(--text-0);background:var(--bg-5)}.dtf-pop{z-index:320;padding:10px;box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);animation:uiSelectIn .12s ease;display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.dtf-head{display:flex;align-items:center;gap:4px}.dtf-title{flex:1;height:28px;text-align:center;font-size:13.5px;font-weight:650;color:var(--text-0);background:transparent;border:none;border-radius:8px;cursor:pointer}.dtf-title:hover{background:var(--bg-4)}.dtf-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:250px}.dtf-cell{border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-1);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.dtf-cell:hover{background:var(--bg-4);color:var(--text-0)}.dtf-cell.sel{background:var(--accent);color:#fff;font-weight:700}.dtf-nav{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text-2);cursor:pointer}.dtf-nav:hover{background:var(--bg-4);color:var(--text-0)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-wd{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--text-3);padding:2px 0 4px}.dtf-wd.we{color:var(--danger);opacity:.8}.dtf-day{height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-1);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background 90ms,color 90ms}.dtf-day:hover:not(:disabled){background:var(--bg-4);color:var(--text-0)}.dtf-day.out{color:var(--text-3);opacity:.55}.dtf-day.today{border-color:var(--line-strong);font-weight:700;color:var(--text-0)}.dtf-day.sel,.dtf-day.sel:hover{background:var(--accent);color:#fff;font-weight:700;border-color:transparent}.dtf-day:disabled{opacity:.25;cursor:not-allowed}.dtf-time{display:flex;align-items:center;gap:8px;padding:6px 4px 0;border-top:1px solid var(--line);color:var(--text-2);font-size:12.5px}.dtf-time-l{flex:1}.dtf-time-in{width:74px;height:30px;padding:0 10px;border-radius:8px;text-align:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-0);font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.dtf-time-in:focus{outline:none;border-color:var(--accent)}.dtf-foot{display:flex;align-items:center;gap:6px}.dtf-sp{flex:1}.mem-list .mem-text{flex:1;min-width:0;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.mem-badge{flex-shrink:0;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--bg-4);color:var(--text-2)}.mem-badge.ai{background:rgba(var(--accent-rgb),.15);color:var(--accent-2)}.mem-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.mem-error{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:#f871711f;color:var(--danger, #f87171);font-size:12px}.mem-error span{flex:1}.contest-rules-text{margin:-6px 0 18px;padding:16px 20px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--text-1);white-space:pre-line;overflow-wrap:anywhere}.contest-switch{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.contest-switch-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;max-width:260px;padding:0 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-switch-chip.is-on{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .5);color:var(--text-0)}@keyframes contest-pulse{50%{opacity:.35}}.contest-row{border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.contest-row.is-skeleton{height:72px;animation:contest-pulse 1.4s ease-in-out infinite}.contest-cover{width:40px;height:53px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-3)}.contest-cover img{width:100%;height:100%;object-fit:cover;display:block}.contest-row-title{font-size:14.5px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.contest-pick .modal-body{display:flex;flex-direction:column;gap:8px}.contest-pick-note{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--text-1)}.contest-pick-create{justify-content:center;min-height:46px}.contest-pick-or{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.contest-pick-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.contest-pick-row.is-on{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1)}.contest-pick-row .contest-cover{width:40px;height:54px;border-radius:8px}.contest-pick-main{flex:1;min-width:0}.contest-pick-row .btn{flex-shrink:0;min-height:36px}.contest-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:12px 20px 12px 12px;border-radius:20px;color:inherit;text-decoration:none;background:linear-gradient(100deg,rgb(var(--accent-rgb) / .22),rgb(var(--bg-2-rgb) / .9) 55%);border:1px solid rgb(var(--accent-rgb) / .35);transition:border-color .12s}.contest-banner:hover{border-color:var(--accent-2)}.contest-banner:after{content:"";position:absolute;top:0;bottom:0;left:-140px;width:120px;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .08),transparent);transform:skew(-20deg);animation:contest-banner-shine 5s ease-in-out 1s infinite;pointer-events:none}@keyframes contest-banner-shine{0%{left:-140px}30%,to{left:110%}}.contest-banner-cat{position:relative;width:68px;height:68px;flex-shrink:0;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 60%,#a78bfa80,#1b1030 70%)}.contest-banner-cat .cst-cat{position:absolute;left:-4px;top:2px;width:76px;animation-duration:2.6s}.contest-banner-body{flex:1;min-width:0;display:flex;flex-direction:column}.contest-banner-title{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px;font-size:11.5px;color:var(--text-1)}.contest-banner-phase{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:999px;font-weight:700;background:#ffffff0d;border:1px solid var(--line-2)}.contest-banner-phase.is-live{color:var(--success);background:#4ade801a;border-color:#4ade8047}.contest-banner-phase.is-soon{color:var(--accent-2)}.contest-banner-phase.is-judging{color:var(--warn)}.contest-banner-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:contest-pulse 1.6s ease-in-out infinite}.contest-banner-prizes{display:inline-flex;gap:12px}.contest-banner-prizes>span{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text-0)}.contest-banner-go{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--accent-2);background:rgb(var(--accent-rgb) / .18)}.contest-banner-go svg{animation:contest-banner-nudge 1.6s ease-in-out infinite}@keyframes contest-banner-nudge{50%{transform:translate(4px)}}@media(max-width:768px){.contest-banner-cat{width:56px;height:56px;border-radius:15px}.contest-banner-cat .cst-cat{width:64px}.contest-banner-title{font-size:14.5px}.contest-banner-meta{gap:4px 8px;font-size:10px}.contest-banner-dates{display:none}.contest-banner-go{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.contest-banner:after,.contest-banner-dot,.contest-banner-go svg{animation:none}}.contest-join{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.contest-join.is-pick{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.contest-join.is-pick:hover:not(:disabled){border-color:var(--line-strong)}.contest-join-check{flex-shrink:0;margin-left:auto;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.contest-join.is-on .contest-join-check{background:var(--accent);border-color:var(--accent)}.contest-join.is-on{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1)}.contest-join.is-maxed{cursor:default;opacity:.75}.contest-join-emoji{font-size:20px;line-height:1.2}.contest-join-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.contest-join-title{font-size:14px;font-weight:700;color:var(--text-0)}.contest-join-hint{font-size:12.5px;line-height:1.45;color:var(--text-2)}.contest-entry-chip{text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-0);background:rgb(var(--accent-rgb) / .16);border:1px solid rgb(var(--accent-rgb) / .4)}.contest-entry-chip:hover{border-color:var(--accent-2)}.contest-entry-chip.is-award{margin-right:8px}.contest-entry-chip.is-award.is-1{background:#ffcf3324;border-color:#ffcf338c;color:#ffcf33}.pc-award{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border-radius:999px;background:var(--bg-3);color:var(--text-0);white-space:nowrap;overflow:hidden}.pc-award.is-1{background:#ffcf3329;color:#ffcf33}.pc-award.is-2{color:#d6dae3}.pc-award.is-3{color:#e0a36b}.pc-award.is-jury{background:rgb(var(--accent-rgb) / .16);color:var(--accent-2)}.pc-award-title{max-width:14ch;overflow:hidden;text-overflow:ellipsis;font-weight:600;opacity:.85}.av{border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;flex-shrink:0;overflow:hidden}.bell-wrap{position:relative}.bell-btn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);transition:all .12s;position:relative;flex-shrink:0}.bell-btn:hover{background:var(--bg-3);color:var(--text-0)}.bell-btn.active{background:var(--bg-3);color:var(--text-0);border-color:var(--line-2)}.bell-dot{position:absolute;top:6px;right:7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg-1);font-variant-numeric:tabular-nums}.notif-pop{position:fixed;top:56px;right:18px;z-index:400;width:396px;max-height:min(72vh,620px);display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;animation:pop .15s cubic-bezier(.32,.72,0,1)}.notif-pop-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.notif-pop-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.notif-pop-head .np-count{font-size:11px;font-weight:700;color:var(--accent-2);background:var(--accent-glow);padding:2px 8px;border-radius:999px}.notif-pop-head .mark-all{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;transition:all .12s}.notif-pop-head .mark-all:hover{background:var(--bg-2);color:var(--text-0)}.notif-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.notif-tab{font-size:12.5px;font-weight:600;color:var(--text-2);padding:6px 11px;border-radius:8px;transition:all .12s}.notif-tab:hover{color:var(--text-0);background:var(--bg-2)}.notif-tab.active{color:var(--text-0);background:var(--bg-3)}.notif-tab .nt-badge{margin-left:6px;font-size:10.5px;color:var(--accent-2);font-weight:700}.notif-list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent;flex:1}.notif-list::-webkit-scrollbar{width:8px}.notif-list::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:999px}.notif-pop-foot{padding:9px;border-top:1px solid var(--line)}.notif-see-all{width:100%;padding:9px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text-1);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s}.notif-see-all:hover{background:var(--bg-2);color:var(--text-0)}.notif-row{display:flex;gap:12px;padding:13px 16px;position:relative;cursor:pointer;transition:background .11s;border-bottom:1px solid var(--line);text-align:left;width:100%}.notif-row:hover{background:var(--bg-2)}.notif-row.unread{background:#8b5cf60d}.notif-row.unread:hover{background:#8b5cf617}.notif-row .nr-unread{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:var(--accent)}.nr-avatar{position:relative;flex-shrink:0;align-self:flex-start}.nr-avatar .av{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.nr-badge{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--bg-1);color:#fff}.notif-row.unread .nr-badge{border-color:#14141a}.nr-body{flex:1;min-width:0;padding-top:1px}.nr-text{font-size:calc(13px * var(--notif-text-scale, 1));line-height:1.5;color:var(--text-1)}.nr-text b{color:var(--text-0);font-weight:600}.nr-text .nr-target{color:var(--accent-2);font-weight:600}.nr-quote{font-size:calc(12.5px * var(--notif-text-scale, 1));color:var(--text-2);margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border-left:2px solid var(--line-2);padding-left:9px}.nr-time{font-size:calc(11.5px * var(--notif-text-scale, 1));color:var(--text-3);margin-top:5px;font-variant-numeric:tabular-nums}.nr-av-btn{display:block;padding:0;border:0;background:none;border-radius:999px;cursor:pointer}.nr-av-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nr-text .nr-actor{color:var(--text-0);font-weight:600;cursor:pointer}.nr-text .nr-actor:hover{text-decoration:underline;text-underline-offset:2px}.nr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:5px}.nr-meta .nr-time{margin-top:0}.nr-link{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:none;font-size:calc(11.5px * var(--notif-text-scale, 1));font-weight:600;color:var(--accent-2);cursor:pointer}.nr-link:hover{color:var(--text-0)}.nr-link:disabled{opacity:.6;cursor:default}.notif-row.expanded,.notif-row.expanded:hover{background:var(--bg-2)}.nr-actors{margin-top:8px;display:flex;flex-direction:column;gap:2px;cursor:default}.nra-row{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:10px;cursor:pointer;transition:background .11s}.nra-row:hover{background:var(--bg-3)}.nra-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nra-main{flex:1;min-width:0}.nra-head{display:flex;align-items:baseline;gap:6px;min-width:0}.nra-name{font-size:13px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.nra-name:hover{text-decoration:underline;text-underline-offset:2px}.nra-login{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:2;min-width:0}.nra-time{font-size:11.5px;color:var(--text-3);white-space:nowrap;margin-left:auto;padding-left:6px;font-variant-numeric:tabular-nums}.nra-quote{font-size:12.5px;color:var(--text-2);line-height:1.4;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nra-go{color:var(--text-3);flex-shrink:0}.nra-note{font-size:12px;color:var(--text-3);padding:4px 0}.nra-more{align-self:flex-start;margin-top:4px}.nr-thumb{width:38px;height:50px;border-radius:7px;flex-shrink:0;align-self:center;border:1px solid var(--line);overflow:hidden;position:relative}.notif-page{display:grid;grid-template-columns:232px 1fr;gap:26px;max-width:1040px;margin:0 auto;padding:28px 26px 60px}.np-side{position:sticky;top:22px;align-self:start;display:flex;flex-direction:column;gap:3px}.np-filter{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--text-1);transition:all .12s;width:100%;text-align:left}.np-filter:hover{background:var(--bg-2);color:var(--text-0)}.np-filter.active{background:var(--bg-3);color:var(--text-0)}.np-filter .npf-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-2)}.np-filter .npf-count{margin-left:auto;font-size:11.5px;color:var(--text-3);font-weight:700;font-variant-numeric:tabular-nums}.np-main{min-width:0}.np-daygroup{margin-bottom:26px}.np-dayhead{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin:0 0 8px 4px}.np-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;overflow:hidden}.np-card .notif-row:last-child{border-bottom:none}.np-empty{text-align:center;color:var(--text-2);padding:80px 20px}.np-empty .npe-ic{width:64px;height:64px;border-radius:18px;background:var(--bg-2);display:grid;place-items:center;margin:0 auto 16px;color:var(--text-3)}.nf{position:relative;flex:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(40px,var(--safe-top, 0px)) 24px max(40px,var(--safe-bottom, 0px));overflow:hidden;isolation:isolate;background:var(--bg-0)}.main .nf{min-height:0}.nf-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(1100px 620px at 18% -8%,rgb(var(--accent-rgb) / 26%),transparent 60%),radial-gradient(900px 560px at 108% 116%,rgb(var(--accent-2-rgb) / 22%),transparent 62%),var(--bg-0)}@supports (color: color-mix(in srgb,red 50%,transparent)){.nf-bg{background:radial-gradient(1100px 620px at 18% -8%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 60%),radial-gradient(900px 560px at 108% 116%,color-mix(in oklab,var(--accent-2) 22%,transparent),transparent 62%),var(--bg-0)}}.nf[style*=--nf-image] .nf-bg{background:linear-gradient(180deg,#08080a8c,#08080ad1),var(--nf-image) center / cover no-repeat,var(--bg-0)}.nf-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.nf-orb-1{width:420px;height:420px;top:-120px;left:-80px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);animation:nf-float-a 16s ease-in-out infinite}.nf-orb-2{width:360px;height:360px;bottom:-140px;right:-60px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 70%);animation:nf-float-b 20s ease-in-out infinite}.nf-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 72%)}@keyframes nf-float-a{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes nf-float-b{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}.nf-card{position:relative;width:min(480px,100%);text-align:center;padding:40px 34px 34px;border-radius:24px;background:rgb(var(--bg-1-rgb) / 72%);border:1px solid var(--line);box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0a;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}@supports (color: color-mix(in srgb,red 50%,transparent)){.nf-card{background:color-mix(in oklab,var(--bg-1) 72%,transparent)}}.nf-glyph{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;color:var(--accent-2);background:var(--bg-2);border:1px solid rgb(var(--accent-rgb) / 32%);box-shadow:0 0 40px -6px var(--accent-glow)}@supports (color: color-mix(in srgb,red 50%,transparent)){.nf-glyph{background:color-mix(in oklab,var(--accent) 16%,var(--bg-2));border:1px solid color-mix(in oklab,var(--accent) 32%,transparent)}}.nf-code{font-size:clamp(64px,16vw,104px);line-height:.92;font-weight:800;letter-spacing:-.04em;margin:4px 0 6px;background:linear-gradient(180deg,var(--text-0) 0%,var(--accent-2) 160%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 60px var(--accent-glow)}.nf-title{font-size:20px;font-weight:700;color:var(--text-0);margin:0 0 8px}.nf-sub{font-size:14px;line-height:1.55;color:var(--text-2);margin:0 auto 26px;max-width:340px}.nf-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nf-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--bg-2);color:var(--text-1);transition:transform .12s ease,background .15s ease,border-color .15s ease}.nf-btn:hover{background:var(--bg-3);border-color:var(--line-2, var(--line));transform:translateY(-1px)}.nf-btn.primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 30px -10px var(--accent-glow)}.nf-btn.primary:hover{filter:brightness(1.06)}@media(max-width:640px){.nf{padding:24px 16px max(24px,var(--safe-bottom, 0px));overflow:hidden auto}.nf-card{width:100%;padding:30px 20px 24px;border-radius:20px}.nf-glyph{width:56px;height:56px;margin-bottom:14px}.nf-code{font-size:clamp(56px,22vw,88px)}.nf-sub{max-width:none}.nf-actions{flex-direction:column}.nf-btn{justify-content:center;width:100%}.nf-orb-1{width:300px;height:300px;top:-90px;left:-70px}.nf-orb-2{width:260px;height:260px}}@media(prefers-reduced-motion:reduce){.nf-orb{animation:none}}.np-settings{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:26px}.np-settings .aside-title{margin-bottom:14px}.ns-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.ns-row:first-of-type{border-top:none}.ns-row .ns-ic{width:34px;height:34px;border-radius:9px;background:var(--bg-2);display:grid;place-items:center;color:var(--text-1);flex-shrink:0}.ns-row .ns-label{font-size:13.5px;font-weight:600;flex:1}.ns-row.ns-sub{border-top:none;padding-top:2px}.ns-row .ns-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-2)}.ns-chat{margin:4px 0 6px 46px;display:flex;gap:8px}.ns-chat input{flex:1;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 11px;font-size:13px;color:var(--text-0)}.ns-chat input:focus{outline:none;border-color:var(--accent)}.switch{width:40px;height:23px;border-radius:999px;background:var(--bg-4);position:relative;transition:background .14s;flex-shrink:0}.switch.on{background:var(--accent)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:999px;background:#fff;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.switch.on:after{transform:translate(17px)}.nvpage{flex:1;overflow-y:auto}.nvpage-bar{position:sticky;top:0;z-index:100;height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:#0f0f12d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.back-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);font-size:13px;font-weight:600;transition:all .12s}.back-btn:hover{background:var(--bg-3);color:var(--text-0)}.bar-crumb{font-size:13px;color:var(--text-3);display:flex;align-items:center;gap:8px}.bar-crumb b{color:var(--text-1);font-weight:600}.nv-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.nv-hero-bg{position:absolute;inset:0}img.nv-hero-bg.nv-hero-bg-banner{width:100%;height:100%;object-fit:cover;filter:brightness(.62)}.nv-hero.is-plain{min-height:0}.nv-hero-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,10,.97) 4%,rgba(8,8,10,.7) 30%,rgba(8,8,10,.2) 62%,transparent 88%),linear-gradient(90deg,rgba(8,8,10,.65),transparent 60%)}.nv-hero-inner{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:44px 40px 34px;display:flex;gap:34px;align-items:flex-end}.nv-poster{width:196px;flex-shrink:0;aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.nv-poster-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nv-poster-fade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}.nv-poster.is-zoomable{cursor:zoom-in;display:block;padding:0;text-align:left}.nv-poster-zoom{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:999px;display:none;place-items:center;color:#fff;background:#00000080;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .14s}@media(hover:hover){.nv-poster-zoom{display:grid}.nv-poster.is-zoomable:hover .nv-poster-zoom{opacity:1}}.nv-hero-main{flex:1;min-width:0}.nv-genres-row{display:flex;flex-wrap:wrap;gap:8px}.nv-genre-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 11px;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.14);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nv-genre-chip .gd{width:8px;height:8px;border-radius:999px}.nv-status-chip{background:#fbbf2429;border-color:#fbbf2473;color:#fbbf24}.nv-status-chip.completed{background:#4ade8024;border-color:#4ade8066;color:var(--success)}.nv-status-chip.releasing,.nv-status-chip.writing,.nv-status-chip.new_season{background:var(--accent-glow);border-color:#8b5cf666;color:var(--accent-2)}.nv-time-chip,.nv-cast-chip{text-transform:none;letter-spacing:0}.nv-cast-chip.is-pink{background:#f472b629;border-color:#f472b673;color:#f9a8d4}.nv-cast-chip.is-blue{background:#60a5fa29;border-color:#60a5fa73;color:#93c5fd}.nv-cast-chip.is-purple{background:var(--accent-glow);border-color:#8b5cf673;color:var(--accent-2)}.nv-age-chip{letter-spacing:0}.nv-age-chip[data-rating="16"]{background:#f9731629;border-color:#f9731680;color:#fb923c}.nv-age-chip[data-rating="18"]{background:#ef444429;border-color:#ef444480;color:#f87171}.nv-version-chip{background:#22c55e29;border-color:#22c55e73;color:#22c55e;text-transform:none;letter-spacing:0}.nv-ai-note{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--text-2);max-width:680px}.nv-origin-chip{background:#38bdf829;border-color:#38bdf873;color:#38bdf8;text-transform:none;letter-spacing:0}.nv-h-title{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:14px 0 0}.nv-h-authrow{display:flex;align-items:center;gap:13px;margin-top:16px;flex-wrap:wrap}.nv-h-author{display:inline-flex;align-items:center;gap:9px}.nv-h-author .av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff}.nv-h-author .an{font-size:14px;font-weight:600}.nv-h-author .al{font-size:11.5px;color:var(--text-2)}.nv-rating{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.nv-rating .rn{color:var(--warn);display:inline-flex;align-items:center;gap:4px}.nv-rating .rc{color:var(--text-2);font-weight:500;font-size:12.5px}.nv-h-actions{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.like-btn,.save-btn,.share-btn,.dislike-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-0);font-size:13.5px;font-weight:600;transition:all .13s;white-space:nowrap}.like-btn:hover,.save-btn:hover,.share-btn:hover,.dislike-btn:hover{background:var(--bg-3);border-color:var(--line-strong)}.like-btn.on{background:#f472b621;border-color:#f472b666;color:var(--pink)}.dislike-btn.on{background:#60a5fa21;border-color:#60a5fa66;color:#60a5fa}.save-btn.on{background:var(--accent-glow);border-color:#8b5cf666;color:var(--accent-2)}.like-btn .lc,.dislike-btn .lc{font-variant-numeric:tabular-nums}.heart-pop{animation:heartPop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.nv-stats{display:flex;gap:0;margin-top:26px;flex-wrap:wrap}.nv-stat{display:flex;flex-direction:column;gap:3px;padding:0 22px;border-left:1px solid var(--line)}.nv-stat:first-child{padding-left:0;border-left:none}.nv-stat .sv{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:7px;white-space:nowrap}.nv-stat .sl{font-size:11.5px;color:var(--text-2);text-transform:lowercase}.nv-stat .sv .si{color:var(--text-3)}.nv-body-wrap{max-width:1180px;margin:0 auto;padding:36px 40px 70px}.nv-cols{display:grid;grid-template-columns:1fr 318px;gap:34px;align-items:start}.nv-section{margin-bottom:38px}.adult-lock-note{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);color:var(--text-2);font-size:14px;line-height:1.4}.adult-lock-note>svg{flex:none;color:var(--text-3)}.nv-sec-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.nv-sec-title{font-size:19px;font-weight:700;letter-spacing:-.015em}.nv-sec-head .sh-count{font-size:13px;color:var(--text-3);font-weight:600}.nv-sec-head .sh-right{margin-left:auto}.nv-about{font-size:15px;line-height:1.65;color:var(--text-1);max-width:680px}.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.nv-tag{font-size:12.5px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);padding:6px 12px;border-radius:999px;transition:all .12s;text-decoration:none}.nv-tag:hover{background:var(--bg-3);color:var(--text-0)}.nv-tag.is-warning{display:inline-flex;align-items:center;gap:5px;color:#fca5a5;background:#f871711f;border-color:#f8717173}.nv-tag.is-warning:hover{background:#f8717133;color:#fecaca}.ach-progress{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ach-bar{flex:1;height:8px;border-radius:999px;background:var(--bg-3);overflow:hidden;max-width:320px}.ach-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .6s cubic-bezier(.32,.72,0,1)}.ach-pct{font-size:13px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.ach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ach-card{display:flex;gap:13px;padding:14px;border-radius:14px;position:relative;background:var(--bg-2);border:1px solid var(--line);transition:all .15s;overflow:hidden}.ach-card.got:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-1)}.ach-card.locked{opacity:.62}.ach-card.locked .ach-ic{filter:grayscale(1)}.ach-ic{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;position:relative}.ach-ic:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29}.ach-ic-img{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}.ach-info{flex:1;min-width:0}.ap-novach-group{margin-top:16px}.ap-novach-group:first-of-type{margin-top:4px}.ap-novach-title{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:2px 0 10px;color:var(--text-2);font-size:13px;font-weight:600;transition:color .15s}.ap-novach-title:hover{color:var(--text-1)}.ap-novach-title>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-novach-title .sh-count{margin-left:auto;flex-shrink:0}.ach-name{font-size:13.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.ach-name .got-tick{color:var(--success);display:inline-flex}.ach-desc{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.4}.ach-rarity{font-size:11.5px;font-weight:600;color:var(--warn);margin-top:5px}.ach-foot{display:flex;align-items:center;gap:8px;margin-top:9px}.ach-rarity{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.rar-common{background:var(--bg-4);color:var(--text-1)}.rar-rare{background:#60a5fa29;color:#60a5fa}.rar-epic{background:#a78bfa2e;color:#a78bfa}.rar-legend{background:#fbbf2429;color:#fbbf24}.ach-when{font-size:11px;color:var(--text-3);margin-left:auto}.ach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.ach-list .ach-card{align-items:center;gap:11px;padding:9px 11px;border-radius:12px}.ach-list .ach-card.got:hover{transform:none;box-shadow:none}.ach-list .ach-ic,.ach-list .ach-ic:after,.ach-list .ach-ic-img{border-radius:10px}.ach-list .ach-ic{width:38px;height:38px}.ach-list .ach-head{display:flex;align-items:center;gap:8px}.ach-list .ach-name{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-list .ach-rarity{flex-shrink:0;margin-top:0;padding:0}.ach-list .ach-desc{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-lockbadge{position:absolute;top:12px;right:12px;color:var(--text-3)}.aside-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:18px}.aside-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:15px}.dist-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.dist-row .dl{font-size:12px;color:var(--text-2);width:30px;display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.dist-bar{flex:1;height:7px;border-radius:999px;background:var(--bg-3);overflow:hidden}.dist-bar>div{height:100%;border-radius:999px;background:var(--warn)}.dist-row .dv{font-size:11.5px;color:var(--text-3);width:34px;text-align:right;font-variant-numeric:tabular-nums}.author-block{display:flex;align-items:center;gap:12px;margin-bottom:14px}.author-block .av{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.author-block .an{font-size:15px;font-weight:700}.author-block .am{font-size:12px;color:var(--text-2);margin-top:2px}.team-list{display:flex;flex-direction:column;gap:10px}.team-list .author-block{margin-bottom:0}.team-list+.btn{margin-top:14px}.author-block.team-row{padding-left:6px}.author-block.team-row .an{display:flex;align-items:center;min-width:0;font-size:14px}.author-block.team-row .team-name-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-block.team-row .am{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-block .team-sub{display:flex;align-items:baseline;gap:6px}.author-block .team-sub .flw-ab-subs{font-size:inherit}.team-owner{color:var(--accent-2);font-weight:600}.team-owner:not(:last-child):after{content:"·";margin-left:6px;color:var(--text-3);font-weight:400}.author-stats{display:flex;gap:18px;margin-bottom:15px}.author-stats .as{font-size:12.5px;color:var(--text-2)}.author-stats .as b{color:var(--text-0);font-size:15px;font-weight:700;display:block}.btn-block{width:100%;justify-content:center}.similar-item{display:flex;gap:11px;padding:9px;border-radius:11px;cursor:pointer;transition:background .12s}.similar-item:hover{background:var(--bg-2)}.similar-cover{width:42px;height:56px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;border:1px solid var(--line)}.similar-info{min-width:0;align-self:center}.similar-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-meta{font-size:11.5px;color:var(--text-2);margin-top:2px;display:flex;align-items:center;gap:5px}.cmt-composer{display:flex;gap:12px;margin-bottom:26px}.cmt-composer .av{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.cmt-box{flex:1}.cmt-input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--text-0);line-height:1.5;resize:none;min-height:46px;transition:border-color .12s,background .12s;font-family:inherit}.cmt-input:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.cmt-input::placeholder{color:var(--text-3)}.cmt-input-sm{min-height:38px;font-size:13px}.cmt-bold{font-weight:700;color:var(--text-0)}.cmt-field{position:relative}.cmt-field .emo-field>.cmt-input{padding-right:calc(10px + var(--cmt-tools, 3) * 30px)}.cmt-tools{position:absolute;right:6px;bottom:7px;display:flex;align-items:center;gap:0}.fmt-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-3);background:none;border:0;font-size:14px;font-weight:800;transition:color .12s,background .12s}.fmt-btn:hover{color:var(--text-0);background:var(--bg-4)}.fmt-btn:disabled{opacity:.6;cursor:default}.fmt-pct{font-size:10.5px;font-weight:700}.fmt-err{font-size:12px;color:var(--danger);margin:0 0 8px}.cmt-box-foot{display:flex;align-items:center;gap:10px;margin-top:10px}.cmt-box-foot .grow{flex:1}.sort-seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.sort-seg button{padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--text-2);transition:all .12s}.sort-seg button:hover{color:var(--text-0)}.sort-seg button.active{background:var(--bg-4);color:var(--text-0)}.cmt{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.cmt:first-of-type{border-top:none}.cmt .av{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.cmt-main{flex:1;min-width:0}.cmt.cmt-focus{animation:cmt-focus-flash 2.6s ease-out;border-radius:12px}@keyframes cmt-focus-flash{0%,35%{background:#8b5cf629;box-shadow:0 0 0 6px #8b5cf629}to{background:transparent;box-shadow:0 0 0 6px transparent}}.cmt-head{display:flex;align-items:center;gap:9px}.cmt-name{font-size:13.5px;font-weight:700}.cmt-author-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);background:var(--accent-glow);padding:2px 7px;border-radius:999px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-author-badge.role{text-transform:none;letter-spacing:0;font-weight:600;font-size:11px;color:var(--text-1);background:#ffffff12}.cmt-time{font-size:11.5px;color:var(--text-3)}.cmt-del{margin-left:auto;color:var(--text-3);padding:4px;border-radius:7px;display:inline-flex;transition:all .12s}.cmt-del:hover{color:var(--danger);background:var(--bg-2)}.cmt-mod{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.cmt-mod .cmt-del{margin-left:0}.cmt-edited{cursor:help}.cmt-del-ask{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.cmt-del-ask button{padding:3px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--text-1);background:var(--bg-2)}.cmt-del-ask button:hover{background:var(--bg-4)}.cmt-del-ask .cmt-del-yes{color:#fff;background:rgb(var(--danger-rgb) / 85%)}.cmt-del-ask .cmt-del-yes:hover{background:var(--danger)}.cmt-reply-chip{display:flex;width:fit-content;align-items:center;gap:5px;max-width:100%;margin-top:6px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent-2);background:rgb(var(--accent-rgb) / 12%)}.cmt-reply-chip:hover{background:rgb(var(--accent-rgb) / 20%)}.cmt-reply-chip.static{margin:0 0 6px}.cmt-reply-chip.static:hover{background:rgb(var(--accent-rgb) / 12%)}.cmt-reply-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-edit{margin-top:8px}.cmt-err{margin-top:6px;font-size:12.5px;color:var(--danger)}.cmt-tomb-ava{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--bg-2);border:1px dashed var(--line)}.cmt-tomb-text{font-style:italic;font-size:13.5px;color:var(--text-3);padding:9px 0 2px}.cmt-text{font-size:14px;line-height:1.6;color:var(--text-1);margin-top:6px;white-space:pre-wrap}.cmt-img-link{display:block;margin:6px 0;width:fit-content}.cmt-img{max-width:min(320px,100%);max-height:320px;border-radius:10px;border:1px solid var(--line);display:block}.cmt-engage{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cct{margin:2px 0 14px}.cct-row{display:flex;align-items:center;gap:6px;padding-bottom:2px}.cct-label{flex:0 0 auto;margin-right:4px;font-size:12.5px;font-weight:700;color:var(--text-2)}.cct-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2);color:var(--text-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cct-tab.all{padding:0 12px}.cct-tab.empty{color:var(--text-3)}.cct-tab:hover{color:var(--text-0)}.cct-tab.active{border-color:var(--accent);background:#8b5cf629;color:var(--text-1)}.cct-tab .cct-n{font-size:11px;font-weight:600;color:var(--text-3)}.cct-tab.active .cct-n{color:var(--text-2)}.cct-picked{margin-top:7px;font-size:12.5px;color:var(--text-3)}.cmt-engage-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.cmt-engage-chip svg{color:var(--text-3)}.cmt-actions{display:flex;align-items:center;gap:4px;margin-top:9px}.cmt-act{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2);padding:5px 9px;border-radius:8px;transition:all .12s}.cmt-act:hover{background:var(--bg-2);color:var(--text-0)}.cmt-act.liked{color:var(--pink)}.cmt-act.disliked{color:#60a5fa}.cmt-act .lc{font-variant-numeric:tabular-nums}.cmt-replies{margin-top:14px;padding-left:18px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:0}.cmt-replies .cmt{padding:12px 0;border-top:1px solid var(--line)}.cmt-replies .cmt:first-child{border-top:none;padding-top:2px}.toggle-replies{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent-2);padding:6px 0;margin-top:6px}.toggle-replies:hover{color:var(--accent)}.spoiler-span{display:inline-block;background:var(--bg-4);color:transparent;border-radius:5px;padding:1px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;position:relative;box-shadow:inset 0 0 0 1px var(--line-2)}.spoiler-span:hover{box-shadow:inset 0 0 0 1px #fbbf2466}.spoiler-span.revealed{background:#fbbf241a;color:var(--text-0);cursor:text;box-shadow:none}.spoiler-banner{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--warn);background:#fbbf241a;border:1px solid rgba(251,191,36,.28);padding:9px 13px;border-radius:10px;margin-top:6px;cursor:pointer;transition:all .12s}.spoiler-banner:hover{background:#fbbf2429}.cmts-sheet{--cmts-card: var(--bg-1);--cmts-chip: var(--bg-2)}.chr-sheet .cmts-sheet{--cmts-card: var(--bg-3);--cmts-chip: var(--bg-4)}.cmts-sheet{margin:0;padding:0;border:0;background:transparent}.cmt-sort.ui-select{width:auto;flex-shrink:0}.cmt-sort .ui-select-btn{font-weight:600}.cmts-sheet>.cmt-sort{margin:0 0 12px}.cmts-sheet .cct{margin:0 0 12px}.cmts-sheet .cct-tab{height:36px;border-radius:11px}.cmts-sheet .cmt{display:block;padding:14px 14px 8px;margin-bottom:10px;background:var(--cmts-card);border:1px solid var(--line);border-radius:20px}.cmts-sheet .cmt-head>.author-clickable{flex:0 0 auto;display:inline-grid}.cmts-sheet .cmt-head-col{flex:1;min-width:0;display:grid;gap:6px}.cmts-sheet .cmt-head-row{display:flex;align-items:center;gap:8px;min-width:0}.cmts-sheet .cmt-head-row .cmt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmts-sheet .cmt-head-row .cmt-author-badge{flex:0 0 auto}.cmts-sheet .cmt-head-row .cmt-author-badge.role{flex:0 1 auto;min-width:0}.cmts-sheet .cmt-head-row .cmt-time{flex:0 0 auto;margin-left:auto;white-space:nowrap}.cmts-sheet .cmt:first-of-type{border-top:1px solid var(--line)}.cmts-sheet .cmt-main{min-width:0}.cmts-sheet .cmt-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.cmts-sheet .cmt-head{min-width:0}.cmts-sheet .cmt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmts-sheet .cmt-author-badge{flex:0 0 auto}.cmts-sheet .cmt-author-badge.role{flex:0 1 auto;min-width:0}.cmts-sheet .cmt-time{margin-left:auto;font-size:12px;white-space:nowrap;flex:0 0 auto;padding-left:2px}.cmts-sheet .cmt-text{display:block;font-size:15px;line-height:1.45;color:var(--text-0);margin-top:10px}.cmts-sheet .cmt-engage{gap:6px;margin-top:0}.cmts-sheet .cmt-engage-chip{height:26px;padding:0 9px;border-radius:9px;font-size:11.5px;background:var(--cmts-chip)}.cmts-sheet .cmt-engage-chip.chap{color:#cfc6f7;border-color:#8b5cf642;background:#8b5cf621}.cmts-sheet .cmt-engage-chip.chap svg{color:var(--accent-2)}.cmts-sheet .cmt-actions{gap:2px;margin:6px 0 0 -9px}.cmts-sheet .cmt-act{height:36px;padding:0 9px;border-radius:10px;font-size:13px;color:var(--text-2)}.cmts-sheet .cmt-del{margin-left:auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.cmts-sheet .cmt-mod{gap:0}.cmts-sheet .cmt-mod .cmt-del{margin-left:0}.cmts-sheet .cmt-reply-chip{margin-top:8px}.cmts-sheet .cmt-tomb-text{padding:2px 0}.cmts-sheet .toggle-replies{height:36px;padding:0 9px;margin:4px 0 0 -9px;border-radius:10px}.cmts-sheet .cmt-replies{margin-top:10px;padding-left:12px}.cmts-sheet .cmt-replies .cmt{padding:0;margin:0 0 10px;border:0;border-radius:0;background:none}.cmts-sheet .cmt-replies .cmt:last-child{margin-bottom:0}.cmts-sheet .cmt-replies .cmt-text{font-size:14px}.cmts-reply-to{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--line);background:var(--cmts-card, var(--bg-1));font-size:12.5px;color:var(--text-2)}.cmts-reply-to svg{color:var(--accent-2);flex:0 0 auto}.cmts-reply-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmts-reply-x{flex:0 0 auto;margin-left:auto;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line)}.cmts-reply-to+.cmts-comp{border-top:0}.rvp .cmt{margin-bottom:12px;padding-bottom:12px;cursor:pointer}.rvp .cmt:active{border-color:var(--line-2)}.rvp .cmt-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rvp .cmt-img{max-height:160px}.rvp-foot{display:flex;align-items:center;gap:14px;margin-top:10px}.rvp-stat{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.rvp-stat .lc{font-variant-numeric:tabular-nums}.rvp .cmt-head>.author-clickable{padding:4px;margin:-4px;border-radius:50%}.rvp .cmt-name.author-clickable{padding:14px 4px;margin:-14px -4px}.rvp .author-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.rvp-skel{height:122px;margin-bottom:12px;border-radius:20px;background:var(--bg-1);border:1px solid var(--line)}.cmts-comp,.cmts-signin{flex:0 0 auto;padding:10px 16px calc(12px + var(--safe-bottom, 0px));border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--cmts-bg, var(--bg-0)) 30%)}.cmts-comp{display:flex;align-items:flex-end;gap:10px}.cmts-comp .cmt-box{flex:1;min-width:0}.cmts-comp .cmt-input{min-height:44px;max-height:120px;border-radius:14px;font-size:14px;padding:12px 14px}.cmts-signin{display:flex;align-items:center;gap:9px;margin:0}.cmts-send{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 6px 18px var(--accent-glow);transition:filter .12s,opacity .12s}.cmts-send.sm{width:38px;height:38px;border-radius:11px;box-shadow:none}.cmts-send:disabled{opacity:.45;box-shadow:none;cursor:default}.reply-composer{display:flex;gap:10px;margin-top:12px}.reply-composer .av{width:30px;height:30px;font-size:11px}.reply-composer textarea{min-height:38px;font-size:13px}.reply-composer .cmt-tools{bottom:4px}.cmt-signin{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--text-2);font-size:13.5px}.nv-split-head{max-width:1100px;margin:0 auto;padding:32px 40px 0;display:flex;gap:30px}.nv-split-poster{width:230px;flex-shrink:0;aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.nv-split-main{flex:1;min-width:0}.nv-split-genre{margin-bottom:12px}.nv-split-title{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.06}.nv-split-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:22px 0}.nv-split-stats .nv-stat{padding:14px 18px;border-left:none;background:var(--bg-1)}.nv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 28px}.ap-tabs-frame>.nv-tabs,.np-tabs-frame>.nv-tabs{border-bottom:none;margin-bottom:0}.ap-tabs-frame,.np-tabs-frame{border-bottom:1px solid var(--line);margin:0 0 28px}.nv-tab{flex:0 0 auto;padding:13px 18px;font-size:14px;font-weight:600;color:var(--text-2);position:relative;transition:color .12s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nv-tab:hover,.nv-tab.active{color:var(--text-0)}.nv-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);border-radius:2px}.nv-tab .tcount{font-size:11.5px;color:var(--text-3);font-weight:700}.nv-tab-hot{position:relative;display:inline-flex;margin-left:-2px;border-radius:999px;box-shadow:0 2px 8px -2px #ff5a4699}.nv-tab-hot:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px #ff6a3dbf;opacity:0;pointer-events:none;animation:nvTabHotRing 2.6s ease-out infinite}.nv-tab-hot-n{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:inherit;font-size:11px;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ffb340,#ff6a3d 55%,#ff3d7f)}.nv-tab-hot-n:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%);animation:nvTabHotShine 2.6s ease-in-out infinite}.nv-tab-hot.seen:before,.nv-tab-hot.seen .nv-tab-hot-n:after{display:none}@keyframes nvTabHotRing{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.5,1.8);opacity:0}}@keyframes nvTabHotShine{0%,50%{transform:translate(-130%)}80%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.nv-tab-hot:before,.nv-tab-hot-n:after{animation:none;display:none}}.nv-tabbody-wrap{max-width:1100px;margin:0 auto;padding:0 40px 70px}@media(max-width:1180px){.nv-cols{grid-template-columns:1fr}.nv-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nv-aside .aside-card{margin-bottom:0}}@media(max-width:470px){.notif-pop{right:8px;left:8px;width:auto;top:52px}}@media(max-width:1024px){.nv-hero{min-height:0}.nv-hero-inner{padding:34px 28px 28px;gap:26px}.nv-poster{width:156px}.nv-h-title{font-size:38px}.nv-body-wrap{padding:30px 28px 60px}.nv-split-head{padding:26px 28px 0;gap:24px}.nv-split-poster{width:190px}.nv-tabbody-wrap{padding:0 28px 60px}.notif-page{grid-template-columns:200px 1fr;gap:20px;padding:24px 22px 50px}}@media(max-width:760px){.nv-hero-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 18px 22px}.nv-poster{width:116px}.nv-h-title{font-size:30px}.nv-h-actions{gap:8px}.nv-h-actions .btn-lg{padding:10px 14px;font-size:13px}.nv-stats{gap:0;margin-top:20px}.nv-stat{padding:0 14px}.nv-stat .sv{font-size:18px}.nv-body-wrap{padding:24px 18px 50px}.nv-section{margin-bottom:30px}.ach-grid,.ach-list,.nv-aside{grid-template-columns:1fr}.nv-split-head{flex-direction:column;padding:22px 18px 0;gap:18px}.nv-split-poster{width:150px}.nv-split-title{font-size:27px}.nv-split-stats{grid-template-columns:repeat(2,1fr)}.nv-tabbody-wrap{padding:0 18px 50px}.nv-tabs{overflow-x:auto;scrollbar-width:none}.nv-tabs::-webkit-scrollbar{display:none}.nv-tab{white-space:nowrap;padding:12px 14px}.notif-page{display:block;padding:18px 14px 50px}.np-side{position:static;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:16px;scrollbar-width:none}.np-side::-webkit-scrollbar{display:none}.np-filter{width:auto;flex-shrink:0;padding:8px 12px 8px 8px;white-space:nowrap}.np-filter .npf-count{margin-left:6px}}@media(max-width:480px){.nvpage-bar{padding:0 12px;gap:8px}.bar-crumb .nr-target,.bar-crumb span:first-child{display:none}.nv-h-title{font-size:25px}.nv-h-actions{width:100%}.nv-stat .sl{font-size:10.5px}.cmt-replies{padding-left:12px}.notif-row{padding:12px;gap:10px}}.nr-findings{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 2px}.nr-finding{display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--line);background:var(--bg-3);font-size:11px;color:var(--text-2);overflow:hidden;max-width:200px}.nr-finding.hard{border-color:#c0263a}.nr-finding-text{padding:2px 7px;gap:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nr-finding-img{position:relative;width:34px;height:34px}.nr-finding-img img{width:100%;height:100%;object-fit:cover}.nr-finding-score{position:absolute;right:1px;bottom:1px;font-size:9px;font-weight:700;color:#fff;background:#0009;border-radius:3px;padding:0 2px}.apage{flex:1;overflow-y:auto}.ap-banner{position:relative;height:200px;overflow:hidden}.ap-banner-grain{position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 10px)}.ap-banner-fade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-0) 2%,rgba(8,8,10,.35) 45%,transparent 90%)}.ap-head-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.ap-head{display:flex;align-items:flex-end;gap:24px;margin-top:-56px;position:relative}.ap-head-wrap.no-banner .ap-head{margin-top:0;padding-top:32px}.ap-avatar-ring{position:relative;flex-shrink:0;border-radius:999px;padding:5px;background:var(--bg-0)}.ap-avatar-ring .av{border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.ap-online{position:absolute;right:9px;bottom:9px;width:20px;height:20px;border-radius:999px;background:var(--success);border:3px solid var(--bg-0)}.ap-id{flex:1;min-width:0;padding-bottom:4px}.ap-name-row{display:flex;align-items:center;gap:9px}.ap-name{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}.ap-verified{color:var(--info);display:inline-flex}.ap-handle-row{display:flex;align-items:center;gap:11px;margin-top:7px;flex-wrap:wrap;color:var(--text-2);font-size:13px}.ap-handle{font-weight:600;color:var(--text-1)}.ap-handle-row .ap-dot{width:3px;height:3px;border-radius:999px;background:var(--text-3)}.ap-joined,.ap-mutual{display:inline-flex;align-items:center;gap:5px}.ap-seen{display:inline-flex;align-items:center;gap:6px}.ap-bio{font-size:14.5px;line-height:1.6;color:var(--text-1);max-width:620px;margin:14px 0 0}.ap-genres{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ap-genre-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.ap-genre-chip .gd{width:7px;height:7px;border-radius:999px}.ap-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-bottom:6px;align-self:flex-end;flex-wrap:wrap;justify-content:flex-end}.ap-btn{padding:10px 16px;font-size:13.5px;font-weight:600;border-radius:11px;height:40px}.ap-follow{background:var(--bg-2)}.ap-rel-badge{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:11px;font-size:13px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap}.ap-rel-badge.friends{background:#4ade801f;border-color:#4ade804d;color:var(--success)}.ap-msg.locked{background:var(--bg-2);color:var(--text-3);border-color:var(--line);cursor:not-allowed;opacity:.85}.ap-msg.locked:hover{background:var(--bg-2);border-color:var(--line)}.ap-msg:not(.locked){background:var(--bg-3);border-color:var(--line-2);color:var(--text-0)}.ap-msg:not(.locked):hover{background:var(--bg-4);border-color:var(--line-strong)}.ap-stat-strip{display:flex;gap:0;margin:26px 0 4px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-1)}.ap-stat{flex:1;padding:16px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.ap-stat:first-child{border-left:none}.ap-stat .apv{font-size:23px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ap-stat .apl{font-size:12px;color:var(--text-2)}.ap-body{max-width:1180px;margin:0 auto;padding:34px 40px 70px}.ap-body .discover-grid.list-view{grid-template-columns:minmax(0,1fr)}.aside-card.ap-fb{border-style:dashed;border-color:var(--line-2)}.pm-fb{padding:14px;border:1px dashed var(--line-2);border-radius:14px;background:var(--bg-1)}.ap-fb-head{display:flex;align-items:center;gap:10px}.ap-fb-cat{--st-cat: 52px;flex-shrink:0}.ap-fb-t{font-size:15px;font-weight:700;color:var(--text-0);line-height:1.3}.ap-fb-sub{margin:6px 0 12px;font-size:13px;line-height:1.45;color:var(--text-2)}.ap-dm-status{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:11px;margin-bottom:13px;font-size:13px;line-height:1.45}.ap-dm-status .ap-dm-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center}.ap-dm-status.ok{background:#4ade8017;border:1px solid rgba(74,222,128,.22);color:var(--text-0)}.ap-dm-status.ok .ap-dm-ic{background:#4ade8029;color:var(--success)}.ap-dm-status.wait{background:var(--bg-2);border:1px solid var(--line);color:var(--text-1)}.ap-dm-status.wait .ap-dm-ic{background:var(--bg-4);color:var(--accent-2)}.ap-dm-status.off{background:var(--danger-bg);border:1px solid rgba(248,113,113,.22);color:var(--text-1)}.ap-dm-status.off .ap-dm-ic{background:#f8717129;color:var(--danger)}.ap-dm-btn:disabled{opacity:.55;cursor:not-allowed}.ap-badge-row{display:flex;flex-wrap:wrap;gap:8px}.ap-badge{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;position:relative}.ap-badge:after{content:"";position:absolute;inset:0;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff29}.ap-badge-count{font-size:12px;color:var(--text-2);margin-top:12px}.ap-mini{display:flex;flex-direction:column;gap:2px}.ap-mini-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--text-2)}.ap-mini-row:last-child{border-bottom:none}.ap-mini-row span{display:inline-flex;align-items:center;gap:8px}.ap-mini-row b{color:var(--text-0);font-weight:700;font-variant-numeric:tabular-nums}.author-clickable{cursor:pointer;transition:opacity .12s}.author-clickable:hover{opacity:.78}a.author-clickable{color:inherit;text-decoration:none}a.nv-genre-chip{text-decoration:none}a.nv-genre-chip:hover{border-color:#ffffff52}.cmt>.author-clickable{flex-shrink:0;display:inline-grid}@media(max-width:1024px){.ap-head-wrap,.ap-body{padding-left:28px;padding-right:28px}}@media(max-width:760px){.ap-head-wrap,.ap-body{padding-left:18px;padding-right:18px}.ap-head{flex-direction:column;align-items:flex-start;gap:16px}.ap-head-wrap.no-banner .ap-head{padding-top:20px}.ap-actions{align-self:stretch;justify-content:flex-start}.ap-name{font-size:25px}.ap-stat-strip{flex-wrap:wrap}.ap-stat{min-width:50%}}.dm-online-dot{width:7px;height:7px;border-radius:999px;background:var(--success)}.dm-body{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.dm-body::-webkit-scrollbar{width:8px}.dm-body::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:999px}.dm-start{text-align:center;padding:24px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:4px}.dm-start .av{margin-bottom:8px}.dm-start-name{font-size:16px;font-weight:700}.dm-start-note{font-size:13px;color:var(--text-1);margin-top:4px}.dm-start-sub{font-size:12px;color:var(--text-3);max-width:260px;line-height:1.45}.dm-row{display:flex;gap:8px;align-items:flex-end;max-width:86%}.dm-row.mine{align-self:flex-end;flex-direction:row-reverse}.dm-report-btn{border:0;background:none;color:var(--text-2);cursor:pointer;padding:4px;border-radius:8px;align-self:center;line-height:0}.dm-report-btn:hover{color:var(--danger);background:var(--bg-3)}@media(hover:hover){.dm-row .dm-report-btn{opacity:0;transition:opacity .12s}.dm-row:hover .dm-report-btn{opacity:1}.gchat-msg .gchat-msg-menu .dm-report-btn{opacity:0;transition:opacity .12s}.gchat-msg:hover .gchat-msg-menu .dm-report-btn,.gchat-msg-menu:focus-within .dm-report-btn{opacity:1}}.gchat-msg-menu{align-self:center}.gchat-msg-menu .ct-menu{right:auto;left:0}.dm-bubble{background:var(--bg-3);border:1px solid var(--line);padding:9px 13px 7px;border-radius:14px 14px 14px 4px;font-size:13.5px;line-height:1.5;color:var(--text-0);position:relative;min-width:0;word-break:break-word}.dm-row.mine .dm-bubble{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;border-bottom-left-radius:14px;border-bottom-right-radius:4px;color:#fff}.dm-bubble.pending{opacity:.65}.dm-bubble.failed{border-color:#f871718c}.dm-time{display:block;font-size:10px;opacity:.6;margin-top:4px;text-align:right;font-variant-numeric:tabular-nums}.dm-system{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:2px auto;padding:4px 12px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-size:11.5px}.dm-system svg{color:var(--accent)}.chat-daysep{align-self:center;margin:4px auto 2px}.chat-daysep span{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dm-composer{display:flex;gap:9px;padding:12px 14px;border-top:1px solid var(--line);align-items:flex-end}.dm-support-note{display:flex;align-items:center;gap:6px;padding:8px 16px 0;border-top:1px solid var(--line);color:var(--text-3);font-size:11.5px;line-height:1.4}.dm-support-note+.dm-composer{border-top:0;padding-top:8px}.dm-field{flex:1;min-width:0;position:relative;display:flex}.dm-field>.emo-field{flex:1}.dm-field .emo-field>.dm-input{padding-right:calc(8px + var(--dm-tools, 4) * 30px)}.dm-tools{position:absolute;right:6px;bottom:7px;display:flex;align-items:center}.dm-tool{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-3);background:none;border:0;transition:color .12s,background .12s;font-size:14px}.dm-tool:hover{color:var(--text-0);background:var(--bg-4)}.dm-tool:disabled{opacity:.5;cursor:not-allowed}.dm-input{flex:1;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;padding:11px 13px;font-size:13.5px;color:var(--text-0);line-height:1.5;resize:none;min-height:44px;max-height:120px}.dm-input:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.dm-input::placeholder{color:var(--text-3)}.dm-send{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;transition:all .12s}.dm-send:disabled{opacity:.4;cursor:not-allowed}.dm-send:not(:disabled):hover{filter:brightness(1.08)}.chat-md p{margin:0}.chat-md p+p,.chat-md ul,.chat-md ol,.chat-md pre,.chat-md blockquote{margin-top:6px}.chat-md ul,.chat-md ol{margin-bottom:0;padding-left:18px}.chat-md a{color:inherit;text-decoration:underline}.chat-img{display:block;max-width:240px;max-height:280px;border-radius:10px;margin:4px 0;border:1px solid var(--line);object-fit:cover}.chat-file-gone{display:inline-flex;align-items:center;gap:6px;margin:4px 0;padding:6px 10px;border-radius:8px;border:1px dashed var(--line-2);color:var(--text-3);font-size:12px}.chat-code{font-family:JetBrains Mono,monospace;font-size:.86em;background:#00000040;padding:1px 5px;border-radius:5px}.chat-pre{background:#00000047;border:1px solid var(--line);border-radius:8px;padding:8px 10px;overflow-x:auto}.chat-pre code{font-family:JetBrains Mono,monospace;font-size:12px;white-space:pre}.chat-quote{border-left:2px solid var(--line-strong);padding-left:9px;opacity:.85}.dm-typing{display:flex;gap:4px;align-items:center;padding:12px 14px}.dm-typing span{width:6px;height:6px;border-radius:999px;background:var(--text-3);animation:dmType 1.1s infinite ease-in-out}.dm-typing span:nth-child(2){animation-delay:.18s}.dm-typing span:nth-child(3){animation-delay:.36s}@keyframes dmType{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.msgs-wrap{flex:1;display:flex;min-height:0;overflow:hidden}.conv-rail{width:336px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg-0)}.conv-tabs{display:flex;align-items:center;gap:4px;padding:14px 16px 10px}.conv-tabs-frame{flex:1}.conv-tabs-row{display:flex;gap:4px}.conv-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text-2);background:transparent;transition:all .12s}.conv-tab:hover{background:var(--bg-2);color:var(--text-0)}.conv-tab.active{background:var(--bg-3);color:var(--text-0)}.conv-gear{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:var(--text-2);transition:background .12s,color .12s}.conv-gear:hover{background:var(--bg-2);color:var(--text-0)}.ct-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent);color:#fff}.ct-badge.muted{background:var(--bg-4);color:var(--text-2)}.conv-search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:9px 12px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line)}.conv-search input{flex:1;background:none;border:none;outline:none;color:var(--text-0);font-size:13px}.conv-search input::placeholder{color:var(--text-3)}.conv-list{flex:1;overflow-y:auto;padding:4px 10px 14px}.conv-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:12px 8px 6px}.conv-item{width:100%;display:flex;gap:12px;align-items:center;padding:10px;border-radius:13px;text-align:left;transition:background .12s}.conv-item:hover{background:var(--bg-2)}.conv-item.active{background:var(--bg-3)}.conv-item-wrap{position:relative}.conv-item-menu{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-3);opacity:0;transition:opacity .12s,background .12s}.conv-item-wrap:hover .conv-item-menu,.conv-item-menu:focus-visible{opacity:1}.conv-item-menu:hover{background:var(--bg-3);color:var(--text-1)}.conv-av{position:relative;flex-shrink:0}.conv-online{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:999px;background:var(--success);border:2.5px solid var(--bg-0);z-index:3}.conv-item.active .conv-online,.ct-head .conv-online{border-color:var(--bg-1)}.conv-support-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff}.conv-support-ic.lg{width:56px;height:56px}.conv-support-ic.sm{width:26px;height:26px}.conv-meta{flex:1;min-width:0}.conv-top{display:flex;align-items:center;gap:8px}.conv-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-0);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:11px;color:var(--text-3);flex-shrink:0;font-variant-numeric:tabular-nums}.conv-bot{display:flex;align-items:center;gap:8px;margin-top:3px}.conv-preview{flex:1;min-width:0;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-badge{flex-shrink:0;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent);color:#fff}.conv-lock{color:var(--text-3);flex-shrink:0}.friend-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:13px;transition:background .12s}.friend-item:hover{background:var(--bg-2)}.friend-meta{flex:1;min-width:0}.friend-name{font-size:14px;font-weight:600;color:var(--text-0);display:flex;align-items:center;gap:5px}.conv-name .emoji-status,.friend-name .emoji-status{margin-left:0}.friend-sub{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:6px;margin-top:2px}.friend-msg{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:var(--text-2);background:var(--bg-3);transition:all .12s}.friend-msg:hover{background:var(--accent);color:#fff}.conv-empty-side{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.ces-title{font-size:14px;font-weight:600;color:var(--text-1);margin-top:4px}.ces-sub{font-size:12px;color:var(--text-3);max-width:220px;line-height:1.5}.conv-thread{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-1)}.ct-head{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.ct-head-peer{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border-radius:12px;padding:4px;margin:-4px}.ct-head-peer.is-link{cursor:pointer;transition:background .12s}.ct-head-peer.is-link:hover{background:var(--bg-3)}.ct-head-text{flex:1;min-width:0}.ct-head-name{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.ct-support-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-glow);padding:2px 7px;border-radius:6px}.ct-head-sub{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:6px;margin-top:2px}.ct-typing{color:var(--accent)}.ct-menu-wrap{position:relative;flex-shrink:0}.ct-menu-btn{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .12s,color .12s}.ct-menu-btn:hover{background:var(--bg-3);color:var(--text-0)}.ct-menu-dots{font-size:20px;line-height:1;letter-spacing:1px}.ct-menu{top:calc(100% + 4px);right:0;min-width:200px}.dm-blocked-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0}.dm-blocked-text{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.dm-unblock-btn{padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600;background:var(--bg-3);color:var(--text-0);transition:background .12s}.dm-unblock-btn:hover{background:var(--bg-4)}.dm-unblock-btn:disabled{opacity:.5;cursor:default}.confirm-check{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-1);cursor:pointer}.blocked-row{display:flex;gap:12px;align-items:center;padding:10px;border-radius:13px;transition:background .12s}.blocked-row:hover{background:var(--bg-2)}.blocked-meta{flex:1;min-width:0}.blocked-date{font-size:12px;color:var(--text-3);margin-top:2px}.ct-body{background:var(--bg-1)}.conv-thread-empty{align-items:center;justify-content:center;text-align:center;gap:6px}.cte-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--bg-2);color:var(--text-3);margin-bottom:6px}.cte-title{font-size:16px;font-weight:700;color:var(--text-1)}.cte-sub{font-size:13px;color:var(--text-3);max-width:280px;line-height:1.5}.ct-back{width:32px;height:32px;border-radius:9px;display:none;place-items:center;color:var(--text-1);background:var(--bg-3);flex-shrink:0}.ct-back:hover{background:var(--bg-4)}@media(max-width:760px){.conv-rail{width:100%}.msgs-wrap.show-thread .conv-rail,.msgs-wrap.show-list .conv-thread{display:none}.ct-back{display:grid}}.gchat-launcher{position:fixed;right:20px;bottom:0;z-index:210;display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid var(--line-2);border-bottom:none;border-radius:12px 12px 0 0;cursor:pointer;background:var(--bg-1);color:var(--text-0);box-shadow:0 -4px 20px #0000002e;transition:background .13s ease}.gchat-launcher:hover{background:var(--bg-2)}.gchat-launcher-ic{position:relative;display:grid;place-items:center;color:var(--accent)}.gchat-launcher-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px var(--bg-1)}.gchat-launcher-label{font-size:13.5px;font-weight:700}.gchat-panel{position:fixed;right:20px;bottom:0;z-index:210;width:366px;max-width:calc(100vw - 40px);height:min(600px,78vh);display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-2);border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -6px 34px #00000047;animation:gchat-rise .16s ease}@keyframes gchat-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.gchat-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:11px 12px 11px 14px;color:#fff;background:linear-gradient(150deg,var(--accent),var(--accent-deep))}.gchat-head-text{flex:1;min-width:0}.gchat-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800}.gchat-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;margin-top:2px;opacity:.9}.gchat-dot{width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #ffffff47}.gchat-x{width:32px;height:32px;border-radius:9px;flex-shrink:0;border:none;display:grid;place-items:center;color:#fff;background:#ffffff24;cursor:pointer}.gchat-x:hover{background:#ffffff42}.gchat-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-0)}.gchat-empty{margin:auto;color:var(--text-3);font-size:13px;text-align:center;padding:20px;line-height:1.6}.gchat-older{align-self:center;margin-bottom:2px;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:12px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line-2)}.gchat-older:hover:not(:disabled){background:var(--bg-3);color:var(--text-0)}.gchat-older:disabled{opacity:.6}.gchat-msg{display:flex;align-items:flex-end;gap:8px;max-width:100%}.gchat-msg.mine{flex-direction:row-reverse}.gchat-msg.pending{opacity:.6}.gchat-msg.failed{opacity:.8}.gchat-bubble{position:relative;min-width:0;max-width:76%;padding:7px 11px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px}.gchat-msg.mine .gchat-bubble{background:var(--accent);border-color:var(--accent);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.gchat-author{display:block;font-size:11.5px;font-weight:700;color:var(--accent);margin-bottom:2px}.gchat-text{font-size:13.5px;color:var(--text-1);line-height:1.45;word-break:break-word}.gchat-msg.mine .gchat-text{color:#fff}.gchat-bubble .chat-img{max-width:100%;max-height:220px;border-radius:9px;margin-top:4px;display:block}.gchat-time{position:absolute;right:10px;bottom:5px;font-size:10px;color:var(--text-3)}.gchat-msg.mine .gchat-time{color:#fffc}.gchat-msg.failed .gchat-time{color:var(--danger)}.gchat-composer{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;padding:10px 14px 14px;border-top:1px solid var(--line);background:var(--bg-1)}.gchat-input{flex:1;resize:none;max-height:160px;min-height:40px;overflow-y:auto;padding:10px 14px;border-radius:20px;font:inherit;font-size:13.5px;line-height:1.4;color:var(--text-0);background:var(--bg-2);border:1px solid var(--line-2)}.gchat-input:focus{outline:none;border-color:var(--accent)}.gchat-photo,.gchat-send{width:40px;height:40px;border-radius:999px;flex-shrink:0;cursor:pointer;display:grid;place-items:center}.gchat-photo{color:var(--text-2);background:var(--bg-2);border:1px solid var(--line-2)}.gchat-photo:hover:not(:disabled){color:var(--text-0);background:var(--bg-3)}.gchat-photo:disabled{opacity:.5;cursor:not-allowed}.gchat-send{color:#fff;background:linear-gradient(150deg,var(--accent),var(--accent-deep));border:none}.gchat-send:disabled{opacity:.45;cursor:default}.gchat-send:not(:disabled):hover{filter:brightness(1.07)}.gchat-guest{display:block;text-align:center;padding:14px;font-size:13px;font-weight:600;color:var(--accent);background:var(--bg-1);border-top:1px solid var(--line);flex-shrink:0}.gchat-guest:hover{background:var(--bg-2)}.site-footer{margin-top:52px;border-top:1px solid var(--line)}.sf-inner{max-width:1180px;margin:0 auto;padding:36px 26px 24px}.discover-canvas{display:flex;flex-direction:column}.discover-canvas>*{flex-shrink:0}.discover-canvas>.site-footer{margin:auto -26px -26px}.sf-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.sf-brand{max-width:320px}.sf-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-0)}.sf-mark .nvl{filter:drop-shadow(0 3px 10px var(--accent-glow))}.sf-mark span{font-size:15px;font-weight:700;letter-spacing:-.01em}.sf-tagline{margin:13px 0 0;font-size:13px;line-height:1.55;color:var(--text-2)}.sf-cols{display:flex;gap:56px;flex-wrap:wrap}.sf-col{display:flex;flex-direction:column;gap:9px}.sf-col-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin-bottom:3px}.sf-link{font-size:13.5px;color:var(--text-1);text-decoration:none;transition:color .12s;width:fit-content}.sf-link:hover{color:var(--text-0)}html:not(.nv-authed) .sf-link.sf-authed{display:none}.sf-report{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:28px 0 0;padding:8px 16px 8px 8px;border:1px dashed var(--line-2);border-radius:14px;background:var(--bg-1)}.sf-report-cat{--st-cat: 60px}.sf-report-body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.sf-report-t{font-size:14px;font-weight:700;color:var(--text-0)}.sf-report-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.sf-bughint{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin:0;font-size:12.5px;color:var(--text-3)}.sf-bughint-combo{display:inline-flex;align-items:center;gap:4px}.sf-bughint-combo kbd{font:inherit;font-size:11.5px;line-height:1;color:var(--text-1);padding:4px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;background:var(--bg-2);white-space:nowrap}.sf-kbd-plus{color:var(--text-3);font-size:11px}.sf-bughint-text{margin-left:3px}@media(pointer:coarse){.sf-bughint{display:none}}.sf-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.sf-bottom-l{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sf-copy{font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.sf-version{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:rgb(var(--bg-2-rgb) / 72%)}@supports (color: color-mix(in srgb,red 50%,transparent)){.sf-version{background:color-mix(in srgb,var(--bg-2) 72%,transparent)}}.sf-social{display:flex;flex-wrap:wrap;gap:8px}.sf-soc{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);transition:color .13s,background .13s,border-color .13s,transform .13s}.sf-soc:hover{color:var(--text-0);background:var(--bg-3);border-color:var(--line-2);transform:translateY(-2px)}.sf-soc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.site-footer{margin-top:40px}.sf-inner{padding:28px 14px 6px}.sf-top{gap:28px}.sf-cols{gap:40px}.sf-bottom{flex-direction:column-reverse;align-items:flex-start;gap:18px}}.nv-shots-wrap{position:relative}.nv-shots{display:flex;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory}.nv-shots-thumb{flex:none;width:118px;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-3);scroll-snap-align:start;transition:transform .14s,border-color .14s;cursor:zoom-in}.nv-shots-thumb:hover{transform:translateY(-2px);border-color:var(--accent)}.nv-shots-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nv-sslb{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:#000000f0;grid-template:minmax(0,1fr) / minmax(0,1fr);padding:72px 76px 64px}.nv-sslb-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.nv-sslb-close,.nv-sslb-nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#ffffff1a;color:#fff;transition:background .13s}.nv-sslb-close:hover,.nv-sslb-nav:hover{background:#ffffff38}.nv-sslb-close{top:20px;right:20px}.nv-sslb-nav.prev{left:18px;top:50%;transform:translateY(-50%)}.nv-sslb-nav.next{right:18px;top:50%;transform:translateY(-50%)}.nv-sslb-count{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:13px;font-weight:600;color:#fffc;font-variant-numeric:tabular-nums}@media(max-width:720px){.nv-sslb{padding:64px 12px 56px}.nv-sslb-nav.prev{left:8px}.nv-sslb-nav.next{right:8px}}.imp-block{display:flex;flex-direction:column;gap:10px}.imp-head{display:flex;align-items:baseline;gap:8px}.imp-title{font-size:13px;font-weight:700}.imp-hint{font-size:12px;color:var(--text-3)}.imp-group{display:flex;flex-direction:column;gap:5px}.imp-group-name{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.imp-chips{display:flex;flex-wrap:wrap;gap:6px}.imp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-2);font-size:12.5px;line-height:1.2;transition:background .13s,border-color .13s,color .13s}.imp-chip:hover{border-color:var(--line-1);color:var(--text-1)}.imp-chip.critical{color:var(--text-3)}.imp-chip.picked{background:#8b5cf62e;border-color:var(--accent);color:var(--text-1);font-weight:600}.imp-chip.critical.picked{background:#fbbf2429;border-color:#fbbf2480;color:#fbbf24}.imp-n{font-variant-numeric:tabular-nums;font-size:11.5px;opacity:.75}.imp-note{font-size:12px;color:var(--text-3)}.nv-money-chip{background:#fbbf2424;border-color:#fbbf2473;color:#fbbf24;text-transform:none;letter-spacing:0}.nv-chapters{display:flex;flex-direction:column;gap:14px}.nv-bundle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:#fbbf2412}.nv-bundle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nv-bundle-text b{font-size:14px;font-weight:700;color:var(--text-0)}.nv-bundle-text span{font-size:12.5px;color:var(--text-3)}.nv-bundle-off{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#4ade8024;color:var(--success, #4ade80);font-variant-numeric:tabular-nums}.nv-bundle-buy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(251,191,36,.55);background:#fbbf2429;color:#fbbf24;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.nv-bundle-buy:hover{background:#fbbf243d}.nv-bundle-buy s{color:var(--text-3);font-weight:400;margin-right:2px}.nv-chapter-buy{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(251,191,36,.5);background:#fbbf241f;color:#fbbf24;border-radius:999px;padding:4px 11px;font-size:12.5px;cursor:pointer;font-weight:600}.nv-chapter-key{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(139,124,246,.5);background:#8b7cf61f;color:#a99bff;border-radius:999px;padding:4px 11px;font-size:12.5px;cursor:pointer;font-weight:600}.nv-chapter-key:disabled{opacity:.55;cursor:default}.nv-chapter-keys-none{font-size:11.5px;color:var(--text-3)}.nv-chapter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nv-chapter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2, rgba(255,255,255,.02))}.nv-chapter.opened{opacity:.85}.nv-chapter-name{font-size:13.5px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-chapter-cover{flex:none;width:36px;height:48px;border-radius:6px;overflow:hidden;background:var(--bg-3, #1d1d24);display:grid;place-items:center;color:var(--text-3, #56575f);font-size:12px;font-weight:700}.nv-chapter-cover img{width:100%;height:100%;object-fit:cover;display:block}.nv-chapter-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nv-chapter-main .nv-chapter-name{flex:none}.nv-chapter-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.nv-chapter-meta>span{display:inline-flex;align-items:center;gap:3px}.nv-chapter-meta .like{color:var(--pink, #f472b6)}.nv-chapter-state{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);flex-shrink:0}.nv-chapter-price{display:inline-flex;align-items:center;gap:4px;color:#fbbf24;font-weight:600}.nv-chapter-price s{color:var(--text-3);font-weight:400;margin-right:2px}.nv-chapter.wait .nv-chapter-state{color:var(--text-3)}.nv-chapter.wip{border-style:dashed;background:none}.nv-chapter.wip .nv-chapter-name{color:var(--text-2)}.nv-chapter.wip .nv-chapter-state{color:var(--text-3)}.ap-tabs,.np-tabs{align-items:center;margin-bottom:24px}.ap-tabs .nv-tab,.np-tabs .nv-tab{padding:11px 14px}.ap-tabs .nv-tab svg,.np-tabs .nv-tab svg{color:var(--text-3);transition:color .12s}.ap-tabs .nv-tab.active svg,.np-tabs .nv-tab.active svg{color:var(--accent-2)}.ap-tabs-frame,.np-tabs-frame{display:flex;align-items:center}.ap-tabs-frame>.nv-tabs,.np-tabs-frame>.nv-tabs{flex:1 1 auto;min-width:0}.ap-tabs-right{margin-left:auto;flex:0 0 auto;padding-left:8px}.nv-aside .nv-about{margin:0;font-size:13.5px;line-height:1.55}.ap-level-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px}.ap-level-quests{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.ap-level-bar{display:flex;align-items:center;gap:10px;min-width:240px;flex:1;max-width:360px;font-size:12px;color:var(--text-2);white-space:nowrap}.lvl-chip{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-2)}.lvl-ring{width:26px;height:26px;position:relative;display:grid;place-items:center;flex-shrink:0}.lvl-ring svg{position:absolute;inset:0;width:26px;height:26px;transform:rotate(-90deg)}.lvl-ring b{font-size:11px;font-weight:800;color:var(--text-0);font-variant-numeric:tabular-nums;position:relative}.lvl-title{font-size:13px;font-weight:700;color:var(--text-0);white-space:nowrap}.lvl-xp{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.xp-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;flex:1}.xp-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-2));transition:width .6s cubic-bezier(.32,.72,0,1)}.piggy-head{display:flex;align-items:center;gap:8px}.piggy-vessel{position:relative;height:72px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;margin-bottom:12px}.piggy-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#b6b7c329,#b6b7c366);transition:height .6s cubic-bezier(.32,.72,0,1)}.piggy-fill:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#f5f5f780}.piggy-amt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px}.piggy-amt .rw{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:800;color:var(--text-0);font-variant-numeric:tabular-nums}.piggy-empty{font-size:13px;color:var(--text-3)}.piggy-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);margin-bottom:12px;font-variant-numeric:tabular-nums}.piggy-btn{width:100%;height:40px;font-size:14px;justify-content:center}.piggy-hint{font-size:12.5px;color:var(--text-2);line-height:1.45;margin-top:10px}.rl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;font-weight:600;color:var(--text-3)}.rl-meta .rw{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--text-1)}.rl-meta .rw.xp{color:var(--accent-2)}.rl-tag{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.rl-tag.got{color:var(--success)}.rl-tag.piggy{color:var(--warn)}.rl-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fr-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.fr-card.locked{opacity:.62}.fr-card.locked .av-frame{filter:grayscale(1)}.fr-art{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;color:var(--text-3)}.rl-body{display:flex;flex-direction:column;gap:0}.rl-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.01em}.rl-sub{font-size:13.5px;line-height:1.5;color:var(--text-1);margin:8px 0 18px}.rl-link{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.rl-url{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-nets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.rl-net{height:48px;font-size:14px}.rl-reach{margin-top:20px;padding:14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.rl-reach-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.rl-reach-n{color:var(--accent-2);font-variant-numeric:tabular-nums}.rl-dots{display:flex;gap:6px;margin-top:10px}.rl-dots i{flex:1;height:6px;border-radius:999px;background:var(--bg-4)}.rl-dots i.on{background:linear-gradient(90deg,var(--accent-deep),var(--accent-2))}.rl-reach-more{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;color:var(--text-1)}.rl-reach-more .rw{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-0)}.rl-foot{font-size:12px;line-height:1.5;color:var(--text-3);margin:14px 0 0}.dm-composer{position:relative}.dm-bubble.is-sticker{background:none;border:0;padding:0;box-shadow:none}.dm-bubble.is-sticker .dm-time{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:9px;background:#00000073}.chat-sticker{line-height:0}.stk-msg{display:block;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));-webkit-user-select:none;user-select:none}.stk-msg-ph{display:grid;place-items:center;border-radius:16px;background:var(--bg-2);filter:none;font-size:11.5px;line-height:1.3;color:var(--text-3);text-align:center;padding:10px}.stk-msg-ph.gone{background:none;border:1px dashed var(--line-2)}.stk-emoji{display:inline-block;width:24px;height:24px;vertical-align:-6px;margin:0 1px;object-fit:contain;-webkit-user-select:none;user-select:none}.stk-emoji-ph{border-radius:6px;background:var(--bg-3)}.stk-emoji-gone{color:var(--text-3)}.emoji-status{display:inline-block;flex-shrink:0;margin-left:6px;vertical-align:-.18em;object-fit:contain;-webkit-user-select:none;user-select:none}.emoji-status.ph{border-radius:6px;background:var(--bg-3)}.cmt-sticker{display:block;margin-top:4px;line-height:0}.stk-toggle.on{color:var(--accent-2, #a78bfa);background:#8b5cf624}.cmt-stk-anchor{position:relative;height:0}.cmt-stk-anchor .stkp{bottom:8px;left:auto;right:0}.stkp{position:absolute;right:60px;bottom:calc(100% + 6px);z-index:40;width:360px;height:400px;max-height:60vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line-2);background:var(--bg-1);box-shadow:0 24px 60px #0000008c;overflow:hidden}.stkp-top{display:flex;align-items:center;gap:6px;padding:10px 10px 8px}.stkp-seg{flex:1;display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.stkp-seg button{flex:1;height:32px;border-radius:9px;font-size:12.5px;font-weight:650;color:var(--text-2)}.stkp-seg button.on{color:#fff;background:linear-gradient(160deg,#8b5cf6e6,#6d38e0e6)}.stkp-x{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--text-2)}.stkp-body{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px;overscroll-behavior:contain}.stkp-sec-t{padding:8px 2px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.stkp-sec-n{margin-left:6px;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.stkp-sub+.stkp-sub{margin-top:10px}.stkp-sub-t{display:flex;align-items:center;gap:8px;padding:0 2px 6px;font-size:11.5px;font-weight:600;color:var(--text-3)}.stkp-sub-t:after{content:"";flex:1;height:1px;background:var(--line)}.stkp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stkp-body.emo .stkp-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.stkp-cell{aspect-ratio:1 / 1;min-width:0;border-radius:12px;display:grid;place-items:center;overflow:hidden}.stkp-cell:hover,.stkp-cell:focus-visible{background:var(--bg-3)}.stkp-cell img{width:88%;height:88%;object-fit:contain}.stkp-cell.skel{background:var(--bg-2)}.stkp-cell.std,.stkp-pack.std{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;line-height:1}.stkp-cell.std{font-size:24px}.stkp-pack.std{font-size:20px}.stkp-fail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-size:12.5px;color:var(--text-2)}.stkp-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;font-size:13px;line-height:1.5;color:var(--text-2)}.stkp-empty b{color:var(--text-0)}.stkp-packs{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--line);background:var(--bg-2);overflow-x:auto}.stkp-pack{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.stkp-pack-n{position:absolute;right:1px;bottom:1px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;line-height:14px;font-style:normal;text-align:center}.stkp-pack img{width:80%;height:80%;object-fit:contain}.stkp-pack.on{background:var(--bg-3);box-shadow:inset 0 -2px 0 var(--accent)}.stkp-more{margin-left:auto;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:700;color:var(--accent-2, #a78bfa);white-space:nowrap}.emo-field{position:relative;display:flex;min-width:0}.emo-field>textarea{flex:1;min-width:0}.emo-ov{position:absolute;pointer-events:none;overflow:hidden;margin:0;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.emo-ov-chip{position:relative}.emo-ov-chip>img{position:absolute;left:50%;top:50%;width:1.45em;height:1.45em;transform:translate(-50%,-50%);object-fit:contain;background:var(--emo-bg, var(--bg-2));border-radius:4px}.emo-sug{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;min-width:240px;max-width:min(360px,100%);padding:4px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 10px 28px #00000073}.emo-sug-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:8px;color:var(--text-1);font-size:13px;text-align:left}.emo-sug-row.on,.emo-sug-row:hover{background:var(--bg-3);color:var(--text-0)}.emo-sug-row img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.emo-sug-alt{font-weight:600}.emo-sug-real{font-size:15px}.emo-sug-pack{margin-left:auto;color:var(--text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fr-pack-cover{width:52px;height:52px;object-fit:contain}.fr-card.locked .fr-pack-cover{filter:grayscale(1)}.overlay.flw-overlay{z-index:260}.modal.flw-modal{height:min(600px,80vh);max-height:80vh;outline:none}.flw-head{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 22px;flex-shrink:0}.flw-head-t{flex:1;min-width:0}.flw-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-head p{margin:1px 0 0;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-close{flex:0 0 auto;width:40px;height:40px}.flw-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line)}.flw-tab{flex:1 1 0;min-width:0;height:46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-2);transition:color .12s}.flw-tab>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-tab:hover{color:var(--text-1)}.flw-tab.active{color:var(--text-0)}.flw-tab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.flw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.flw-tab-n{font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.flw-tab.active .flw-tab-n{color:var(--text-1)}.flw-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px 8px 12px}.flw-row{display:flex;align-items:center;gap:10px;min-height:60px;padding-right:8px;border-radius:12px;transition:background .12s}.flw-row:hover{background:var(--bg-2)}.flw-who{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center;gap:12px;padding:8px 0 8px 12px;color:inherit;text-decoration:none;border-radius:12px}.flw-who:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flw-names{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.flw-name{display:flex;align-items:center;gap:4px;min-width:0}.flw-name-t{font-size:14px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-act{flex:0 0 auto}.flw-btn{position:relative;height:34px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;border:1px solid transparent;transition:background .12s,filter .12s}.flw-btn:before{content:"";position:absolute;inset:-5px -2px}.flw-btn:hover{filter:brightness(1.08)}.flw-btn.is-on{background:var(--bg-2);color:var(--text-0);border-color:var(--line-2)}.flw-btn.is-on:hover{background:var(--bg-3);filter:none}.flw-btn:disabled{opacity:.6;cursor:default}.flw-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.flw-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 20px;text-align:center;font-size:14px;color:var(--text-2)}.flw-state p{margin:0}.flw-more-err{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-size:13px;color:var(--text-2)}.flw-row.flw-sk{padding-left:10px;gap:12px;pointer-events:none}.flw-row.flw-sk:hover{background:none}.flw-sk-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%}.flw-sk-l1{display:block;width:46%;height:12px;border-radius:6px}.flw-sk-l2{display:block;width:28%;height:10px;border-radius:5px;margin-top:4px}button.ap-stat{text-align:left;align-items:flex-start;line-height:inherit;transition:background .12s}button.ap-stat:hover{background:var(--bg-2)}button.ap-stat:hover .apl{color:var(--text-1)}button.ap-stat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button.ap-mini-row{width:100%;text-align:left;line-height:inherit;transition:color .12s}button.ap-mini-row:hover{color:var(--text-1)}button.ap-mini-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.author-block .flw-ab-av{display:inline-grid;flex-shrink:0;border-radius:999px}.author-block .flw-ab-name{display:block;overflow-wrap:anywhere}.author-block .flw-ab-subs{display:block;text-align:left;transition:color .12s}.author-block .flw-ab-subs:hover{color:var(--text-1);text-decoration:underline;text-underline-offset:2px}.author-block .flw-ab-subs:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pvs-off{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 32px 40px;text-align:center}.pvs-off-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:var(--accent-2);background:var(--accent-glow);border:1px solid rgba(139,92,246,.35)}.pvs-off h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--text-0)}.pvs-off p{margin:0;max-width:320px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.pvs-off .pvs-on{margin-top:10px;min-width:160px;height:42px;justify-content:center}.pvs-foot{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 14px 12px 22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.pvs-foot-t{flex:1 1 auto;min-width:0;line-height:1.4}.pvs-link{position:relative;flex:0 0 auto;padding:6px 8px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text-1);transition:color .12s,background .12s}.pvs-link:before{content:"";position:absolute;inset:-6px 0}.pvs-link:hover{color:var(--text-0);background:var(--bg-2)}.pvs-link.is-danger{color:var(--danger)}.pvs-link.is-danger:hover{background:var(--danger-bg)}.pvs-link:disabled{opacity:.6;cursor:default}.pvs-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pvs-foot.is-confirm .pvs-foot-t{color:var(--text-1);font-weight:600}.pvs-stat .apv{display:flex;align-items:center;min-height:1.2em}.pvs-stat .apv>svg{color:var(--text-3)}.pvs-stat:hover .apv>svg{color:var(--accent-2)}.pvs-open-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent-glow);color:var(--accent-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pm-visits-wrap{padding:10px 20px 0}.pm-visits{width:100%;height:50px;display:flex;align-items:center;gap:12px;padding:0 14px 0 10px;border-radius:14px;text-align:left;background:var(--bg-1);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--text-0);transition:transform .12s,background .14s}.pm-visits:active{transform:scale(.98);background:var(--bg-2)}.pm-visits:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-visits-ic{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--accent-2);background:var(--accent-glow)}.pm-visits-l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-visits .pvs-open-n{flex-shrink:0}.pm-visits-chev{flex-shrink:0;color:var(--text-3)}.app.adm-app{grid-template-columns:258px 1fr}.adm-side{gap:2px;padding-top:14px}.adm-side-head{display:flex;align-items:center;gap:8px}.adm-side-back{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-2);font-size:12.5px;font-weight:600;margin-right:auto}.adm-side-back:hover{background:var(--bg-2);color:var(--text-0)}.adm-side-title{display:flex;align-items:center;gap:9px;padding:10px 8px 4px}.adm-side-search{display:flex;align-items:center;gap:8px;margin:10px 4px 4px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--text-3)}.adm-side-search:focus-within{border-color:var(--line-2);color:var(--text-1)}.adm-side-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-0);font-size:13px}.adm-side-empty{padding:14px 10px;font-size:12.5px;color:var(--text-3)}.adm-nav-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.adm-nav-action{color:var(--text-1);font-size:13px}.adm-nav-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-menu-btn{display:none}.adm-side-sheet{position:fixed;inset:0;z-index:150;background:#0000008c}.adm-side-sheet-panel{height:100%;width:min(84vw,300px);box-shadow:0 0 40px #00000080}.adm-side-sheet-panel .sidebar{display:flex;height:100%}.adm-page{display:flex;flex-direction:column;gap:18px;max-width:1280px}.adm-page-head{display:flex;align-items:center;gap:12px}.adm-meta-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);margin-right:auto}.adm-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.adm-dot.ok{background:var(--success)}.adm-dot.warn{background:var(--warn)}.adm-muted{color:var(--text-3);font-size:13px}.adm-count{font-size:12.5px;color:var(--text-3);font-weight:600;font-variant-numeric:tabular-nums}.chip.danger{background:var(--danger-bg);color:var(--danger);border-color:#f8717140}.chip.warn{background:#fbbf241f;color:var(--warn);border-color:#fbbf2440}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.kpi-card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px}.kpi-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--accent-2);margin-bottom:12px}.kpi-val{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-lbl{font-size:12.5px;color:var(--text-2);margin-top:2px}.kpi-delta{display:inline-flex;align-items:center;gap:2px;margin-top:8px;font-size:11.5px;font-weight:700}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.kpi-delta-sub{color:var(--text-3);font-weight:500;margin-left:3px}.adm-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.adm-cols-broadcast{grid-template-columns:1fr 1.1fr}@media(max-width:1080px){.adm-cols,.adm-cols-broadcast{grid-template-columns:1fr}}.adm-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:18px}.adm-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.adm-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:-.01em}.adm-card-title svg{color:var(--text-2)}.adm-card-sub{font-size:12px;color:var(--text-2);margin-top:3px}.adm-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-3);font-size:13px}.adm-note.warn{border-color:#f59e0b59;background:#f59e0b14}.adm-legend{display:flex;gap:18px;margin-bottom:8px}.adm-leg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.adm-leg b{color:var(--text-0);font-variant-numeric:tabular-nums}.adm-leg-dot{width:9px;height:9px;border-radius:3px}.adm-chart{width:100%;height:200px;display:block}.adm-chart-x{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-3);margin-top:4px}.adm-bars{display:flex;flex-direction:column;gap:11px}.adm-bar-row{display:flex;align-items:center;gap:12px}.adm-bar-lbl{width:96px;flex-shrink:0;font-size:12.5px;color:var(--text-1);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-bar-track{flex:1;height:8px;border-radius:999px;background:var(--bg-4);overflow:hidden}.adm-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.adm-bar-val{width:52px;text-align:right;flex-shrink:0;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.adm-list{display:flex;flex-direction:column;gap:2px}.adm-top-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.adm-top-row:last-child{border-bottom:none}.adm-rank{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-3);font-size:12px;font-weight:700;color:var(--text-2)}.adm-top-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-top-sub{font-size:12px;color:var(--text-3);margin-top:1px}.adm-top-views{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.adm-log-row{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.adm-log-row:last-child{border-bottom:none}.adm-log-ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-3);color:var(--text-1)}.adm-log-act{font-size:13px;color:var(--text-1)}.adm-log-act code{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent-2);background:var(--bg-3);padding:1px 6px;border-radius:6px}.adm-log-target{color:var(--text-0);font-weight:600;margin-left:4px}.adm-log-sub{font-size:11.5px;color:var(--text-3);margin-top:3px}.adm-mem{margin-bottom:18px}.adm-mem-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-2);margin-bottom:7px}.adm-mem-head b{color:var(--text-0)}.adm-mem-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-4)}.adm-mem-bar>div{height:100%}.adm-mem-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.adm-mem-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2)}.adm-mem-legend i{width:8px;height:8px;border-radius:3px}.adm-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.adm-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:11px 12px}.adm-stat-l{font-size:11.5px;color:var(--text-3)}.adm-stat-v{font-size:15px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.adm-title{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-0)}.adm-sub{margin:0 0 16px;font-size:13px;color:var(--text-2)}.adm-sub-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:16px 0 8px}.adm-kv-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.adm-kv-row:last-child{border-bottom:none}.adm-kv-k{color:var(--text-2)}.adm-kv-v{color:var(--text-0);font-weight:600;font-variant-numeric:tabular-nums}.adm-big-stat{text-align:center;padding:18px 0}.adm-big-val{font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-big-lbl{font-size:12.5px;color:var(--text-2);margin-top:4px}.adm-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 30px 9px 12px;font-size:13px;color:var(--text-0);cursor:pointer;transition:border-color .12s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237e7f8d' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.adm-select:focus{outline:none;border-color:var(--accent)}.adm-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--accent-glow);border:1px solid rgba(139,92,246,.3)}.adm-bulk-count{font-size:13px;font-weight:700;color:var(--accent-2);margin-right:4px}.adm-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);scrollbar-width:thin}.menu.adm-row-menu{position:fixed;z-index:320}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-table th.num,.adm-table td.num{text-align:right;font-variant-numeric:tabular-nums}.adm-table th.center,.adm-table td.center{text-align:center}.adm-table tbody td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:var(--bg-3)}.adm-table tbody tr.sel{background:#8b5cf614}.adm-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.adm-table tfoot td{padding:11px 14px;border-top:1px solid var(--line);font-weight:700;color:var(--text-1);background:var(--bg-3);white-space:nowrap}.adm-check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none}.adm-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.adm-check.disabled{opacity:.5;cursor:default}.adm-check.disabled input{cursor:default}.adm-user-cell{display:flex;align-items:center;gap:11px;min-width:0}.adm-av{width:34px;height:34px;border-radius:999px;flex-shrink:0;object-fit:cover;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.adm-user-name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.adm-user-mail{font-size:11.5px;color:var(--text-3);margin-top:1px}.adm-you{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);background:var(--accent-glow);padding:1px 6px;border-radius:5px}.adm-author-tag{font-size:10px;font-weight:600;color:var(--text-3);border:1px solid var(--line-2);padding:1px 6px;border-radius:5px}.adm-role-pill{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.adm-link-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.adm-link-btn:hover{color:var(--accent-2);text-decoration:underline}.adm-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 0}.adm-toggle{display:flex;align-items:center;width:100%;padding:11px 13px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);margin-bottom:9px;transition:border-color .12s}.adm-toggle:disabled{opacity:.7;cursor:default}.adm-toggle-lbl{font-size:13.5px;font-weight:600;color:var(--text-1);margin-right:auto}.adm-switch{width:38px;height:22px;border-radius:999px;background:var(--bg-4);position:relative;transition:background .14s;flex-shrink:0}.adm-toggle.on .adm-switch{background:var(--accent)}.adm-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .14s}.adm-toggle.on .adm-knob{transform:translate(16px)}.adm-block-row{margin-bottom:16px}.adm-block-row:last-of-type{margin-bottom:0}.adm-block-row .seg-row .btn{flex:1;justify-content:center}.adm-block-row input[type=datetime-local]{color-scheme:dark}.adm-block-group{margin-bottom:18px}.adm-block-group:last-of-type{margin-bottom:0}.adm-block-group-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px}.adm-limit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0}.adm-limit-label{flex:1 1 200px;font-size:13px;color:var(--text-1)}.adm-limit-inp{width:88px;flex:0 0 auto;color-scheme:dark}.adm-block-note{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);margin-bottom:8px}.adm-block-note.on{color:var(--success)}.adm-block-note.off{color:var(--text-2)}.adm-block-note.warn{margin:8px 0 0;color:var(--warn)}.adm-modal-wide{width:1080px}.adm-modal-bare{padding:0;display:flex;min-height:0}.adm-restr{display:grid;grid-template-columns:248px minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0}.adm-modal-wide .modal-head{gap:12px;align-items:center}.adm-modal-wide .modal-head p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-restr-ava{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.adm-restr-rail{display:flex;flex-direction:column;min-height:0;background:var(--bg-2);border-right:1px solid var(--line)}.adm-restr-search{position:relative;padding:14px 14px 10px;flex-shrink:0}.adm-restr-search svg{position:absolute;left:24px;top:24px;color:var(--text-3);pointer-events:none}.adm-restr-search .input{width:100%;padding-left:32px}.adm-restr-nav{overflow-y:auto;scrollbar-width:thin;padding:4px 10px 14px;flex:1;min-height:0}.adm-restr-cap{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:10px 8px 6px}.adm-restr-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:9px;color:var(--text-1);font-size:13px;font-weight:500;text-align:left;transition:background-color .12s,color .12s}.adm-restr-item:hover{background:var(--bg-3);color:var(--text-0)}.adm-restr-item.on{background:var(--bg-4);color:var(--text-0);font-weight:600}.adm-restr-item .adm-restr-n{margin-left:auto;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-restr-dot{width:6px;height:6px;border-radius:999px;background:var(--text-3);flex-shrink:0}.adm-restr-item.f-restricted .adm-restr-dot{background:var(--danger)}.adm-restr-item.f-granted .adm-restr-dot{background:var(--accent-2)}.adm-restr-item.f-changed .adm-restr-dot{background:var(--warn)}.adm-restr-sep{height:1px;background:var(--line);margin:10px 8px}.adm-restr-list{overflow-y:auto;scrollbar-width:thin;padding:16px 20px 24px;min-width:0;min-height:0}.adm-restr-list .adm-block-group-title{display:flex;align-items:center;gap:6px}.adm-restr-list .adm-block-group-title span{color:var(--text-3);font-weight:600}.adm-restr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:13px;padding:11px 14px;margin-bottom:8px}.adm-restr-row:hover{border-color:var(--line-2)}.adm-restr-row.changed{border-color:#8b5cf64d;background:#8b5cf60f;box-shadow:inset 3px 0 0 var(--accent)}.adm-restr-main{min-width:0}.adm-restr-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--text-0)}.adm-restr-row .adm-block-note{margin:3px 0 0}.adm-restr-seg{min-width:318px;flex-shrink:0}.adm-restr-seg .btn{flex:1 1 auto;justify-content:center}.adm-restr-sub{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px dashed var(--line)}.adm-restr-sub .adm-limit-row{flex:1 1 100%;padding:0}.adm-restr-sub .adm-limit-label{font-size:12.5px;color:var(--text-1)}.adm-restr-row .adm-block-note.warn{grid-column:1 / -1;margin:0}.adm-restr-empty{padding:40px 12px;text-align:center;color:var(--text-2);font-size:13px}.adm-restr-sum{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--text-2)}.adm-restr-sum b{color:var(--accent-2);font-weight:650;white-space:nowrap}.adm-restr-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.adm-restr-reset{color:var(--text-2);font-size:12.5px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.adm-restr-reset:hover{color:var(--text-0)}@media(max-width:860px){.adm-modal-wide{width:100%}.adm-restr{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.adm-restr-rail{border-right:none;border-bottom:1px solid var(--line)}.adm-restr-nav{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 14px 12px}.adm-restr-cap,.adm-restr-sep{display:none}.adm-restr-item{width:auto;flex:0 0 auto;height:36px;padding:0 13px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line)}.adm-restr-item .adm-restr-n{margin-left:0}.adm-restr-list{padding:12px 14px 16px}.adm-restr-row{grid-template-columns:minmax(0,1fr)}.adm-restr-seg{width:100%;min-width:0}.adm-restr-seg .btn{flex:1 1 0;min-width:0;min-height:44px;padding:6px 8px;white-space:normal;line-height:1.25}.adm-restr-sum{flex:1 0 100%;order:-1}.adm-restr-names{max-width:none}}.adm-strike-row{padding:12px 13px;margin-bottom:10px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:#f871710f}.adm-strike-row:last-child{margin-bottom:0}.adm-seg{display:inline-flex;gap:4px;padding:4px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px}.adm-seg-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:9px;color:var(--text-2);font-size:13.5px;font-weight:600;transition:background-color .12s,color .12s}.adm-seg-btn:hover{color:var(--text-0);background:var(--bg-4)}.adm-seg-btn.active{background:var(--accent-glow);color:var(--accent-2);box-shadow:inset 0 0 0 1px #8b5cf659}.adm-seg-btn .adm-seg-badge{min-width:18px;padding:0 5px;height:18px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.adm-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-chips .chip{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.adm-chips .chip:hover{background:var(--bg-4);color:var(--text-0)}.adm-chips .chip.accent:hover{color:var(--accent-2)}.adm-mod-card{display:flex;gap:16px;padding:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}.adm-mod-main{flex:1;min-width:0}.adm-mod-top{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.adm-mod-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.adm-mod-desc{font-size:13px;color:var(--text-2);margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-mod-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);margin-top:10px}.adm-mod-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;justify-content:center}.adm-mod-actions .btn{justify-content:center}.adm-recheck-menu{position:fixed;width:260px;display:grid;gap:2px;padding:5px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-2)}.adm-recheck-menu .btn{width:100%;height:auto;padding:6px 10px;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.adm-recheck-hint{font-size:11px;color:var(--text-3);white-space:normal}.adm-reject-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.adm-reject-attach{margin-top:12px;display:flex;flex-direction:column;gap:6px}.adm-reject-items{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.adm-reject-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg-3);cursor:pointer;opacity:.6}.adm-reject-item.on{opacity:1;border-color:var(--line-2)}.adm-reject-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0}.adm-reject-snippet{width:44px;height:44px;flex-shrink:0;overflow:hidden;font-size:9px;line-height:1.2;color:var(--text-2);background:var(--bg-2);border-radius:6px;padding:3px}.adm-reject-meta{display:flex;flex-direction:column;min-width:0;font-size:12px}.adm-reject-meta span{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-mod-title-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.adm-mod-title-link:hover{color:var(--accent-2)}.adm-mod-title-link .adm-mod-ext{color:var(--text-3)}.adm-mod-title-link:hover .adm-mod-ext{color:var(--accent-2)}.adm-cmt-quote{margin-top:9px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--bg-3)}.adm-cmt-quote-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);margin-bottom:5px;flex-wrap:wrap}.adm-cmt-quote-author{color:var(--text-1);font-weight:600}.adm-cmt-quote-body{font-size:13px;color:var(--text-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.adm-cmt-quote.hidden-cmt{opacity:.6;border-left-color:var(--text-3)}.adm-mod-due{font-weight:600}.adm-mod-due.soon{color:var(--warn)}.adm-mod-due.late{color:var(--danger)}.adm-mod-card.child-priority{border-color:#ef44448c;box-shadow:inset 3px 0 0 var(--danger)}.adm-rep-cover{width:56px;height:74px;object-fit:cover;border-radius:8px;flex-shrink:0;align-self:flex-start}.adm-rep-ava{width:28px;height:28px;border-radius:50%;object-fit:cover}.adm-rep-user-link{color:var(--text-1);font-weight:600;text-decoration:none}.adm-rep-user-link:hover{color:var(--accent-2);text-decoration:underline}.adm-rep-user{flex-wrap:wrap}.adm-rep-count{padding:1px 8px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);font-weight:600}.adm-rep-count.danger{color:var(--danger);border-color:#ef444466}.adm-rep-note{color:var(--text-1)}.adm-seg-chips{display:flex;gap:8px;flex-wrap:wrap}.adm-seg-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-1);font-size:13px;font-weight:600;transition:all .12s}.adm-seg-chip:hover{background:var(--bg-4);color:var(--text-0)}.adm-seg-chip.active{background:var(--accent-glow);border-color:#8b5cf659;color:var(--accent-2)}.adm-seg-reach{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-seg-chip.active .adm-seg-reach{color:var(--accent-2)}.adm-bc-row{padding:14px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px}.adm-bc-top{display:flex;align-items:center;gap:6px}.adm-bc-title{font-size:14px;font-weight:700;margin-top:9px}.adm-bc-body{font-size:12.5px;color:var(--text-2);margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-bc-stats{display:flex;gap:16px;margin-top:11px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.adm-bc-stats span{display:inline-flex;align-items:center;gap:5px}.adm-bc-rate{margin-left:auto;color:var(--accent-2);font-weight:700}.adm-bc-self{display:flex;justify-content:center;margin-top:8px}.adm-ch-row{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 0 4px}.adm-push-prev{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px}.adm-push-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--accent);color:#fff}.adm-push-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-push-title{font-size:13px;font-weight:700;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-push-body{font-size:12.5px;line-height:1.4;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-roles-table tbody td{padding:14px}.adm-perm-on{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#4ade8026;color:var(--success)}.adm-perm-off{color:var(--text-3)}.adm-mod-cover{flex:none;width:68px;aspect-ratio:3/4;border-radius:9px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-3)}.adm-mod-cover img{width:100%;height:100%;object-fit:cover}.adm-findings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-finding{display:inline-flex;align-items:center;max-width:240px;border-radius:7px;border:1px solid var(--line);background:var(--bg-3);font-size:12px;color:var(--text-2);overflow:hidden}.adm-finding.hard{border-color:#c0263a;box-shadow:0 0 0 1px #c0263a40 inset}.adm-finding-text{padding:3px 8px;gap:5px;display:inline-flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-finding-where{color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.adm-finding-img{position:relative;width:44px;height:44px}.adm-finding-img img{width:100%;height:100%;object-fit:cover}.adm-finding-score{position:absolute;right:2px;bottom:2px;font-size:10px;font-weight:700;color:#fff;background:#0009;border-radius:4px;padding:0 3px}.adm-finding-src{font-style:normal;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.02em;margin:0 2px}.adm-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:10px}.adm-gallery-item{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg-3);cursor:pointer;padding:0}.adm-gallery-item img{width:100%;height:100%;object-fit:cover}.adm-gallery-item.flagged{border-color:#c0263a;box-shadow:0 0 0 2px #c0263a59 inset}.adm-gallery-flag{position:absolute;right:3px;bottom:3px;font-size:10px;font-weight:700;color:#fff;background:#c0263a;border-radius:4px;padding:0 4px}.adm-lightbox{display:grid;place-items:center;background:#000000d1}.adm-lightbox img{max-width:92vw;max-height:92vh;border-radius:8px;box-shadow:0 8px 40px #00000080}.adm-lightbox-close{position:fixed;top:18px;right:18px;color:#fff}.adm-ai-sum{margin:10px 0 0}.adm-ai-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:10px}.adm-ai-tabs .adm-seg-btn{padding:5px 12px;font-size:12.5px}.adm-ai-tab-n{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-ai-pane{margin-top:10px}.adm-ai-findings{display:flex;flex-direction:column;gap:12px}.adm-ai-top{font-size:12.5px;color:var(--text-1)}.adm-ai-top ul{margin:4px 0 0;padding-left:18px;color:var(--text-2);line-height:1.5}.adm-ai-group-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.adm-ai-group-n{color:var(--text-3);font-weight:600}.adm-ai-group>.btn{margin-top:6px}.adm-ai-rows{display:flex;flex-direction:column;gap:6px;margin-top:6px}.adm-ai-row{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-3);font-size:12.5px;min-width:0}.adm-ai-row.hard{border-color:#c0263a;box-shadow:inset 3px 0 #c0263a}.adm-ai-row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-ai-score{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-ai-reason{margin-top:5px;color:var(--text-1);line-height:1.45}.adm-ai-where{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;color:var(--text-3);overflow-wrap:anywhere}.adm-ai-snippet{margin-top:5px;color:var(--text-2);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.adm-ai-code{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;border-radius:8px;background:var(--bg-1);border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.adm-ai-code mark{background:#f8717147;color:var(--text-0);border-radius:3px;box-shadow:0 0 0 1px #f8717180}.adm-ai-foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-ai-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);position:sticky;top:0;z-index:2}.adm-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.adm-ai-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);min-width:0}.adm-ai-tile.selected{border-color:#8b5cf699;box-shadow:0 0 0 1px #8b5cf659 inset}.adm-ai-tile.forbidden{border-color:#c0263a8c}.adm-ai-tile-check{position:absolute;top:12px;left:12px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#0000008c;cursor:pointer}.adm-ai-tile-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.adm-ai-tile-img{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;width:100%;padding:0;border-radius:9px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);color:var(--text-3);cursor:pointer}.adm-ai-tile-img img{width:100%;height:100%;object-fit:cover}.adm-ai-tile-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#00000073;color:#fff;font-size:12.5px;font-weight:600}.adm-ai-tile-meta{display:flex;flex-wrap:wrap;gap:4px}.adm-ai-tile-sub{font-size:11.5px;color:var(--text-3);overflow-wrap:anywhere}.adm-ai-tile-nv{color:var(--text-1);font-weight:600;text-decoration:none}.adm-ai-tile-nv:hover{color:var(--accent-2);text-decoration:underline}.adm-ai-decide{display:flex;flex-wrap:wrap;gap:4px}.adm-ai-decide .btn{flex:1 1 auto;justify-content:center;padding-left:8px;padding-right:8px}.adm-diff{display:flex;flex-direction:column;gap:8px;min-width:0}.adm-diff-bar{gap:6px}.adm-diff-note{font-size:12px;color:var(--text-3);margin-bottom:6px}.adm-diff-note.warn{color:var(--warn)}.adm-diff-sec{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);margin-bottom:6px;overflow:hidden}.adm-diff-sec-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:13px;font-weight:700;color:var(--text-1);text-align:left}.adm-diff-sec-head:hover{background:var(--bg-3)}.adm-diff-count{min-width:18px;padding:0 6px;height:18px;border-radius:999px;background:var(--bg-4);color:var(--text-2);font-size:11px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.adm-diff-body{display:flex;flex-direction:column;gap:4px;padding:4px 10px 10px;min-width:0}.adm-diff-body>.btn{align-self:flex-start}.adm-diff-sub{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.adm-diff-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:3px 8px;border-radius:6px;font-size:12.5px;line-height:1.45;min-width:0}.adm-diff-line.ins{background:#4ade8014}.adm-diff-line.del{background:#f8717114}.adm-diff-line.chg{background:#fbbf2414}.adm-diff-sign{flex:none;width:10px;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-3)}.adm-diff-line.ins .adm-diff-sign,.adm-diff-cl.ins .adm-diff-sign{color:var(--success)}.adm-diff-line.del .adm-diff-sign,.adm-diff-cl.del .adm-diff-sign{color:var(--danger)}.adm-diff-text{flex:1 1 220px;min-width:0;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.adm-diff-where{flex:0 1 auto;font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.adm-diff-pair{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px dashed var(--line)}.adm-diff-pair .adm-diff-where{padding-left:26px}.adm-diff-del{color:var(--danger);text-decoration:line-through;text-decoration-color:#f8717180;overflow-wrap:anywhere}.adm-diff-ins{color:var(--success);overflow-wrap:anywhere}.adm-diff-meta{display:flex;flex-direction:column;gap:6px}.adm-diff-meta-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12.5px;align-items:baseline}.adm-diff-meta-k{color:var(--text-3);font-weight:600}.adm-diff-meta-v{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.adm-diff-cover{width:48px;aspect-ratio:3 / 4;padding:0;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--bg-3);cursor:pointer}.adm-diff-cover img{width:100%;height:100%;object-fit:cover}.adm-diff-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.adm-diff-imgs.adm-diff-removed{opacity:.5}.adm-diff-img{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.adm-diff-img .adm-gallery-item{width:100%}.adm-diff-img .chip{padding:1px 7px;font-size:10.5px}.adm-diff-script{display:flex;flex-direction:column;gap:4px;margin-top:4px}.adm-diff-script>.btn{align-self:flex-start}.adm-diff-script-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.adm-diff-code{border:1px solid var(--line);border-radius:8px;background:var(--bg-1);overflow:auto;max-height:420px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.adm-diff-cl{display:grid;grid-template-columns:36px 36px 14px minmax(0,1fr);min-width:max-content}.adm-diff-cl.ins{background:#4ade801a}.adm-diff-cl.del{background:#f871711a}.adm-diff-no{padding:0 6px;text-align:right;color:var(--text-3);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line)}.adm-diff-cl .adm-diff-sign{width:auto;text-align:center}.adm-diff-src{padding-right:10px;white-space:pre;color:var(--text-1)}.adm-diff-gap{padding:2px 10px;color:var(--text-3);background:var(--bg-3);font-style:italic}.adm-mkt-ai{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.adm-mkt-ai .adm-mod-top{align-items:center}.adm-support{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.adm-support-head{display:flex;align-items:center;gap:10px;flex-shrink:0}.adm-support-head .muted-count{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.adm-support .msgs-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-1)}.adm-support .adm-seg-btn{padding:5px 12px;font-size:12.5px}.adm-support .conv-rail-hint{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--text-3);font-size:11.5px;line-height:1.45}.quota-bar{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden;margin-top:6px}.quota-fill{display:block;height:100%;background:var(--accent);border-radius:inherit}.quota-fill.hot{background:#c0263a}.field-hint.danger{color:#e2637a}.adm-stats-modal .modal-head{align-items:flex-start}.adm-stats-ranges{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.adm-stats{display:grid;gap:12px}.adm-stats .stats-block{background:var(--bg-2)}.adm-table th.right,.adm-table td.right{text-align:right}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-3)}.adm-warn-line{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:14px;border:1px solid rgba(251,191,36,.25);border-radius:10px;background:#fbbf2414;color:var(--text-1);font-size:12.5px;line-height:1.45}.adm-warn-line svg{color:var(--warn);flex-shrink:0;margin-top:1px}.adm-ff-table td:first-child{min-width:190px}.adm-ff-name{font-size:13.5px;font-weight:600}.adm-ff-note{max-width:260px;color:var(--text-2);font-size:12.5px}.adm-ff-cell{display:flex;align-items:flex-start;gap:6px}.adm-ff-caret{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-top:1px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.adm-ff-caret:hover{background:var(--bg-3);color:var(--text-1)}.adm-ff-caret.is-leaf{cursor:default}.adm-ff-caret.is-leaf:hover{background:transparent}.adm-ff-row.is-off-by-parent td{opacity:.5}.adm-ff-row.is-off-by-parent td.right{opacity:1}.adm-ff-scope{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-3);color:var(--text-3)}.adm-ff-params{color:var(--text-2);font-size:12.5px;white-space:nowrap}.adm-ff-refresh{display:flex;align-items:center;gap:10px;margin-left:auto}.adm-ff-age{font-size:12px;color:var(--text-3);white-space:nowrap}.adm-ff-age.is-stale{color:var(--warn)}.adm-ff-param-row{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:center;margin-bottom:8px}.adm-ff-param-key{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-ff-param-src{font-size:11px;color:var(--text-3)}.adm-ff-inherit-btn{padding:4px 6px;border:none;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}@media(max-width:860px){.adm-menu-btn{display:inline-flex}.adm-nc-head{grid-template-columns:72px 1fr}.adm-nc-cover{width:72px}.adm-nc-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.adm-nc-actions .btn{flex:1 1 45%;min-height:44px}.adm-nc-seg{display:flex;overflow-x:auto;scrollbar-width:none}.adm-nc-seg .adm-seg-btn{white-space:nowrap;min-height:44px}.adm-nc-stats{grid-template-columns:1fr 1fr}.adm-nc-cols{grid-template-columns:1fr}.adm-nc-cmt-row .btn{min-height:44px}.adm-side-sheet-panel .sidebar{display:flex}.adm-ff-note{max-width:160px}.adm-ff-refresh{flex-wrap:wrap;gap:6px}.adm-ff-param-row{grid-template-columns:1fr}.adm-page>.adm-seg{display:flex;overflow-x:auto;scrollbar-width:none}.adm-page>.adm-seg .adm-seg-btn{white-space:nowrap;min-height:44px}.adm-page>.adm-stat-grid{grid-template-columns:1fr 1fr}.adm-filters .input{flex:1 1 100%;min-height:44px}.adm-filters .btn{flex:1 1 45%;min-height:44px}.adm-chips .chip{min-height:36px}.adm-legend{flex-wrap:wrap;gap:10px 14px}.adm-pool-row{flex-direction:column;gap:2px}.adm-pool-val{font-size:15px}.adm-ai-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.adm-ai-decide .btn,.adm-ai-tabs .adm-seg-btn{min-height:40px}.adm-diff-meta-row{grid-template-columns:1fr;gap:2px}}.anl-filters{gap:8px}.anl-gap{width:8px}.anl-search{display:flex;gap:6px;margin-left:auto}.anl-search .input{width:260px}.anl-table .anl-when{white-space:nowrap;width:1%}.anl-msg{min-width:260px;max-width:520px}.anl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.anl-title{font-weight:600;color:var(--text-0);overflow-wrap:anywhere}.anl-body{margin-top:2px;color:var(--text-2);font-size:12.5px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anl-user{white-space:nowrap}.anl-name{font-size:11.5px;margin-top:1px}.anl-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:380px}.anl-hint{font-weight:500;opacity:.85}.anl-now{font-size:11.5px;color:var(--text-3);cursor:help}@media(max-width:860px){.anl-search{flex:1 1 100%;margin-left:0}.anl-search .input{width:auto;flex:1;min-height:44px}.anl-search .btn{min-width:44px;min-height:44px}.anl-gap{flex-basis:100%;width:0;height:0}.anl-wrap{border:none;background:none;overflow:visible}.anl-table thead{display:none}.anl-table,.anl-table tbody,.anl-table tr.anl-row{display:block;width:100%}.anl-table tr.anl-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);margin-bottom:8px;padding:12px 14px}.anl-table tr.anl-row:hover{background:var(--bg-2)}.anl-table tr.anl-row td{display:block;padding:0;border:none;max-width:none;min-width:0}.anl-table .anl-when{grid-column:1;grid-row:1;width:auto}.anl-table .anl-read{grid-column:2;grid-row:1;text-align:right}.anl-table .anl-read:before{content:attr(data-label) ": "}.anl-table .anl-msg,.anl-table .anl-user,.anl-table .anl-where{grid-column:1 / -1}.anl-table tr.anl-row td.anl-user{display:flex;align-items:baseline;gap:8px;min-height:24px}.anl-chips{max-width:none}.anl-chips .chip{min-height:28px}}.adm-liab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10px}.adm-stat-note{font-size:11px;color:var(--text-3);line-height:1.4;margin-top:5px;font-style:italic}.adm-coin-cell{display:inline-flex;align-items:center;gap:6px}.adm-money{margin-top:14px;padding:12px 14px 13px;border-radius:12px;border:1px solid var(--line);background:var(--bg-1)}.adm-money-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:10px}.adm-money-note{color:var(--text-3);font-size:11px}.adm-money-pools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.adm-money-pool{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);font-size:12px;font-weight:600;color:var(--text-2);transition:border-color .12s,color .12s}.adm-money-pool:hover{color:var(--text-0)}.adm-money-pool.is-on{border-color:var(--accent);color:var(--text-0);background:var(--accent-glow)}.adm-money-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-money-amount{position:relative;display:flex;align-items:center;max-width:150px}.adm-money-amount .wl-coin{position:absolute;left:10px;pointer-events:none}.adm-money-amount .input{padding-left:32px}.adm-money-reason{min-width:200px;flex:1}.adm-stat.is-empty{border-color:#fbbf2466;background:#fbbf2414}.adm-stat.is-empty .adm-stat-v{color:var(--warn)}.adm-ok-line{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(74,222,128,.25);border-radius:10px;background:#4ade8014;color:var(--text-1);font-size:12.5px;line-height:1.45}.adm-ok-line svg{color:var(--success);flex-shrink:0;margin-top:1px}.adm-money-cost{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;color:var(--text-3)}.adm-money-cost.is-big{color:var(--warn);font-weight:600}.adm-sub-delta{font-weight:700;font-variant-numeric:tabular-nums}.adm-sub-delta.up{color:var(--success)}.adm-sub-delta.down{color:var(--danger)}.adm-sub-delta.ok{color:var(--text-3)}.mza-checks{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mza-check{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg-3);color:var(--text-2);font-size:11.5px}.mza-check.met{color:var(--success);border-color:#4ade8047}.mza-check b{font-variant-numeric:tabular-nums}.mza-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mza-actions .input{flex:1;min-width:220px}.adm-rank-cell{display:inline-flex;align-items:center;gap:6px}.adm-nc-head{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:start;margin-bottom:14px}.adm-nc-cover{width:96px;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text-3)}.adm-nc-cover img{width:100%;height:100%;object-fit:cover}.adm-nc-title{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.adm-nc-meta{color:var(--text-2);margin-top:4px;font-size:12.5px}.adm-nc-meta a,.adm-nc-link{color:var(--accent-2);font-weight:600;text-decoration:none;cursor:pointer}.adm-nc-actions{display:flex;flex-direction:column;gap:6px;min-width:170px}.adm-nc-actions .btn{justify-content:center}.adm-nc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:12px}.adm-nc-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:start}.adm-rel-public{color:var(--success);font-weight:700}.adm-rel-rolled{color:var(--text-3);text-decoration:line-through}.adm-nc-gallery-row td{background:var(--bg-3)}.adm-nc-cmt{padding:10px 0;border-bottom:1px solid var(--line)}.adm-nc-cmt:last-child{border-bottom:none}.adm-nc-cmt.gone{opacity:.55}.adm-nc-cmt-who{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--text-2)}.adm-nc-cmt-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.adm-nc-timeline .adm-log-row{align-items:flex-start}.adm-nc-form{display:grid;gap:12px;max-width:640px}.adm-nc-form label{display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}.adm-nc-form input,.adm-nc-form textarea,.adm-nc-form select{width:100%;box-sizing:border-box}.adm-nc-form textarea{min-height:96px;resize:vertical}.adm-nc-form .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adm-pool-formula{display:flex;flex-direction:column;gap:2px}.adm-pool-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line)}.adm-pool-row:last-child{border-bottom:none}.adm-pool-lbl{flex:1;font-size:13px;color:var(--text-2)}.adm-pool-val{font-size:14px;color:var(--text-0);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-pool-row:nth-last-child(-n+3) .adm-pool-lbl{color:var(--text-1);font-weight:600}.adm-pool-row:nth-last-child(-n+3) .adm-pool-val{color:var(--accent-2)}.pc-stack{display:flex;flex-direction:column;gap:14px}.pc-note{margin:8px 0 0;font-size:12px}.pc-dim td{opacity:.62}.pc-dim td:last-child{opacity:1}.pc-code{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text-2);cursor:pointer}.pc-code:hover{color:var(--accent)}.pc-code .adm-code{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-0)}.pc-note-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;margin-top:3px}.pc-reward{display:flex;flex-wrap:wrap;gap:5px}.pc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 5px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-chip-sub{color:var(--accent-2);padding-left:7px}.pc-user{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.pc-user:hover .adm-ff-name{color:var(--accent)}.pc-code-row{display:flex;gap:8px}.pc-code-input{flex:1 1 auto;min-width:0;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.pc-hint-err{color:var(--danger)}.pc-form .label{margin-top:14px}.pc-form>.label:first-child{margin-top:0}.pc-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pc-amount-label{display:inline-flex;align-items:center;gap:5px}.pc-sub-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}@media(max-width:860px){.pc-head{flex-wrap:wrap}.pc-head>.btn{width:100%;justify-content:center;min-height:44px}.pc-amounts{grid-template-columns:1fr}.pc-sub-row{grid-template-columns:minmax(0,1fr) 110px}.pc-code-row .btn,.pc-user{min-height:44px}}.adm-rep-stickers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-rep-stickers img{width:72px;height:72px;object-fit:contain;border-radius:8px;background:var(--bg-2)}.apool{--apool-bonus: #9085e9;--apool-read: #199e70}.apool.is-loading{opacity:.6;transition:opacity .15s}.apool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.apool-month{display:flex;align-items:center;gap:8px}.apool-month b{min-width:150px;text-align:center;text-transform:capitalize;font-variant-numeric:tabular-nums}.apool-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.apool-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(160deg,rgba(144,133,233,.12),transparent 60%),var(--bg-2)}.apool-hero-num{display:flex;align-items:baseline;gap:10px;margin-top:4px;flex-wrap:wrap}.apool-hero-num b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.apool-hero-unit{font-size:14px;color:var(--text-2)}.apool-hero-usd{font-size:18px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.apool-hero-sub{margin-top:6px;font-size:13px;color:var(--text-2)}.apool-pay{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px}.apool-pay-btn{min-height:44px;padding:0 20px;font-size:14px}.apool-note{font-size:12px;color:var(--text-3);text-align:right}.apool-bar-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.apool-bar-head b{font-size:18px;font-variant-numeric:tabular-nums}.apool-bar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--bg-4)}.apool-seg{display:block;height:100%;min-width:3px}.apool-seg.bonus{background:var(--apool-bonus)}.apool-seg.reading{background:var(--apool-read)}.apool-seg.rest{background:var(--bg-4);min-width:0}.apool-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.apool-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.apool-legend .bonus:before{background:var(--apool-bonus)}.apool-legend .reading:before{background:var(--apool-read)}.apool-legend .rest:before{background:var(--bg-5, #31323d)}.apool-legend b{color:var(--text-0);font-variant-numeric:tabular-nums}.apool-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.apool-fund-form{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px}.apool-fund-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apool-fund-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.apool-fund-field.is-bad .input{border-color:var(--danger)}.apool-fund-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:860px){.apool-fund-fields{grid-template-columns:1fr}.apool-fund-field .input{min-height:44px}.apool-fund-actions .btn{width:100%;justify-content:center;min-height:44px}}.apool-channels{display:flex;flex-direction:column;gap:10px;margin-top:14px}.apool-ch{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;font-size:13px}.apool-ch-name{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apool-ch-track{height:10px;border-radius:999px;background:var(--bg-3);overflow:hidden}.apool-ch-track i{display:block;height:100%;background:var(--apool-bonus);border-radius:999px}.apool-ch-num{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.apool-ch-num b{color:var(--text-0)}.apool-ch.is-zero{opacity:.5}.apool-ch.reading .apool-ch-track{background:transparent}.apool-checks ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.apool-checks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.apool-checks li svg{flex:none;margin-top:2px}.apool-checks li.ok svg{color:var(--success)}.apool-checks li.bad{color:var(--danger);font-weight:600}.apool-checks li.info svg{color:var(--text-3)}.apool-checks.is-bad{border-color:#f8717173}.apool-search{max-width:220px}.apool-row{cursor:pointer}.apool-author{display:inline-flex;align-items:center;gap:6px;min-width:0}.apool-login{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apool-sub td{padding-top:4px!important;padding-bottom:8px!important;font-size:12.5px;color:var(--text-2);padding-left:34px!important}.apool-pay-cell b{font-size:14px}.apool-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px;margin-top:14px;align-items:end}.apool-col{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:4px;border-radius:10px;cursor:pointer;color:inherit;min-height:44px}.apool-col:hover,.apool-col:focus-visible{background:var(--bg-3)}.apool-col-val{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.apool-col-track{display:flex;align-items:flex-end;width:28px;height:96px;border-radius:6px;background:var(--bg-3);overflow:hidden}.apool-col-track i{display:block;width:100%;background:var(--apool-bonus);border-radius:6px 6px 0 0}.apool-col.is-open .apool-col-track i{background:repeating-linear-gradient(135deg,var(--apool-bonus) 0 4px,rgba(144,133,233,.45) 4px 8px)}.apool-col.is-current .apool-col-lbl{color:var(--text-0);font-weight:700}.apool-col-lbl{font-size:11.5px;color:var(--text-2);text-transform:capitalize}.apool-moved{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:860px){.apool-two{grid-template-columns:1fr}.apool-hero{flex-direction:column;align-items:stretch}.apool-hero-num b{font-size:36px}.apool-pay{align-items:stretch;max-width:none}.apool-pay-btn{width:100%;height:48px}.apool-note{text-align:left}.apool-ch{grid-template-columns:1fr auto}.apool-ch-track{grid-column:1 / -1;grid-row:2}.apool-search{max-width:none;width:100%}.apool-table thead{display:none}.apool-table,.apool-table tbody,.apool-table tr,.apool-table td{display:block;width:100%}.apool-table tr.apool-row{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:6px 0;min-height:44px}.apool-table tr.apool-row td{display:flex;justify-content:space-between;padding:6px 12px;border:none;text-align:left}.apool-table tr.apool-row td.num:before{content:attr(data-label);color:var(--text-3);font-size:12px}.apool-table tr.apool-sub td{padding-left:16px!important}.apool-login{max-width:180px}.apool-month b{min-width:0}}.aud-head{flex-wrap:wrap}.aud-head .seg button{width:auto;padding:0 10px;font-size:12px;font-weight:600}.aud-kpi-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.aud-seg{display:flex;flex-wrap:wrap;gap:10px 26px}.aud-seg-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.aud-seg-item b{color:var(--text-0);font-size:18px;font-variant-numeric:tabular-nums}.aud-note{margin:14px 0 0;font-size:12px;color:var(--text-3)}.aud-dim{color:var(--text-3);font-size:12px;margin-left:4px}.aud-online{color:var(--success);font-weight:600}.aud-heat{display:flex;flex-direction:column;gap:3px}.aud-heat-row{display:grid;grid-template-columns:26px repeat(24,1fr);gap:3px;align-items:center}.aud-heat-folded .aud-heat-row{grid-template-columns:26px repeat(8,1fr)}.aud-heat-folded{display:none}.aud-heat-dow{font-size:11px;color:var(--text-3)}.aud-heat-cell{aspect-ratio:1;border-radius:3px;background:var(--bg-3)}.aud-heat-cell.l1,.aud-ret-cell.l1{background:linear-gradient(rgb(var(--accent-rgb) / 22%),rgb(var(--accent-rgb) / 22%)),var(--bg-3)}.aud-heat-cell.l2,.aud-ret-cell.l2{background:linear-gradient(rgb(var(--accent-rgb) / 45%),rgb(var(--accent-rgb) / 45%)),var(--bg-3)}.aud-heat-cell.l3,.aud-ret-cell.l3{background:linear-gradient(rgb(var(--accent-rgb) / 70%),rgb(var(--accent-rgb) / 70%)),var(--bg-3)}@supports (color: color-mix(in srgb,red 50%,transparent)){.aud-heat-cell.l1,.aud-ret-cell.l1{background:color-mix(in srgb,var(--accent) 22%,var(--bg-3))}.aud-heat-cell.l2,.aud-ret-cell.l2{background:color-mix(in srgb,var(--accent) 45%,var(--bg-3))}.aud-heat-cell.l3,.aud-ret-cell.l3{background:color-mix(in srgb,var(--accent) 70%,var(--bg-3))}}.aud-heat-cell.l4,.aud-ret-cell.l4{background:var(--accent)}.aud-ret-cell.l3,.aud-ret-cell.l4{color:#fff}.aud-heat-axis .aud-heat-tick{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.aud-block+.aud-block{margin-top:18px}.aud-block-lbl{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:8px}.aud-block-sub{font-weight:500;color:var(--text-3)}.aud-chips{display:flex;flex-wrap:wrap;gap:6px}.aud-chip{padding:4px 10px;border-radius:999px;background:var(--bg-3);font-size:12.5px;color:var(--text-2)}.aud-chip b{color:var(--text-0);margin-left:4px}.aud-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.aud-sort.on{color:var(--text-0)}.aud-user-txt{min-width:0}.aud-user-login{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-align:left}.aud-user-meta{font-size:11.5px;color:var(--text-3);margin-top:2px}.aud-nov-cell{display:flex;align-items:center;gap:11px;min-width:0}.aud-nov-cover{width:30px;aspect-ratio:3 / 4;border-radius:6px;flex-shrink:0;object-fit:cover;background:var(--bg-3)}.aud-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aud-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-1)}.aud-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.aud-card-seen{font-size:12px;color:var(--text-3);flex-shrink:0}.aud-card-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.aud-card-stats b{color:var(--text-0);font-variant-numeric:tabular-nums}.aud-cards.aud-mob{display:none}.aud-users-head{align-items:center}.aud-users-head .adm-card-title{flex:1 1 auto;min-width:0}.aud-search{flex:0 1 260px;padding:6px 10px}.aud-more{display:flex;margin:14px auto 0}@media(max-width:860px){.aud .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aud .kpi-val{font-size:20px}.aud-head .adm-meta-line{flex-basis:100%}.aud-heat-full{display:none}.aud-heat-folded{display:flex}.aud-desk{display:none}.aud-cards.aud-mob{display:flex}.aud-seg{gap:10px 18px}.aud-seg-item b{font-size:16px}.aud-user-login{max-width:180px}.aud-users-head{flex-wrap:wrap}.aud-search{flex:1 1 100%;padding:9px 12px}.aud-search input{font-size:16px}.aud-more{width:100%;justify-content:center;min-height:44px}}.uc-seg{max-width:100%;flex-wrap:wrap}.aih-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aih-head .adm-card-title{margin:0}.aih-search{flex:0 1 280px;padding:6px 10px}.aih-filters{margin-top:10px}.aih-filters .adm-select{width:auto}.aih-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.aih-gen{border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}.aih-gen.open{border-color:var(--accent)}.aih-gen-row{display:grid;grid-template-columns:56px 130px minmax(0,1fr) 100px 90px 70px;gap:12px;align-items:center;width:100%;padding:8px 10px;background:none;border:0;border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.aih-gen-row:hover,.aih-thread:hover{background:var(--bg-3)}.aih-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--bg-3);display:grid;place-items:center;color:var(--text-3)}.aih-thumb img{width:100%;height:100%;object-fit:cover}.aih-thumb.fail{color:var(--danger)}.aih-when,.aih-prompt{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.aih-when .adm-muted,.aih-prompt .adm-muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-prompt-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aih-status{justify-self:start}.aih-cost{text-align:right;white-space:nowrap}.aih-detail{display:flex;flex-direction:column;gap:10px;padding:4px 12px 12px 78px}.aih-layer-label{margin-bottom:3px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.aih-layer-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.aih-layer-text.mono{padding:8px 10px;border-radius:8px;background:var(--bg-3);font-family:JetBrains Mono,monospace;font-size:12px}.aih-err{color:var(--danger)}.aih-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.aih-file{width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--bg-3);display:grid;place-items:center;color:var(--text-3)}.aih-file img{width:100%;height:100%;object-fit:cover}.aih-thread{display:flex;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.aih-thread-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;overflow-wrap:anywhere}.aih-back{flex:none}.aih-turns{display:flex;flex-direction:column;gap:14px;margin-top:12px}.aih-turn{display:flex;flex-direction:column;gap:6px}.aih-turn.wiped{opacity:.62}.aih-wiped{font-size:12px;color:var(--warn)}.aih-msg{max-width:760px;padding:8px 12px;border-radius:12px}.aih-msg.user{align-self:flex-end;background:var(--accent-glow)}.aih-msg.agent{align-self:flex-start;background:var(--bg-3)}.aih-msg-meta{display:flex;align-items:center;gap:5px;margin-bottom:3px;font-size:11.5px;color:var(--text-3)}.aih-msg-text{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.aih-calls{margin-top:6px}@media(max-width:860px){.aih-search{flex:1 1 100%;padding:9px 12px}.aih-search input{font-size:16px}.aih-gen-row{grid-template-columns:56px minmax(0,1fr) auto auto;grid-template-areas:"thumb prompt prompt prompt" "thumb when when when" "thumb kind status cost";gap:4px 10px;align-items:start}.aih-thumb{grid-area:thumb}.aih-prompt{grid-area:prompt}.aih-when{grid-area:when;flex-direction:row;gap:6px;font-size:12px;color:var(--text-3)}.aih-kind{grid-area:kind}.aih-status{grid-area:status}.aih-cost{grid-area:cost}.aih-detail{padding:4px 12px 12px}.aih-file{width:64px;height:64px}.aih-more{width:100%;min-height:44px}.adm-pager.aih-pager{display:block}}.mzp-terms{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mzp-terms-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mzp-field{display:grid;gap:4px;min-width:0}.mzp-field>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);min-height:16px}.mzp-field .input{width:100%;min-height:36px}.mzp-field.bad .input{border-color:var(--danger)}.mzp-manual{font-style:normal;font-size:10px;font-weight:700;color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em}.mzp-terms-save{display:flex;gap:8px;align-items:center}.mzp-terms-save .input{flex:1;min-width:0;min-height:36px}.mzp-novella-rank{margin-left:6px;background:var(--bg-3);color:var(--text-1);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;padding:1px 4px}@media(max-width:1000px){.mzp-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mzp-terms-grid{grid-template-columns:1fr}.mzp-field .input,.mzp-terms-save .input{min-height:44px}.mzp-terms-save{flex-direction:column;align-items:stretch}.mzp-terms-save .btn{min-height:44px}.mzp-novella-rank{min-height:32px}}.adm-cst-stack{display:flex;flex-direction:column;gap:14px}.adm-cst-head{gap:12px}.adm-cst-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.adm-cst-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 56px 96px;align-items:center;gap:14px;width:100%;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:border-color .12s}.adm-cst-row:hover{border-color:var(--accent-2)}.adm-cst-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--bg-3);font-size:24px}.adm-cst-thumb img{width:100%;height:100%;object-fit:cover}.adm-cst-main{display:flex;flex-direction:column;min-width:0}.adm-cst-title{font-size:14px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-cst-sub{margin-top:2px;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-cst-dates{font-size:12.5px;color:var(--text-1);white-space:nowrap}.adm-cst-phase{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg-3);color:var(--text-1);white-space:nowrap}.adm-cst-phase.is-live{color:var(--success);background:#4ade801f}.adm-cst-phase.is-results{color:#ffcf33;background:#ffcf331f}.adm-cst-count{text-align:right;font-size:14px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.adm-cst-count em{font-style:normal;font-weight:600;color:var(--danger)}.adm-cst-vis{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-3)}.adm-cst-vis.is-on{color:var(--success)}.adm-cst-modal{position:relative;width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column}.adm-cst-modal.is-max{width:100vw;height:100vh;max-height:none;max-width:none;border-radius:0}.adm-cst-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.adm-cst-tabs button{min-height:40px;padding:0 14px;font-size:13.5px;font-weight:700;color:var(--text-2);background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap}.adm-cst-tabs button.active{color:var(--text-0);border-bottom-color:var(--accent)}.adm-cst-body{flex:1;min-height:0;overflow-y:auto}.adm-cst-foot{flex-wrap:wrap}.adm-cst-modal .modal-head>div:first-child{flex:1;min-width:0}.adm-cst-err{flex:1;min-width:0;font-size:12.5px;color:var(--danger)}.adm-cst-err:empty{visibility:hidden}.adm-cst-form .label{margin-top:14px}.adm-cst-form>.label:first-child,.adm-cst-grid .label{margin-top:0}.adm-cst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.adm-cst-grid:first-child{margin-top:0}.adm-cst-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-cst-emoji{max-width:96px;font-size:18px}.adm-cst-image{display:flex;align-items:center;gap:14px}.adm-cst-image-preview{width:96px;height:96px;flex-shrink:0;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line);font-size:40px}.adm-cst-image-preview img{width:100%;height:100%;object-fit:cover}.adm-cst-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.adm-cst-image-actions .hint{flex-basis:100%}.adm-cst-prizes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-cst-prizes .input{width:120px}.adm-cst-prizes .adm-cst-currency{width:80px;margin-left:auto}.adm-cst-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:14px}.adm-cst-lang-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 6px}.adm-cst-lang-row .lang-seg{max-width:100%}.adm-cst-transof{white-space:pre-line;max-height:4.5em;overflow:hidden}.adm-cst-form .char-count.is-over{color:var(--danger)}.adm-cst-entries{display:flex;flex-direction:column;gap:8px}.adm-cst-publish{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:6px}.adm-cst-entry{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.adm-cst-entry.is-removed{opacity:.6}.adm-cst-entry-cover{width:40px;height:54px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-3)}.adm-cst-entry-cover img{width:100%;height:100%;object-fit:cover}.adm-cst-entry-main{flex:1;min-width:0}.adm-cst-reason{display:flex;gap:8px;margin-top:8px}.adm-cst-entry-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adm-cst-place{width:auto;min-width:110px;height:34px;padding:0 8px}.adm-cst-bonus{font-size:12px;font-weight:600;color:var(--success)}.adm-cst-jury{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-1);cursor:pointer}@media(max-width:768px){.adm-cst-row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb main count" "thumb dates phase";row-gap:4px}.adm-cst-thumb{grid-area:thumb}.adm-cst-main{grid-area:main}.adm-cst-count{grid-area:count}.adm-cst-dates{grid-area:dates;font-size:12px}.adm-cst-phase{grid-area:phase;justify-self:end}.adm-cst-vis{display:none}.overlay:has(>.modal.adm-cst-modal){padding:0;align-items:stretch}.overlay>.modal.adm-cst-modal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.adm-cst-tabs{padding:0 12px}.adm-cst-tabs button{min-height:44px;flex:1}.adm-cst-grid,.adm-cst-grid.is-3,.adm-cst-toggles{grid-template-columns:1fr}.adm-cst-prizes .input{width:calc(33% - 6px)}.adm-cst-prizes .adm-cst-currency{margin-left:0}.adm-cst-foot{flex-wrap:nowrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.adm-cst-foot .btn{min-height:44px;flex:1;justify-content:center;padding:0 10px}.adm-cst-err{display:none}.adm-cst-err:not(:empty){display:block;position:absolute;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));padding:8px 12px;border-radius:10px;background:var(--bg-3);border:1px solid var(--danger)}.adm-cst-entry{flex-wrap:wrap}.adm-cst-entry-actions{flex-basis:100%;justify-content:flex-start}.adm-cst-entry-actions .btn,.adm-cst-place{min-height:44px}}.adm-sales-date{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.adm-sales-date .dtf{width:150px}.adm-sales-login{width:200px}.adm-sales-check{font-size:13px}.adm-sales-est-note{margin-top:-10px}.adm-sales-rule{display:block;font-size:11.5px;font-weight:500;color:var(--text-3)}.adm-sales-by-store td.num{white-space:nowrap;vertical-align:top}.adm-sales-table .adm-sales-when{white-space:nowrap;color:var(--text-2)}.adm-sales-table .adm-sales-what{min-width:140px}.adm-sales-table .adm-sales-money{white-space:nowrap}.adm-sales-table .adm-sales-paid{min-width:90px}.adm-sales-tag{margin-left:6px;vertical-align:middle}.adm-sales-est{color:var(--text-3)}.adm-sales-sum{display:none}.adm-sales-row.is-refunded td{color:var(--text-3)}.adm-sales-row.is-refunded .adm-sales-money{text-decoration:line-through}.adm-sales-note{margin-top:8px;font-size:13px;color:var(--text-2)}.adm-sales-prices th.adm-sales-store-h{text-align:center;border-left:1px solid var(--line)}.adm-sales-prices .adm-sales-store-start{border-left:1px solid var(--line)}.adm-sales-prices .adm-sales-product{white-space:nowrap;font-weight:600}.adm-sales-prices td.num{white-space:nowrap}.adm-sales-list{display:block;font-size:11.5px;color:var(--text-3)}.adm-sales-promo{display:block;font-size:11.5px;color:var(--accent-2)}@media(max-width:768px){.adm-sales-filters .adm-sales-date{flex:1 1 calc(50% - 5px);flex-direction:column;align-items:stretch;gap:4px;min-width:0}.adm-sales-date .dtf{width:100%}.adm-sales-date .dtf.sm .dtf-btn{height:44px;font-size:13px}.adm-sales-filters .adm-sales-login{width:auto}.adm-sales-filters .adm-sales-check{flex:1 1 calc(50% - 5px);min-height:44px}.adm-sales-chips .chip{min-height:44px;padding:0 14px;font-size:13px}.adm-sales-stats{grid-template-columns:1fr 1fr}.adm-sales-stats .adm-stat-l{font-size:13px}.adm-sales-est-note{margin-top:-8px;font-size:13px}.adm-sales-by-store .adm-sales-gross{display:none}.adm-sales-by-store th,.adm-sales-by-store td{padding-left:8px;padding-right:8px}.adm-sales-pager .btn{min-height:44px}.adm-sales-rule,.adm-sales-list,.adm-sales-promo{font-size:13px}.adm-sales-wrap{border:none;background:none;overflow:visible}.adm-sales-table thead{display:none}.adm-sales-table,.adm-sales-table tbody{display:block;width:100%}.adm-sales-table tr.adm-sales-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);margin-bottom:8px;padding:12px 14px;font-size:13px}.adm-sales-table tr.adm-sales-row:hover{background:var(--bg-2)}.adm-sales-table tr.adm-sales-row td{display:block;padding:0;border:none;min-width:0;text-align:left;white-space:normal}.adm-sales-table tr.adm-sales-row td.adm-sales-when{grid-column:1 / 3;grid-row:1}.adm-sales-table tr.adm-sales-row td.adm-sales-store{grid-column:3;grid-row:1;text-align:right;font-weight:600}.adm-sales-table tr.adm-sales-row td.adm-sales-who{grid-column:1;grid-row:2;font-weight:600}.adm-sales-table .adm-sales-who .adm-link-btn{display:inline-flex;align-items:center;min-height:44px}.adm-sales-table tr.adm-sales-row td.adm-sales-what{grid-column:2 / 4;grid-row:2;overflow-wrap:anywhere}.adm-sales-table tr.adm-sales-row td.adm-sales-ev{grid-column:1;grid-row:3;color:var(--text-2)}.adm-sales-table tr.adm-sales-row td.adm-sales-paid{grid-column:2 / 4;grid-row:3}.adm-sales-table .adm-sales-what:before,.adm-sales-table .adm-sales-paid:before{content:"· ";color:var(--text-3)}.adm-sales-table tr.adm-sales-row td.adm-sales-money{display:none}.adm-sales-table tr.adm-sales-row td.adm-sales-sum{display:block;grid-column:1 / -1;grid-row:4;margin-top:2px;font-size:14px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.adm-sales-row.is-refunded td.adm-sales-sum{color:var(--text-3);text-decoration:line-through}}.wl-paid{--wl-tone: #fbbf24;--wl-tint: rgba(251, 191, 36, .1);--wl-edge: rgba(251, 191, 36, .28);--wl-edge-2: rgba(251, 191, 36, .45)}.wl-earned{--wl-tone: #4ade80;--wl-tint: rgba(74, 222, 128, .1);--wl-edge: rgba(74, 222, 128, .28);--wl-edge-2: rgba(74, 222, 128, .45)}.wl-bonus{--wl-tone: #cbd0da;--wl-tint: rgba(203, 208, 218, .1);--wl-edge: rgba(203, 208, 218, .28);--wl-edge-2: rgba(203, 208, 218, .45)}.wl-ai{--wl-tone: #a78bfa;--wl-tint: rgba(167, 139, 250, .1);--wl-edge: rgba(167, 139, 250, .3);--wl-edge-2: rgba(167, 139, 250, .48)}.wl-key{--wl-tone: #8b7cf6;--wl-tint: rgba(139, 124, 246, .1);--wl-edge: rgba(139, 124, 246, .3);--wl-edge-2: rgba(139, 124, 246, .48)}.wl-storage{--wl-tone: #9d8cf8;--wl-tint: rgba(157, 140, 248, .1);--wl-edge: rgba(157, 140, 248, .3);--wl-edge-2: rgba(157, 140, 248, .48)}.wl-storage-ic{flex-shrink:0;display:inline-block;object-fit:contain;filter:drop-shadow(0 0 7px rgba(157,140,248,.45))}.wl-storage .wl-bal-v{font-size:24px}.wl-storage-bar{margin:2px 0 0}.wl-bal-held.is-hot{color:var(--danger)}.wl-coin{flex-shrink:0;display:inline-block;vertical-align:middle;object-fit:contain}.wl-coin-lg{filter:drop-shadow(0 0 7px var(--wl-coin-glow))}.wl-key-ic{flex-shrink:0;display:inline-block;vertical-align:middle;object-fit:contain}.wl-key-lg{filter:drop-shadow(0 0 7px var(--wl-key-glow))}.wl-key-cap{font-size:.62em;color:var(--muted);font-weight:500;margin-left:2px}.coin-price{position:relative;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.coin-price s{opacity:.55;font-weight:500}.coin-price .cp-num{font-weight:700}.coin-tip{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;width:max-content;max-width:15em;padding:6px 9px;border-radius:9px;background:#111318f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 20px #0000006b;color:#e8ecf3;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.1px;text-align:left;text-shadow:none;white-space:normal;pointer-events:none}.wl-page{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.wl-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.wl-cap{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.wl-cap-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wl-cap-row .wl-cap{margin-bottom:0}.wl-note{font-size:12px;line-height:1.5;color:var(--text-2)}.wl-error{display:flex;align-items:center;gap:10px;background:var(--danger-bg);border:1px solid rgba(248,113,113,.28);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--danger)}.wl-error .btn{margin-left:auto}.wl-payret{display:flex;align-items:center;gap:10px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:12px;padding:10px 12px;font-size:13px}.wl-payret .btn{margin-left:auto}.wl-payret .spinner{width:14px;height:14px;border-width:2px;flex:none}.wl-off{text-align:center;padding:48px 20px}.wl-off-t{font-size:15px;font-weight:700;margin-bottom:6px}.wl-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.wl-bal{display:flex;flex-direction:column;gap:6px}.wl-bal-v{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wl-bal-held{font-size:11.5px;color:var(--text-3)}.wl-bal-hint{font-size:12px;line-height:1.45;color:var(--text-2)}.wl-bal-usd{font-size:.55em;font-weight:600;color:var(--text-3);letter-spacing:0;margin-left:-2px}.wl-bal-cap{align-items:center;flex-wrap:nowrap}.wl-bal-cap .info-tip{margin:-4px -6px -4px 0}.wl-bal-act{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:8px}.wl-bal-act .btn{display:inline-flex;align-items:center;gap:6px}.wl-buy-ic{position:relative;display:inline-flex;flex-shrink:0;margin-right:3px}.wl-buy-plus{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:10px;height:10px;border-radius:50%;background:var(--accent);color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 0 1.5px var(--bg-3)}.wl-buy-plus:after{content:"+"}.wl-flash.wl-card,.wl-flash>.wl-card{animation:wlFlash 1.5s ease}@keyframes wlFlash{0%,35%{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-glow)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.wl-flash.wl-card,.wl-flash>.wl-card{animation:none;border-color:var(--accent-2)}}.wl-ai-split{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px;padding:11px 12px;border-radius:14px;background:var(--wl-tint);border:1px solid var(--wl-edge)}.wl-ai-bar{display:flex;gap:3px;height:6px}.wl-ai-seg{min-width:8px;border-radius:999px}.wl-ai-seg.wl-ai-own{background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 0 10px #a78bfa73}.wl-ai-seg.wl-ai-sub{background:repeating-linear-gradient(135deg,#a78bfad9 0 4px,#a78bfa66 4px 8px)}.wl-ai-seg.wl-ai-gift{background:linear-gradient(90deg,#f472b6,#f9a8d4)}.wl-ai-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wl-ai-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:9px;row-gap:2px;align-items:center}.wl-ai-dot{width:8px;height:8px;border-radius:50%;background:var(--wl-dot, #a78bfa);box-shadow:0 0 0 3px var(--wl-dot-ring, rgba(167, 139, 250, .18))}.wl-ai-row.wl-ai-sub{--wl-dot: rgba(167, 139, 250, .6);--wl-dot-ring: rgba(167, 139, 250, .1)}.wl-ai-row.wl-ai-gift{--wl-dot: #f472b6;--wl-dot-ring: rgba(244, 114, 182, .16)}.wl-ai-name{font-size:12.5px;font-weight:650;color:var(--text-1)}.wl-ai-n{font-size:13px;font-weight:800;color:var(--text-0);font-variant-numeric:tabular-nums}.wl-ai-when{grid-column:2 / 4;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;line-height:1.35;color:var(--text-3)}.wl-ai-row.wl-ai-own .wl-ai-when{color:var(--wl-tone)}.wl-ai-inf{flex-shrink:0}.wl-ai-row.is-soon .wl-ai-when{color:#f5c85a}.wl-amt{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-tr-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wl-tr-from{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 14px;border-radius:14px;background:var(--wl-tint);border:1px solid var(--wl-edge)}.wl-tr-from-v{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.wl-tr-from-l{font-size:11.5px;color:var(--text-2)}.wl-tr-arrow{color:var(--text-3);flex-shrink:0}.wl-tr-routes{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.wl-tr-route{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);transition:border-color .12s,background .12s,transform .12s}.wl-tr-route:hover:not(:disabled){background:var(--bg-3);border-color:var(--wl-edge-2);transform:translateY(-1px)}.wl-tr-route:disabled{opacity:.45;cursor:default}.wl-tr-route-b{min-width:0}.wl-tr-route-t{font-size:13.5px;font-weight:700}.wl-tr-route-s{font-size:11.5px;color:var(--text-2);margin-top:1px}.wl-skel{border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.wl-skel-from{width:190px;height:62px}.wl-skel-route{height:62px}.wl-tm-preview{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;color:var(--text-3)}.wl-tm-side{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--wl-tone)}.wl-tm-range{width:100%;accent-color:var(--accent);margin:2px 0 10px}.wl-tm-quick{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.wl-tm-quick .chip{cursor:pointer}.wl-tm-facts{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-2)}.wl-tm-expiry{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:10px;background:#f5c85a1f;border:1px solid rgba(245,200,90,.28);font-size:12px;color:#f5c85a}.wl-tm-error{margin-top:12px;font-size:12.5px;color:var(--danger)}.wl-tabs{display:flex;gap:6px;flex-shrink:0;padding:0 22px;border-bottom:1px solid var(--line);background:var(--bg-1)}.wl-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.wl-tab:hover{color:var(--text-0)}.wl-tab.on{color:var(--text-0);border-bottom-color:var(--accent)}.wl-pass-banner{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 18px;border-radius:var(--r-card);border:1px solid rgba(251,191,36,.3);background:linear-gradient(100deg,rgba(251,191,36,.16),rgba(139,92,246,.16) 55%,transparent),var(--bg-1);color:var(--text-0);transition:border-color .14s,transform .14s}.wl-pass-banner:hover{border-color:#fbbf2480;transform:translateY(-1px)}.wl-pass-ic{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:linear-gradient(160deg,#fbbf24,#d97706);color:#231603}.wl-pass-b{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wl-pass-t{font-size:13.5px;font-weight:700}.wl-pass-s{font-size:12px;color:var(--text-2)}.wl-quests{display:flex;flex-direction:column;gap:8px}.wl-quest{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.wl-quest-b{flex:1;min-width:0}.wl-quest-t{font-size:13.5px;font-weight:600}.wl-quest-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px}.wl-quest-amt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.wl-quest-hold{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-3)}.wl-quest-note{font-size:11.5px;color:var(--text-3)}.wl-qt-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}.wl-link:focus{outline:2px solid var(--accent);outline-offset:2px}.wl-link-how{font-size:12.5px;line-height:1.5;color:var(--text-2);margin:14px 0 0}.wl-lv{display:flex;flex-direction:column;gap:10px}.wl-lv .wl-cap{margin-bottom:2px}.wl-lv .lvl-chip{align-self:flex-start}.wl-lv-bar{height:6px;border-radius:999px;background:var(--bg-4);overflow:hidden}.wl-lv-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-2))}.wl-lv-next{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.wl-lv .piggy-compact{margin-top:4px;background:var(--bg-2)}.wl-task-sec+.wl-task-sec{margin-top:14px}.wl-task-sec-t{font-size:12px;font-weight:700;color:var(--text-2);margin:0 0 8px 2px}.wl-task{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.wl-task+.wl-task{margin-top:8px}.wl-task.done{opacity:.72}.wl-task-ic{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.wl-task.done .wl-task-ic{filter:grayscale(1)}.wl-task-how{font-size:12.5px;line-height:1.45;color:var(--text-2);margin-top:2px}.wl-task-xp{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--accent-2);font-variant-numeric:tabular-nums}.wl-task-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.wl-task-prog{font-size:12px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.wl-task-cta{min-height:32px}.wl-qt-skel{height:120px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.wl-quests-banner{border-color:#8b5cf64d}.wl-tab-s{display:none}.wl-quests-banner .wl-pass-ic{background:linear-gradient(160deg,var(--accent-2),var(--accent-deep));color:#fff}.wl-skp-banner{align-items:flex-start}.wl-skp-banner:hover{border-color:#fbbf244d;transform:none}.wl-skp-list{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.wl-skp-list>li{overflow-wrap:anywhere}.wl-skp-sub{margin-top:8px;font-size:12.5px;padding:8px 10px}.topup-sheet .gf-wallet{border-top:none;padding-top:0}.topup-sheet .wl-packs{margin-top:12px}.topup-sheet .modal-head h2 .chip{vertical-align:middle;margin-left:6px}.wl-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.wl-packs.is-narrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wl-pack{position:relative;display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:16px 16px 14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);transition:border-color .12s,background .12s,transform .12s}.wl-pack:hover{background:var(--bg-3);transform:translateY(-1px)}.wl-pack.is-best{border-color:#8b5cf680;background:linear-gradient(165deg,rgba(139,92,246,.14),transparent 65%),var(--bg-2)}.wl-pack-badge{position:absolute;top:-9px;right:10px;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff}.wl-pack-v{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.wl-pack-bonus{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-2)}.wl-pack-save{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;color:var(--success);background:rgb(var(--success-rgb, 74 222 128) / 14%)}.wl-pack-price{font-size:13px;font-weight:700;color:var(--text-1);margin-top:2px;display:inline-flex;gap:6px;align-items:baseline;justify-content:center}.wl-pack-was{font-weight:500;color:var(--text-3);text-decoration:line-through}.wl-pack.has-cat{align-items:center;text-align:center;padding-top:12px}.wl-pack.has-cat .wl-pack-price{justify-content:center}.wl-pack-art{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:84px;margin-bottom:2px;pointer-events:none}.wl-pack-art:before{content:"";position:absolute;left:50%;bottom:0;width:62px;height:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#0000006b,#0000)}.wl-pack-cat{position:relative;height:100%;width:auto;max-width:100%;object-fit:contain;transition:transform .16s}.wl-pack:hover .wl-pack-cat{transform:translateY(-3px)}.wl-pack.wl-starter{flex-direction:row;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:10px 16px 10px 10px;text-align:left;border-color:rgb(var(--warn-rgb, 251 191 36) / 55%);background:linear-gradient(100deg,rgb(var(--warn-rgb, 251 191 36) / 18%),rgba(139,92,246,.14) 60%,transparent),var(--bg-2)}.wl-pack.wl-starter:hover{border-color:rgb(var(--warn-rgb, 251 191 36) / 80%)}.wl-starter .wl-pack-art{width:76px;height:76px;flex-shrink:0;margin:0}.wl-starter-b{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wl-starter-t{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--warn, #fbbf24)}.wl-starter-v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.wl-pack-price.wl-starter-price{flex-shrink:0;margin:0;padding:6px 12px;border-radius:999px;background:var(--accent);color:#fff}.topup-sheet .wl-starter .wl-pack-art{width:56px;height:56px}.topup-sheet .wl-pack-art,.kp-sheet .wl-pack-art{height:60px}.kp-sheet .wl-pack-art:before{width:46px;height:8px}.wl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.wl-order{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.wl-order-i{display:flex;align-items:center;gap:10px;font-size:13.5px}.wl-order-i.is-manual{opacity:.75}.wl-order-n{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:var(--bg-3);border:1px solid var(--line-2);font-size:11px;font-weight:700;color:var(--text-1)}.wl-order-s{font-size:12px;color:var(--text-2)}.wl-hist-filters{display:flex;flex-wrap:wrap;gap:6px}.wl-hist-filters .chip{cursor:pointer}.wl-hrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.wl-hrow-ic{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2)}.wl-hrow-b{flex:1;min-width:0}.wl-hrow-t{font-size:13px;font-weight:600}.wl-hrow-s{font-size:11.5px;color:var(--text-3);margin-top:1px}.wl-hrow-amts{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wl-hrow-amt{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wl-hrow-amt.pos{color:var(--success)}.wl-hrow-amt.neg{color:var(--text-1)}.wl-badge{display:inline-flex;align-items:center;gap:5px}.wl-badge-cap{color:var(--text-3);font-weight:500}.wl-dp-hero{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 12px;padding:13px 16px;border-radius:var(--r-card);border:1px solid rgba(251,191,36,.25);background:linear-gradient(110deg,rgba(251,191,36,.16),rgba(139,92,246,.14) 60%,transparent),var(--bg-1)}.wl-dp-hero-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(160deg,#fbbf24,#d97706);color:#231603}.wl-dp-hero-n{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.wl-dp-hero-l{font-size:13px;color:var(--text-1)}.wl-dp-bar{grid-column:1 / -1;height:3px;border-radius:999px;background:var(--bg-4);margin-top:10px;overflow:hidden}.wl-dp-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#fbbf24)}.wl-dp-marks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wl-dp-mark{font-size:11px;color:var(--text-3)}.wl-dp-mark b{display:block;font-size:13px;color:var(--text-3)}.wl-dp-mark.is-on b{color:var(--text-0)}.wl-dp-mark.is-on{color:var(--text-2)}.wl-dp-claim{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wl-dp-claim-t{font-size:15px;font-weight:700;margin-bottom:3px}.wl-dp-claim-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 4px}.wl-dp-claim-a{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:800}.wl-dp-claim-w{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--warn, #f5b849);font-size:12px}.wl-dp-claim-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;background:linear-gradient(160deg,#fbd42e,#e0a106);color:#231603;font-size:14px;font-weight:800;box-shadow:0 0 22px #fbbf2447;transition:transform .12s,box-shadow .12s}.wl-dp-claim-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #fbbf2466}.wl-dp-claim-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.wl-dp-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wl-dp-chip{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);font-size:17px;font-variant-numeric:tabular-nums}.wl-dp-add{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--bg-3);color:var(--text-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wl-dp-add:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wl-dp-chip.wl-paid .wl-dp-add:hover{background:#f59e0b;border-color:#f59e0b;color:#231603}.wl-dp-add:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.wl-dp-month{margin-bottom:14px}.wl-dp-month b{font-size:13px;text-transform:capitalize;margin-right:8px}.wl-dp-month-bar{height:4px;border-radius:999px;background:var(--bg-4);margin-top:8px;overflow:hidden}.wl-dp-month-fill{height:100%;background:linear-gradient(90deg,var(--accent),#fbbf24)}.wl-dp-week{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wl-dp-wcell{position:relative;flex:1 1 62px;min-width:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-3)}.wl-dp-wcell-d{font-size:9.5px;font-weight:600;color:var(--text-3)}.wl-dp-wcell-v{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wl-dp-wcell-ok{position:absolute;top:3px;right:4px;color:var(--success);display:grid}.wl-dp-wcell.is-done{opacity:.5}.wl-dp-wcell.is-future{opacity:.78}.wl-dp-wcell.is-today{border-color:var(--accent);background:#fbbf241a;box-shadow:0 0 0 1px var(--accent) inset}.wl-dp-wcell.is-next{border-color:var(--line-2)}.wl-dp-wcell.is-chest{background:#8b5cf61f;border-color:#8b5cf652}.wl-dp-wcell.is-chest.is-today{border-color:var(--accent);background:#fbbf2424}.wl-dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.wl-dp-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:15px 3px 6px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.wl-dp-cell-n{position:absolute;top:4px;left:6px;font-size:9.5px;font-weight:600;color:var(--text-3)}.wl-dp-cell-ok{position:absolute;top:3px;right:4px;color:var(--success);display:grid}.wl-dp-cell-tag{margin-top:2px;padding:1px 5px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-glow);color:var(--accent-2)}.wl-dp-cell.is-claimed{opacity:.55}.wl-dp-cell.is-missed{opacity:.32}.wl-dp-cell.is-future{opacity:.75}.wl-dp-cell.is-today{border-color:#fbd42ea6;background:#fbbf241a;box-shadow:0 0 0 1px #fbd42e40}.wl-dp-cell.is-milestone{background:#8b5cf61f;border-color:#8b5cf652}.wl-dp-pass{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 18px;border-radius:var(--r-card);border:1px solid rgba(139,92,246,.3);background:linear-gradient(130deg,rgba(139,92,246,.14),transparent 60%),var(--bg-1)}.wl-dp-pass-b{min-width:240px;flex:1}.wl-dp-pass-t{font-size:18px;font-weight:800;margin:10px 0 8px}.wl-dp-pass-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wl-dp-pass-perks li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1)}.wl-dp-pass-buy{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.wl-dp-pass-price{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.wl-pack,.wl-pack-cat,.wl-tr-route,.wl-pass-banner,.wl-dp-claim-btn{transition:none}.wl-pack:hover,.wl-pack:hover .wl-pack-cat,.wl-tr-route:hover:not(:disabled),.wl-pass-banner:hover,.wl-dp-claim-btn:hover:not(:disabled){transform:none}}.wl-ach .wl-cap{display:flex;align-items:center;gap:8px}.wl-ach-count{color:var(--muted);font-weight:500;font-size:12px}.wl-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:10px}.wl-ach-i{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);text-align:center;opacity:.55}.wl-ach-i.got{opacity:1}.wl-ach-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bg-4);color:#fff}.wl-ach-n{font-size:12px;font-weight:600;line-height:1.25}.wl-ach-s{font-size:11px;color:var(--muted)}.wl-ach-i.got .wl-ach-s{color:var(--ok, var(--accent-2))}.wl-lvr-art{display:grid;place-items:center;width:44px;height:44px;color:var(--text-3)}.wl-lvr-art img{width:40px;height:40px;object-fit:contain}.wl-lvr-i:not(.got) .wl-lvr-art{filter:grayscale(1)}.wl-lvr-i .wl-ach-s{display:flex;flex-direction:column;align-items:center;gap:2px}.wl-lvr-lv{display:inline-flex;align-items:center;gap:3px}.wl-lvr-left{font-size:10.5px}.wl-promo-row{display:flex;gap:10px}.wl-promo-input{flex:1 1 auto;min-width:0;height:44px;font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.wl-promo-input::placeholder{text-transform:none;letter-spacing:0;font-family:inherit}.wl-promo-btn{flex:0 0 auto;height:44px;padding:0 18px;gap:8px}.wl-promo-btn .spinner{width:14px;height:14px;border-width:2px}.wl-promo-msg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:13px;line-height:1.45}.wl-promo-msg>svg{flex:0 0 auto}.wl-promo-msg.is-err{color:var(--danger)}.wl-promo-msg.is-ok>svg{color:var(--success)}.wl-promo-got{color:var(--text-2)}.wl-promo-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;border:1px solid var(--wl-edge, var(--line));background:var(--wl-tint, var(--bg-2));font-weight:700;font-variant-numeric:tabular-nums}.wl-promo-sub{color:var(--accent-2);padding-left:8px}.wl-promo-note{flex-basis:100%;font-size:12px;color:var(--text-2)}@media(max-width:720px){.wl-page{gap:12px}.wl-packs:not(.kp-packs){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wl-packs:not(.kp-packs)>.wl-pack:last-child:nth-child(odd){grid-column:1 / -1}.wl-pack.has-cat{padding:10px 10px 12px}.wl-pack-art{height:70px}.wl-promo-row{flex-direction:column}.wl-promo-btn{width:100%;justify-content:center}.wl-bal-v{font-size:26px}.wl-tr-from{width:100%}.wl-hrow-amts{align-items:flex-end}.wl-tabs{padding:0 10px;gap:0}.wl-tab{display:block;flex:1 1 0;min-width:0;padding:11px 4px;font-size:12.5px;text-align:center;overflow:hidden;text-overflow:ellipsis}.wl-tab svg{display:none}.wl-tab-l{display:none}.wl-tab-s{display:inline}.wl-ach-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.wl-ach-ic{width:34px;height:34px}.wl-qt-top{grid-template-columns:minmax(0,1fr)}.wl-task{flex-wrap:wrap}.wl-task .wl-quest-b{flex:1 1 200px}.wl-task-end{flex-basis:100%;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.wl-task-cta{min-height:44px}}.wl-pet{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wl-pet-cat{position:relative;flex:none;width:132px;height:126px;border-radius:18px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 62%,rgba(167,139,250,.16),transparent 68%);transition:background .22s ease}.wl-pet-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-pet.is-petting .wl-pet-cat,.wl-pet.is-purr .wl-pet-cat{cursor:grabbing;background:radial-gradient(circle at 50% 62%,rgba(167,139,250,.3),transparent 70%)}.wl-pet.is-wary .wl-pet-cat{background:radial-gradient(circle at 50% 62%,rgba(203,208,218,.14),transparent 70%)}.wl-pet.is-joy .wl-pet-cat{background:radial-gradient(circle at 50% 62%,rgba(244,114,182,.32),transparent 72%)}.wl-pet-art{width:100%;height:100%;display:block;pointer-events:none;transition:transform .26s ease}.wl-pet-art svg{width:100%;height:100%}.wl-pet-art .nvc-cat,.wl-pet-art .nvc-tail,.wl-pet-art .nvc-pupils,.wl-pet-art .nvc-lidL,.wl-pet-art .nvc-lidR,.wl-pet-art .nvc-yarn,.wl-pet-art .nvc-glow,.wl-pet-art .nvc-shadow,.wl-pet-art .nvc-yshadow{animation:none}.wl-pet-art .nvc-cat{transform:scale(.96)}.wl-pet-art .nvc-lidL,.wl-pet-art .nvc-lidR{transform:scaleY(0)}.wl-pet-art .nvc-glow{opacity:.9}.wl-pet-art .nvc-shadow{opacity:.2}.wl-pet-art .nvc-yshadow{opacity:.22}.wl-pet.is-joy .wl-pet-art{transform:scale(1.08) rotate(-2deg)}.wl-pet.is-sleep .wl-pet-art{opacity:.82}.wl-pet-joy{position:absolute;left:50%;top:4px;transform:translate(-50%);font-size:13px;font-weight:700;color:var(--pink, #f472b6);pointer-events:none}.wl-pet-fx{position:absolute;left:-15%;top:-45%;width:130%;height:151%;pointer-events:none}.wl-pet-r{flex:1;min-width:210px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.wl-pet-h{font-size:14px;font-weight:600}.wl-pet-s{font-size:12.5px;color:var(--text-3)}.wl-pet.is-wary .wl-pet-s{color:var(--warn, #fbbf24)}.wl-pet-bar{width:100%;max-width:260px;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.wl-pet-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a78bfa,#f472b6);transition:width .14s linear}@media(prefers-reduced-motion:reduce){.wl-pet-art,.wl-pet-cat,.wl-pet-bar i{transition:none}}.kp-sheet .gf-wallet{border-top:none;padding-top:0}.kp-wallet{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.kp-wallet-keys{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:var(--text-2)}.kp-packs{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-pack{cursor:pointer;text-align:left;min-height:44px}.kp-pack.is-on{border-color:#8b7cf6d9;box-shadow:0 0 0 1px #8b7cf6d9 inset}.kp-pack.is-off{opacity:.5}.kp-pack .wl-pack-price{justify-content:flex-start}.kp-per{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.kp-save{color:#a99bff;font-weight:800}.kp-warn{margin-top:8px;font-size:12.5px;color:var(--danger)}.kp-sheet .modal-foot{justify-content:flex-end}.kp-buy{display:inline-flex;align-items:center;gap:6px}.kp-wallet-keys.is-solo{margin-left:0;color:inherit}.kp-pack:disabled{cursor:not-allowed}.kp-pack:disabled:hover{background:var(--bg-2);transform:none}.pm-seg{display:flex;gap:2px;padding:3px;margin-top:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:11px}.pm-seg-btn{flex:1 1 0;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:13px;font-weight:700;color:var(--text-2);transition:background .12s,color .12s}.pm-seg-btn:hover{color:var(--text-0)}.pm-seg-btn.is-on{background:var(--bg-4);color:var(--text-0)}.pm-hint{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--success)}.stp-periods{display:flex;gap:6px;margin-top:12px}.stp-periods .chip{cursor:pointer}.stp-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.stp-packs .wl-pack-v{font-size:16px;gap:6px}.stp-packs .kp-per{flex-wrap:wrap}.mk-wallet{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 9px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-0)}.mk-wallet:hover{border-color:var(--line-2);background:var(--bg-3)}.mk-tabs-frame{border-bottom:1px solid var(--line);background:var(--bg-1)}.mk-tabs{display:flex;gap:6px;padding:0 22px;--rail-tail: 14px}.mk-tab{flex:0 0 auto;padding:11px 14px;font-size:13px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;white-space:nowrap}.mk-tab:hover{color:var(--text-0)}.mk-tab.on{color:var(--text-0);border-bottom-color:var(--accent)}.mk-tab-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;text-decoration:none}.mk-bar{display:flex;flex-direction:column;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line)}.mk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-grow{flex:1}.mk-count{font-size:11.5px;color:var(--text-3);font-weight:600}.mk-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;padding:7px 11px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2)}.mk-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-0);font-size:13px}.mk-x{display:grid;place-items:center;width:20px;height:20px;color:var(--text-2)}.mk-x:hover{color:var(--text-0)}.mk-bought .modal-head h2{display:flex;align-items:center;gap:8px}.mk-bought .modal-head h2 svg{color:var(--success);flex-shrink:0}.mk-bought-art{display:grid;place-items:center;padding:8px 0 4px}.mk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.mk-chip:hover{background:var(--bg-3);color:var(--text-0)}.mk-chip.on{background:var(--accent-glow);border-color:#8b5cf66b;color:#fff}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:20px 22px 48px}.mk-page{padding:20px 22px 48px;max-width:1400px;display:flex;flex-direction:column;gap:16px}.mk-page>.mk-grid{padding:0}.mk-page-error{margin:16px 22px 0}.mk-card{display:flex;flex-direction:column;text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;transition:transform .16s cubic-bezier(.32,.72,0,1),border-color .16s,box-shadow .16s}.mk-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-2)}.mk-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;color:#ffffffb8}.mk-thumb img{width:100%;height:100%;object-fit:cover}.mk-mosaic{position:absolute;inset:0;display:grid;gap:2px}.mk-mosaic img{display:block;width:100%;height:100%;min-width:0;min-height:0}.mk-mosaic[data-fit=cover] img{object-fit:cover}.mk-mosaic[data-fit=contain] img{object-fit:contain;padding:6px}.mk-mosaic.n1{grid-template-columns:1fr}.mk-mosaic.n2{grid-template-columns:1fr 1fr}.mk-mosaic.n3{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.mk-mosaic.n3 img:first-child{grid-row:span 2}.mk-mosaic.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mk-thumb-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#00000057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mk-badges{position:absolute;top:8px;left:8px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 16px)}.mk-bdg{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:#0009;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-0);white-space:nowrap}.mk-bdg.ai{color:var(--accent-2);border-color:#a78bfa66}.mk-bdg.owned{color:var(--success);border-color:#4ade8059}.mk-bdg.upd{color:var(--warn);border-color:#fbbf2459}.mk-bdg.official{color:var(--accent-2);border-color:#a78bfa59}.mk-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px 13px;flex:1}.mk-name{font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.mk-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2)}.mk-dot{width:3px;height:3px;border-radius:999px;background:var(--text-3)}.mk-seller{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.mk-price{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.mk-price.big{font-size:24px}.mk-price.free{color:var(--success);font-size:13px}.mk-sold{font-size:10.5px;font-weight:600;color:var(--text-3)}.mk-bdg.soldout{color:var(--danger);border-color:#f8717173}.mk-card.sold-out .mk-thumb{filter:saturate(.45)}.mk-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--text-2)}.mk-left.compact{font-size:10.5px;font-weight:650;gap:6px;font-variant-numeric:tabular-nums}.mk-left-p{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mk-left-p.out{color:var(--danger)}.mk-detail-left{margin:10px 0 2px}.mk-buy-left{margin-top:6px}.mk-tr-left{margin-left:6px}.nva-left{margin-top:2px}.pdm-tile-left{justify-content:center}.pdm-tile.sold-out{opacity:.55;cursor:default}.mk-supply{margin-top:12px}.mk-supply-title{font-size:12px;font-weight:650;color:var(--text-1)}.mk-supply-row{flex-wrap:wrap;gap:8px 12px;margin-top:8px}.mk-supply-coin{display:inline-flex;align-items:center;gap:5px;min-width:110px}.mk-supply-unl,.mk-supply-n{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mk-supply-n .input{width:84px;height:32px;padding:0 8px}.mk-supply.locked{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.mk-supply-fixed{display:inline-flex;align-items:center;gap:5px}.mk-pay-pick{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mk-pay-title{font-size:12px;font-weight:650;color:var(--text-2)}.mk-pay-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13px}.mk-pay-row[data-checked]{border-color:var(--accent);background:var(--bg-2)}.mk-pay-row.off{opacity:.55;cursor:default}.mk-pay-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.mk-pay-left{font-size:11.5px;color:var(--text-3);white-space:nowrap}.mk-pay-left.out{color:var(--danger)}.mk-detail{padding:20px 22px 48px;max-width:1400px}.mk-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mk-detail-name{font-size:17px;font-weight:700;letter-spacing:-.015em}.mk-detail-sub{font-size:12px;color:var(--text-2);margin-top:2px}.mk-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}@media(max-width:900px){.mk-detail-grid{grid-template-columns:1fr}}.mk-preview{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:16px;border:1px solid var(--line);overflow:hidden;color:#ffffffb3}.mk-preview img{width:100%;height:100%;object-fit:cover}.mk-shots{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mk-shot{position:relative;width:68px;height:50px;padding:0;border-radius:10px;border:1px solid var(--line);overflow:hidden;opacity:.72;transition:opacity .14s,border-color .14s}.mk-shot:hover{opacity:1}.mk-shot.on{opacity:1;border-color:var(--accent)}.mk-shot img{display:block;width:100%;height:100%}.mk-shot[data-fit=cover] img{object-fit:cover}.mk-shot[data-fit=contain] img{object-fit:contain;padding:3px}.mk-tr-ic{position:relative;display:grid;place-items:center;flex:none;width:38px;height:30px;border-radius:8px;overflow:hidden;color:#ffffffb8}.mk-tr-ic .mk-thumb-ic{width:100%;height:100%;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mk-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:14px}.mk-panel-t{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}.mk-desc{font-size:13.5px;line-height:1.6;color:var(--text-1);white-space:pre-wrap}.mk-hint{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:8px}.mk-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;color:var(--text-1);border-bottom:1px solid var(--line)}.mk-kv:last-child{border-bottom:none}.mk-kv .ok{color:var(--success);display:inline-flex}.mk-seller-row{font-size:13px;font-weight:600}.mk-buy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.mk-buy-btn{width:100%;justify-content:center}.mk-ver{display:flex;gap:11px;padding-bottom:13px}.mk-ver:last-child{padding-bottom:0}.mk-ver-dot{display:grid;place-items:center;flex-shrink:0;width:26px;height:22px;border-radius:999px;font-size:9.5px;font-weight:800;background:var(--bg-3);border:1px solid var(--line-2)}.mk-ver-dot.cur{background:var(--accent);color:#fff;border-color:transparent}.mk-ver-body{display:flex;flex-direction:column;gap:2px}.mk-ver-t{font-size:12.5px;font-weight:600}.mk-ver-s{font-size:11px;color:var(--text-2);line-height:1.45}.mk-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.mk-status.live{background:#4ade8021;color:var(--success)}.mk-status.review{background:#8b5cf626;color:var(--accent-2)}.mk-status.draft,.mk-status.off{background:var(--bg-4);color:var(--text-2)}.mk-status.blocked{background:#f8717121;color:var(--danger)}.mk-status-why{font-style:normal;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.mk-group{font-style:normal;color:var(--accent-2)}.mk-split{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;overflow:hidden}.mk-split-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;font-size:13px;border-bottom:1px solid var(--line)}.mk-split-row:last-child{border-bottom:none}.mk-split-row.total{background:var(--bg-2);font-weight:700}.mk-split-row .amt{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.mk-money{color:var(--text-3);font-weight:600;font-size:11.5px}.mk-note{font-size:11.5px;line-height:1.5;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:8px}.mk-note.warn{border-left-color:var(--warn)}.mk-note.ok{border-left-color:var(--success)}.mk-support{display:flex;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 44px);margin:16px 22px 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(74,222,128,.28);background:#4ade800f}.mk-support-check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;background:var(--success);color:#0b1a10}.mk-support-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mk-support-t{font-size:13.5px;font-weight:700;color:var(--text-0)}.mk-support-cat{--st-cat: 56px;margin:-8px 0}@media(max-width:760px){.mk-support{gap:10px}.mk-support-cat{--st-cat: 44px}}.mk-gate{display:flex;align-items:center;gap:14px;padding:15px 17px;border-radius:14px;border:1px dashed rgba(251,191,36,.4);background:#fbbf240f}.mk-gate-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#fbbf2424;color:var(--warn)}.mk-gate-t{font-size:13.5px;font-weight:700}.mk-gate-s{font-size:12px;color:var(--text-1);line-height:1.5;margin-top:3px}.mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:760px){.mk-stats{grid-template-columns:1fr 1fr}}.mk-stat{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.mk-stat-l{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.mk-stat-v{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:22px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mk-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-2)}.mk-tr{display:grid;grid-template-columns:1fr 120px 90px 130px 180px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.mk-tr:last-child{border-bottom:none}.mk-tr:hover{background:var(--bg-3)}@media(max-width:900px){.mk-tr{grid-template-columns:1fr auto;row-gap:8px}}.mk-tr-name{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;color:var(--text-0)}.mk-tr-name .t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-tr-name .s{display:block;font-size:10.5px;color:var(--text-3);margin-top:2px}.mk-tr-price{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.mk-tr-sold{color:var(--text-2);font-variant-numeric:tabular-nums}.mk-tr-actions{display:flex;gap:6px;justify-content:flex-end}.mk-skel{pointer-events:none}.mk-skel .mk-thumb{background:var(--bg-3)}.mk-skel-line{border-radius:6px;height:13px;background:var(--bg-3);position:relative;overflow:hidden}.mk-skel-line.s{height:10px;opacity:.72}.mk-skel-line.big{height:22px;margin-top:6px}.mk-skel-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,var(--bg-4) 50%,transparent 75%);transform:translate(-100%);animation:shimmer 1.4s infinite}.mk-skel-line.w70{width:70%}.mk-skel-line.w60{width:60%}.mk-skel-line.w45{width:45%}.mk-skel-line.w40{width:40%}.mk-skel-line.w35{width:35%}.mk-skel-line.w30{width:30%}.mk-skel-line.w22{width:22%}.mk-skel-stack{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.mk-skel .mk-tr-ic{background:var(--bg-3)}.mk-skel .mk-foot{padding-top:6px}.mk-chip-skel{width:92px;height:29px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.mk-chip-skel:nth-child(2n){width:116px}.mk-chip-skel:nth-child(3n){width:78px}.mk-count-skel{width:70px;height:12px;border-radius:6px;background:var(--bg-3);position:relative;overflow:hidden}.mk-chip-skel:after,.mk-count-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,var(--bg-4) 50%,transparent 75%);transform:translate(-100%);animation:shimmer 1.4s infinite}.mk-grid.busy{opacity:.55;transition:opacity .12s}@media(prefers-reduced-motion:reduce){.mk-skel-line:after,.mk-chip-skel:after,.mk-count-skel:after{animation:none}}.mk-empty{text-align:center;padding:60px 20px;color:var(--text-2)}.mk-empty-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3)}.mk-empty-t{font-weight:600;font-size:14px;color:var(--text-0)}.mk-empty-s{font-size:12.5px;margin-top:5px}.mk-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:300;padding:11px 18px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:13px;font-weight:600}.mk-mine-head{display:flex;justify-content:flex-end;margin-bottom:12px}.mk-pub-body{max-height:min(70vh,620px);overflow-y:auto}.mk-pub-list{display:flex;flex-direction:column;gap:6px}.mk-pub-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-0);text-align:left}.mk-pub-row:hover{background:var(--bg-3)}.mk-pub-row .t{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-pick{display:flex;flex-direction:column;gap:10px}.mk-pick-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 0;background:var(--bg-1);color:var(--text-3)}.mk-pick-search .input{flex:1}.mk-pick-kinds{display:flex;flex-wrap:wrap;gap:6px}.mk-pick-kinds .chip{display:inline-flex;align-items:center;gap:6px}.mk-pick-n{font-size:10.5px;opacity:.7;font-variant-numeric:tabular-nums}.mk-pick-bar{display:flex;align-items:center;gap:10px}.mk-pick-in{padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700}.mk-pub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.mk-pub-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-0);text-align:left}.mk-pub-tile img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:var(--bg-3)}.mk-pub-ic{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:var(--bg-3);color:var(--text-3)}.mk-pub-tile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.mk-pub-tile.off{opacity:.35;cursor:not-allowed}.mk-pub-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-pub-kind{font-size:10.5px;color:var(--text-3)}.mk-pub-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff}.mk-pub-form{display:flex;flex-direction:column;gap:4px}.mk-pub-form .label{margin-top:10px}.mk-pub-price{display:flex;align-items:center;gap:10px}.mk-pub-price .input{max-width:160px}.mk-pub-share{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.mk-pub-check-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px}.mk-pub-err{color:var(--danger);font-size:12px}.mk-pub-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mk-pub-count{font-size:12px;color:var(--text-2)}.mk-pub-group{margin-bottom:14px}.mk-pub-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mk-pub-group-head .t{font-weight:600;font-size:12.5px}.mk-pub-group-head .n{font-size:11px;color:var(--text-3);padding:1px 6px;border-radius:8px;background:var(--bg-3)}.mk-pub-json{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mk-pub-json-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-pub-pre{max-height:280px;overflow:auto;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre}.mk-pub-buyer{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--text-3)}.inv-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-1);text-decoration:none;transition:background .12s,color .12s,border-color .12s}.inv-back:hover{background:var(--bg-3);border-color:var(--line-strong);color:var(--text-0)}.inv-page{max-width:1280px;margin:0 auto;padding:18px 22px 44px}.inv-layout{display:grid;grid-template-columns:208px minmax(0,1fr) 296px;gap:20px;align-items:start}@media(max-width:1100px){.inv-layout{grid-template-columns:176px minmax(0,1fr) 256px;gap:14px}}.inv-rail{position:sticky;top:10px;display:flex;flex-direction:column;gap:3px}.inv-cat{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-1);font-size:13px;font-weight:500;cursor:pointer;text-align:left}.inv-cat:hover{background:var(--bg-2);color:var(--text-0)}.inv-cat.active{background:var(--bg-3);border-color:var(--line);color:var(--text-0)}.inv-cat:disabled{opacity:.45;cursor:default;background:transparent;color:var(--text-1)}.inv-cat-n{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.inv-cat.active .inv-cat-n{color:var(--text-1)}.inv-rail-note{margin-top:14px;padding:0 11px;font-size:11px;line-height:1.5;color:var(--text-3)}.inv-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.inv-bar-t{min-width:0;margin-right:auto}.inv-bar-title{font-size:15px;font-weight:700;color:var(--text-0)}.inv-bar-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin-top:1px}.inv-bar-new{color:var(--accent-2);font-weight:600}.inv-nov{width:190px;flex:0 0 auto}.inv-sort{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.inv-grid.m3{grid-template-columns:repeat(3,1fr)}.inv-skel{height:132px;border-radius:12px;background:linear-gradient(100deg,var(--bg-2) 30%,var(--bg-3) 50%,var(--bg-2) 70%);background-size:220% 100%;animation:inv-shimmer 1.3s ease-in-out infinite}@keyframes inv-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.inv-skel{animation:none}}.inv-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 11px;border-radius:12px;cursor:pointer;background:var(--bg-2);border:1px solid var(--inv-c2);box-shadow:0 0 14px var(--inv-glow);color:var(--text-1)}.inv-tile:hover{background:var(--bg-3)}.inv-tile.active{border-color:var(--inv-c1);box-shadow:0 0 20px var(--inv-glow),inset 0 0 24px var(--inv-glow)}.inv-tile-art{width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:var(--inv-c1)}.inv-tile-art.wide{width:100%;height:60px}.inv-tile-art img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.inv-tile-art.wide img{width:100%;height:100%;object-fit:cover}.inv-tile-name{max-width:100%;font-size:12px;font-weight:600;color:var(--text-0);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-tile-sub{font-size:10.5px;color:var(--text-3)}.inv-tile-stars{display:flex;gap:2px;color:var(--inv-c1)}.inv-tile-qty{position:absolute;top:6px;right:6px;font-size:10.5px;font-weight:700;color:var(--text-0);background:#0000008c;border:1px solid var(--line-2);border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.inv-tile-new{position:absolute;top:6px;left:6px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#101014;background:var(--inv-c1);border-radius:999px;padding:2px 6px}.inv-tile-exp{position:absolute;bottom:6px;right:6px;display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:600;color:var(--warn);background:#00000080;border-radius:999px;padding:1px 6px}.inv-side{position:sticky;top:10px;min-width:0}.inv-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px}.inv-hero{position:relative;height:150px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:var(--bg-1);border:1px solid var(--inv-c2);color:var(--inv-c1);margin-bottom:12px}.inv-hero-pack{height:170px;border-color:var(--line);color:var(--text-3)}.inv-hero-pack>*{width:100%;height:100%}.inv-halo{position:absolute;inset:-30%;background:radial-gradient(closest-side,var(--inv-glow),transparent 72%);pointer-events:none}.inv-hero img{position:relative;max-width:82%;max-height:82%;object-fit:contain}.inv-hero svg{position:relative}.inv-ribbon{position:absolute;top:12px;left:-30px;width:116px;transform:rotate(-45deg);text-align:center;padding:3px 0;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#101014;background:var(--inv-c1)}.inv-name{font-size:15px;font-weight:700;color:var(--text-0);overflow-wrap:anywhere}.inv-kind{font-size:12px;color:var(--text-2);margin:2px 0 12px}.inv-kv{border-top:1px solid var(--line);margin-bottom:14px}.inv-kv-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.inv-kv-row span{color:var(--text-2);flex:0 0 auto}.inv-kv-row b{color:var(--text-0);font-weight:600;text-align:right;overflow-wrap:anywhere}.inv-price{display:inline-flex;align-items:center;gap:4px}.inv-howto{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--text-2);background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-bottom:12px}.inv-howto>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-2)}.inv-use{width:100%;justify-content:center;text-decoration:none}.inv-use.soon{opacity:.65;color:var(--text-1)}.inv-empty{text-align:center;padding:48px 20px;color:var(--text-2)}.inv-empty-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-3)}.inv-empty-t{font-weight:600;font-size:14px;color:var(--text-0)}.inv-empty-s{font-size:12.5px;margin-top:5px}.inv-empty-actions{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}.inv-empty-actions .btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.inv-empty-filter{padding:28px 20px}.inv-empty-filter .btn{margin-top:12px}.inv-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--danger-bg);border:1px solid rgba(248,113,113,.25);color:var(--text-0);font-size:13px}.inv-error>svg{color:var(--danger);flex:0 0 auto}.inv-error .btn{margin-left:auto}.inv-chips{display:flex;gap:8px;align-items:center;padding:2px 2px 8px}.inv-chip{flex:0 0 auto;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.inv-chip.active{background:var(--accent-glow);color:var(--accent-2);border-color:#8b5cf64d}.inv-chip:disabled{opacity:.45;cursor:default}.inv-chip-n{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.inv-chip.active .inv-chip-n{color:var(--accent-2)}.inv-sheet-scrim{position:fixed;inset:0;z-index:300;background:#0000008c;animation:inv-sheet-fade .16s ease}.inv-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--bg-1);border-top:1px solid var(--line-2);border-radius:18px 18px 0 0;padding:8px 16px calc(18px + var(--safe-bottom, 0px));box-shadow:var(--shadow-pop);animation:inv-sheet-rise .22s cubic-bezier(.2,.7,.2,1);max-height:84vh;overflow-y:auto}.inv-sheet-grip{width:38px;height:4px;border-radius:999px;background:var(--bg-5);margin:4px auto 12px}.inv-sheet .inv-panel{background:transparent;border:none;padding:0}@keyframes inv-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes inv-sheet-fade{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.inv-back{width:36px;height:36px}.topbar.inv-top{gap:10px;padding-right:16px}.topbar.inv-top>.pt-block{display:block;min-width:0;overflow:hidden}.topbar.inv-top .page-title{overflow:hidden;text-overflow:ellipsis}.inv-page{padding:12px 14px 40px}}.inv-types{margin-bottom:10px}.inv-panel-buy .inv-hero img{object-fit:cover}.rbuy-sheet{max-height:min(640px,calc(100vh - 64px))}.rbuy-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.rbuy-group-t{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-1);text-transform:uppercase}.rbuy-group-t span{color:var(--text-2);font-weight:500}.rbuy-list{display:flex;flex-direction:column;gap:6px}.rbuy-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.rbuy-ic{flex:0 0 auto;width:34px;height:34px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--bg-3);color:var(--text-1)}.rbuy-ic img{width:100%;height:100%;object-fit:cover;object-position:top}.rbuy-txt{flex:1 1 auto;min-width:0}.rbuy-name{font-size:13.5px;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbuy-sub{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbuy-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rbuy-date{font-size:11.5px;color:var(--text-2)}.rbuy-coins{display:flex;align-items:center;gap:8px}.rbuy-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 8px;color:var(--text-2);font-size:13.5px;text-align:center}.rbuy-skel{height:48px;border-radius:12px;background:linear-gradient(100deg,var(--bg-2) 30%,var(--bg-3) 50%,var(--bg-2) 70%);background-size:220% 100%;animation:inv-shimmer 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rbuy-skel{animation:none}}.rbuy-foot{padding:10px 20px 14px;border-top:1px solid var(--line)}.rbuy-inv{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0;background:none;border:none;color:var(--text-1);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.rbuy-inv>span{flex:1 1 auto}.rbuy-inv-note{cursor:default;color:var(--text-2)}.inv-log{display:flex;flex-direction:column;gap:6px}.inv-log-hint{font-size:12.5px;color:var(--text-2);margin:0 2px 6px}.inv-log-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border-radius:12px;text-align:left;font:inherit;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);color:inherit}.inv-log-row:hover{border-color:var(--line-2)}.inv-log-row.active{border-color:var(--line-strong);background:var(--bg-3)}.inv-log-art{flex:0 0 auto;width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--bg-3);color:var(--text-1)}.inv-log-art img{width:100%;height:100%;object-fit:cover;object-position:top}.inv-log-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.inv-log-name{font-size:13.5px;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-log-sub{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-log-coins{flex:0 0 auto;display:flex;align-items:center;gap:10px}.inv-log-date{font-size:11.5px;color:var(--text-2);min-width:48px;text-align:right}.inv-log-free{font-size:12px;color:var(--text-2)}.inv-log-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 12px 4px;border-top:1px solid var(--line);font-size:13px;color:var(--text-1)}.bx-daily{display:flex;flex-direction:column;gap:12px}.bx-head{display:flex;align-items:flex-start;gap:12px}.bx-head-t{flex:1;min-width:0}.bx-sub{color:var(--text-2);font-size:12.5px;line-height:1.45;max-width:560px}.bx-stage{display:flex;flex-direction:column;align-items:center;gap:6px}.bx-caption{font-size:12px;letter-spacing:.04em;color:var(--text-1);text-align:center;min-height:16px}.bx-art{position:relative;width:260px;height:220px;margin:0 auto}.bx-art svg{display:block;width:100%;height:100%}.bx-art-cat .bx-cat{position:absolute;right:-14px;bottom:24px;width:132px;transform-origin:50% 100%;transition:transform .5s ease,opacity .4s ease}.bx-art-cat .bx-box{position:relative}.bx-art-cat.ph-lean .bx-cat{transform:translate(-20px,-4px) rotate(-12deg)}.bx-art-cat.ph-dive .bx-cat{transform:translate(-92px,44px) rotate(-38deg) scale(.7);opacity:0;transition:transform .64s cubic-bezier(.55,0,.8,.4),opacity .26s ease .36s}.bx-art-cat.ph-shake .bx-cat{transform:translate(-92px,44px) scale(.7);opacity:0;transition:none}.bx-art-cat.ph-pop .bx-cat{transform:translate(-64px,-34px) rotate(6deg) scale(.94);opacity:1;transition:transform .5s cubic-bezier(.2,1.4,.4,1),opacity .18s ease}.bx-art-cat.ph-reveal .bx-cat,.bx-art-cat.ph-done .bx-cat{transform:translate(-30px,2px);opacity:1}.bx-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .4s ease;transform:scaleY(.3)}.bx-art-cat.ph-lean .bx-flap{transform:scaleY(.5)}.bx-art-cat.ph-dive .bx-flap,.bx-art-cat.ph-shake .bx-flap,.bx-art-cat.ph-pop .bx-flap,.bx-art-cat.ph-reveal .bx-flap,.bx-art-cat.ph-done .bx-flap{transform:scaleY(1)}.bx-art-cat.ph-shake .bx-box{animation:bx-shake .5s linear infinite}@keyframes bx-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-3px,1px) rotate(-1.2deg)}40%{transform:translate(3px,-1px) rotate(1.1deg)}60%{transform:translate(-2px,-1px) rotate(-.8deg)}80%{transform:translate(2px,1px) rotate(.9deg)}}.bx-spark{opacity:0;transform-box:fill-box;transform-origin:center}.bx-art-cat.ph-pop .bx-spark{animation:bx-spark-fly .7s ease forwards}.bx-art-cat.ph-reveal .bx-spark,.bx-art-cat.ph-done .bx-spark{opacity:.9;transform:translateY(-8px)}@keyframes bx-spark-fly{0%{opacity:0;transform:translateY(26px) scale(.4)}55%{opacity:1}to{opacity:.9;transform:translateY(-8px) scale(1)}}.bx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.bx-tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--bx-glow, var(--line-2));box-shadow:inset 0 0 22px -14px var(--bx-glow, transparent);opacity:0;transform:translateY(10px) scale(.94);transition:opacity .28s ease,transform .28s ease}.bx-tile.is-in{opacity:1;transform:none}.bx-tile-ic{display:inline-flex;align-items:center;justify-content:center;width:26px}.bx-tile-img{width:24px;height:24px;object-fit:contain}.bx-tile-l{font-size:13px;color:var(--text-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-tile-r{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-c1, var(--text-2))}.bx-tile-tag{position:absolute;top:-7px;right:8px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:var(--bg-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 7px}.bx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.bx-open{min-width:220px;justify-content:center}.bx-note{font-size:12px;color:var(--text-2);text-align:center}.bx-dup{font-size:12px;color:var(--info);text-align:center}.bx-odds{display:flex;flex-direction:column;gap:6px;align-items:center}.bx-odds-t{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bx-odds-rows{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.bx-odds-row{font-size:12px;font-weight:600}.bx-odds-note{font-size:11px;color:var(--text-3);text-align:center}.bx-cont{display:flex;flex-direction:column;gap:8px;align-items:center}.bx-cont-grid{align-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.bx-cont-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--bx-glow, var(--line-2))}.bx-cont-b{display:flex;flex-direction:column;gap:1px;min-width:0}.bx-cont-l{font-size:12.5px;color:var(--text-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-cont-r{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-c1, var(--text-2))}.bx-cont-p{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1)}.bx-cont-more{align-self:center}.bx-subpromo{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bx-subpromo-b{flex:1;min-width:220px}.bx-subpromo-on{display:flex;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){.bx-art .bx-box,.bx-art .bx-spark{animation:none!important}.bx-art,.bx-art .bx-cat,.bx-art .bx-flap{transition:none!important}.bx-tile{transition:none!important;transition-delay:0ms!important}}.gf-modal .modal-body{display:flex;flex-direction:column;gap:14px}.gf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gf-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px;color:var(--text-0);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.gf-tile:hover{background:var(--bg-4)}.gf-tile:active{transform:scale(.98)}.gf-tile.on{border-color:var(--accent);background:#8b5cf624}.gf-tile.short{opacity:.62}.gf-tile-art{width:72px;height:72px;object-fit:contain}.gf-tile-blank{display:grid;place-items:center;color:var(--text-2);background:var(--bg-4);border-radius:10px}.gf-tile-name{font-size:12px;color:var(--text-1);text-align:center}.gf-tile-price{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.gf-field{display:flex;flex-direction:column;gap:5px;position:relative}.gf-message{width:100%;resize:vertical;min-height:56px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;color:var(--text-0);font:inherit;font-size:13.5px}.gf-message:focus{outline:none;border-color:var(--accent)}.gf-counter{align-self:flex-end;font-size:11.5px;color:var(--text-3)}.gf-muted{color:var(--text-2);font-weight:400}.gf-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px}.gf-check input{margin-top:2px}.gf-check .field-hint{display:block}.gf-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--text-1)}.gf-note{font-size:12px;color:var(--text-2)}.gf-short,.gf-error{padding:8px 10px;border-radius:10px;font-size:13px}.gf-short{background:#fbbf241f;color:var(--warn)}.gf-error{background:var(--danger-bg);color:var(--danger)}.gf-showcase{display:flex;flex-direction:column;gap:10px}.gf-empty{color:var(--text-2);font-size:13px}.gf-skel .skel-box{border-radius:7px;display:block}.gf-skel .gf-top-row{border-color:transparent}.gf-skel .gf-top-bar{background:var(--bg-3)}.gf-skel .gf-top-bar i{background:var(--bg-4)}.gf-skel-coin{width:22px;height:22px;border-radius:999px;flex:none}.gf-skel-num{width:84px;height:21px;border-radius:8px}.gf-skel-label{width:108px;height:12px}.gf-skel-count{width:74px;height:11px}.gf-skel-cta{width:138px;height:30px;border-radius:999px}.gf-skel-tabs{display:flex;gap:6px;align-self:flex-start}.gf-skel-tab{width:104px;height:28px;border-radius:999px}.gf-skel-tab:last-child{width:132px}.gf-skel-rank{width:9px;height:12px;margin:0 3px;border-radius:3px;flex:none}.gf-skel-av{width:26px;height:26px;border-radius:999px;flex:none}.gf-skel-name{width:30%;min-width:74px;height:12px}.gf-skel-sum{width:56px;height:12px;margin-left:auto}.gf-skel .gf-top-row:nth-child(2){opacity:.78}.gf-skel .gf-top-row:nth-child(3){opacity:.56}@media(prefers-reduced-motion:reduce){.gf-skel .skel-box:after{animation:none}}.gf-empty-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px 8px 8px;border:1px dashed var(--line-2);border-radius:14px;background:var(--bg-1);color:var(--text-2);font-size:13px}.gf-empty-text{flex:1 1 160px;min-width:0}.gf-empty-card .gf-cta{margin-left:auto}.gf-modal-title{display:flex;align-items:center;gap:10px;min-width:0}.gf-modal-cat{--st-cat: 56px;margin:-14px 0 -12px -6px}.gf-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-1)}.gf-hero-main{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.gf-hero-main>svg,.gf-hero-main>img{align-self:center;flex:none}.gf-hero-side{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.gf-hero-num{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--warn);font-variant-numeric:tabular-nums}.gf-hero-label{font-size:13px;color:var(--text-1)}.gf-hero-count{font-size:12px;color:var(--text-2);white-space:nowrap}.gf-mine{padding:3px 9px;border-radius:999px;background:#8b5cf624;color:var(--accent-2);font-size:11.5px;white-space:nowrap}.gf-mine b{color:var(--text-0);font-weight:700}.gf-tabs{align-self:flex-start}.gf-tabs button{padding:5px 12px;font-size:12.5px}.gf-block{display:flex;flex-direction:column;gap:5px}.gf-block-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.gf-top{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none}.gf-top-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-2);border:1px solid transparent;border-radius:12px;font-size:13px}.gf-top-row.rank-1{border-color:#fbbf243d}.gf-top-row.rank-2{border-color:#cbd5e124}.gf-top-row.rank-3{border-color:#d9925c29}.gf-rank{width:15px;flex:none;text-align:center;font-weight:800;font-size:12px;color:var(--text-3)}.gf-top-row.rank-1 .gf-rank{color:var(--warn)}.gf-top-row.rank-2 .gf-rank{color:#cbd5e1}.gf-top-row.rank-3 .gf-rank{color:#d9925c}.gf-av{flex:none}.gf-top-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gf-top-line{display:flex;align-items:baseline;gap:8px;min-width:0}.gf-top-count{font-size:11px;color:var(--text-3);white-space:nowrap}.gf-top-sum{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px;color:var(--text-0);font-variant-numeric:tabular-nums}.gf-top-bar{height:3px;border-radius:999px;background:var(--bg-4);overflow:hidden}.gf-top-bar i{display:block;height:100%;border-radius:999px;background:#fbbf2480}.gf-top-row.rank-1 .gf-top-bar i{background:#fbbf24cc}.gf-top-row.rank-2 .gf-top-bar i{background:#cbd5e18c}.gf-top-row.rank-3 .gf-top-bar i{background:#d9925c99}.gf-name{font:inherit;color:var(--text-0);font-weight:600}.gf-name.link{background:none;border:0;padding:0;cursor:pointer;color:var(--text-0);text-align:left}.gf-name.link:hover{color:var(--accent-2)}.gf-name.anon{color:var(--text-2);font-weight:500}.gf-flag{padding:1px 6px;border-radius:999px;background:var(--bg-4);font-size:10px;color:var(--text-2);white-space:nowrap}.gf-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px;align-items:start;margin:0;padding:0;list-style:none}.gf-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px}.gf-row-tile{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#8b5cf614;color:var(--text-2)}.gf-row-art{width:31px;height:31px;object-fit:contain}.gf-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gf-row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.gf-row-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-2)}.gf-row-dot,.gf-row-date{color:var(--text-3)}.gf-row-sum{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;background:#fbbf241a;color:var(--warn);font-weight:700;font-size:11px}.gf-row-msg{margin:2px 0 0;padding:1px 0 1px 8px;border-left:2px solid rgba(139,92,246,.4);font-size:12px;color:var(--text-1);line-height:1.4;overflow-wrap:anywhere}.gf-row-msg.muted{color:var(--text-3);font-style:italic;border-left-color:var(--line-2)}.gf-row-hide{align-self:flex-start;margin-top:1px;background:none;border:0;padding:0;font-size:10.5px;color:var(--text-3);cursor:pointer}.gf-row-hide:hover{color:var(--text-1);text-decoration:underline}.gf-cta{display:inline-flex;align-items:center;gap:7px;border-color:#fbbf2452;background:linear-gradient(135deg,#fbbf2426,#fbbf240a);color:var(--warn)}.gf-cta:hover{border-color:#fbbf247a;background:linear-gradient(135deg,#fbbf2438,#fbbf2412)}.aside-card .gf-cta{margin-top:8px}@media(max-width:560px){.gf-hero{align-items:flex-start;flex-direction:column;gap:10px}.gf-hero-side{width:100%}.gf-hero-side .gf-cta{flex:1;justify-content:center}.gf-grid{grid-template-columns:repeat(2,1fr)}.gf-tabs{align-self:stretch;display:flex}.gf-tabs button{flex:1}}.gf-panel{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gf-panel .gf-showcase{width:100%}.overlay.over-player{z-index:360}.sa-modal.wide{width:520px}.sa-modal.has-tabs>.modal-head{border-bottom:0;padding-bottom:4px}.sa-modal>.sa-tabs{flex:0 0 auto;margin:0;padding:0 16px}.sa-modal>.sa-tabs>.nv-tab{padding:12px 14px}.sa-modal.has-tabs>.modal-body{min-height:min(420px,55vh)}.sa-modal>.modal-body .mk-support-cat{display:none}.gf-panel-inline{display:flex;flex-direction:column;gap:22px}.gf-form{display:flex;flex-direction:column;gap:14px}.gf-form>.gf-send{width:100%;justify-content:center;height:42px}.gf-tile-skel{display:block;height:124px;border-radius:12px}.pay-price{display:flex;justify-content:space-between;align-items:center;font-size:14px}.pay-price b{display:inline-flex;align-items:center;gap:5px;font-size:18px}.pay-price s{color:var(--text-3);font-weight:400;font-size:14px}.sp-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.sp-perks li{display:flex;align-items:flex-start;gap:8px}.sp-perks li>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.sp-sure{font-size:13px;color:var(--text-2)}.sp-sure b{color:var(--text-0)}.sp-sub{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-0);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sp-sub>span{flex:1 1 auto}.sp-sub>svg:first-child{color:var(--gild, #a9842f)}.sp-sub:hover{background:var(--bg-2)}.sp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px}.sp-opt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;min-height:44px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);color:var(--text-1);font:inherit;font-size:13.5px;cursor:pointer}.sp-opt:hover{background:var(--bg-3)}.sp-opt.on{border-color:var(--accent);background:linear-gradient(165deg,rgba(139,92,246,.16),transparent 70%),var(--bg-2);color:var(--text-0)}.sp-opt-n{font-weight:700}.sp-opt-p{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.sp-opt-b{color:var(--success);font-size:12px;font-weight:700}.ui-bar{display:inline-flex;align-items:center;justify-content:space-between;align-self:stretch;gap:.35em;min-width:0;max-width:100%;flex:1 1 auto}.ui-bar-label{flex:none;white-space:nowrap;opacity:.85}.ui-bar-track{flex:1 1 auto;min-width:2.5em;height:.45em;border-radius:999px;background:#ffffff2e;overflow:hidden}@supports (color: color-mix(in srgb,red 50%,transparent)){.ui-bar-track{background:color-mix(in srgb,currentColor 18%,transparent)}}.ui-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent, currentColor);transition:width .22s ease-out}.ui-bar-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-dots{display:inline-flex;gap:.2em;line-height:1}.ui-dot{display:inline-flex;align-items:center;justify-content:center;font-size:.55em;width:1.1em;height:1.1em;border-radius:50%;background:#ffffff38;color:transparent;transition:background .18s ease-out,color .18s ease-out}@supports (color: color-mix(in srgb,red 50%,transparent)){.ui-dot{background:color-mix(in srgb,currentColor 22%,transparent)}}.ui-dot.is-on{background:var(--accent, currentColor);color:currentColor}.ui-dot:not(:empty){font-size:.95em;width:auto;height:auto;border-radius:0;background:transparent;color:#ffffff47}@supports (color: color-mix(in srgb,red 50%,transparent)){.ui-dot:not(:empty){color:color-mix(in srgb,currentColor 28%,transparent)}}.ui-dot.is-on:not(:empty){background:transparent;color:var(--accent, currentColor)}.ui-hotkey{display:none;margin-left:.45em;padding:.05em .35em;min-width:1.3em;border-radius:.3em;border:1px solid rgba(255,255,255,.45);font:inherit;font-size:.72em;line-height:1.25;text-align:center;opacity:.75;vertical-align:.1em}@supports (color: color-mix(in srgb,red 50%,transparent)){.ui-hotkey{border-color:color-mix(in srgb,currentColor 45%,transparent)}}@media(hover:hover)and (pointer:fine){.ui-hotkey{display:inline-block}}.ui-row.has-hotkey{flex-wrap:nowrap}.av-framed{position:relative!important;display:inline-block;flex-shrink:0;line-height:0}.av-framed>img.av-frame{position:absolute!important;max-width:none!important;max-height:none!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;pointer-events:none;z-index:2;object-fit:contain!important}.av-framed>.av{position:static!important;max-width:none!important;max-height:none!important;margin:0!important}.ap-avatar-ring .av-framed{display:block}.cosm-frame{display:inline-grid;place-items:center}.cosm-cover{display:grid;place-items:center;width:100%;aspect-ratio:24 / 7;min-height:44px;border-radius:12px;background:radial-gradient(120% 90% at 30% 20%,#4c1d95 0%,var(--bg-3) 60%,var(--bg-1) 100%);background-size:cover;background-position:center;color:var(--text-3)}.cosm-cover{position:relative;overflow:hidden}.cover-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.cover-video{opacity:0;transition:opacity .6s ease}.cover-video.on{opacity:1}@media(prefers-reduced-motion:reduce){.cover-video{transition:none}}.pdv{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pdv-status{margin:0;font-size:14px;color:var(--text-1);line-height:1.5}.pdv-chips{display:flex;flex-wrap:wrap;gap:7px}.pdv-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-1)}.pdv-chip.role{color:var(--accent-2);border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1)}.pdv-socials{display:flex;flex-wrap:wrap;gap:8px}.pdv-social{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--accent-2);font-size:12.5px;text-decoration:none}.pdv-social:hover{border-color:var(--line-2);background:var(--bg-3)}.pdv-mobile{align-items:center;text-align:center;padding:0 20px}.pdv-mobile .pdv-chips,.pdv-mobile .pdv-socials{justify-content:center}.pdv-mobile .pdv-chips{gap:5px}.pdv-mobile .pdv-chip{font-size:11px;padding:3px 9px;gap:4px}.pdv-mobile .pdv-chip.work{font-weight:500;color:var(--text-2)}.pdv-mobile .pdv-social{width:40px;height:40px;padding:0;justify-content:center;border-radius:12px}.pdm-overlay{z-index:260}.modal.pdm{width:960px}.modal.pdm.pdm-emo-modal{width:560px}.pdm-head-l{display:flex;align-items:center;gap:10px}.pdm-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.pdm-side{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pdm-side-title{font-size:14px;font-weight:700}.pdm-side-hint{font-size:12px;color:var(--text-2);line-height:1.5}.pdm-avatar{display:block;margin:20px 0 24px;border-radius:999px;cursor:pointer}.pdm-side-btn{min-width:180px}.pdm-market-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:var(--accent-2);text-decoration:none}.pdm-main{display:flex;flex-direction:column;gap:20px;min-width:0}.pdm-field .label{margin-bottom:8px}.pdm-label-row{display:flex;justify-content:space-between}.pdm-counter{color:var(--text-3);font-weight:500}.pdm-chips{display:flex;flex-wrap:wrap;gap:8px}.pdm-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-1);font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pdm-chip:hover{border-color:var(--line-2);color:var(--text-0)}.pdm-chip.on{color:var(--text-0);background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.5)}.pdm-socials{display:flex;flex-direction:column;gap:8px}.pdm-social{display:grid;grid-template-columns:120px 36px minmax(0,1fr) 36px;gap:8px;align-items:center}.pdm-social-kind{padding:9px 10px}.pdm-social-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--accent-2)}.pdm-add{align-self:flex-start;height:36px;padding:0 10px;color:var(--accent-2)}.pdm-foot-hint{font-size:12px;color:var(--text-2)}.pdm-picker{display:flex;flex-direction:column;gap:18px}.pdm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pdm-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;min-height:44px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-0);text-decoration:none;transition:border-color .12s,background .12s}.pdm-tile:hover{background:var(--bg-3)}.pdm-tile.on{border:2px solid var(--accent)}.pdm-tile.more{border-style:dashed;color:var(--text-2)}.pdm-tile.skel{min-height:150px;background:var(--bg-2)}.pdm-tile:disabled{opacity:.6;cursor:default}.pdm-tile-art{height:110px;display:grid;place-items:center;color:var(--text-3)}.pdm-tile-name{font-size:12.5px;font-weight:600;text-align:center}.pdm-tile-sub{font-size:11.5px;color:var(--text-2);min-height:14px}.pdm-tile.on .pdm-tile-sub{color:var(--accent-2);font-weight:700}.pdm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:var(--text-2);text-align:center}.pdm-sec-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:-8px}.pdm-shop-search{max-width:none;flex:none;min-height:40px}.pdm-tile-price{display:inline-flex;align-items:center;gap:4px;color:var(--text-1);font-weight:600}.pdm-emo-now{display:flex;align-items:center;gap:4px;min-height:30px;padding:4px 10px;border-radius:10px;background:var(--bg-2);font-weight:700;font-size:14px;max-width:100%}.pdm-emo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-emo-none{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 14px;align-self:flex-start}.pdm-emo-none .pdm-tile-art{height:auto}.pdm-emo-sec{display:flex;flex-direction:column;gap:8px}.pdm-emo-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pdm-emo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.pdm-emo{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;border:1px solid transparent;background:var(--bg-2);transition:background .12s,border-color .12s}.pdm-emo:hover{background:var(--bg-3)}.pdm-emo.on{border:2px solid var(--accent);background:var(--bg-3)}.pdm-emo.skel{background:var(--bg-2)}.pdm-emo:disabled{opacity:.6;cursor:default}.pdm-emo img{width:76%;height:76%;object-fit:contain}.mk-cosm-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-cosm-hint{margin-left:auto;font-size:12.5px;color:var(--text-2)}.mk-thumb.cosm{aspect-ratio:1;background:radial-gradient(60% 60% at 50% 45%,var(--bg-3),var(--bg-1))}.mk-grid-cosm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nva-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.nva-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.nva-sub{margin-top:4px;font-size:13px;color:var(--text-2)}.mk-support.nva-support{margin:0 0 16px;max-width:100%}.nva-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.nva-card{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.nva-card.skel{min-height:260px;background:var(--bg-2)}.nva-thumb{position:relative;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 45%,var(--bg-3),var(--bg-1))}.nva-thumb .mk-thumb-ic{width:44px;height:44px}.nva-bdg{position:absolute;top:10px;left:10px}.nva-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.nva-name{font-size:13.5px;font-weight:700}.nva-kind{font-size:11.5px;color:var(--text-2)}.nva-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.nva-btn{height:34px;padding:0 12px;font-size:12.5px}.nva-mine{font-size:12px;color:var(--text-2)}.nva-owned{color:#86efac;font-weight:600}.nva-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;color:var(--text-2);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-card)}.nva-hint{font-size:12.5px;color:var(--text-3)}.nva-mobile .nva-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nva-mobile .nva-card.is-cover{grid-column:1 / -1}.nva-mobile .nva-card.is-cover .nva-thumb{aspect-ratio:auto;display:block;background:none}.nva-mobile .nva-card.is-cover .cosm-cover{border-radius:0}.nva-mobile .nva-body{padding:10px 12px 12px}.nva-mobile .nva-name{font-size:14px}.nva-mobile .nva-kind{font-size:13px}.nva-mobile .nva-row{flex-direction:column;align-items:stretch;gap:8px}.nva-mobile .nva-card.is-cover .nva-row{flex-direction:row;align-items:center}.nva-mobile .nva-btn{height:40px}.nva-card.enter{animation:nvaIn .28s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.nva-bdg.pop{animation:nvaPop .36s cubic-bezier(.3,1.6,.5,1) both}@keyframes nvaIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nvaPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nva-card.enter,.nva-bdg.pop{animation:none}}.pub-market{margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.av-framed>.av{border:none;box-shadow:none}.pm-avatar[data-framed]{overflow:visible;background:none!important;box-shadow:none;padding:0}.ap-avatar-ring[data-framed]{background:transparent}.modal.pv{width:880px}.pv-head-ic{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--accent-2),var(--accent-deep));box-shadow:0 8px 22px var(--accent-glow)}.modal.pv .modal-head{gap:14px;background:radial-gradient(120% 180% at 0% 0%,rgba(var(--accent-rgb),.14),transparent 62%)}.pv-head-t{flex:1;min-width:0}.pv-sum{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-2)}.pv-sum i{width:5px;height:5px;border-radius:50%;background:var(--text-3);flex-shrink:0}.pv-sum .pv-sep{color:var(--text-3)}.modal.pv .modal-body.pv-body{padding:0;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:430px;overflow:hidden}.pv-rail{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid var(--line);background:#ffffff03;overflow-y:auto}.pv-rail-i{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:9px 11px;border-radius:10px;text-align:left;color:var(--text-2);transition:background .12s}.pv-rail-i:hover{background:var(--bg-2)}.pv-rail-i .pv-rail-ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-2);color:var(--text-2)}.pv-rail-tx{min-width:0}.pv-rail-nm{display:block;font-size:13.5px;font-weight:600;color:var(--text-1);letter-spacing:-.01em}.pv-rail-st{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.pv-rail-st.is-danger{color:var(--danger)}.pv-rail-i.active{background:var(--bg-3)}.pv-rail-i.active .pv-rail-nm{color:var(--text-0)}.pv-rail-i.active .pv-rail-ic{background:var(--accent-glow);color:var(--accent-2)}.pv-rail-i.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--accent)}.pv-rail-note{margin:auto 0 0;padding:9px 11px 2px;font-size:11px;line-height:1.5;color:var(--text-3)}.pv-pane{padding:20px 22px;min-width:0;overflow-y:auto}.pv-pane.is-off,.pv-rail.is-off{display:none}.pv-pane-t{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.pv-pane-t.mt{margin-top:22px}.pv-pane .ns-row .ns-label{display:flex;flex-direction:column;gap:3px}.pv-row-l{display:flex;align-items:center;gap:6px}.pv-row-sub{font-size:12px;font-weight:500;line-height:1.45;color:var(--text-2)}.pv-card{padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.pv-card+.pv-card{margin-top:12px}.pv-card-h{display:flex;align-items:center;gap:9px;margin-bottom:4px}.pv-card-h b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.pv-card-h .pv-sp{flex:1}.pv-card-h .chip{flex:none;white-space:nowrap}.pv-card p{margin:0;font-size:12px;line-height:1.5;color:var(--text-2)}.pv-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pv-acts .pv-sp{flex:1}.pv-card.pv-wiz{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(150deg,rgba(var(--accent-rgb),.07),var(--bg-2))}.pv-card .pv-row-in{margin-top:12px;border-top:1px solid var(--line)}.pv-card .field{margin-top:12px;margin-bottom:0}.pv-note{margin-top:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg-2);font-size:12px;line-height:1.5;color:var(--text-2)}.pv-danger{padding:15px 16px;border:1px solid rgba(var(--danger-rgb),.25);border-radius:14px;background:var(--danger-bg)}.pv-danger h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13.5px;font-weight:700;color:#fca5a5}.pv-danger p{margin:0 0 7px;font-size:12px;line-height:1.55;color:var(--text-1)}.pv-danger p:last-of-type{margin-bottom:0}.pv-sess{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.pv-sess-i{display:flex;align-items:center;gap:12px;padding:12px 14px}.pv-sess-i+.pv-sess-i{border-top:1px solid var(--line)}.pv-sess-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-3);color:var(--text-2)}.pv-sess-i.is-current .pv-sess-ic{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.pv-sess-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pv-sess-nm{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600}.pv-sess-dev{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-sess-nm .chip{flex:none;white-space:nowrap}.pv-sess-sub{font-size:12px;line-height:1.45;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-sess-i>.btn{flex:none}.pv-sess+.auth-banner,.pv-sess+.pv-note{margin-top:12px}.pv-sess-confirm{margin-top:13px}.pv-sess-confirm .pv-acts{margin-top:10px}.sub-page{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sub-cap{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sub-error{display:flex;align-items:center;gap:10px;background:var(--danger-bg);border:1px solid rgba(248,113,113,.28);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--danger)}.sub-error .btn{margin-left:auto}.sub-status{display:flex;align-items:center;gap:14px;background:linear-gradient(160deg,rgba(240,180,41,.09),transparent 55%),var(--bg-1);border:1px solid rgba(240,180,41,.3);border-radius:var(--r-card);padding:16px 18px}.sub-status-ic{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#f0b429;background:#f0b4291f}.sub-status-b{display:flex;flex-direction:column;gap:3px;min-width:0}.sub-status-t{font-size:17px;font-weight:800;letter-spacing:-.01em}.sub-status-until{font-size:12px;color:var(--text-2)}.sub-status-side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sub-cancel-btn{color:var(--text-2)}.sub-cancel-btn:hover{color:var(--danger);border-color:#f8717166}.sub-store-note{font-size:13px;line-height:1.4;color:var(--text-2)}.sub-fine{font-size:12px;line-height:1.45;color:var(--text-3);text-align:center}.sub-skel{min-height:296px;border-radius:var(--r-card);border:1px solid var(--line-2)}@media(max-width:720px){.sub-skel{min-height:220px}}.sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;align-items:stretch}.sub-card{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px 16px 16px;border-radius:var(--r-card);background:var(--bg-1);border:1px solid var(--line-2);transition:border-color .12s,transform .12s}.sub-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.sub-card.best{border-color:#8b5cf68c;background:linear-gradient(165deg,rgba(139,92,246,.14),transparent 60%),var(--bg-1);box-shadow:0 0 24px #8b5cf61f}.sub-card.is-mine{border-color:#f0b42973}.sub-cat{position:absolute;top:-18px;right:2px;width:74px;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(240,180,41,.34))}.sub-card.has-cat .sub-card-head,.sub-card.has-cat .sub-price{padding-right:64px}@media(max-width:720px){.sub-cat{width:84px;top:-10px}.sub-card.has-cat .sub-card-head,.sub-card.has-cat .sub-price{padding-right:72px}}.sub-card-head{display:flex;align-items:center;gap:7px}.sub-crown{color:#f0b429;filter:drop-shadow(0 0 6px rgba(240,180,41,.45))}.sub-spark{color:var(--accent-2);font-size:15px;line-height:1}.sub-card-name{font-size:15px;font-weight:800;letter-spacing:-.01em}.sub-price{display:flex;align-items:baseline;gap:5px}.sub-price-v{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sub-price-per{font-size:12px;color:var(--text-2)}.sub-price-old{font-size:14px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.sub-promo{align-self:flex-start;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:#f0b429;background:#f0b4291f}.sub-inherit{width:100%;padding:6px 9px;border:1px dashed var(--line-strong);border-radius:9px;font-size:11.5px;line-height:1.4;color:var(--text-2)}.sub-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;width:100%;flex:1}.sub-perks li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;color:var(--text-1)}.sub-perks li svg.sub-perk-ic{flex-shrink:0;margin-top:2px;color:var(--accent-2)}.sub-card.best .sub-perks li svg.sub-perk-ic{color:var(--accent)}.sub-perks li img.sub-perk-ic{flex-shrink:0;margin-top:1px}.sub-perk-note{margin-top:-4px;padding-left:21px;font-size:11.5px;color:var(--text-3)}.sub-choose{width:100%;justify-content:center}.sub-current-chip{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:7px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:#f0b429;background:#f0b4291f;border:1px solid rgba(240,180,41,.3)}.sub-compare{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.sub-table-wrap{overflow-x:auto}.sub-table{width:100%;border-collapse:collapse;min-width:520px}.sub-table th,.sub-table td{padding:8px 10px;font-size:12.5px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sub-table th{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sub-table th:first-child,.sub-table td:first-child{text-align:left;color:var(--text-1);white-space:normal;min-width:160px}.sub-table tbody tr:last-child td{border-bottom:none}.sub-table td{color:var(--text-1)}.sub-up-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-card);background:linear-gradient(160deg,rgba(139,92,246,.12),transparent 60%),var(--bg-1);border:1px solid rgba(139,92,246,.35)}.sub-up-crown{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#f0b429;background:#f0b4291f}.sub-up-b{display:flex;flex-direction:column;gap:3px;min-width:0}.sub-up-t{font-size:14px;font-weight:700}.sub-up-s{font-size:12px;line-height:1.45;color:var(--text-2)}.sub-up-cta{margin-left:auto;flex-shrink:0}.sub-up-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:12px;background:var(--bg-1);border:1px solid rgba(240,180,41,.3);color:var(--text-1);font-size:13px;cursor:pointer;transition:border-color .12s}.sub-up-row:hover{border-color:#f0b42980}.sub-up-ic{display:grid;place-items:center;color:#f0b429}.sub-up-tier{font-weight:700}.sub-up-until{color:var(--text-2);font-size:12px}.sub-up-row>svg:last-child{margin-left:auto;color:var(--text-3)}@media(max-width:768px){.sub-grid{grid-template-columns:1fr}.sub-status{flex-wrap:wrap}.sub-status-side{margin-left:0;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.sub-up-card{flex-wrap:wrap}.sub-up-cta{margin-left:54px}.sub-up-row{flex-wrap:wrap}}.sub-perk-info{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;margin-top:-3px;border:0;border-radius:50%;background:transparent;color:var(--accent-2);cursor:pointer}.sub-perk-info:hover{background:var(--accent-glow)}.sub-credits .modal-body{padding-top:20px}.sub-credits-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sub-credits-head h2{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.25}.sub-credits-head p{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.4}.sub-credits-cat{position:relative;flex-shrink:0;width:88px}.sub-credits-cat .sub-cat{position:relative;top:0;right:0;width:88px}.sub-credits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sub-credits-list li{display:flex;align-items:center;gap:10px}.sub-credits-ic{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--accent-2)}.sub-credits-text{flex:1;min-width:0;display:flex;flex-direction:column}.sub-credits-text b{font-size:13.5px;font-weight:600;color:var(--text-0)}.sub-credits-text small{font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-credits-n{flex-shrink:0;font-size:16px;font-weight:800;color:var(--accent-2)}.sub-credits-note{display:flex;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--accent-glow);background:#8b5cf61a;font-size:12px;line-height:1.45;color:var(--text-1)}.sub-credits-note svg{flex-shrink:0;margin-top:1px;color:var(--accent-2)}.mobile-nav,.msheet-scrim,.tb-brand,.tb-ic,.spot-caption{display:none}@media(max-width:768px){#root{height:100vh;height:100dvh}.app{grid-template-columns:none;display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%}.sidebar{display:none}.main{flex:1 1 auto;min-height:0}.topbar{height:auto;min-height:56px;padding:max(var(--safe-top, 0px),0px) 4px 0 16px;gap:0;background:#0f0f12b8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid var(--line)}.page-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.topbar>.pt-block,.topbar .search{display:none}.page-sub{display:none}.tb-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-0);text-decoration:none}.tb-cat{width:32px;height:32px;border-radius:50%;flex:0 0 auto;filter:drop-shadow(0 3px 9px var(--accent-glow))}.tb-mark{font-size:23px;font-weight:800;letter-spacing:-.4px;line-height:1}.tb-dot{color:var(--accent)}.tb-ic{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;color:var(--text-0)}.topbar .bell-btn{width:48px;height:48px;background:none;border:none;color:var(--text-0)}.topbar.tb-bare{display:none}.main.main-bare{padding-top:var(--safe-top, 0px)}.search-topbar .bell-wrap{display:none}.canvas{padding:14px 14px 20px;overflow-x:hidden}.discover-canvas{padding:0 0 20px}.discover-canvas>.site-footer{margin:auto 0 -20px}.discover-canvas>.np-empty{padding:0 16px}.discover-canvas>.genre-header{padding:16px 16px 0;margin-bottom:18px}.disc-tabs{padding:0 12px}.genre-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 4px}.gft{padding:0 12px;gap:12px}.gft-name{font-size:13px}.discover-rail{height:44px;padding:4px 16px;gap:8px}.genre-chip{height:36px;padding:0 13px;font-size:13px;font-weight:600}.genre-chip .gdot{width:7px;height:7px}.search-topbar{padding:max(var(--safe-top, 0px),0px) 10px 8px 12px;gap:6px}.search-topbar>.tb-gap{display:none}.search-topbar .search{display:flex;flex:1 1 auto;min-width:0;height:46px;padding:0 14px;gap:10px;background:var(--bg-2);border:none;border-radius:999px}.search-topbar .search input{font-size:16px}.search-topbar .fp-btn{width:44px;height:44px;padding:0;flex:0 0 auto;justify-content:center;border-radius:999px}.search-refine{display:block;margin:0 0 4px}.search-refine-label{display:flex;align-items:center;gap:10px;margin:0;padding:18px 0 10px 16px;font-size:15px;font-weight:700;letter-spacing:1.5px;color:var(--text-0)}.search-refine-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2) 0%,var(--line-2) 88%,rgba(255,255,255,.051) 100%)}.search-refine-rail{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.search-refine-rail::-webkit-scrollbar{display:none}.search-refine .search-tag-chip{flex:0 0 auto}.discover-canvas>.af-bar{padding:14px 16px 0}.discover-canvas>.sf-row{padding:16px 16px 0}.search-more{padding:20px 16px 8px}.month-rail-head{display:flex;align-items:center;gap:10px;margin:0;padding:24px 0 10px 16px;font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-0)}.month-rail-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2) 0%,var(--line-2) 88%,rgba(255,255,255,.051) 100%)}.discover-grid{grid-template-columns:1fr;gap:10px}.poster-card{display:flex;gap:13px;align-items:stretch;width:auto;position:relative;overflow:hidden;padding:10px;border-radius:15px;background:var(--bg-1);border:1px solid var(--line)}.poster-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;background:radial-gradient(135% 95% at 100% 0%,var(--g, var(--accent)),transparent 62%)}.poster-card:active{background:var(--bg-2)}.poster-card .poster{width:84px;flex:0 0 84px;aspect-ratio:3 / 4;border-radius:10px;position:relative;z-index:1}.poster-card:hover .poster{transform:none;box-shadow:none}.poster-card .poster-name,.poster-card .poster-stats,.poster-card .poster-play,.poster-card .poster-tag,.poster-card .poster-fade,.poster-card .poster-author{display:none}.poster-card .poster-age{display:block;top:6px;right:6px;padding:2px 6px;font-size:9.5px}.pc-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;position:relative;z-index:1;padding:1px 2px 1px 0}.pc-title{font-size:15px;font-weight:700;color:var(--text-0);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-desc{font-size:12.5px;color:var(--text-2);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-meta{font-size:11.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.pc-genre{color:var(--text-1)}.pc-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.pc-author{font-size:11.5px}.discover-grid.tile-view{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:2px;align-items:start;gap:10px;padding:12px 12px 0}.tile-view .poster-card{flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:16px;background:var(--bg-1);border:1px solid var(--line);transition:transform .11s ease-out,opacity .11s ease-out}.tile-view .poster-card:before{display:none}.tile-view .poster-card:active{background:var(--bg-1);transform:scale(.97);opacity:.88}.tile-view .poster-card .poster{width:100%;flex:0 0 auto;aspect-ratio:3 / 4;border-radius:0;border:none}.tile-view .poster-fade{display:block;z-index:3;background:linear-gradient(180deg,#08080b00 56%,#08080bc7)}.tile-view .poster-stats{display:flex;flex-wrap:nowrap;z-index:4;left:9px;right:9px;bottom:8px;gap:10px;font-size:11px;font-weight:600;color:#ffffffe0;text-shadow:none}.tile-view .poster-stats .ps-time{display:none}.tile-view .poster-age{z-index:4;top:8px;padding:2px 7px;font-size:10.5px}.tile-view .pc-body{position:static;padding:11px 10px 12px;gap:6px}.tile-view .pc-new,.tile-view .pc-fresh{position:absolute;top:8px;left:8px;z-index:5;padding:3.5px 8px;border-radius:6px;font-size:10.5px;font-weight:800}.tile-view .pc-new{background:var(--pink);border:none;color:#fff}.tile-view .pc-fresh{background:#08080ab8;border:1px solid var(--pink);color:var(--pink)}.tile-view .pc-title{font-size:14px;line-height:1.25;letter-spacing:-.1px}.tile-view .pc-desc{font-size:12px;line-height:1.45;-webkit-line-clamp:4}.tile-view .pc-tags{display:none}.tile-view .pc-foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px}.tile-view .pc-badges,.tile-view .pc-meta{display:contents}.tile-view .pc-origin{order:1}.tile-view .pc-genre{order:2}.tile-view .pc-status{order:3}.tile-view .pc-size{order:4}.tile-view .pc-pct{order:5}.tile-view .pc-badges>*,.tile-view .pc-meta>*{flex:0 1 auto;min-width:0}.tile-view .pc-genre{display:block;height:26px;line-height:26px;padding:0 10px;border-radius:999px;background:var(--bg-3);color:var(--text-1);font-size:12.5px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-view .pc-genre .pc-dot{display:none}.tile-view .pc-status{padding:0;border:none;background:none;font-size:11px;font-weight:600}.tile-view .pc-status.releasing,.tile-view .pc-status.writing,.tile-view .pc-status.new_season{color:var(--success)}.tile-view .pc-status.frozen{color:#fbbf24}.tile-view .pc-status.completed{display:none}.tile-view .pc-size{font-size:11px;font-weight:600;color:var(--text-2)}.tile-view .pc-size svg{display:none}.tile-view .pc-meta>*:not(.pc-genre):not(.pc-size){display:none}.month-rail{gap:12px;padding-left:16px;padding-right:16px}.month-rail .poster-card{flex:0 0 152px;width:152px;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:none;border-radius:0;background:none}.month-rail .poster-card:before{display:none}.month-rail .poster-card:active{background:none}.month-rail .poster-card .poster{width:100%;flex:0 0 auto;aspect-ratio:3 / 4;border-radius:13px;border-color:var(--line-2)}.month-rail .poster-age{display:block;top:8px}.month-rail .pc-body{gap:4px;padding:0}.month-rail .pc-title{font-size:14px;line-height:1.25;min-height:2.5em}.month-rail .pc-desc,.month-rail .pc-tags,.month-rail .pc-author,.month-rail .pc-new,.month-rail .pc-fresh,.month-rail .pc-badges{display:none}.month-rail .pc-foot{gap:2px;margin-top:0;padding-top:0}.month-rail .pc-meta{column-gap:6px;row-gap:2px;font-size:10.5px}.month-rail .pc-genre{min-width:0;overflow:hidden;white-space:nowrap}.month-rail .pc-size{flex-basis:100%}.month-rail .pc-meta>*:not(.pc-genre):not(.pc-size){margin-left:auto}.month-rail .pc-meta>*:not(.pc-genre):not(.pc-size)~*{margin-left:0}.spotlight{margin:0}.spotlight-track{gap:16px;border-radius:0;padding:4px calc((100% - min(224px,54vw))/2) 0}.spotlight-slide{flex:0 0 min(224px,54vw);width:min(224px,54vw);min-height:0;aspect-ratio:3 / 4;border-radius:22px;border:none;transform:scale(.87);transition:transform .22s ease-out}.spotlight-slide.is-active{transform:none}.spotlight-slide:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:#08080a;opacity:.58;transition:opacity .22s ease-out}.spotlight-slide.is-active:after{opacity:0}.spotlight-slide .hero-inner{position:absolute;inset:0;display:block;padding:0}.spotlight-slide .hero-body,.spotlight-slide .hero-fade,.spotlight-slide .hero-orb{display:none}.spotlight-slide .hero-poster{position:absolute;inset:0;width:auto;border-radius:0;border:none;box-shadow:none}.spotlight-slide img.hero-bg.hero-bg-blur{filter:none;transform:none}.spotlight-slide img.hero-bg{object-position:center 28%}.spotlight-slide.about-slide .about-cat{inset:50% auto auto 50%;height:62%;max-height:none;opacity:.95;z-index:1;transform:translate(-50%,-50%)}.spot-caption{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:176px;padding:16px 22px 0}.spot-cap-tier{margin-bottom:8px}.spot-cap-title{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.14;color:var(--text-0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-cap-desc{margin:7px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-cap-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:16px;row-gap:8px;margin-top:14px}.spot-cap-cta{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:999px;background:#fff;color:#08080a;font-size:13px;font-weight:700;letter-spacing:-.1px}.spot-cap-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.spot-arrow{display:none}.spot-dots{margin-top:12px}.spot-dot{background:var(--bg-4)}.spot-dot.active{background:var(--accent-2)}.cmt-text{overflow-wrap:anywhere}.cmt-mod .cmt-del{width:36px;height:36px;align-items:center;justify-content:center}.cmt-del-ask button{min-height:36px;padding:0 14px}.cmt-reply-chip{padding:4px 11px 4px 8px}.nv-h-actions .btn-lg{padding:9px 13px;font-size:12.5px}.like-btn,.dislike-btn,.save-btn,.share-btn{padding:8px 11px;font-size:12.5px;border-radius:9px;gap:6px}.mobile-nav{display:flex;flex-shrink:0;background:#0a0a0dd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 0 max(var(--safe-bottom, 0px),14px);position:relative;z-index:200}.mtab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;padding:6px 2px;color:var(--text-2);position:relative;transition:color .14s}.mtab-ic{position:relative;display:grid;place-items:center;padding:6px 16px;border-radius:999px;transition:background .22s ease-out,box-shadow .22s ease-out,color .22s ease-out}.mtab-glyph{position:relative;display:grid;place-items:center}.mtab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mtab:active{color:var(--text-0)}.mtab.is-active{color:#fff}.mtab.is-active .mtab-ic{background:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 38%,var(--accent-deep) 100%);box-shadow:0 4px 20px #8b5cf673;color:#fff}.mtab.is-cta{color:#fff}.mtab.is-cta .mtab-ic{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 4px 14px var(--accent-glow)}.mtab-badge{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid rgba(10,10,13,.9);font-variant-numeric:tabular-nums}.mtab-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:var(--pink);border:2px solid rgba(10,10,13,.9)}.mtab-gift{position:absolute;top:-5px;right:-7px;width:14px;height:14px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;border:2px solid rgba(10,10,13,.9);line-height:0}.msheet-scrim{display:block;position:fixed;inset:0;z-index:300;background:#0000008c;animation:msheet-fade .16s ease}.msheet{position:absolute;left:0;right:0;bottom:0;background:var(--bg-1);border-top:1px solid var(--line-2);border-radius:18px 18px 0 0;padding:8px 16px calc(18px + var(--safe-bottom, 0px));box-shadow:var(--shadow-pop);animation:msheet-rise .22s cubic-bezier(.2,.7,.2,1)}.msheet-grip{width:38px;height:4px;border-radius:999px;background:var(--bg-5);margin:4px auto 14px}.msheet-profile{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);margin-bottom:14px;text-align:left}.msheet-profile>svg:last-child{margin-left:auto;color:var(--text-3);flex-shrink:0}.msheet-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;color:var(--text-0)}.msheet-name .emoji-status{margin-left:0}.msheet-mail{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.msheet-cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 6px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);font-size:11.5px;font-weight:500;text-align:center;transition:background .12s,border-color .12s}.msheet-cell:active{background:var(--bg-3);border-color:var(--line-2)}.msheet-cell-ic{position:relative;color:var(--text-0)}.msheet-sep{height:1px;background:var(--line);margin:14px 2px}.msheet-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 8px;border-radius:10px;color:var(--text-1);font-size:14px;font-weight:500;transition:background .12s}.msheet-row:active{background:var(--bg-2)}.msheet-row span:first-of-type{flex:1;text-align:left}.msheet-row-aux{font-size:11px;font-weight:700;color:var(--text-2);border:1px solid var(--line-2);border-radius:6px;padding:2px 8px}.msheet-row.is-danger{color:var(--danger)}.msheet-row.is-danger:active{background:var(--danger-bg)}@keyframes msheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes msheet-fade{0%{opacity:0}to{opacity:1}}}@media(max-width:768px){.gchat{display:none}}@media(max-width:768px){.overlay>.modal.pdm{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.modal.pdm .pdm-body{grid-template-columns:1fr;gap:22px;padding:18px 16px 24px}.modal.pdm .pdm-avatar{margin:12px 0 16px}.modal.pdm .input,.modal.pdm .textarea{font-size:16px;min-height:44px}.modal.pdm .pdm-chip{min-height:40px}.stk-up-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stk-up-meta .fld-input{height:34px;font-size:16px}.stk-mode button{height:40px}.modal.pdm .pdm-emo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.modal.pdm .pdm-social{grid-template-columns:96px 36px minmax(0,1fr) 36px}.modal.pdm .modal-foot{padding:12px 16px calc(12px + var(--safe-bottom))}.modal.pdm .modal-foot .btn{flex:1;height:48px}.modal.pdm .modal-foot .btn-accent{flex:2}.modal.pdm .pdm-foot-hint,.modal.pdm .pub-foot-spacer{display:none}.modal.pdm .pdm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-buy-overlay .modal-foot{padding:12px 16px calc(12px + var(--safe-bottom, 0px))}.mk-buy-overlay .modal-foot .btn{flex:1;height:48px;justify-content:center}.mk-buy-overlay .modal-foot .btn-accent{flex:2}.mk-pay-row{min-height:48px;padding:8px 12px;grid-template-columns:auto minmax(0,1fr)}.mk-pay-left{grid-column:2;white-space:normal}.mk-supply-row{flex-direction:column;align-items:flex-start}.mk-supply-unl,.mk-supply-n{min-height:44px}.mk-supply-n .input{height:40px;font-size:16px}.modal.pdm .pdm-shop-search{min-height:44px}.modal.pdm .pdm-shop-search input{font-size:16px}.mk-grid-cosm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-cosm-hint{margin-left:0;flex-basis:100%}}@media(max-width:768px){.gen-kind-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2px}.gen-kind .ui-select.sm .ui-select-btn{height:44px;font-size:13px;border-radius:11px}}@media(max-width:768px){.stats-chap-head{display:none}.stats-chap-body{display:flex;flex-direction:column}.stats-chap-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px;margin-bottom:8px;border:1px solid var(--line, rgba(255,255,255,.07));border-radius:16px;background:var(--bg-1, #0f0f12);min-height:80px}.stats-chap-row .stats-chap-cover{width:48px;height:64px}.stats-chap-row .stats-chap-num{grid-column:3;text-align:right;min-width:64px}.stats-chap-row .stats-chap-num.players{grid-row:1;align-self:start}.stats-chap-row .stats-chap-num.like,.stats-chap-row .stats-chap-num.dis{font-size:12px}.stats-chap-row .stats-chap-cover,.stats-chap-row .stats-chap-name{grid-row:1 / span 3}.stats-chap-dates{flex-direction:column;gap:1px}.stats-chap-total{order:-1;display:block;margin:0 0 12px;padding:14px;border:1px solid rgba(var(--accent-rgb, 139 92 246),.35);border-radius:16px;background:linear-gradient(140deg,rgba(var(--accent-rgb, 139 92 246),.22),rgba(var(--accent-rgb, 139 92 246),.06))}.stats-chap-total .stats-chap-num{display:inline-block;margin-right:12px;text-align:left}.stats-chap-total .stats-chap-num.like{display:block;margin:0 0 4px;font-size:26px;letter-spacing:-.02em}.stats-chap-total .stats-chap-lbl{display:block;margin-top:6px}}@media(max-width:768px){.pc-tier{font-size:10px;padding:1px 6px}}@media(max-width:768px){.mkm-body{padding:12px 12px 16px}.mkm-cols{grid-template-columns:minmax(0,1fr);gap:14px}.mkm-form{order:-1;position:static}.mkm-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px}.mkm-grid::-webkit-scrollbar{display:none}.mkm-tile{flex:0 0 132px;scroll-snap-align:start;min-height:118px}.mkm-tile[data-kind=profile_cover]{flex-basis:216px}.mkm-empty{padding:22px 12px}.mkm-draw,.mkm-publish{min-height:44px}.stkp{position:static;width:auto;height:min(300px,40vh);border-radius:16px}.dm-composer{flex-wrap:wrap}.dm-composer>.stkp{order:10;flex:1 0 100%}.cmt-stk-anchor{height:auto}.cmt-stk-anchor .stkp{margin-bottom:8px}.stkp-body.emo .stkp-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.stkp-pack{width:44px;height:44px}.emo-sug{min-width:0;right:0;max-width:none}.emo-sug-pack{display:none}.emo-sug-row{min-height:44px}.stkp-x,.stkp-seg button{min-height:40px}.fmt-btn,.dm-tool{width:34px;height:34px}.cmt-tools,.dm-tools{right:4px;bottom:5px}.reply-composer .cmt-tools{bottom:2px}.cmt-field .emo-field>.cmt-input{padding-right:calc(8px + var(--cmt-tools, 3) * 34px)}.dm-field .emo-field>.dm-input{padding-right:calc(8px + var(--dm-tools, 4) * 34px)}.stk-chr,.stk-fail-row .btn{min-height:44px}.stk-foot{flex-direction:column;align-items:stretch}.stk-foot .mkm-draw{margin-left:0;width:100%}.stk-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.ava-foot .mkm-agent,.ava-foot .mkm-draw{width:100%;margin-left:0;min-height:44px}.ava-emo{width:64px;min-height:44px}.ava-edit-row{grid-template-columns:minmax(0,1fr) auto}.ava-move button,.ava-chip{min-height:36px}.ava-range input{min-height:32px}.stk-style{min-height:40px}.stk-style-x{width:32px;height:32px}.stk-style-save .fld-input{font-size:16px;min-height:38px}.stk-pal-tile{min-height:64px}.stk-own li{grid-template-columns:20px 34px minmax(0,1fr) 36px}.stk-own-x{width:36px;height:36px}.stk-own-p.fld-input{min-height:38px;font-size:16px}.ava-bgs{grid-template-columns:repeat(3,minmax(0,1fr))}.ava-card{min-height:64px}.mkm-row{padding:9px 10px}.mkm-row-thumb{width:40px;height:40px}.mkm-menu-btn{width:44px;height:44px}.mkm-menu{top:46px;min-width:200px}.mkm-menu .menu-item{min-height:44px}.mkm-unpub{font-size:13px;align-items:flex-start}.mkm-tile-b{flex-wrap:wrap;row-gap:2px}.mkm-foot-hint{display:none}}@media(max-width:768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px}.nv-desc{display:none}.nv-title{font-size:13.5px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nv-body{padding:10px 11px 12px}.nv-meta{margin-top:7px;overflow:hidden}.nv-meta .dot,.nv-meta>span:nth-of-type(n+2){display:none}.nv-card-actions{opacity:1;transform:none;top:auto;bottom:8px}.nv-act-btn{width:34px;height:34px;border-radius:10px}.nv-new{display:none}.lib-rail-frame{padding:8px 0}.lib-rail{padding:0 14px}.lib-tab{height:40px;padding:0 12px;border-radius:11px;font-size:13px;gap:7px}.topbar.lib-topbar>.pt-block{display:block}.topbar.lib-topbar .page-sub{display:none}.topbar.lib-topbar .btn-lg{height:40px;padding:0 14px;font-size:13.5px;border-radius:11px}}@media(max-width:768px){.overlay>.modal.kp-sheet{align-self:end;justify-self:stretch;width:100vw;max-width:100vw;max-height:92vh;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:none}.modal.kp-sheet .modal-head,.modal.kp-sheet .modal-body{padding:16px}.modal.kp-sheet .kp-packs{gap:10px}.modal.kp-sheet .wl-pack{padding:14px 12px 12px}.modal.kp-sheet .modal-foot{padding:12px 16px calc(12px + var(--safe-bottom, 0px))}.modal.kp-sheet .kp-buy{flex:1;height:48px;justify-content:center}}@media(max-width:768px){.overlay>.modal.sa-modal{align-self:end;justify-self:stretch;width:100vw;max-width:100vw;max-height:92vh;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:none}.modal.sa-modal>.modal-head{padding:12px 6px 8px 16px}.modal.sa-modal>.modal-head .sa-close{width:44px;height:44px}.modal.sa-modal>.sa-tabs{padding:0 8px}.modal.sa-modal>.sa-tabs>.nv-tab{min-height:44px;padding:10px 12px}.modal.sa-modal>.modal-body{padding:14px 16px calc(16px + var(--safe-bottom, 0px))}.modal.sa-modal .gf-form>.gf-grid{grid-template-columns:repeat(3,1fr)}.modal.sa-modal .gf-form>.gf-send{height:48px}}@media(max-width:768px){.stats-opens-row{grid-template-columns:1fr;gap:6px;padding:8px 0}.stats-opens-nums{font-size:12.5px}}@media(max-width:768px){.overlay.flw-overlay{place-items:stretch}.overlay.flw-overlay>.modal.flw-modal{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;padding:0 var(--safe-right, 0px) 0 var(--safe-left, 0px);animation:flwSheetIn .22s cubic-bezier(.32,.72,0,1)}.flw-head{padding:max(var(--safe-top, 0px),6px) 12px 6px 4px;gap:2px}.flw-head h2{font-size:16px}.flw-close{width:44px;height:44px}.flw-tab{height:48px}.flw-list{padding:4px 4px calc(12px + var(--safe-bottom, 0px))}.flw-row{min-height:64px}.flw-row:hover{background:none}.flw-btn{height:36px}.flw-btn:before{inset:-4px -2px}button.nvm-stat{font-size:inherit;line-height:inherit;transition:opacity .12s}button.nvm-stat:active{opacity:.7}button.nvm-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}}@media(max-width:768px){.pvs-foot{padding:10px 12px calc(12px + var(--safe-bottom, 0px)) 16px}.pvs-off{padding:24px 24px calc(32px + var(--safe-bottom, 0px))}.pvs-link{padding:10px}}@keyframes flwSheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:768px){.overlay.rbuy-overlay{place-items:end stretch}.overlay.over-player>.modal.rbuy-sheet{width:100vw;max-width:100vw;max-height:86vh;max-height:86dvh;border-radius:20px 20px 0 0;border-bottom:none;animation:inv-sheet-rise .22s cubic-bezier(.2,.7,.2,1)}.rbuy-sheet .modal-head{padding:16px 16px 10px}.rbuy-sheet .rbuy-body{padding:4px 16px 12px}.rbuy-row{min-height:52px}.rbuy-foot{padding:10px 16px calc(12px + var(--safe-bottom))}.rbuy-inv{min-height:44px}}@media(max-width:768px){.inv-log-row{min-height:52px;gap:10px;padding:8px 10px}.inv-log-coins{flex-direction:column;align-items:flex-end;gap:2px}.inv-log-date{min-width:0}}@media(max-width:768px){.contest-banner,.contest-switch{margin-left:12px;margin-right:12px}.contest-rules-text{padding:14px 16px}.contest-switch-chip{min-height:40px}.contest-pick-row .btn{min-height:44px}.contest-banner{margin:16px 0 18px;padding:10px 12px 10px 10px;gap:12px}.contest-join{padding:12px;min-height:44px}}@media(max-width:768px){.dlg-scope-tag .dlg-tag-theme{display:none}.dlg-scope-tag{max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}}.nvm{position:relative;background:var(--bg-0)}.nvm-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:28px}.nvm-scroll::-webkit-scrollbar{width:0;height:0}.nvm-page-anim{animation:nvm-in .32s cubic-bezier(.2,.7,.2,1) backwards}@keyframes nvm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nvm-header{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:10px;padding:max(var(--safe-top, 0px),14px) 14px 11px;border-bottom:1px solid transparent;background:#0f0f12ad;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:background .22s ease,border-color .22s ease}.nvm-header.solid{background:#0f0f12db;border-bottom-color:var(--line)}.nvm-header.static{position:sticky;flex-shrink:0;background:#0f0f12b8;border-bottom-color:var(--line)}.nvm-h-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}.nvm-h-spacer{flex:1}.nvm-back,.nvm-icon-btn{width:38px;height:38px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;color:var(--text-0);background:#ffffff14;border:1px solid var(--line-2);transition:transform .12s,background .14s}.nvm-back:active,.nvm-icon-btn:active{transform:scale(.92)}.nvm-header.ghost{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nvm-header.ghost .nvm-h-title{font-size:17.5px;font-weight:800;letter-spacing:-.16px;opacity:0;transition:opacity .2s ease}.nvm-header.ghost.solid{background:#0f0f12b8;border-bottom-color:var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nvm-header.ghost.solid .nvm-h-title{opacity:1}.nvm-header.ghost .nvm-back,.nvm-header.ghost .nvm-icon-btn{background:#ffffff14;border-color:#ffffff1c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nvm-hero{position:relative}.nvm-hero-in{position:relative;z-index:1;padding:calc(max(var(--safe-top, 0px),14px) + 74px) 20px 0}.nvm-poster{position:relative;aspect-ratio:285 / 373;width:min(66.5vw,320px,calc(48vh * 285 / 373));width:min(66.5vw,320px,calc(48svh * 285 / 373));margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px #0000008c}.nvm-poster>img,.nvm-poster>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nvm-poster:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line)}.nvm-poster.is-zoomable{display:block}.nvm-poster-zoom{position:absolute;right:10px;top:10px;z-index:2;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nvm-poster-age{position:absolute;left:10px;bottom:10px;z-index:2;padding:2px 6px;border-radius:6px;font-size:12.5px;font-weight:700;color:#fff}.nvm-poster-age[data-rating="16"]{background:#b9791b}.nvm-poster-age[data-rating="18"]{background:#c0263a}.nvm-title{font-weight:700;font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:24px 0 0;text-align:center;text-wrap:balance;color:var(--text-0);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nvm-hero-author{display:flex;justify-content:center;align-items:center;width:100%;margin-top:9px;font-size:13.5px;font-weight:500;color:var(--text-2)}.nvm-hero-author .nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px}.nvm-pill{display:inline-flex;align-items:center;padding:3.5px 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--text-1);text-decoration:none}.nvm-pill .dot{width:5px;height:5px;border-radius:999px;margin-right:5px;flex-shrink:0}.nvm-cast{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.nvm-cast+.nvm-pills{margin-top:8px}.nvm-cast-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-1);text-decoration:none}.nvm-cast-badge.is-pink{background:#f472b624;border-color:#f472b673;color:#f9a8d4}.nvm-cast-badge.is-blue{background:#60a5fa24;border-color:#60a5fa73;color:#93c5fd}.nvm-cast-badge.is-purple{background:var(--accent-glow);border-color:#8b5cf673;color:var(--accent-2)}.nvm-warns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.nvm-cast-badge.is-warning{background:#f871711f;border-color:#f8717173;color:#fca5a5}.nvm-pill.ongoing{background:#fbbf2429;border-color:#fbbf2473;color:var(--warn);font-weight:700}.nvm-pill.ongoing.completed,.nvm-pill.ongoing.releasing,.nvm-pill.ongoing.writing,.nvm-pill.ongoing.new_season{background:#4ade8024;border-color:#4ade8066;color:var(--success)}.nvm-pill.tier.is-official{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--accent-deep, #6d28d9),var(--accent, #8b5cf6));font-weight:700}.nvm-pill.tier.is-original{color:#fff;border-color:transparent;background:linear-gradient(135deg,#b45309,#f59e0b);font-weight:700}.nvm-pill.more{border-color:var(--line-2);color:var(--text-2);font-weight:700}.nvm-hero-lang{display:flex;justify-content:center;padding-top:12px}.nvm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);font-size:15px;font-weight:600;color:var(--text-0);transition:transform .12s,background .14s,filter .14s}.nvm-btn:active{transform:scale(.97)}.nvm-btn:disabled{opacity:.6}.nvm-btn.accent{flex:1;background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 12px 30px var(--accent-glow)}.nvm-btn.accent:not(:disabled):active{filter:brightness(1.06)}.nvm-btn.block{width:100%}.nvm-btn.sm{height:44px;font-size:13.5px;border-radius:12px}.nvm-btn.ghost{background:transparent}.nvm-icon-cta{width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text-0);transition:transform .12s,color .14s,background .14s,border-color .14s}.nvm-icon-cta:active{transform:scale(.94)}.nvm-icon-cta.on{color:var(--pink);background:#f472b624;border-color:#f472b666}.nvm-icon-cta.dislike.on{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa66}.nvm-icon-cta.save.on{color:var(--accent-2);background:var(--accent-glow);border-color:#8b5cf666}@keyframes nvm-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.nvm-heart-pop{animation:nvm-pop .4s ease}.nvm-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:18px 16px 0}.nvm-meta-size{gap:5px;padding-left:8px;padding-right:8px}.nvm-meta-size>svg{color:var(--text-2);flex-shrink:0}.nvm-meta-counts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.nvm-meta-c{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.nvm-meta-c>svg{flex-shrink:0}.nvm-desc{padding:22px 20px 0}.nvm-desc p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-1)}.nvm-desc p.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nvm-ai-note{margin:0;padding:10px 20px 0;font-size:12px;line-height:1.45;color:var(--text-2)}.nvm-desc-more{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:13px;font-weight:700;color:var(--accent-2)}.nvm-desc-extra .nvm-tags{margin-top:10px}.nvm-sec{display:flex;align-items:center;gap:8px;padding:28px 20px 0}.nvm-sec>svg{color:var(--accent-2);flex-shrink:0}.nvm-sec .lbl{flex:1;min-width:0;text-transform:uppercase;font-size:11.5px;font-weight:700;letter-spacing:1.1px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-sec .cnt{font-size:11.5px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.nvm-abar{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(14px + var(--safe-bottom, 0px));background:linear-gradient(180deg,rgba(8,8,10,0) 0%,rgba(8,8,10,.941) 36%,var(--bg-0) 100%)}.nvm-abar-row{display:flex;align-items:center;gap:10px}.nvm-tgl{height:52px;min-width:52px;padding:0 13px;border-radius:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-1);transition:transform .12s,background .14s,border-color .14s,color .14s}.nvm-tgl:active{transform:scale(.96)}.nvm-tgl .n{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.nvm-tgl.like.on{color:var(--pink);background:#f472b621;border-color:#f472b673}.nvm-tgl.dis.on{color:#60a5fa;background:#60a5fa21;border-color:#60a5fa73}.nvm-tgl.save.on{color:var(--accent-2);background:#a78bfa21;border-color:#a78bfa73}.nvm-cta{flex:1;min-width:0;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 10px 26px var(--accent-glow);font-size:15px;font-weight:700;letter-spacing:-.15px;color:#fff;transition:transform .12s,filter .14s}.nvm-cta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-cta:active{transform:scale(.98)}.nvm-cta:disabled{opacity:.6;box-shadow:none}.nvm-lock-note{margin-top:14px}.nvm-scroll.has-abar{padding-bottom:calc(104px + var(--safe-bottom, 0px))}.nvm-stats{display:flex;margin:20px 20px 0;padding:14px 6px;border-radius:16px;background:var(--bg-1);border:1px solid var(--line)}.nvm-stat{flex:1;text-align:center;position:relative}.nvm-stat+.nvm-stat:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--line)}.nvm-stat .sv{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.nvm-stat .sv .si{color:var(--accent-2)}.nvm-stat .sl{display:block;font-size:10.5px;color:var(--text-3);margin-top:3px}.nvm-tabs-line{margin:22px 0 0;padding:0 20px;--rail-tail: 20px}.nvm-tab-pane{min-height:calc(100vh - 207px);min-height:calc(100dvh - 207px)}.nvm-tabs-line .nv-tab{padding:11px 14px 12px;font-size:13.5px;min-height:44px}.nvm-tabs-line .nv-tab:first-child{padding-left:0}.nvm-tabs-line .nv-tab svg{color:var(--text-3)}.nvm-tabs-line .nv-tab.active svg{color:var(--accent-2)}.nvm-tabs{display:flex;gap:4px;margin:22px 20px 0;padding:4px;border-radius:13px;background:var(--bg-1);border:1px solid var(--line)}.nvm-tab-seg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-3);transition:background .16s,color .16s}.nvm-tab-seg.active{background:var(--bg-3);color:var(--text-0)}.nvm-tab-seg .tc{font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.nvm-block{padding:22px 20px 0}.nvm-block-title{font-weight:700;font-size:16px;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:var(--text-0)}.nvm-block-title .cnt{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.nvm-about{font-size:15px;line-height:1.62;color:var(--text-1);text-wrap:pretty;margin:0}.nvm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nvm-tag{padding:7px 13px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--text-1);text-decoration:none}.nvm-author-row{display:flex;align-items:center;gap:10px;padding:12px 20px 0}.nvm-author-row .who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left}.nvm-author-row .info{flex:1;min-width:0}.nvm-author-row .am{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-author-row .an{display:flex;align-items:center;min-width:0;font-size:14.5px;font-weight:700;color:var(--text-0)}.nvm-author-row .an-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-author-row .am{font-size:12.5px;color:var(--text-2);margin-top:2px}.nvm-author-row .nvm-btn{flex:0 0 auto}.nvm-team-box{padding:12px 20px 0}.nvm-team{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:var(--bg-1);overflow:hidden}.nvm-team-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 13px;text-align:left;color:var(--text-2)}.nvm-team-row+.nvm-team-row{border-top:1px solid var(--line)}.nvm-team-row .col{flex:1;min-width:0}.nvm-team-row .nm-row{display:flex;align-items:center;min-width:0}.nvm-team-row .nm{display:block;min-width:0;font-size:14px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-team-row .rl{display:block;font-size:12px;color:var(--text-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvm-team-row.owner .rl{color:var(--accent-2)}.nvm-rail{padding-left:20px;padding-right:20px;padding-top:calc(var(--rail-air) + 14px);margin-bottom:calc(var(--rail-air) * -1)}.nvm-poster-sk{pointer-events:none}.nvm-poster-sk .poster{background:var(--bg-3);animation:nvm-shimmer 1.3s ease-in-out infinite}.sk-line{height:12px;border-radius:5px;background:var(--bg-3);animation:nvm-shimmer 1.3s ease-in-out infinite}.sk-line.sm{height:9px;margin-top:7px}.sk-line.lg{height:20px}@keyframes nvm-shimmer{0%,to{opacity:.5}50%{opacity:.9}}.nvm-ach-progress{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.nvm-ach-bar{flex:1;height:8px;border-radius:999px;background:var(--bg-3);overflow:hidden}.nvm-ach-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-2));transition:width .6s cubic-bezier(.32,.72,0,1)}.nvm-ach-pct{font-size:12px;font-weight:700;color:var(--accent-2);font-variant-numeric:tabular-nums}.nvm-ach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nvm-ach{min-width:0;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:8px}.nvm-ach.locked{opacity:.55}.nvm-ach-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;overflow:hidden}.nvm-ach-ic img{width:100%;height:100%;object-fit:cover}.nvm-ach-name{font-size:13.5px;font-weight:700;color:var(--text-0);display:flex;align-items:center;gap:6px}.nvm-ach-name .tick{color:var(--success);display:inline-flex}.nvm-ach-desc{font-size:12px;line-height:1.4;color:var(--text-3)}.nvm-ach-rarity{font-size:11px;font-weight:600;color:var(--warn);margin-top:5px}.nvm-ach-row{display:flex;gap:10px;margin:0 -20px;padding:0 20px 6px;scroll-snap-type:x mandatory;scroll-padding:0 20px;overscroll-behavior-x:contain}.nvm-ach-row>.nvm-ach{flex:none;width:158px;scroll-snap-align:start}.nvm-ach-row .nvm-ach-rarity{margin-top:auto}.nvm-ach-row .nvm-ach-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.rvs{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bg-0);--cmts-bg: var(--bg-0);animation:rvs-in .22s cubic-bezier(.22,1,.36,1)}@keyframes rvs-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rvs-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:calc(10px + var(--safe-top, 0px)) 16px 12px}.rvs-back{flex:0 0 auto;width:44px;height:44px;margin-left:-6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-0);background:var(--bg-2);border:1px solid var(--line)}.rvs-title{flex:1;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.4px}.rvs-count{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-variant-numeric:tabular-nums}.rvs-body{flex:1 1 auto;min-height:0;padding:0 14px 14px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rvs-body .cmt-text{overflow-wrap:anywhere}.nvm-empty{text-align:center;padding:56px 30px;color:var(--text-3)}.nvm-empty .ic{width:60px;height:60px;border-radius:18px;background:var(--bg-1);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 14px;color:var(--text-2)}.nvm-empty .t{font-size:15px;font-weight:700;color:var(--text-0);margin-bottom:6px}.nvm-empty .s{font-size:13px;line-height:1.5}.nvm-loading{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-0)}.nvm-load-cover{position:relative;width:100%;aspect-ratio:3 / 3.5;overflow:hidden;background:linear-gradient(135deg,var(--bg-2),var(--bg-1));animation:nvm-shimmer 1.3s ease-in-out infinite}.nvm-back.floating{position:absolute;top:max(var(--safe-top, 0px),14px);left:14px;z-index:2}.nvm-load-title{position:absolute;left:20px;right:20px;bottom:30px;z-index:1}.nvm-load-spin{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);font-size:13.5px}.nvpage.nv-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);font-size:14px}.nv-loading-cat{width:min(200px,48vw);aspect-ratio:402 / 383}.nv-loading-cat.sm{width:min(150px,38vw)}.pm-hero{position:relative}.pm-aura{position:relative;height:128px;overflow:hidden}.pm-aura .grad{position:absolute;inset:0;opacity:.82}.pm-aura .glow{position:absolute;top:-84px;left:50%;width:360px;height:300px;transform:translate(-50%);border-radius:999px;filter:blur(70px);opacity:.5}.pm-aura .fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.15) 0%,rgba(8,8,10,.5) 58%,var(--bg-0) 100%)}.pm-aura.cover{height:auto;aspect-ratio:24 / 7;margin-top:calc(max(var(--safe-top, 0px),14px) + 50px)}.pm-aura.cover .grad{opacity:1}.pm-aura.cover .glow{opacity:.25}.pm-aura.cover .fade{background:linear-gradient(180deg,rgba(8,8,10,0) 0%,rgba(8,8,10,.3) 62%,var(--bg-0) 100%)}.pm-id{position:relative;z-index:2;margin-top:-50px;padding:0 20px 2px;display:flex;flex-direction:column;align-items:center;text-align:center}.pm-avatar{border-radius:999px;padding:3px;line-height:0;border:none;overflow:hidden;box-shadow:0 8px 26px #00000080;transition:transform .12s}.pm-avatar:active{transform:scale(.96)}.pm-name-row{display:flex;align-items:center;gap:7px;margin-top:12px}.pm-name{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-0);margin:0}.pm-verified{color:var(--accent-2);display:inline-flex}.pm-handle-row{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:12.5px;color:var(--text-3)}.pm-handle{color:var(--text-2);font-weight:600}.pm-joined{display:inline-flex;align-items:center;gap:4px}.pm-seen{display:inline-flex;align-items:center;gap:5px}.pm-dot{width:3px;height:3px;border-radius:999px;background:var(--text-3)}.pm-genres{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:14px}.pm-genre{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-1)}.pm-genre .gd{width:7px;height:7px;border-radius:999px;flex-shrink:0}.pm-actions{display:flex;gap:10px;padding:18px 20px 0}.nvm-icon-cta:disabled{opacity:.5}.pm-rel-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-1)}.pm-rel-badge.friends{background:#4ade801f;border-color:#4ade804d;color:var(--success)}.pm-shelf{padding:22px 0 0}.pm-shelf-head{display:flex;align-items:center;gap:8px;padding:0 20px;margin-bottom:12px}.pm-shelf-title{font-size:14px;font-weight:700;color:var(--text-0)}.pm-shelf-count{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:var(--accent-2);font-variant-numeric:tabular-nums}.pm-shelf-row{display:flex;gap:14px;overflow-x:auto;padding:2px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pm-shelf-row::-webkit-scrollbar{width:0;height:0}.pm-trophy{flex:0 0 auto;width:62px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pm-trophy-ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #00000059;transition:transform .12s}.pm-trophy:active .pm-trophy-ic{transform:scale(.93)}.pm-trophy-name{font-size:10.5px;line-height:1.2;color:var(--text-3);max-width:62px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-tabbody{padding-bottom:4px}.pm-dm{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg-1);border:1px solid var(--line);font-size:13.5px}.pm-dm .ic{display:inline-flex;color:var(--text-2);flex-shrink:0}.pm-dm.ok .ic{color:var(--success)}.pm-dm.wait .ic{color:var(--warn)}.pm-dm.off .ic{color:var(--danger)}.pm-dm .tx{color:var(--text-1);line-height:1.4}.pm-setting-lbl{font-size:13px;font-weight:600;color:var(--text-2)}.pm-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 2px;margin-top:6px;border-top:1px solid var(--line);font-size:14px;color:var(--text-1);text-align:left}a.pm-row{text-decoration:none}.pm-row>svg:first-child{color:var(--text-2);flex-shrink:0}.pm-row>span{flex:1}.pm-row .aux{flex:0 0 auto;color:var(--text-3);font-size:12px;font-weight:700}.pm-row:active{background:var(--bg-2)}.pm-novach-group{margin-top:16px}.pm-novach-title{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:var(--bg-1);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--text-0);text-align:left}.pm-novach-title>svg{color:var(--accent-2);flex-shrink:0}.pm-novach-title>span:not(.c){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-novach-title .c{flex:0 0 auto;color:var(--text-3);font-weight:700;font-variant-numeric:tabular-nums}.pm-novach-title:active{background:var(--bg-2)}.nvm-shots-wrap{position:relative;margin:0 -20px}.nvm-shots{display:flex;gap:10px;padding:0 20px 4px;scroll-snap-type:x mandatory}.nvm-shots-thumb{flex:none;width:104px;aspect-ratio:9 / 16;border-radius:11px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-3);scroll-snap-align:start}.nvm-shots-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nvm-pill.money{background:#fbbf2429;border-color:#fbbf2473;color:#fbbf24}.nvm-chapters{display:flex;flex-direction:column;gap:12px}.nvm-bundle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 12px;border-radius:11px;border:1px solid rgba(251,191,36,.4);background:#fbbf2412}.nvm-bundle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nvm-bundle-text b{font-size:13.5px;font-weight:700;color:var(--text-0)}.nvm-bundle-text span{font-size:12px;color:var(--text-3)}.nvm-bundle-off{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:700;background:#4ade8024;color:var(--success, #4ade80)}.nvm-bundle-buy{flex-basis:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:1px solid rgba(251,191,36,.55);background:#fbbf2429;color:#fbbf24;border-radius:999px;font-size:13.5px;font-weight:700}.nvm-bundle-buy s{color:var(--text-3);font-weight:400;margin-right:2px}.nvm-chapter-buy{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(251,191,36,.5);background:#fbbf241f;color:#fbbf24;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.nvm-chapter-key{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(139,124,246,.5);background:#8b7cf61f;color:#a99bff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.nvm-chapter-key:disabled{opacity:.55}.nvm-chapter-keys-none{font-size:11px;color:var(--text-3)}.nvm-chapter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nvm-chapter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:9px;border:1px solid var(--line)}.nvm-chapter-name{font-size:13px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvm-chapter-cover{flex:none;width:34px;height:45px;border-radius:6px;overflow:hidden;background:var(--bg-3, #1d1d24);display:grid;place-items:center;color:var(--text-3, #56575f);font-size:12px;font-weight:700}.nvm-chapter-cover img{width:100%;height:100%;object-fit:cover;display:block}.nvm-chapter-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nvm-chapter-main .nvm-chapter-name{flex:none}.nvm-chapter-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.nvm-chapter-meta>span{display:inline-flex;align-items:center;gap:3px}.nvm-chapter-meta .like{color:var(--pink, #f472b6)}.nvm-chapter-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);flex-shrink:0}.nvm-chapter-price{display:inline-flex;align-items:center;gap:3px;color:#fbbf24;font-weight:600}.nvm-chapter-price s{color:var(--text-3);font-weight:400}.nvm-chapter{flex-wrap:wrap}.nvm-money{color:#fbbf24;border-color:#fbbf2459}.nvm-chapter.wip .nvm-chapter-state,.nvm-chapter.wait .nvm-chapter-state{flex-basis:100%;font-size:11px;color:var(--text-3)}.nvm-chapter.wip{border-style:dashed}.nvm-chapter.wip .nvm-chapter-name{color:var(--text-2)}.pm-level{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px;width:100%}.pm-level-quests{display:inline-flex;align-items:center;gap:6px;min-height:36px}.pm-level .lvl-chip{max-width:100%}.pm-level .lvl-title{white-space:normal;text-align:left}.pm-level-bar{display:flex;align-items:center;gap:10px;width:100%;max-width:300px;font-size:12px;color:var(--text-2);white-space:nowrap}.pm-piggy{padding:18px 20px 0}.piggy-compact{padding:14px;border-radius:16px;background:var(--bg-1);border:1px solid var(--line)}.piggy-row{display:flex;align-items:center;gap:12px}.piggy-compact .piggy-vessel{width:92px;height:56px;margin:0;flex-shrink:0}.piggy-compact .piggy-amt{gap:8px}.piggy-compact .piggy-amt .rw{font-size:16px;gap:4px}.piggy-text{flex:1;min-width:0}.piggy-name{font-size:14px;font-weight:700;color:var(--text-0)}.piggy-compact .piggy-cap{margin:2px 0 0;display:block}.piggy-compact .piggy-btn{width:auto;height:44px;padding:0 18px;flex-shrink:0}.piggy-compact .piggy-hint{margin-top:10px}.rl-block .nvm-ach-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rl-block .rl-meta{margin-top:2px;gap:8px}.rl-frames-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.rl-frames-m .fr-card{flex-direction:column;gap:6px;padding:10px 6px;text-align:center}.rl-frames-m .fr-art{width:52px;height:52px}.rl-frames-m .fr-pack-cover{width:44px;height:44px}.rl-frames-m .ach-name{font-size:12.5px;justify-content:center}.rl-frames-m .ach-desc{font-size:11px}@media(max-width:768px){.rl-overlay-m{place-items:end center}.rl-sheet-m{width:100%;max-width:100%;max-height:calc(100vh - 40px);border-radius:22px 22px 0 0;border-bottom:none;padding-bottom:var(--safe-bottom);animation:rl-up .22s cubic-bezier(.32,.72,0,1)}.rl-grip{width:40px;height:4px;border-radius:999px;background:var(--bg-5);margin:10px auto 0}.rl-sheet-m .rl-nets .nvm-btn{height:50px}}@keyframes rl-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.overlay.is-mobile{place-items:stretch;bottom:var(--sm-kb, 0px)}.overlay.is-mobile>.modal{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;animation:pubModalIn .22s cubic-bezier(.32,.72,0,1)}@keyframes pubModalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.overlay.is-mobile>.modal>.modal-body{flex:1 1 auto;min-height:0;padding:14px 14px 20px;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.overlay.is-mobile>.modal>.modal-head{padding:max(var(--safe-top, 0px),12px) 12px 10px}.overlay.is-mobile>.modal>.modal-head h2{font-size:16px}.overlay.is-mobile>.modal>.modal-head p{display:none}.overlay.is-mobile>.modal>.modal-head .icon-btn{width:44px;height:44px;margin-right:-4px}.overlay.is-mobile .pub-modal .uset-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.overlay.is-mobile .pub-modal .uset-tab{padding:10px 4px;min-height:42px;text-align:center}.overlay.is-mobile .pub-modal .uset-tab-badge{min-width:15px;height:15px;padding:0 4px;font-size:10px}.overlay.is-mobile .pub-modal .uset-tab{gap:5px}.overlay.is-mobile .pub-checklist .pub-cl-item{min-height:38px;padding:0 13px;font-size:12px}.overlay.is-mobile .pub-basic-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.overlay.is-mobile .pub-basic-grid>:first-child{max-width:168px}.overlay.is-mobile .pub-banner .dropzone{flex-direction:row;gap:8px;padding:0 10px}.overlay.is-mobile .pub-banner .dz-icon{width:34px;height:34px}.overlay.is-mobile .pub-banner .dz-sub{display:none}.overlay.is-mobile .pub-banner .dz-gen{margin-top:0}.overlay.is-mobile .cover-gen{padding:12px}.overlay.is-mobile .cover-gen-actions>.btn{flex:1;justify-content:center}.overlay.is-mobile .genre-chip{padding:8px 12px;min-height:36px}.overlay.is-mobile .pub-lang-tabs{display:flex;flex-wrap:wrap}.overlay.is-mobile .tag-input .tag-suggest{max-height:180px}.overlay.is-mobile .ss-slider{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.overlay.is-mobile .ss-thumb{scroll-snap-align:start}.overlay.is-mobile .ss-remove{width:28px;height:28px}.overlay.is-mobile .age-seg-btn{min-height:42px;padding:9px 16px}.overlay.is-mobile .warn-tags-row .tag-chip{min-height:44px;padding:0 14px;font-size:13.5px}.overlay.is-mobile .ai-kinds{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.overlay.is-mobile .ai-kind{min-height:44px}.overlay.is-mobile .pub-danger .row-between{flex-direction:column;align-items:stretch;gap:10px}.overlay.is-mobile .pub-danger-text{max-width:none}.overlay.is-mobile .pub-danger .btn{width:100%;justify-content:center;min-height:44px}.overlay.is-mobile .share-link-row{flex-wrap:wrap}.overlay.is-mobile .share-link-row .input{flex:1 0 100%}.overlay.is-mobile .share-link-row .btn{flex:1;justify-content:center}.overlay.is-mobile>.modal>.modal-foot{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 14px max(var(--safe-bottom, 0px),10px)}.overlay.is-mobile .pub-foot-opts,.overlay.is-mobile .pub-missing-hint{flex:1 0 100%}.overlay.is-mobile .pub-missing-hint{align-self:flex-start}.overlay.is-mobile .pub-foot-spacer{display:none}.overlay.is-mobile>.modal>.modal-foot>.btn{flex:1 1 0;min-width:0;min-height:46px;padding-inline:14px;justify-content:center}.overlay.is-mobile>.modal>.modal-foot>.btn.btn-accent{flex-basis:100%}.overlay.is-mobile .pub-modal .mem-form{flex-direction:column;align-items:stretch}.overlay.is-mobile .pub-modal .mem-form .input,.overlay.is-mobile .pub-modal .mem-form .btn{min-height:44px}.overlay.is-mobile .pub-modal .mem-list .icon-btn{min-width:44px;min-height:44px}.overlay.is-mobile>.modal>.modal-body.pv-body{grid-template-columns:1fr;min-height:0}.overlay.is-mobile .pv-rail{border-right:0;padding:12px 14px 16px;background:none;gap:8px}.overlay.is-mobile .pv-rail-i{min-height:60px;padding:13px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.overlay.is-mobile .pv-rail-i .pv-rail-tx{flex:1}.overlay.is-mobile .pv-rail-i .pv-rail-nm{font-size:14px}.overlay.is-mobile .pv-rail-i .pv-rail-st{font-size:12px}.overlay.is-mobile .pv-rail-i .pv-rail-ic{width:34px;height:34px;border-radius:10px}.overlay.is-mobile .pv-rail-i.active{background:var(--bg-2)}.overlay.is-mobile .pv-rail-i.active:before{display:none}.overlay.is-mobile .pv-rail-i.active .pv-rail-ic{background:var(--bg-3);color:var(--text-2)}.overlay.is-mobile>.modal>.modal-head .pv-sum{display:flex;font-size:11.5px;gap:4px 8px}.overlay.is-mobile .pv-sum .pv-sep{display:none}.overlay.is-mobile .pv-rail-note{padding:4px 2px 0}.overlay.is-mobile .pv-pane{padding:12px 14px 20px}.overlay.is-mobile .pv-pane .input{font-size:16px;min-height:44px}.overlay.is-mobile .pv-pane .switch{width:46px;height:27px}.overlay.is-mobile .pv-pane .switch:after{width:23px;height:23px}.overlay.is-mobile .pv-pane .switch.on:after{transform:translate(19px)}.overlay.is-mobile .pv-pane .ns-row{padding:14px 0}.overlay.is-mobile .pv-acts .btn{min-height:44px}.overlay.is-mobile .pv-sess-i>.btn{min-height:40px}.overlay.is-mobile .pv-sess-sub{white-space:normal}.conv-tab-mark{margin-right:6px;margin-top:-2px;vertical-align:middle}.cchat-mark{display:inline-block;flex:none;vertical-align:middle}.cchat-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--accent-2);background:rgb(var(--accent-2-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--accent-2-rgb) / .32);vertical-align:middle}.cchat-av{position:relative;display:inline-block;flex:none}.cchat-av-img{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:var(--bg-3) 50% 6% / 230% auto no-repeat}.cchat-av-letter{display:grid;place-items:center;font-weight:800;color:var(--text-1)}.cchat-av-mark{position:absolute;right:-2px;bottom:-2px}.cchat-row .conv-name{display:inline-flex;align-items:center;min-width:0}.cchat-row-sub{font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cchat-thread{position:relative;isolation:isolate;background:linear-gradient(180deg,#0e0b16,var(--bg-0))}.cchat-wall{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--accent-2);opacity:.11;-webkit-mask:url(/chat/wallpaper-character.webp) 0 0 / 512px 512px repeat;mask:url(/chat/wallpaper-character.webp) 0 0 / 512px 512px repeat}.cchat-head{background:#16161b9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2)}.cchat-head .ct-head-peer{flex:1;min-width:0}.cchat-head .ct-head-name{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}.cchat-head-nov{margin-left:6px;font-weight:500;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.cchat-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.cchat-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:cchat-dot 1.2s infinite ease-in-out}.cchat-dots i:nth-child(2){animation-delay:.15s}.cchat-dots i:nth-child(3){animation-delay:.3s}@keyframes cchat-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.cchat-dots i{animation:none}}.cchat-slot-chip{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;flex:none;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-0);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap}.cchat-slot-chip:hover{background:#ffffff1a}.cchat-slot-sub{display:none;align-items:center;gap:3px;max-width:100%;min-width:0;padding:0;font-size:12.5px;font-weight:600;color:var(--accent-2);background:none}.cchat-quota-short{display:none}.cchat-offer-price{display:inline-flex;align-items:center;gap:4px}.cchat-body{background:transparent}.cchat-body .dm-bubble{border-radius:16px 16px 16px 6px}.cchat-body .dm-row.mine .dm-bubble{border-radius:16px 16px 6px}.cchat-body .dm-row{align-items:flex-end;gap:8px}.cchat-body .dm-time{font-size:11.5px}.cchat-notice{align-self:center;max-width:440px;text-align:center;font-size:12.5px;line-height:1.45;color:var(--text-1);padding:7px 12px;border-radius:12px;background:#16161bb8;box-shadow:inset 0 0 0 1px var(--line-2)}.cchat-notice.is-ai{color:var(--text-0);display:flex;gap:8px;align-items:flex-start;text-align:left}.cchat-notice.is-ai svg{color:var(--accent-2);flex:none;margin-top:2px}.cchat-actions{display:flex;gap:8px;flex-wrap:wrap;padding-left:36px}.cchat-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-0);background:#16161bb8;box-shadow:inset 0 0 0 1px var(--line-2)}.cchat-chip:hover{background:var(--bg-3)}.cchat-older{align-self:center;padding:4px 14px;border-radius:999px;color:var(--text-2);background:#16161bb8}.cchat-skeleton{display:flex;flex-direction:column;gap:12px}.cchat-skeleton span{width:58%;height:44px;border-radius:16px;background:var(--bg-3);opacity:.6}.cchat-skeleton span.mine{align-self:flex-end;width:42%}.cchat-load-failed{align-self:center;display:flex;gap:10px;align-items:center;color:var(--text-1);font-size:13px}.cchat-load-failed button{color:var(--accent-2);font-weight:700}.cchat-offer{width:min(280px,78%);border-radius:18px 18px 18px 6px;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.cchat-offer-text{font-size:14px;line-height:1.45;color:var(--text-0)}.cchat-offer-yes,.cchat-offer-no{min-height:44px;border-radius:12px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.cchat-offer-yes{background:var(--accent);color:#fff}.cchat-offer-no{background:var(--bg-4);color:var(--text-0)}.cchat-offer-price{opacity:.85;font-weight:600}.cchat-photo-col{width:min(260px,72%);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cchat-photo{width:100%;border-radius:18px 18px 18px 6px;overflow:hidden;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line);position:relative}.cchat-photo-img{display:block;width:100%;padding:0}.cchat-photo-img img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.cchat-photo-wait{height:220px;display:grid;place-items:center;color:var(--text-2);font-size:13px;position:relative;overflow:hidden;background:var(--bg-3)}.cchat-photo-wait:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);animation:cchat-shimmer 1.6s linear infinite}.cchat-photo-wait.is-failed{color:var(--text-3)}.cchat-photo-wait.is-failed:after{display:none}@keyframes cchat-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.cchat-photo-wait:after{animation:none}}.cchat-photo-cap{padding:8px 12px 18px;font-size:13.5px;line-height:1.45;color:var(--text-0)}.cchat-photo .dm-time{position:absolute;right:10px;bottom:6px}.cchat-quota,.cchat-error{display:flex;align-items:center;gap:10px;margin:0 14px 6px;padding:8px 10px 8px 14px;border-radius:14px;font-size:12.5px;color:var(--text-1);background:#16161bc7;box-shadow:inset 0 0 0 1px var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cchat-quota-bar{width:54px;height:4px;border-radius:4px;background:var(--bg-4);flex:none;overflow:hidden}.cchat-quota-bar span{display:block;height:100%;background:var(--accent-2);border-radius:4px}.cchat-quota-text,.cchat-error>span{flex:1;min-width:0;line-height:1.35}.cchat-quota-btn{flex:none;height:32px;padding:0 12px;border-radius:10px;font-weight:700;font-size:13px;color:var(--accent-2);background:rgb(var(--accent-2-rgb) / .14)}.cchat-quota.is-paid .cchat-quota-text{color:var(--text-0)}.cchat-error{color:var(--text-0);box-shadow:inset 0 0 0 1px rgb(var(--accent-2-rgb) / .35)}.cchat-error.is-pay{background:rgb(var(--accent-2-rgb) / .12)}.cchat-error-x{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--text-2)}.cchat-composer{border-top:0;padding-top:4px}.cchat-composer .dm-field{background:#16161bb8;box-shadow:inset 0 0 0 1px var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px}.cchat-mic.on{color:var(--accent-2)}.cchat-slots-sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.cchat-slots-list{display:flex;flex-direction:column;gap:6px;padding:4px 0 6px}.cchat-slot{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name ic" "sub ic";align-items:center;text-align:left;min-height:52px;padding:8px 14px;border-radius:12px;background:var(--bg-3);color:var(--text-0)}.cchat-slot.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.cchat-slot>svg{grid-area:ic;color:var(--accent-2)}.cchat-slot-name{grid-area:name;font-weight:700;font-size:14px}.cchat-slot-sub{grid-area:sub;font-size:12.5px;color:var(--text-2)}.cchat-block{margin-bottom:28px;min-width:0}.cchat-block-head{display:flex;align-items:center;gap:12px}.cchat-block-head:after{content:"";flex:1;height:1px;background:var(--line)}.cchat-block-title{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-0)}.cchat-block-cnt{color:var(--text-2);margin-left:6px;letter-spacing:0}.cchat-block-sub{font-size:13px;color:var(--text-2);margin:6px 0 14px}.cchat-rail{display:flex;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory}.cchat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:14px}.cchat-grid .cchat-card{width:auto}.cchat-card{width:188px;flex:none;border-radius:16px;overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);display:flex;flex-direction:column;scroll-snap-align:start}.cchat-card-pic{height:206px;background:var(--bg-3) center top / cover no-repeat;position:relative}.cchat-card-pic:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(rgba(22,22,27,0),var(--bg-2))}.cchat-card-mark{position:absolute;top:10px;right:10px;z-index:1}.cchat-card-body{padding:0 12px 12px;margin-top:-26px;position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;flex:1}.cchat-card-name{font-size:15px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cchat-card-role{font-size:13px;color:var(--text-2);margin-top:-6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cchat-card-bub{background:var(--bg-4);border-radius:14px 14px 14px 5px;padding:8px 10px;font-size:13px;line-height:1.4;color:var(--text-1);min-height:71px}.cchat-card-bub span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cchat-card-btn{min-height:44px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.cchat-card-btn.ghost{background:var(--bg-4);color:var(--text-0)}.cchat-card-btn:disabled{opacity:.6}@media(max-width:768px){.cchat-head{padding:10px 12px;padding-top:calc(10px + var(--safe-top));gap:8px}.cchat-head-nov,.cchat-head .cchat-slot-chip,.cchat-head-role{display:none}.cchat-slot-sub{display:inline-flex}.cchat-slot-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cchat-quota-long{display:none}.cchat-quota-short{display:inline}.cchat-actions{padding-left:0}.cchat-composer{padding-bottom:calc(10px + var(--safe-bottom))}.cchat-quota,.cchat-error{margin:0 10px 6px}.cchat-block.is-mobile{margin:0;padding:24px 20px 4px}.cchat-block.is-mobile .cchat-rail{margin:0 -20px;padding:0 20px 6px;scroll-padding:0 20px}.cchat-block.is-mobile .cchat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cchat-card{width:168px}.cchat-card-pic{height:184px}}.aiw-veil{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:aiw-in .18s ease}@keyframes aiw-in{0%{opacity:0}to{opacity:1}}.aiw{display:flex;flex-direction:column;overflow:hidden;width:min(1040px,96vw);height:min(86vh,820px);border-radius:22px;border:1px solid var(--line-2);background:linear-gradient(180deg,#16161b,#101014);box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff08;color:var(--text-0)}.aiw-head{display:flex;align-items:center;gap:14px;padding:20px 22px 18px;border-bottom:1px solid var(--line);background:radial-gradient(120% 180% at 0% 0%,rgba(139,92,246,.16),transparent 62%)}.aiw-ic{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(150deg,var(--accent-2),#6d38e0);box-shadow:0 8px 22px #8b5cf652}.aiw-h-t{flex:1;min-width:0}.aiw-h-t h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.aiw-h-t p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-2)}.aiw-badge{display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:7px 12px;border-radius:11px;border:1px solid var(--line-2);background:var(--bg-3);font-size:12px;font-weight:650;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-x{border-radius:11px}.aiw-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}.aiw-rail{display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-right:1px solid var(--line);background:#ffffff03;overflow-y:auto}.aiw-tab{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--text-1);cursor:pointer}.aiw-tab:hover{background:var(--bg-3)}.aiw-tab.on{background:rgba(var(--accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb) / .32)}.aiw-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.aiw-tab-ic{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--bg-4);color:var(--text-1)}.aiw-tab.on .aiw-tab-ic{color:#fff;background:linear-gradient(150deg,var(--accent-2),#6d38e0)}.aiw-tab-t{display:flex;flex-direction:column;gap:1px;min-width:0}.aiw-tab-t b{font-size:13px;font-weight:700;color:var(--text-0)}.aiw-tab-t small{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-tab.on .aiw-tab-t small{color:var(--accent-2)}.aiw-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px 26px 28px}.aiw-foot{display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid var(--line);background:#ffffff04}.aiw-foot-hint{flex:1;min-width:0;font-size:12px;color:var(--text-2)}.aiw-foot-hint.err{color:var(--danger, #f87171)}.usm-build{flex:none;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.aiw-foot .btn{min-width:104px}.aiw-sec{display:flex;flex-direction:column;gap:8px}.aiw-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiw-sec-t{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.aiw-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);overflow:hidden}.aiw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px}.aiw-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.aiw-fld>span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-2)}.aiw-fld.wide{grid-column:1 / -1}.aiw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 14px;border-top:1px solid var(--line)}.aiw-row:first-child{border-top:0}.aiw-row-t{display:flex;flex-direction:column;gap:2px;min-width:0}.aiw-row-t b{font-size:13px;font-weight:650;color:var(--text-0)}.aiw-row-t small{font-size:11.5px;line-height:1.4;color:var(--text-2)}.aiw-row-x{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.aiw-num{width:110px}.aiw-reset{font-size:11.5px;font-weight:600;color:var(--accent-2);white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.aiw-reset:hover{text-decoration:underline}.aiw-hint{font-size:11.5px;line-height:1.45;color:var(--text-2)}.aiw-card.aiw-pad{gap:10px;padding:14px;overflow:visible}.aiw-hint.aiw-warn{color:var(--warn)}.aiw-save{display:flex;align-items:center;gap:8px;min-height:18px}.aiw-save.err{color:var(--danger, #f87171)}.gen-kinds{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gen-kinds-head{font-size:11.5px;font-weight:700;color:var(--text-2);margin:2px 0 0}.gen-kind{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:8px 12px 10px}.gen-kind.is-set{border-color:rgba(var(--accent-2-rgb) / .35)}.gen-kind-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gen-kind-name{font-size:12.5px;font-weight:700;color:var(--text-0)}.gen-kind-pill{font-size:10.5px;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.gen-kind-pill.set{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb) / .35)}.gen-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.gen-kind-fld{display:flex;flex-direction:column;min-width:0}.gen-kind-fld .fld-label{margin:8px 0 5px}.gen-post{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-1, rgba(255,255,255,.08));display:flex;flex-direction:column;gap:6px}.gen-post-head{display:flex;align-items:center;gap:8px}.gen-post-head .fld-label{margin:0}.gen-post-reset{margin-left:auto;background:none;border:0;padding:0;color:var(--text-3);font-size:12px;cursor:pointer;text-decoration:underline}.gen-post-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;min-height:28px}.gen-post-row input{flex-shrink:0}.gen-post-tag{margin-left:auto;font-size:11px;color:var(--text-3);white-space:nowrap}.gen-post-price{font-size:11px;color:var(--accent-2);white-space:nowrap}.gen-post-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:24px}.gp{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.gp-sec{display:flex;flex-direction:column;gap:8px}.gp-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.gp-sec-t{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.gp-sec-a{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-2);white-space:nowrap}.gp-link{font-size:11.5px;font-weight:600;color:var(--accent-2);white-space:nowrap}.gp-link:hover{text-decoration:underline}.gp-banner{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:11px;background:#60a5fa14;border:1px solid rgba(96,165,250,.28);font-size:11.5px;color:var(--text-1)}.gp-banner b{color:var(--text-0)}.gp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border-radius:12px;border:1px dashed rgba(var(--accent-2-rgb) / .4);background:rgba(var(--accent-rgb) / .05)}.gp-empty b{font-size:13px}.gp-empty p{margin:0;font-size:12px;color:var(--text-1)}.gp-styles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gp-style{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--text-1)}.gp-style-img{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;max-width:100%;border-radius:10px;border:1px solid var(--line-2);background:var(--bg-3);overflow:hidden}.gp-style-img img{width:100%;height:100%;object-fit:cover}.gp-style.own .gp-style-img{border-style:dashed;color:var(--text-2)}.gp-style-fam{position:absolute;left:4px;top:4px;padding:1px 4px;border-radius:4px;background:#0009;font:600 8.5px JetBrains Mono,monospace;color:var(--text-1)}.gp-style-l{font-size:10.5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-style:hover:not(:disabled) .gp-style-img{border-color:var(--line-strong)}.gp-style.on .gp-style-img{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.gp-style.on .gp-style-l{color:var(--text-0);font-weight:700}.gp-style:focus-visible,.gp-bd:focus-visible,.gp-sw:focus-visible,.gp-blk-main:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.gp-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line)}.gp-bd{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 6px 6px;border-radius:7px;text-align:center;color:var(--text-2)}.gp-bd b{font-size:12.5px;color:var(--text-1)}.gp-bd small{font:10.5px JetBrains Mono,monospace;white-space:nowrap}.gp-bd.on{background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.gp-bd.on b{color:var(--text-0)}.gp-bd.on small{color:var(--accent-2)}.gp-sum{display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);font:11px JetBrains Mono,monospace;color:var(--text-2)}.gp-sum b{color:var(--text-0);font-weight:600}.gp-blocks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);overflow:hidden}.gp-blk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;border-top:1px solid var(--line)}.gp-blk:first-child{border-top:0}.gp-blk.open{background:var(--bg-3)}.gp-blk-main{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 9px;align-items:center;min-width:0;padding:9px 0 9px 11px;text-align:left}.gp-blk-ic{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--bg-4);color:var(--text-1)}.gp-blk-n{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-0)}.gp-blk-m{min-width:0;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-blk-m em{font-style:normal;color:var(--text-1)}.gp-blk-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-right:11px}.gp-blk-x{grid-column:1 / -1;padding:0 11px 10px}.gp-blk-x .gen-kinds{margin-top:0}.gp-pill{padding:1px 6px;border-radius:999px;border:1px solid var(--line-2);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.gp-pill.preset{color:var(--accent-2);border-color:rgba(var(--accent-2-rgb) / .35)}.gp-pill.own{color:var(--warn);border-color:rgba(var(--warn-rgb) / .35)}.gp-cost{font:600 11px JetBrains Mono,monospace;color:var(--text-1);white-space:nowrap}.gp-sw{position:relative;flex-shrink:0;width:26px;height:15px;border-radius:999px;background:var(--bg-5)}.gp-sw:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:var(--text-2);transition:left .12s}.gp-sw.on{background:var(--accent)}.gp-sw.on:after{left:13px;background:#fff}.gp-ro .gp-styles,.gp-ro .gp-budget,.gp-ro .gp-blocks{opacity:.62}.gp button:disabled{cursor:default}.gp-ladder{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2)}.gp-lad-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--text-2)}.gp-lad-k{width:52px;flex-shrink:0;font-weight:700;color:var(--text-1)}.gp-lad-step{display:inline-flex;align-items:center;gap:4px;font:10.5px JetBrains Mono,monospace;color:var(--text-1)}.gp-lad-arr{color:var(--text-3)}.sysp-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line)}.sysp-kind{padding:5px 0;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text-2)}.sysp-kind.on{background:var(--bg-4);color:var(--text-0)}.sysp-chain{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);overflow:hidden}.sysp-part{display:flex;flex-direction:column;gap:4px;padding:8px 11px;border-top:1px solid var(--line)}.sysp-part:first-child{border-top:0}.sysp-part.edit{background:var(--bg-3)}.sysp-part-h{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3)}.sysp-part-t{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;color:var(--text-0)}.sysp-acts{display:inline-flex;gap:10px}.sysp-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.sysp-dot.own{background:var(--warn)}.sysp-dot.lock{background:var(--text-3)}.sysp-text{font:11px/1.5 JetBrains Mono,monospace;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sysp-part.lock .sysp-text{color:var(--text-3);-webkit-line-clamp:2}.sysp-hidden{font-size:10px;color:var(--text-3);margin:2px 0 4px}.sysp-part.lock .sysp-part-t{color:var(--text-1);font-weight:600}.sysp-foot{font-size:11px;color:var(--text-2)}.mp-model{display:flex;flex-direction:column;gap:6px}.mp-model-h{font-size:12px;font-weight:700;color:var(--text-1)}.mp-add{max-width:320px}@media(prefers-reduced-motion:reduce){.gp-sw:after{transition:none}}.aiw-body .gp{gap:20px;margin:0}.aiw-body .gp-sec{gap:10px}.aiw-body .gp-styles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.aiw-body .gp-style{gap:6px}.aiw-body .gp-style-img{border-radius:12px}.aiw-body .gp-style-fam{font-size:9.5px;padding:2px 5px}.aiw-body .gp-style-l{font-size:12px}.aiw-body .gp-budget{max-width:560px;border-radius:12px;padding:4px;gap:4px}.aiw-body .gp-bd{padding:10px 8px 9px;border-radius:9px}.aiw-body .gp-bd b{font-size:13.5px}.aiw-body .gp-bd small{font-size:11.5px}.aiw-body .gp-sum{max-width:560px;font-size:12px;padding:9px 12px}.gp-fam{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.gp-fam .gp-bd b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-body .gp-fam{max-width:720px}.aiw-body .gp-blk-main{grid-template-columns:32px minmax(0,1fr);gap:3px 12px;padding:12px 0 12px 14px}.aiw-body .gp-blk-ic{width:32px;height:32px;border-radius:10px}.aiw-body .gp-blk-n{font-size:14px}.aiw-body .gp-blk-m{font-size:12px}.aiw-body .gp-blk-r{flex-direction:row-reverse;align-items:center;gap:16px;padding-right:16px}.aiw-body .gp-cost{min-width:52px;text-align:right;font-size:12px}.aiw-body .gp-sw{width:34px;height:20px}.aiw-body .gp-sw:after{width:16px;height:16px}.aiw-body .gp-sw.on:after{left:16px}.aiw-body .gp-blk-x{padding:0 16px 14px 58px}.aiw-body .gp-ladder{padding:12px 14px;gap:8px}.aiw-body .gp-lad-row{font-size:12px}.aiw-body .gp-lad-k{width:72px}.aiw-body .lp-section{margin-bottom:0}.gp-blk-d{display:none;font-size:11.5px;font-weight:500;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aiw-body .gp-blk-d{display:inline}.aiw-veil.is-mobile{bottom:var(--sm-kb, 0px);place-items:stretch}.aiw-veil.is-mobile .aiw{width:100%;height:100%;max-width:none;border-radius:0;border:0}.aiw-veil.is-mobile .aiw-head{gap:10px;padding:calc(12px + var(--safe-top, 0px)) 12px 12px 14px}.aiw-veil.is-mobile .aiw-ic{width:34px;height:34px;border-radius:11px}.aiw-veil.is-mobile .aiw-h-t h2{font-size:17px}.aiw-veil.is-mobile .aiw-h-t p,.aiw-veil.is-mobile .aiw-badge{display:none}.aiw-veil.is-mobile .aiw-x{width:44px;height:44px}.aiw-veil.is-mobile .aiw-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.aiw-veil.is-mobile .aiw-rail{flex-direction:row;gap:6px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.aiw-veil.is-mobile .aiw-rail::-webkit-scrollbar{display:none}.aiw-veil.is-mobile .aiw-tab{flex:0 0 auto;min-height:44px;padding:6px 13px 6px 7px;gap:8px}.aiw-veil.is-mobile .aiw-tab-ic{width:28px;height:28px}.aiw-veil.is-mobile .aiw-tab-t small{display:none}.aiw-veil.is-mobile .aiw-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 20px}.aiw-veil.is-mobile .aiw-foot{padding:10px 14px max(var(--safe-bottom, 0px),12px)}.aiw-veil.is-mobile .aiw-foot .btn{min-height:44px;padding:0 18px}.aiw-veil.is-mobile .aiw-foot-hint{font-size:11.5px}.aiw-veil.is-mobile .aiw-grid{grid-template-columns:minmax(0,1fr);padding:12px}.aiw-veil.is-mobile .aiw-row{padding:10px 12px;min-height:56px}.aiw-veil.is-mobile .aiw-body .gp-styles{display:flex;gap:8px;overflow-x:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.aiw-veil.is-mobile .aiw-body .gp-styles::-webkit-scrollbar{display:none}.aiw-veil.is-mobile .aiw-body .gp-style{flex:0 0 76px}.aiw-veil.is-mobile .aiw-body .gp-bd{min-height:48px}.aiw-veil.is-mobile .aiw-body .gp-blk-main{min-height:60px;padding:10px 0 10px 12px;gap:2px 10px}.aiw-veil.is-mobile .aiw-body .gp-blk-r{flex-direction:column;align-items:flex-end;gap:6px;padding-right:12px}.aiw-veil.is-mobile .aiw-body .gp-blk-d{display:none}.aiw-veil.is-mobile .aiw-body .gp-blk-x{padding:0 12px 12px}.aiw-veil.is-mobile .gp-sw:before{content:"";position:absolute;inset:-12px -5px}.aiw-veil.is-mobile .sysp-kind{min-height:40px}.aiw-veil.is-mobile .sysp-acts .gp-link{min-height:44px;padding:0 4px}.aiw-veil.is-mobile .sysp-part.edit textarea{min-height:120px}.aiw-veil.is-mobile .gen-kind-grid{grid-template-columns:minmax(0,1fr)}.aiw-veil.is-mobile .gen-post-sub{grid-template-columns:minmax(0,1fr);padding-left:0}.aiw-veil.is-mobile .gen-post-row{min-height:44px}.sysp-inline{gap:6px;margin-top:12px}.sysp-inline-h{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--text-2)}.sysp-dot.style{background:#60a5fa}.sysp-part.style .sysp-text{-webkit-line-clamp:2}.gp-sw-none{display:block;width:26px;height:15px}.aiw-body .gp-sw-none{width:34px;height:20px}.gp-blk-sel{max-width:420px}.gp-blk-sel .gp-blk-sub{font-size:11.5px;color:var(--text-2);margin:2px 0 5px}.aiw-row-c{display:inline-flex;align-items:center;gap:10px}.aiw-row-t b{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.aiw-row-c .ui-select{min-width:150px}.aiw-stylecard{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px 4px;border-radius:12px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,rgba(96,165,250,.06),transparent 70%),var(--bg-2)}.aiw-stylecard-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.aiw-stylecard-t{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-0)}.aiw-stylecard-t svg{color:#60a5fa}.aiw-stylecard-s{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:11.5px;font-weight:600;color:var(--text-1)}.aiw-stylefld{display:flex;flex-direction:column;gap:5px;min-width:0}.aiw-stylefld>span{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:var(--text-2)}.aiw-stylefld-a{margin-left:auto}.aiw-stylefld textarea{width:100%;min-height:58px;resize:vertical;font:12px/1.5 JetBrains Mono,monospace}.aiw-stylecard-flags{margin:2px -14px 0;border-top:1px solid var(--line)}.aiw-stylecard-flags .aiw-row:first-child{border-top:0}.gp-general{padding:4px 0 8px}.gp-blk-x>.aiw-reset{display:block;margin:0 0 4px auto}.gp-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line)}.gp-seg .gp-bd b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sysp-part.own{background:rgba(var(--warn-rgb) / .05)}.sysp-part-t svg{flex-shrink:0;color:var(--text-3)}.sysp-part textarea{font:11.5px/1.5 JetBrains Mono,monospace}.sysp-warn{padding:7px 9px;border-radius:8px;border:1px solid rgba(var(--warn-rgb) / .35);background:rgba(var(--warn-rgb) / .08);font-size:11.5px;line-height:1.45;color:var(--text-1)}.aiw-veil.is-mobile .aiw-stylecard{padding:12px 12px 2px}.aiw-veil.is-mobile .aiw-stylecard-flags{margin:2px -12px 0}.aiw-veil.is-mobile .aiw-stylefld textarea{min-height:84px;font-size:13px}.aiw-veil.is-mobile .aiw-stylecard-s .gp-link,.aiw-veil.is-mobile .aiw-stylefld-a,.aiw-veil.is-mobile .aiw-reset{min-height:44px;display:inline-flex;align-items:center}.aiw-veil.is-mobile .gp-seg .gp-bd{min-height:48px}.aiw-veil.is-mobile .gp-fam{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-veil.is-mobile .gp-fam .gp-bd{min-height:44px;justify-content:center}.aiw-veil.is-mobile .aiw-row-c .ui-select{min-width:0;max-width:150px}.vs-list{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.vs-item{display:flex;align-items:center;gap:11px;padding:5px 12px;border-bottom:1px solid var(--line);color:var(--text-3)}.vs-item:last-child{border-bottom:0}.vs-item:hover{background:var(--bg-2)}.vs-item.is-on{background:#8b5cf61f;box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-2)}.vs-item-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 0;background:none;border:0;color:var(--text-0);text-align:left;cursor:pointer}.vs-item-name{font-size:12.5px;font-weight:600;white-space:nowrap}.vs-item-tone{flex-shrink:0}.vs-item-hint{font-size:11.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-play{width:28px;height:28px;border-radius:99px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-4);color:var(--text-0);border:0;cursor:pointer;transition:background .12s}.vs-play:hover:not(:disabled){background:var(--accent);color:#fff}.vs-play:disabled{background:var(--bg-3);color:var(--text-3);cursor:default}.vs-play.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.vs-play .wave{height:16px}.vs-play .wave i{background:#fff}.vs-play-none{background:none;border:1px dashed var(--line-strong);color:var(--text-2);cursor:default}.vs-empty{padding:10px;font-size:11.5px;color:var(--text-2);text-align:center}.vs-warn{font-size:11.5px;line-height:1.5;color:var(--warn)}.vs-mine{display:flex;flex-direction:column;gap:10px;background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.vs-mine-t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.vs-mine-note{flex:1;min-width:0;font-size:11.5px;color:var(--text-2)}.vs-mine-add{margin-left:auto}.vs-mine-list{max-height:220px}.vs-item.is-wait .vs-item-pick{cursor:default}.vs-item.is-wait .vs-item-name{color:var(--text-2)}.vs-item-tone.danger{color:var(--danger, #f87171);border-color:#f8717166}.vs-item-err{flex:1 1 160px;min-width:0;font-size:11.5px;line-height:1.35;color:var(--text-2);overflow-wrap:anywhere}.vs-mine-del{flex-shrink:0;color:var(--text-2)}.vs-mine-del.is-armed{color:var(--danger, #f87171);border-color:#f8717173}.vs-mine-voice{border-bottom:1px solid var(--line)}.vs-mine-voice:last-child{border-bottom:0}.vs-mine-voice>.vs-item{border-bottom:0}.vs-mine-voice.is-on{background:#8b5cf60f}.vs-langs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 8px 51px}.vs-lang{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;border:1px solid var(--line);background:var(--bg-3);color:var(--text-1);font-size:10.5px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.vs-lang.is-base{border-color:transparent;background:#8b5cf629;color:var(--accent-2)}.vs-lang.is-version{border-color:#34d39959;background:#34d3991a;color:var(--text-0);padding-left:3px}.vs-lang.is-wait{border-style:dashed;border-color:var(--line-strong);background:none;color:var(--text-2);padding-left:8px}.vs-lang.is-failed{border-color:#f8717166;background:none;color:var(--danger, #f87171);padding-left:8px}.vs-lang.is-accent{border-style:dashed;background:none;color:var(--text-3)}.vs-lang-note{font-weight:500;letter-spacing:0;color:inherit;opacity:.85}.vs-lang-play,.vs-lang-del{display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:none;color:inherit}.vs-lang-play{width:16px;height:16px;border-radius:99px;background:#34d39940}.vs-lang-play:hover:not(:disabled),.vs-lang-play.is-on{background:var(--accent);color:#fff}.vs-lang-play:disabled{opacity:.4;cursor:default}.vs-lang-del{width:14px;height:14px;color:var(--text-2)}.vs-lang-del:hover{color:var(--danger, #f87171)}.vs-lang-del.is-armed{width:auto;height:auto;font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--danger, #f87171)}.vs-lang-add{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 9px;border-radius:99px;border:1px dashed rgba(139,92,246,.5);background:none;color:var(--accent-2);font-size:11px;font-weight:600;cursor:pointer}.vs-lang-add:hover{background:#8b5cf61f;border-style:solid}.vs-lang-retry{padding:0 4px;border:0;background:none;color:var(--accent-2);font-size:10.5px;font-weight:600;text-decoration:underline;cursor:pointer}.vs-mine-ren{flex-shrink:0;color:var(--text-2)}.vs-name-edit{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vs-name-input{flex:1;min-width:120px;max-width:320px;height:30px;padding:4px 10px;font-size:12.5px}.vs-name-ok{color:var(--accent-2)}.vs-edit{display:flex;flex-direction:column;gap:10px;margin:0 8px 8px 51px;padding:12px;border:1px solid rgba(139,92,246,.35);border-radius:10px;background:var(--bg-2)}.vs-edit-row{display:flex;align-items:center;gap:10px}.vs-edit-cap{flex:0 0 52px;font-size:11px;font-weight:700;color:var(--text-2)}.vs-edit .vs-langs{flex:1;min-width:0;padding:0}.vs-edit-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vs-edit-done{margin-left:auto}.vs-edit-del{color:var(--text-2)}.vs-edit-del:hover{color:var(--danger, #f87171)}.vs-edit-note{font-size:11.5px;color:var(--text-2)}.vs-list[data-editing]{max-height:min(70vh,640px)}.vs-mine-hint{font-size:11.5px;line-height:1.45;color:var(--text-2)}@media(max-width:520px){.vs-langs{padding-left:12px}.vs-edit{margin-left:8px}.vs-edit-row{flex-direction:column;align-items:stretch;gap:4px}}.vc-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(139,92,246,.3);background:linear-gradient(150deg,rgba(139,92,246,.08),var(--bg-1))}.vc-title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.vc-field{display:flex;flex-direction:column;gap:7px}.vc-label{font-size:12px;font-weight:600;color:var(--text-1)}.vc-rec{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vc-rec-stop{color:var(--danger, #f87171);border-color:#f8717173;font-variant-numeric:tabular-nums}.vc-dot{width:8px;height:8px;border-radius:99px;background:var(--danger, #f87171);animation:vc-blink 1s ease-in-out infinite}@keyframes vc-blink{50%{opacity:.25}}.vc-take{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vc-take audio{height:32px;max-width:100%}.vc-pieces{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.vc-piece{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 4px 0 10px;border-radius:9px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2)}.vc-piece-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-1)}.vc-piece-del{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:7px;background:none;color:var(--text-2);cursor:pointer}.vc-piece-del:hover:not(:disabled){background:var(--bg-1);color:var(--danger, #f87171)}.vc-note{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.vc-err{font-size:11.5px;line-height:1.45;color:var(--danger, #f87171)}.vc-hint{font-size:11.5px;line-height:1.5;color:var(--text-3)}.vc-script{font-size:12px;color:var(--text-2)}.vc-script summary{cursor:pointer;color:var(--text-1)}.vc-script p{margin:6px 0 0;line-height:1.55;color:var(--text-1)}.vc-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:var(--text-1);cursor:pointer}.vc-consent input{margin-top:2px;accent-color:var(--accent);flex-shrink:0}.vc-actions{display:flex;justify-content:flex-end;gap:8px}.vs-mine-price{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-2)}.vs-mine-price b{color:var(--text-0);font-weight:600;font-variant-numeric:tabular-nums}.vs-item-pick.is-static{cursor:default}.vs-mine-group{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.vs-mine-empty{font-size:12px;line-height:1.45;color:var(--text-2)}.vs-mine-err{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--warn)}.aiw .vs-mine{background:var(--bg-2);border-radius:12px}.aiw .vs-mine-list{max-height:none}.aiw-veil.is-mobile .vs-mine{padding:12px}.aiw-veil.is-mobile .vs-item{gap:12px}.aiw-veil.is-mobile .vs-item-pick{min-height:48px;flex-wrap:wrap}.aiw-veil.is-mobile .vs-item-name{font-size:13px}.aiw-veil.is-mobile .vs-play{width:36px;height:36px}.aiw-veil.is-mobile .vs-mine-add,.aiw-veil.is-mobile .vs-mine-del,.aiw-veil.is-mobile .vc-rec .btn,.aiw-veil.is-mobile .vc-actions .btn{min-height:44px}.aiw-veil.is-mobile .vs-mine-del{min-width:44px}.aiw-veil.is-mobile .vs-mine-add{width:100%;justify-content:center}.aiw-veil.is-mobile .vc-piece{min-height:44px}.aiw-veil.is-mobile .vc-piece-del{width:40px;height:40px}.aiw-veil.is-mobile .vc-consent input{width:20px;height:20px}.fp-btn{flex-shrink:0}.fp-btn.on{border-color:var(--accent);color:var(--text-0)}.fp-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.fp-modal{width:660px}.fp-body{display:flex;flex-direction:column;gap:14px}.fp-sec{display:flex;flex-direction:column;gap:8px}.fp-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-sec-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-0)}.fp-sec-ico{flex-shrink:0;color:var(--text-2)}.fp-hash{width:15px;text-align:center;font-size:15px;font-weight:700;line-height:1}.fp-sec-aux{font-size:12px;font-weight:600;color:var(--accent-2)}.fp-row{display:flex;flex-wrap:wrap;gap:8px}.fp-row-2 .fp-line{display:contents}.fp-sub{gap:6px}.fp-sub-title{font-size:12.5px;font-weight:600;color:var(--text-2)}.fp-saved-chip{max-width:260px}.fp-saved-chip{overflow:hidden;text-overflow:ellipsis}.fp-hint{font-size:12px;color:var(--text-3);line-height:1.45}.fp-tagsearch{flex:1 1 auto}.fp-chip{height:32px;padding:0 13px;gap:7px}.fp-chip.is-on{background:var(--accent-glow);border-color:var(--accent);color:var(--text-0)}.fp-chip.is-ex{border-color:var(--danger);color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.fp-cat{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.fp-cat-head{display:flex;align-items:baseline;gap:8px}.fp-cat-title{font-size:13.5px;font-weight:700;color:var(--text-0)}.fp-cat-total{font-size:11.5px;font-weight:600;color:var(--text-3)}.fp-cat-more{color:var(--text-2)}.fp-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;font-size:13.5px;color:var(--text-2);text-align:center}.fp-switch{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);color:var(--text-0);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.fp-switch:disabled{opacity:.45;cursor:not-allowed}.fp-switch.is-on{border-color:var(--accent);background:var(--accent-glow)}.fp-switch-txt{display:flex;flex-direction:column;gap:3px;flex:1}.fp-switch-title{font-size:13.5px;font-weight:600}.fp-switch-sub{font-size:12px;color:var(--text-2);line-height:1.4}.fp-switch-box{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1px solid var(--line-strong);display:grid;place-items:center;color:#fff}.fp-switch-box.is-on{background:var(--accent);border-color:var(--accent)}.fp-foot{flex-wrap:wrap}.fp-apply{min-width:150px;justify-content:center}.fp-save-row{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--line);background:var(--bg-2)}.fp-save-row .input{flex:1}.af-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.af-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--accent-glow);border:1px solid var(--accent);color:var(--text-0)}.af-chip.is-ex{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.af-clear{background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-2);padding:6px 4px}.af-clear:hover{color:var(--text-0)}.sf-row{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sf-head{font-size:13px;font-weight:700;color:var(--text-1)}.sf-head-sub{font-size:12px;font-weight:600;color:var(--text-2)}.sf-chips{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.sf-chip>button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:none;border:none;cursor:pointer;color:var(--text-1);font-size:12.5px;font-weight:600}.sf-chip>button:hover{color:var(--text-0)}.sf-chip-sub{font-weight:500;color:var(--text-3)}.sf-chip-del{padding:0 10px;color:var(--text-3);border-left:1px solid var(--line)}.sf-chip-del:hover{color:var(--danger)}.fp-author{display:flex;flex-direction:column;gap:8px;width:100%}.fp-author-list{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:4px;max-height:220px;overflow-y:auto}.fp-author-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;border:none;border-radius:7px;background:none;cursor:pointer;text-align:left;color:var(--text-1)}.fp-author-row:hover{background:var(--bg-3);color:var(--text-0)}.fp-author-login{font-size:13px;font-weight:600}.fp-author-count{font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap}.fp-author-empty{padding:8px 10px;font-size:12.5px;color:var(--text-3)}@media(max-width:768px){.fp-btn span:not(.fp-btn-count){display:none}.fp-modal{width:100%}.fp-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -14px;padding:0 14px;scrollbar-width:none;position:relative}.fp-row::-webkit-scrollbar{display:none}.fp-row-2{flex-direction:column;gap:8px}.fp-row-2 .fp-line{display:flex;gap:8px}.fp-chip.genre-chip{height:34px;min-height:34px;padding:0 12px;position:relative}.fp-row .fp-chip:after{content:"";position:absolute;inset:-5px -4px}.fp-body{gap:12px}.fp-foot{padding-bottom:max(var(--safe-bottom, 0px),16px)}.af-bar{margin-bottom:12px}}.fst{display:flex;flex-direction:column;gap:14px}.fst-head{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);padding:15px 17px;display:flex;flex-direction:column;gap:11px}.fst-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fst-used{font-size:16px;font-weight:700;color:var(--text-0)}.fst-sub{font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px}.fst-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line)}.fst-seg{display:block;height:100%;transition:width .3s}.fst-bar.hot{border-color:#f8717173}.fst-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-2)}.fst-leg{display:inline-flex;align-items:center;gap:6px}.fst-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.fst-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fst-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1;min-width:0}.fst-chip{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.fst-chip:hover{border-color:var(--line-2)}.fst-chip.active{background:var(--accent-glow);color:var(--accent-2);border-color:#8b5cf64d}.fst-search{flex:0 1 240px}.fst-novellas{padding-bottom:2px}.fst-thumb{width:46px;height:46px;border-radius:9px;object-fit:cover;flex-shrink:0;background:var(--bg-3)}.fst-thumb.placeholder{display:grid;place-items:center;color:var(--text-3);border:1px solid var(--line)}@media(max-width:768px){.fst-head{padding:13px 14px}.fst-head-row{flex-direction:column;align-items:stretch;gap:10px}.fst-used{font-size:15px}.fst-legend{gap:5px 12px;font-size:11.5px}.fst-search{flex:1 1 100%}.fst-thumb{width:40px;height:40px}.fst .lib-row{flex-wrap:wrap}.fst .lib-row-main{flex:1 1 150px}}.vio-page{max-width:720px;margin:0 auto;padding:26px 24px 40px;display:flex;flex-direction:column;gap:24px}.vio-sect{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 10px;display:flex;align-items:baseline;gap:8px}.vio-sect b{color:var(--text-2);font-weight:700}.vio-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vio-list>.vio-card{align-self:stretch}.vio-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.vio-card.hot{border-color:#f8717142;background:linear-gradient(180deg,#f8717112,#f8717105 70%),var(--bg-2)}.vio-card.done{opacity:.55}.vio-row{display:flex;gap:14px;align-items:flex-start}.vio-main{flex:1;min-width:0}.vio-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vio-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.vio-card .vio-title.sm{font-size:14.5px;font-weight:650;letter-spacing:0}.vio-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--bg-3);color:var(--text-2)}.vio-ico.hot{background:var(--danger-bg);color:var(--danger)}.vio-reason{font-size:13.5px;color:var(--text-1);line-height:1.55;border-left:2px solid var(--line-2);padding-left:11px;margin-top:10px}.vio-note{font-size:12.5px;color:var(--text-3);margin-top:6px;line-height:1.5}.vio-bar{height:5px;border-radius:999px;background:var(--bg-4);overflow:hidden;margin-top:13px}.vio-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(248,113,113,.45),var(--danger))}.vio-legend{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--text-3);margin-top:6px}.vio-legend .till{color:var(--danger);font-weight:600}.vio-acts{flex:none;width:150px;display:flex;flex-direction:column;gap:8px}.vio-when{flex:none;text-align:right;padding-left:6px}.vio-when span{display:block;font-size:11.5px;color:var(--text-3)}.vio-when b{display:block;font-size:13px;font-weight:650;margin-top:2px;white-space:nowrap}.vio-foot{font-size:12.5px;color:var(--text-3);line-height:1.55;border-top:1px solid var(--line);padding-top:14px}.vio-sk{border-radius:7px}@media(max-width:768px){.vio-page{padding:16px 16px 26px;gap:18px}.vio-card{padding:15px}.vio-row{gap:11px}.vio-title{font-size:15.5px;line-height:1.3}.vio-ico{width:34px;height:34px;border-radius:10px}.vio-row{flex-wrap:wrap}.vio-when{flex:1 0 100%;text-align:left;padding-left:0;margin-top:8px;font-size:12.5px;color:var(--text-3)}.vio-when b{display:inline;margin-top:0;font-size:12.5px;color:var(--text-2)}.vio-when span{display:inline;margin-right:5px}.vio-acts{flex:1 0 100%;width:auto;flex-direction:row;margin-top:13px}.vio-acts .btn{flex:1;min-height:44px}.vio-list>.btn{width:100%;min-height:44px}}.doc-page{max-width:860px;margin:0 auto;padding:10px 0 40px}.doc-cat{flex-shrink:0;line-height:0}.doc-cat-img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.doc-hero{display:flex;align-items:center;gap:22px;padding:18px 22px;margin-bottom:26px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-rgb),.16),transparent 62%),var(--bg-1)}.doc-hero-t{min-width:0}.doc-hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.doc-hero-a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--bg-3);color:var(--text-1);font-size:12.5px;font-weight:650;text-decoration:none}.doc-hero-a:hover{color:var(--text-0);background:var(--bg-4)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.doc-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);color:var(--text-0);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.doc-card:hover{border-color:var(--line-strong);background:var(--bg-2);transform:translateY(-2px)}.doc-card-top{display:flex;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:10px;margin:-6px 0 -2px}.doc-card-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--bg-3);color:var(--accent-2)}.doc-card-h{font-size:16px;font-weight:750}.doc-card-s{font-size:13.5px;line-height:1.5;color:var(--text-2)}.doc-card-go{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:650;color:var(--accent-2)}.doc-card-meta{display:flex;flex-wrap:wrap;gap:6px}.doc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:var(--bg-3);color:var(--text-2);font-size:11.5px;font-weight:600}.doc-group{margin-top:28px}.doc-group-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:750;color:var(--text-0)}.doc-group-n{padding:1px 8px;border-radius:99px;background:var(--bg-3);color:var(--text-3);font-size:12px;font-weight:650}.doc-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-1);color:var(--text-3);transition:border-color .16s ease,box-shadow .16s ease}.doc-search:focus-within{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);color:var(--accent-2)}.doc-search input{flex:1;min-width:0;height:50px;border:0;outline:0;background:transparent;color:var(--text-0);font:inherit;font-size:16px}.doc-search input::-webkit-search-cancel-button{display:none}.doc-search-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--bg-3);color:var(--text-1);cursor:pointer}.doc-search-kbd{padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text-3);font:600 12px/1.4 ui-monospace,monospace}.doc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.doc-chips-lbl{margin-right:2px;color:var(--text-3);font-size:12.5px}.doc-chip{padding:5px 11px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--text-1);font:inherit;font-size:12.5px;cursor:pointer}.doc-chip:hover{border-color:var(--line-strong);background:var(--bg-2);color:var(--text-0)}.doc-found{margin:18px 2px 10px;color:var(--text-3);font-size:13px}.doc-results{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.doc-res{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1)}.doc-res-h{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--text-0);text-decoration:none}.doc-res-h:hover{background:var(--bg-2)}.doc-res-h>svg{flex-shrink:0;color:var(--text-3)}.doc-res-t{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.doc-res-t b{font-size:15.5px;font-weight:750}.doc-res-t span{color:var(--text-2);font-size:13px;line-height:1.45}.doc-res-sec{display:flex;flex-direction:column;gap:4px;padding:11px 16px 12px 64px;border-top:1px solid var(--line);color:var(--text-1);text-decoration:none}.doc-res-sec:hover{background:var(--bg-2)}.doc-res-sec-h{color:var(--accent-2);font-size:13px;font-weight:700}.doc-res-snip{color:var(--text-2);font-size:13.5px;line-height:1.55}.doc-mark{padding:0 2px;border-radius:4px;background:rgba(var(--accent-rgb),.24);color:var(--text-0)}.doc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;text-align:center}.doc-empty-h{font-size:18px}.doc-empty-p{max-width:440px;margin:0 0 6px;color:var(--text-2);font-size:14px;line-height:1.55}.doc-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;color:var(--text-3);overflow:hidden}.doc-crumb{display:flex;align-items:center;gap:3px;color:var(--text-2);text-decoration:none;flex-shrink:0}.doc-crumb:hover{color:var(--text-0)}.doc-crumb-sep{color:var(--text-3)}.doc-crumb-cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.doc-head-t{flex:1;min-width:0}.doc-head-ic{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:var(--bg-3);color:var(--accent-2)}.doc-title{font-size:31px;font-weight:800;line-height:1.15;margin:0 0 8px}.doc-lead{font-size:16.5px;line-height:1.55;color:var(--text-2);margin:0}.doc-toc{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;margin-bottom:26px;border:1px solid var(--line);border-radius:14px;background:var(--bg-1)}.doc-toc-a{font-size:12.5px;font-weight:650;color:var(--text-1);text-decoration:none;padding:5px 11px;border-radius:99px;background:var(--bg-3)}.doc-toc-a:hover{color:var(--text-0);background:var(--bg-4)}button.doc-toc-a{border:0;cursor:pointer;font-family:inherit}.doc-sec{margin-bottom:30px;scroll-margin-top:16px}.doc-h2{font-size:21px;font-weight:750;margin:0 0 12px}.doc-p{font-size:15px;line-height:1.68;color:var(--text-1);margin:0 0 12px}.doc-steps{counter-reset:doc-step;list-style:none;margin:4px 0 14px;padding:0}.doc-steps li{counter-increment:doc-step;position:relative;padding:2px 0 0 38px;margin-bottom:10px;font-size:15px;line-height:1.6;color:var(--text-1)}.doc-steps li:before{content:counter(doc-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(var(--accent-rgb),.18);color:var(--accent-2);font-size:12.5px;font-weight:800}.doc-shot{margin:16px 0 6px}.doc-shot img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-2);box-shadow:var(--shadow-2)}.doc-shot figcaption{margin-top:8px;font-size:12.5px;color:var(--text-3);text-align:center}.doc-tip{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px 12px 12px;border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:14px;background:var(--bg-1)}.doc-tip p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-1)}.doc-foot{display:flex;align-items:center;gap:14px;margin-top:34px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--bg-1)}.doc-foot-t{min-width:0}.doc-foot-lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.doc-foot-next{display:inline-flex;align-items:center;gap:5px;font-size:16px;font-weight:750;color:var(--accent-2);text-decoration:none}.doc-foot-next:hover{color:var(--text-0)}.doc-404{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:40px}.doc-404 .doc-lead{margin-bottom:18px}@media(max-width:720px){.doc-page{padding-bottom:28px}.doc-hero{gap:14px;padding:14px 16px}.doc-title{font-size:25px}.doc-lead{font-size:15px}.doc-grid{grid-template-columns:1fr}.doc-search-kbd{display:none}.doc-res-sec{padding-left:16px}.doc-head-ic{display:none}.doc-head .doc-cat{width:76px!important}}.guide-video{display:flex;justify-content:center;margin:0 0 24px}.guide-video-el{display:block;width:min(100%,340px);height:auto;aspect-ratio:9 / 16;max-height:80vh;border-radius:18px;background:#000;box-shadow:0 12px 36px #00000059}.cl-page{max-width:860px;margin:0 auto;padding:10px 0 40px}.cl-catbox{flex-shrink:0;line-height:0}.cl-catbox-img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.cl-hero{display:flex;align-items:center;gap:22px;padding:18px 22px;margin-bottom:26px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-rgb),.16),transparent 62%),var(--bg-1)}.cl-hero-t{min-width:0}.cl-hero-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cl-hero-a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--bg-3);color:var(--text-1);font-size:12.5px;font-weight:650;text-decoration:none}.cl-hero-a:hover{color:var(--text-0);background:var(--bg-4)}.cl-title{font-size:31px;font-weight:800;line-height:1.15;margin:0 0 8px}.cl-lead{font-size:16.5px;line-height:1.55;color:var(--text-2);margin:0}.cl-month{margin-bottom:26px}.cl-month-h{font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.cl-feed{display:flex;flex-direction:column;gap:14px}.cl-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);color:var(--text-0);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cl-card:hover{border-color:var(--line-strong);background:var(--bg-2);transform:translateY(-2px)}.cl-card-img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2)}.cl-card-cat{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:12px;background:radial-gradient(90% 90% at 50% 100%,rgba(var(--accent-rgb),.18),transparent 70%),var(--bg-2)}.cl-card-t{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.cl-card-h{font-size:18px;font-weight:750;line-height:1.3}.cl-card-s{font-size:14px;line-height:1.55;color:var(--text-2)}.cl-card-go{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;color:var(--accent-2)}.cl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--text-3)}.cl-tag{padding:2px 9px;border-radius:99px;background:var(--bg-3);color:var(--text-1);font-size:11.5px;font-weight:650}.cl-tag-draft{background:rgba(var(--accent-rgb),.22);color:var(--text-0)}.cl-empty{display:flex;align-items:center;gap:16px;padding:18px}.cl-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;color:var(--text-3);overflow:hidden}.cl-crumb{display:flex;align-items:center;gap:3px;color:var(--text-2);text-decoration:none;flex-shrink:0}.cl-crumb:hover{color:var(--text-0)}.cl-crumb-sep{color:var(--text-3)}.cl-crumb-cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-head{display:flex;align-items:flex-end;gap:18px;margin-bottom:20px}.cl-head-t{flex:1;min-width:0}.cl-head .cl-meta{margin-bottom:10px}.cl-cover{margin:0 0 24px}.cl-cover img{display:block;width:100%;height:auto;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2);box-shadow:var(--shadow-2)}.cl-body{font-size:15.5px;line-height:1.7;color:var(--text-1)}.cl-body>:first-child{margin-top:0}.cl-body p{margin:0 0 14px}.cl-body h2{font-size:21px;font-weight:750;line-height:1.3;color:var(--text-0);margin:28px 0 12px}.cl-body h3{font-size:17px;font-weight:750;color:var(--text-0);margin:22px 0 10px}.cl-body ul,.cl-body ol{margin:0 0 14px;padding-left:22px}.cl-body li{margin-bottom:6px}.cl-body li::marker{color:var(--accent-2)}.cl-body a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.cl-body a:hover{color:var(--text-0)}.cl-body strong,.cl-body b{color:var(--text-0);font-weight:700}.cl-body code,.cl-body kbd{padding:1px 6px;border-radius:6px;background:var(--bg-3);font-size:.9em}.cl-body kbd{border:1px solid var(--line-2);border-bottom-width:2px}.cl-body pre{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--bg-2);overflow-x:auto;font-size:13.5px}.cl-body pre code{padding:0;background:none}.cl-body blockquote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid var(--accent);color:var(--text-2)}.cl-body hr{border:none;border-top:1px solid var(--line);margin:24px 0}.cl-body figure{margin:18px 0}.cl-body img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-2);box-shadow:var(--shadow-2)}.cl-body video{display:block;width:min(100%,360px);height:auto;aspect-ratio:9 / 16;margin:0 auto;border-radius:18px;background:#000}.cl-body figcaption{margin-top:8px;font-size:12.5px;color:var(--text-3);text-align:center}.cl-body .cl-cat{display:flex;align-items:center;gap:12px;margin:18px 0;padding:12px 16px 12px 12px;border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:14px;background:var(--bg-1)}.cl-body .cl-cat-img{width:60px;height:auto;flex-shrink:0;border:none;border-radius:0;background:none;box-shadow:none;margin:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}.cl-body .cl-cat-say{font-size:14px;line-height:1.55;color:var(--text-1)}.cl-skel{display:flex;flex-direction:column;gap:10px}.cl-skel span{height:14px;border-radius:7px;background:var(--bg-2)}.cl-skel span:last-child{width:60%}.cl-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.cl-pager-a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-1);color:var(--text-0);font-size:14.5px;font-weight:700;text-decoration:none}.cl-pager-a:hover{border-color:var(--line-strong);background:var(--bg-2)}.cl-pager-older{text-align:right;align-items:flex-end}.cl-pager-lbl{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cl-404{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:40px}.cl-404 .cl-lead{margin-bottom:18px}@media(max-width:720px){.cl-page{padding-bottom:28px}.cl-hero{gap:14px;padding:14px 16px}.cl-hero .cl-catbox{width:84px!important}.cl-title{font-size:25px}.cl-lead{font-size:15px}.cl-card{grid-template-columns:1fr;gap:12px}.cl-head{flex-direction:column-reverse;align-items:flex-start}.cl-head .cl-catbox{width:80px!important}.cl-pager{grid-template-columns:1fr}}
