@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(../media/unbounded-cyrillic-400-normal.328rxwqvn_ka6.woff2)format("woff2"),url(../media/unbounded-cyrillic-400-normal.0u72wo8nrzfrf.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-cyrillic-600-normal.29_dik7o-22lf.woff2)format("woff2"),url(../media/unbounded-cyrillic-600-normal.0x9s-ghjea3x-.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(../media/unbounded-cyrillic-800-normal.458r63h59dc2f.woff2)format("woff2"),url(../media/unbounded-cyrillic-800-normal.3jgvqecbukfr5.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(../media/unbounded-latin-400-normal.44-z-bvkw2im0.woff2)format("woff2"),url(../media/unbounded-latin-400-normal.2zye-vv7xv622.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-600-normal.33d-5qb2ygu0o.woff2)format("woff2"),url(../media/unbounded-latin-600-normal.407anqe6ctd9e.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(../media/unbounded-latin-800-normal.3nn1hb2xol5jt.woff2)format("woff2"),url(../media/unbounded-latin-800-normal.2vflh9znqq6ur.woff)format("woff")}
:root{--bg:#0a0a0b;--card:#0e0d0f;--card2:#131215;--fg:#f2ede3;--fg-mono:#f0efec;--dim:#9b9488;--dim2:#6f695f;--staff:#ff4d94;--red:#e01f2f;--red-btn:#d41a29;--red-dark:#a3131f;--red-deep:#7d0d16;--red-line:#2c1013;--border:#201f23;--mono-border:#2e2e31;--damask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'160'%20height%3D'160'%20viewBox%3D'0%200%20160%20160'%3E%0A%20%20%3Cg%20fill%3D'none'%20stroke%3D'%237d0d16'%20stroke-opacity%3D'0.85'%20stroke-width%3D'2'%3E%0A%20%20%20%20%3Cpath%20d%3D'M80%2034%20C%2056%2044%2052%2070%2062%2084%20C%2070%2096%2090%2096%2098%2084%20C%20108%2070%20104%2044%2080%2034Z'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M80%20126%20C%2056%20116%2052%2090%2062%2076%20M80%20126%20C%20104%20116%20108%2090%2098%2076'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M22%2080%20q%2018%20-26%2036%200%20M138%2080%20q%20-18%20-26%20-36%200'%20stroke-opacity%3D'0.55'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M10%2010%20q%2020%208%2024%2028%20M150%2010%20q%20-20%208%20-24%2028%20M10%20150%20q%2020%20-8%2024%20-28%20M150%20150%20q%20-20%20-8%20-24%20-28'%20stroke-opacity%3D'0.6'%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D'%238f0f1a'%20fill-opacity%3D'0.9'%3E%0A%20%20%20%20%3Cpath%20d%3D'M80%2044%20c%208%2010%208%2022%200%2030%20c%20-8%20-8%20-8%20-20%200%20-30Z'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M64%2062%20c%2010%20-2%2016%204%2016%2012%20c%20-10%202%20-16%20-4%20-16%20-12Z'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M96%2062%20c%20-10%20-2%20-16%204%20-16%2012%20c%2010%202%2016%20-4%2016%20-12Z'%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D'80'%20cy%3D'86'%20r%3D'5'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M0%200%20l%2010%204%20-4%2010%20-6%20-4Z%20M160%200%20l%20-10%204%204%2010%206%20-4Z%20M0%20160%20l%2010%20-4%20-4%20-10%20-6%204Z%20M160%20160%20l%20-10%20-4%204%20-10%206%204Z'%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D'80'%20cy%3D'8'%20r%3D'3.4'%2F%3E%3Ccircle%20cx%3D'80'%20cy%3D'152'%20r%3D'3.4'%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D'8'%20cy%3D'80'%20r%3D'3.4'%2F%3E%3Ccircle%20cx%3D'152'%20cy%3D'80'%20r%3D'3.4'%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D'%236e0b13'%20fill-opacity%3D'0.85'%3E%0A%20%20%20%20%3Cpath%20d%3D'M80%20118%20l%20-5%206%20-7%20-3%203%208%20-6%205%208%201%201%208%206%20-6%206%206%201%20-8%208%20-1%20-6%20-5%203%20-8%20-7%203Z'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M34%20116%20q%206%20-10%2016%20-8%20q%20-2%206%204%208%20q%20-6%204%20-4%2010%20q%20-10%20-2%20-16%20-10Z'%2F%3E%0A%20%20%20%20%3Cpath%20d%3D'M126%20116%20q%20-6%20-10%20-16%20-8%20q%202%206%20-4%208%20q%206%204%204%2010%20q%2010%20-2%2016%20-10Z'%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20stroke%3D'%235c0a11'%20stroke-opacity%3D'0.8'%20stroke-width%3D'1.6'%20fill%3D'none'%3E%0A%20%20%20%20%3Ccircle%20cx%3D'80'%20cy%3D'80'%20r%3D'58'%20stroke-dasharray%3D'1%209'%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E")}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--fg);font-family:Inter,Segoe UI,sans-serif;line-height:1.55}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1 0 auto}body>.footer{flex:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input{font-family:inherit}h1,h2,h3,.display{font-family:Unbounded,sans-serif}.container{max-width:1120px;margin:0 auto;padding:0 48px}@media (max-width:720px){.container{padding:0 20px}}@media (max-width:480px){.container{padding:0 14px}}.header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0be6;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Unbounded;font-size:14px;font-weight:600;overflow:hidden}.brand.mono{align-items:center;gap:10px;display:inline-flex}.brand-ico{mix-blend-mode:screen;width:auto;height:30px}.portal-title{flex-direction:column;align-items:center;gap:0;display:flex}.portal-mark{mix-blend-mode:screen;width:auto;height:clamp(135px,18vw,218px)}.brand b{color:var(--red);font-weight:600}.brand.mono{letter-spacing:.14em;color:var(--dim)}.brand.mono:hover{color:var(--fg)}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13.5px;display:flex}.lang{gap:2px;margin-right:12px;display:flex}.lang button{color:#8a8378;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-weight:500}.lang button.on{color:var(--fg);background:#17171a}.btn{color:var(--fg);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:500;line-height:1.2;transition:filter .15s,border-color .15s,transform .26s cubic-bezier(.18,1.25,.32,1);display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn:active{transition-duration:.15s,.15s,50ms;transform:scale(.96)}.btn.big:active{transform:scale(.975)}.btn.huge:active{transform:scale(.982)}.btn.sm:active{transform:scale(.95)}.btn.red{background:var(--red-btn);color:#fff;font-weight:600}.btn.ghost{border-color:#26262b}.btn.ghost:hover{border-color:var(--fg)}.btn.mono{background:var(--fg-mono);color:var(--bg);font-weight:600}.btn.mono-ghost{border-color:var(--mono-border);color:var(--fg-mono)}.btn.black{color:#fff;border-color:var(--mono-border);background:#000;font-weight:600}.btn.black:hover{border-color:var(--fg)}.btn.big{border-radius:10px;padding:19px 44px;font-family:Unbounded;font-size:15px;font-weight:600}.btn.huge{letter-spacing:.04em;border-radius:12px;padding:26px 72px;font-family:Unbounded;font-size:19px;font-weight:600}.btn[disabled]{opacity:.5;cursor:not-allowed}.mod-btn{position:relative;box-shadow:0 0 12px #e01f2f73;border-color:var(--red)!important}.mod-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.portal-hero{text-align:center;color:var(--fg-mono);padding:4px 20px 38px}.portal-hero h1{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.02}.portal-text{min-width:0;margin-top:-34px}.portal-sub{color:#9c9b97;margin-top:4px;font-size:19px}.games-list-portal{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding:0 24px 40px;display:flex}.game-card{border:1px solid var(--red-line);background:var(--card);text-align:left;cursor:pointer;border-radius:20px;padding:44px 48px;transition:filter .15s,transform .26s cubic-bezier(.18,1.25,.32,1);display:block;position:relative;overflow:hidden}.game-card:hover{filter:brightness(1.18);transform:translateY(-2px)}.game-card .pattern{transition:opacity .15s}.game-card:hover .pattern{opacity:.8}.game-card:active{transition-duration:.15s,50ms;transform:translateY(-2px)scale(.988)}.game-card>*{position:relative}.gc-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gc-title h2{text-transform:uppercase;font-size:clamp(24px,3.4vw,36px);font-weight:800}.gc-title h2 b{color:var(--red);font-weight:800}.age-mini{color:#fff;background:var(--red-btn);letter-spacing:.04em;border-radius:6px;padding:4px 8px;font-family:Unbounded;font-size:11px;font-weight:800}.gc-sub{color:#cfc6b8;max-width:560px;margin-top:12px;font-size:16.5px;line-height:1.6}.gc-go{border:1px solid var(--red-deep);background:#0a0a0b80;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.soon-card{opacity:.85;background:#0f0f10;border:1px dashed #333336;border-radius:20px;padding:38px 48px}.soon-card h2{letter-spacing:.1em;color:#8a8a8e;text-transform:uppercase;font-size:28px;font-weight:800}.soon-card p{color:#7e7d7a;margin-top:10px;font-size:15px}.pattern{opacity:.5;background-image:var(--damask);border-radius:inherit;background-size:160px 160px;position:absolute;inset:0}.veil{border-radius:inherit;background:linear-gradient(200deg,#0000 0%,#0a0a0b66 40%,#0a0a0bf5 78%);position:absolute;inset:0}.veil.wide{background:linear-gradient(110deg,#0a0a0bf2 30%,#0a0a0b8c 65%,#0a0a0b40)}.hero{text-align:center;padding:64px 0 26px}@media (max-width:900px){.stats{gap:6px 22px}.sep{display:none}}@media (max-width:560px){.hero{padding:28px 0 20px}.stats{margin-bottom:28px}.cta-row{flex-direction:column;align-items:stretch;margin-top:26px}.cta-row .btn.big{width:100%;padding:17px 20px;font-size:14px}}.stats{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:14px;margin-bottom:44px;display:flex}.stat{letter-spacing:.06em;color:#cfc6b8;align-items:center;gap:11px;font-family:Unbounded;font-size:13.5px;font-weight:400;display:flex}.sep{background:var(--red-deep);width:6px;height:6px;margin:0 30px;transform:rotate(45deg)}.hero h1{text-transform:uppercase;font-size:clamp(34px,5.8vw,74px);font-weight:800;line-height:1.06}.hero h1 .red{color:var(--red)}.tagline{color:#d3cabc;max-width:640px;margin:22px auto 0;font-size:20.5px;line-height:1.6}.tagline b{color:var(--red);font-weight:700}.cta-row .btn.big{padding-left:26px;padding-right:26px}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;margin-top:38px;display:flex}.hero-form{margin-top:18px}.hero-form .form-err{margin-top:10px}.cats{margin-top:46px;scroll-margin-top:96px}.cats-head h2{text-transform:uppercase;letter-spacing:.02em;margin-bottom:22px;font-size:34px;font-weight:800}.cat-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:860px){.cat-grid{grid-template-columns:1fr}}.cat{--ico-box:160px;border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;min-height:268px;color:var(--fg);border-radius:18px;flex-direction:column;justify-content:flex-start;gap:8px;padding:15px 32px 30px;font-family:inherit;transition:border-color .15s,transform .12s;display:flex;position:relative}.cat:hover{z-index:5}.cat:hover:not(.locked){border-color:var(--red-dark);transform:translateY(-2px)}.cat>:not(.pattern):not(.veil){position:relative}.cat-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.cat-icon{justify-self:start}.cat .go{justify-self:end}.cat-title{text-align:center;text-transform:uppercase;letter-spacing:.02em;font-size:27px;font-weight:600;display:block}.cat-icon{height:var(--ico-box);flex:none;justify-content:center;align-items:center;width:auto;display:flex}.cat .ico-img{max-height:var(--ico-size,140px);object-fit:contain;filter:drop-shadow(0 0 10px #e01f2f40);width:auto;max-width:100%;height:auto}.cat-baza{--ico-size:110px}.cat-dich{--ico-size:140px}.cat-redflags,.cat-chernukha{--ico-size:160px}.q-cat-baza,.q-cat-dich,.q-cat-redflags,.q-cat-chernukha{--q-ico-size:54px}.cat .desc{color:#a29a8d;max-width:420px;font-size:14px;line-height:1.55}.cat .meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.stress-wrap{align-items:center;gap:8px;display:inline-flex}.stress-label{color:#8a8378;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.drops{align-items:center;display:inline-flex}.go{border:1px solid #2c2b30;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.cat.locked{opacity:.55;cursor:default}.cat.locked .pattern{opacity:.18}.cat.locked h3{color:#7b7368}.lock-chip{color:#b9b0a2;border:1px solid #33322f;border-radius:999px;align-items:center;gap:7px;padding:3px 12px;display:inline-flex}.warn-tip{display:inline-block;position:relative}.warn-star{color:var(--red);cursor:help;margin-left:.28em}.warn-pop{z-index:10;border:1px solid var(--red-dark);text-transform:none;letter-spacing:0;width:280px;color:var(--fg);background:#1c1013;border-radius:8px;padding:10px 12px;font-family:Inter;font-size:12.5px;font-weight:400;display:none;position:absolute;top:130%;left:0}.warn-tip:hover .warn-pop{display:block}.about-strip{border-top:1px solid #17171a;margin-top:64px;padding-top:34px;scroll-margin-top:96px}.about-strip.small h2{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-bottom:26px;font-family:Unbounded,sans-serif;font-size:13px;font-weight:600}.about-strip h2{letter-spacing:.02em;text-transform:uppercase;margin-bottom:26px;font-size:34px;font-weight:800}.about-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.about-item{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px 24px;transition:border-color .15s,transform .12s;position:relative;overflow:hidden}.about-item:hover{border-color:var(--red-dark);transform:translateY(-2px)}.about-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.about-ico{background:var(--card2);border:1px solid var(--border);border-radius:16px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.about-figure{text-align:right;line-height:1}.about-figure b{color:var(--red);letter-spacing:-.01em;font-family:Unbounded,sans-serif;font-size:34px;font-weight:800;display:block}.about-figure span{color:var(--dim2);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:11.5px;display:block}.about-title{margin-top:18px;font-size:16px;font-weight:600;display:block}.about-item p{color:#a29a8d;margin-top:8px;font-size:14px;line-height:1.6}.buy-cta{justify-content:center;margin-top:56px;display:flex}@media (max-width:560px){.btn.huge{width:100%;padding:22px 32px;font-size:16px}.buy-cta{padding:0 24px}}.rules-strip{border-top:1px solid #17171a;margin-top:64px;padding-top:34px;scroll-margin-top:96px}.rules-strip h2{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:600}.rules-strip.big h2{letter-spacing:.02em;color:var(--fg);margin-bottom:22px;font-size:34px;font-weight:800}.rules-row{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}@media (max-width:860px){.rules-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rules-row{grid-template-columns:1fr;gap:18px}}.rstep .n{color:#0000;-webkit-text-stroke:1.2px var(--red);font-family:Unbounded;font-size:26px;font-weight:800}.rstep p{color:#a29a8d;margin-top:12px;font-size:15px;line-height:1.62}.q-wrap{max-width:720px;margin:40px auto 0}.q-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:20px;padding:40px 44px;position:relative;overflow:hidden}.q-stack{position:relative}.q-stack.on:before,.q-stack.on:after{content:"";z-index:0;border:1px solid var(--border);background:var(--card);pointer-events:none;border-radius:20px;position:absolute;left:50%}.q-stack.on:before{background:var(--card2);border-color:#2a2930;width:94%;height:44px;bottom:-13px;transform:translate(-50%)}.q-stack.on:after{background:#17161a;border-color:#232228;width:87%;height:44px;bottom:-25px;transform:translate(-50%)}.q-stack .q-card{z-index:1;position:relative}.q-card.upsell{padding:84px 64px 52px}.q-card.upsell .q-text{font-size:29px;line-height:1.3}.q-card>*{position:relative}.q-close{z-index:2;border:1px solid var(--border);width:38px;height:38px;color:var(--dim2);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;top:16px;left:16px}.q-close:hover{color:var(--fg);border-color:var(--red-dark)}.q-no-corner{z-index:2;letter-spacing:.06em;color:var(--dim2);font-family:Unbounded;font-size:14px;font-weight:600;position:absolute;top:16px;right:20px}.q-nav{justify-content:center;gap:14px;margin-top:56px;display:flex}.nav-btn{cursor:pointer;width:56px;height:56px;color:var(--fg);background:0 0;border:1px solid #2c2b30;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .26s cubic-bezier(.18,1.25,.32,1);display:flex}.nav-btn:hover:not(:disabled){border-color:var(--red-dark);transform:translateY(-1px)}.nav-btn:active:not(:disabled){transition-duration:.15s,.15s,.15s,50ms;transform:scale(.92)}.nav-btn:disabled{opacity:.35;cursor:not-allowed}.nav-btn.on{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.nav-btn.on:hover{background:var(--red);border-color:var(--red)}.q-cat{justify-content:center;align-items:center;gap:14px;display:flex}.q-cat img{height:var(--q-ico-size,54px);width:auto}.q-cat span{letter-spacing:.1em;text-transform:uppercase;color:#cfc6b8;font-family:Unbounded;font-size:16px;font-weight:600}.q-cat .q-num{color:var(--dim2);margin-left:10px;font-weight:500}.q-div{color:var(--red-deep);justify-content:center;align-items:center;gap:10px;margin:22px 0;display:flex}.q-div:before,.q-div:after{content:"";background:var(--red-line);width:90px;height:1px}.q-text{color:var(--fg);font-size:clamp(23px,3.1vw,31px);font-weight:500;line-height:1.4}.q-count{color:var(--dim2);letter-spacing:.1em;margin-top:16px;font-family:Unbounded;font-size:13px}.q-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-top:28px;display:flex}.q-actions .btn.big{padding:17px 20px;font-size:13.5px}.q-actions .icon-btn{flex:none;width:54px;padding:0}.q-perks{text-align:left;flex-direction:column;gap:8px;max-width:380px;margin:18px auto 0;padding:0;list-style:none;display:flex}.q-perks li{color:#a29a8d;align-items:center;gap:10px;font-size:14.5px;display:flex}.q-played{text-align:center;color:var(--dim2);letter-spacing:.1em;margin-top:44px;font-family:Unbounded;font-size:12.5px}.q-social{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.btn.sm{border-radius:8px;padding:9px 16px;font-size:13px}.story-box{text-align:left;margin-top:20px}.story-box textarea{background:var(--bg);width:100%;min-height:110px;color:var(--fg);border:1px solid var(--border);resize:vertical;border-radius:10px;padding:12px;font-size:15px}.story-box textarea:focus{border-color:var(--red-dark);outline:none}.story-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.switch{cursor:pointer;color:var(--dim);align-items:center;gap:8px;font-size:14px;display:inline-flex}.switch input{display:none}.switch .track{background:var(--border);border-radius:999px;width:38px;height:20px;transition:background .15s;position:relative}.switch .track:after{content:"";background:var(--fg);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--red-dark)}.switch input:checked+.track:after{left:20px}.story{background:var(--card2);border:1px solid var(--border);border-left:3px solid var(--red-deep);text-align:left;border-radius:10px;margin:10px 0;padding:12px 16px;font-size:14.5px}.story .story-meta{color:var(--dim);margin-top:6px;font-size:12.5px}.edited-mark{border:1px solid var(--red-dark);color:var(--red);border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;display:inline-block}.form-card{background:var(--card);border:1px solid var(--border);border-radius:18px;max-width:520px;margin:48px auto;padding:52px 40px 36px;position:relative}.form-card h2{padding:0 44px}.form-close{border:1px solid var(--border);width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:color .15s,border-color .15s;display:flex;position:absolute;top:12px;right:12px}.form-close:hover{color:var(--fg);border-color:var(--red-dark)}.form-close:focus-visible{outline:2px solid var(--red-dark);outline-offset:2px}.form-close.round{width:38px;height:38px;color:var(--dim2);border-radius:999px;top:16px;left:16px;right:auto}.perks{flex-direction:column;gap:14px;margin:18px 0 4px;padding:0;list-style:none;display:flex}.perks li{align-items:flex-start;gap:12px;display:flex}.perk-ico{color:var(--red);flex:none;margin-top:2px}.perks b{font-size:14.5px;font-weight:600;display:block}.perks span{color:var(--dim);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-top:22px;padding:26px 28px}.panel-title{text-transform:uppercase;letter-spacing:.04em;font-size:16px;font-weight:600}.panel label{color:var(--dim);margin:16px 0 6px;font-size:13px;display:block}.panel input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:10px;padding:12px;font-size:15px}.panel input:focus{border-color:var(--red-dark);outline:none}.panel .btn{margin-top:20px}.avatar-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.avatar-preview{background:var(--card2);border:1px solid var(--border);text-transform:uppercase;border-radius:24px;flex:none;justify-content:center;align-items:center;width:124px;height:124px;font-size:60px;line-height:1;display:flex}.emoji-wrap{flex:1;min-width:220px;padding-right:16px;position:relative}.emoji-grid{scrollbar-width:none;flex-wrap:wrap;gap:6px;max-height:183px;display:flex;overflow-y:auto}.emoji-grid::-webkit-scrollbar{width:0;height:0}.avatar-pick-row{align-items:center;gap:14px;display:flex}.avatar-pick{background:var(--bg);width:84px;height:84px;color:var(--dim2);cursor:pointer;border:1px dashed #35343a;border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:40px;line-height:1;transition:border-color .15s,color .15s;display:flex}.avatar-pick:hover{border-color:var(--red-dark);color:var(--fg)}.avatar-pick.filled{border-style:solid;border-color:var(--border)}.avatar-plus{font-size:30px;font-weight:300}.avatar-pick-row .field-hint{margin-top:0}.modal-back{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060607b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:18px;width:100%;max-width:480px;padding:46px 28px 24px;position:relative}.modal-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-size:16px;font-weight:600}.modal-card .btn{width:100%;margin-top:18px}.emoji-bar{background:var(--card2);border-radius:999px;width:8px;height:183px;position:absolute;top:0;right:0}.emoji-thumb{background:var(--red);border-radius:999px;width:8px;position:absolute;top:0;left:0;box-shadow:0 0 8px #e01f2f80}.emoji-btn{cursor:pointer;background:var(--bg);border:1px solid var(--border);width:57px;height:57px;color:var(--fg);border-radius:12px;justify-content:center;align-items:center;font-size:28px;transition:border-color .15s,background .15s;display:flex}.emoji-btn:hover{border-color:var(--red-dark)}.emoji-btn.on{border-color:var(--red);background:var(--red-line)}.emoji-btn.clear{color:var(--dim2);font-size:20px}.owned-card{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.owned-head{border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:200px;margin:-6px -8px;padding:6px 8px;transition:background .15s,transform .26s cubic-bezier(.18,1.25,.32,1);display:flex}.owned-head:hover{background:var(--card2)}.owned-head:active{transition-duration:.15s,50ms;transform:scale(.99)}.owned-parties{flex:none}@media (max-width:520px){.owned-parties{width:100%}}.owned-name{letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:700}.owned-name b{color:var(--red);font-weight:700}.locked-panel{text-align:center;padding:40px 28px}.locked-ico{background:var(--card2);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-flex}.locked-panel .panel-title{text-transform:none;letter-spacing:0;font-size:17px}.locked-panel p{margin-top:10px;max-width:460px;margin-inline:auto;font-size:14px;line-height:1.6}.locked-panel .btn{margin-top:22px}.side-item{align-items:center;gap:8px;display:flex}.purchases{flex-direction:column;gap:10px;margin-top:20px;display:flex}.purchases-head,.purchase-row{grid-template-columns:1.5fr 1fr 1.3fr .8fr;gap:12px;display:grid}.purchases-head{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;padding:0 18px;font-size:12.5px}.purchase-row{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;padding:14px 18px;font-size:14px}.purchase-cell{min-width:0}.purchase-sub{color:var(--dim);margin-top:3px;font-size:12.5px;display:block}.purchase-old{color:var(--dim2);margin-left:8px;font-size:13px;text-decoration:line-through}.purchase-legacy{color:var(--dim);border-left:3px solid var(--red-deep);grid-column:2/-1;padding-left:10px;font-size:13px;line-height:1.45}.cell-label{color:var(--dim);margin-right:6px;display:none}@media (max-width:720px){.purchases-head{display:none}.purchase-row{grid-template-columns:1fr;gap:6px}.purchase-legacy{grid-column:1}.cell-label{display:inline}}.profile-layout{grid-template-columns:232px 1fr;align-items:start;gap:22px;margin-top:22px;display:grid}.profile-layout>*{min-width:0}@media (max-width:820px){.profile-layout{grid-template-columns:1fr}}.side-menu{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:88px}@media (max-width:820px){.side-menu{flex-flow:wrap;position:static}.side-menu .side-group,.side-menu .side-game,.side-menu .month-earned{flex-basis:100%}.side-menu>div{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}}.side-item{text-align:left;cursor:pointer;color:var(--dim);background:0 0;border:none;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:background .15s,color .15s}.side-item:hover{color:var(--fg);background:var(--card2)}.side-item.on{background:var(--red-line);color:var(--fg);border-left:2px solid var(--red)}.profile-layout .side-item.on{border-left-color:var(--fg-mono);background:#f0efec1a}.profile-layout .side-item:hover{background:var(--card2)}.profile-layout .panel-title{color:var(--fg)}.side-game{letter-spacing:.08em;color:#cfc6b8;margin:6px 10px;font-family:Unbounded;font-size:11.5px;font-weight:600;display:block}.side-group{letter-spacing:.1em;text-transform:uppercase;color:#cfc6b8;margin:20px 10px 8px;font-family:Unbounded;font-size:13px;font-weight:800;display:block}.side-menu>.side-group:first-child{margin-top:4px}.side-badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.profile-content{min-width:0}.profile-content .panel:first-child{margin-top:0}.user-btn{align-items:center;gap:7px;display:inline-flex}.user-avatar{font-size:16px;line-height:1}.subtabs{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.subtab{background:var(--card);border:1px solid var(--border);color:var(--dim);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s}.subtab:hover{color:var(--fg);border-color:var(--red-dark)}.subtab.on{color:var(--fg);border-color:var(--red)}.all-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--dim);white-space:nowrap;background:0 0;border:none;padding:8px 15px;font-family:inherit;font-size:13px;transition:color .15s,background .15s}.seg button+button{border-left:1px solid var(--border)}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--red-line);color:var(--fg)}.author-search{background:var(--bg);border:1px solid var(--border);min-width:200px;color:var(--fg);border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.author-search:focus{border-color:var(--red-dark);outline:none}.confirm-text{font-size:12.5px}.who-role{color:var(--dim2);font-weight:400}.stats-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-family:Unbounded;font-size:13px;font-weight:600}.stats-list{margin-top:18px}.stats-row{border-bottom:1px solid #17171a;align-items:center;gap:14px;padding:10px 0;display:flex}.stats-count{text-align:right;min-width:34px;color:var(--red);flex:none;font-family:Unbounded;font-size:18px;font-weight:800}.stats-body{flex:1;min-width:0}.stats-q{color:var(--fg);font-size:13.5px;line-height:1.4;display:block}.stats-q:hover{color:var(--red)}.stats-bar{background:#17171a;border-radius:2px;height:4px;margin-top:6px;display:block}.stats-bar i{background:var(--red-dark);border-radius:2px;height:100%;display:block}.stats-rating{color:var(--dim2);letter-spacing:.06em;flex:none;font-size:12px}.mod-log-row.cancelled{opacity:.6;border-style:dashed}.container.admin-root{max-width:1500px}.admin-root{--red:#ff4d94;--red-dark:#8f2b53;--red-line:#ff4d941a;--red-btn:#e33d80}.collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.collapse>*{opacity:0;min-height:0;transition:opacity .2s,transform .25s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-4px)}.collapse.open{grid-template-rows:1fr}.collapse:not(.open)>*>*{margin-top:0;margin-bottom:0}.collapse.open>*{opacity:1;transition-delay:80ms;transform:none}@media (prefers-reduced-motion:reduce){.collapse,.collapse>*{transition:none}.btn,.game-card,.nav-btn{transition:filter .15s,border-color .15s}.btn:active,.btn.big:active,.btn.huge:active,.btn.sm:active,.nav-btn:active:not(:disabled){transform:none}.game-card:active{transform:translateY(-2px)}}.chev{font-size:11px;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.chev.open{transform:rotate(180deg)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.pager-go{align-items:center;gap:6px;display:flex}.pager-go input{text-align:center;background:var(--card2);border:1px solid var(--border);width:56px;color:var(--fg);border-radius:8px;padding:7px 6px;font-family:inherit;font-size:13px}.pager-go input:focus{border-color:var(--red-dark);outline:none}.tb{margin-bottom:18px}.tb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-row+.tb-row{margin-top:10px}.tb-search,.tb-no{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.tb-search-wrap{flex:1;min-width:220px;display:flex;position:relative}.tb-search{flex:1;min-width:0}.tb-search-wrap .tb-search{padding-right:38px}.tb-clear{cursor:pointer;width:26px;height:26px;color:var(--dim2);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:color .15s,background .15s,transform .26s cubic-bezier(.18,1.25,.32,1);display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tb-clear:hover{color:var(--fg);background:var(--card2)}.tb-clear:active{transition-duration:.15s,.15s,50ms;transform:translateY(-50%)scale(.85)}.tb-no{flex:none;width:110px}.tb-search:focus,.tb-no:focus{border-color:var(--red-dark);outline:none}.tb-add{margin-left:auto}.tb-count{color:var(--dim2);margin-left:auto;font-size:12.5px}.tb-count b{color:var(--fg)}.q-row-item{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.q-cat-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.q-row-item .q-text{text-align:left;cursor:pointer;min-width:200px;color:var(--fg);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13.5px;line-height:1.45}.q-row-item .q-text:hover{color:var(--red)}.q-meta{color:var(--dim2);flex:none;font-size:11.5px}.q-demo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-dark);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.q-fold{cursor:pointer;color:var(--dim2);background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:12px}.q-fold:hover{color:var(--fg)}.q-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-row{flex-wrap:wrap;flex-basis:100%;gap:12px;display:flex}.q-half{flex:1;min-width:200px}.q-field select{width:100%;margin-top:6px}.pick-group{letter-spacing:normal;text-transform:none;color:var(--fg);align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.who.as-link{cursor:pointer;font:inherit;color:var(--staff);border:none;border-bottom:1px dashed var(--staff);background:0 0;padding:0;font-weight:600}.who.as-link:hover{color:var(--fg);border-bottom-color:var(--fg)}.card-overlay{z-index:40;background:#0009;justify-content:center;align-items:flex-start;padding:60px 20px;display:flex;position:fixed;inset:0;overflow:auto}.user-card{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:620px;padding:26px 28px;position:relative}.user-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-family:Unbounded;font-size:13px;font-weight:600}.uc-name{align-items:center;gap:8px;margin-top:14px;font-size:16px;display:flex}.uc-list{grid-template-columns:130px 1fr;gap:8px 14px;margin-top:16px;font-size:13px;display:grid}.uc-list dt{color:var(--dim2);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.uc-list dd{color:var(--fg);margin:0}.uc-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:24px;font-family:Unbounded;font-size:12px;font-weight:600}.uc-story{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.uc-story .btn{flex-basis:auto;margin-top:8px}.pick-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.promo-who{max-width:260px}.promo-who .found-chip{margin:2px 4px 2px 0;font-size:12px}.promo-who .more-btn{margin-left:2px;display:inline-block}.found-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.found-head{letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);font-size:11px}.found-head b{color:var(--fg)}.found-chip{letter-spacing:normal;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.found-chip.ok{background:var(--red-line);border:1px solid var(--red-dark);color:var(--fg)}.found-chip.bad{border:1px dashed var(--dim2);color:var(--dim2)}.found-chip button{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.found-chip button:hover{color:var(--red)}.fmt-head{align-items:center;gap:10px;display:flex}.fmt-bar{gap:4px;display:inline-flex}.fmt-bar button{cursor:pointer;background:var(--card2);border:1px solid var(--border);width:26px;height:24px;color:var(--dim);letter-spacing:normal;text-transform:none;border-radius:6px;font-family:inherit;font-size:12px;line-height:1}.fmt-bar button:hover{color:var(--fg);border-color:var(--red-dark)}.notify-text a,.mod-log-text a{color:var(--red);border-bottom:1px solid var(--red-dark)}.month-earned{border-top:1px solid var(--border);margin:18px 10px 4px;padding-top:14px;display:block}.month-earned span{letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);font-size:10.5px;display:block}.month-earned b{color:var(--red);margin-top:4px;font-family:Unbounded;font-size:17px;font-weight:800;display:block}.buys-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.buys-layout>*{min-width:0}.buys-layout.wide{grid-template-columns:minmax(0,1fr)}.buys-layout.wide .chart-bars{height:120px}@media (max-width:1180px){.buys-layout{grid-template-columns:1fr}}.chart{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.chart h4{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-family:Unbounded;font-size:11px;font-weight:600}.chart-bars{align-items:flex-end;gap:2px;height:150px;margin-top:14px;display:flex}.chart-bar{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.chart-bar i{background:var(--red-dark);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.chart-bar:hover i{background:var(--red)}.chart-bar em{color:var(--dim2);font-size:10px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.chart-axis{color:var(--dim2);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.buy-stat b.minus{color:var(--red)}.hand-mark{color:var(--red);cursor:help;margin-left:6px;font-size:12px}.buy-note{color:var(--dim2);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.buy-stats{flex-wrap:wrap;gap:10px;display:flex}.buy-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:12px 16px;display:flex}.buy-stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--dim2);font-size:10.5px}.buy-stat b{color:var(--fg);font-family:Unbounded;font-size:20px;font-weight:800}.buy-stat span.dim{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:12px}.table-wrap{overflow-x:auto}.users-table{width:100%}.users-table th{white-space:nowrap}.users-table td{vertical-align:middle}.users-table td:first-child,.users-table th:first-child{width:32px}.users-table .buy-chip,.users-table .group-chip{white-space:nowrap;margin:2px 4px 2px 0}.users-table .sort-select{padding:5px 8px;font-size:12.5px}.sub-row td{border-top:none;padding-top:0}.picked-bar .btn.ghost.on{border-color:var(--red);color:var(--fg)}.group-chip:has(.confirm-text){border-color:var(--red-dark);flex-wrap:wrap}.picked-bar{background:var(--red-line);border:1px solid var(--red-dark);border-radius:10px;padding:10px 14px;font-size:13px}.picked-note{letter-spacing:normal;text-transform:none;color:var(--dim);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:inline-flex}.user-line{color:var(--dim);flex-basis:100%;margin-top:8px;font-size:12.5px;line-height:2}.user-line b{color:var(--dim2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600}.buy-chip{background:var(--red-line);border:1px solid var(--red-dark);color:var(--fg);border-radius:999px;margin-right:8px;padding:3px 10px;font-size:12px;display:inline-block}.buy-chip.legacy{border-style:dashed;border-color:var(--border);color:var(--dim);background:0 0}.cart-chip{border:1px dashed var(--border);color:var(--dim2);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.group-list{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:12px;display:flex}.group-chip{border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:3px 10px;font-family:inherit;font-size:12px;display:inline-flex}.group-chip button{color:var(--dim2);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.group-chip button:hover{color:var(--red)}.group-chip.pick{cursor:pointer;transition:color .15s,border-color .15s}.group-chip.pick:hover{color:var(--fg);border-color:var(--red-dark)}.group-chip.pick.on{background:var(--red-line);border-color:var(--red);color:var(--fg)}.seg.seg-wrap{border-radius:12px;flex-wrap:wrap}.sort-th button{all:unset;cursor:pointer;color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sort-th button:hover{color:var(--fg)}.sort-th i{opacity:.3;font-size:9px;font-style:normal}.sort-th.on{color:var(--fg)}.sort-th.on i{opacity:1;color:var(--red)}.buy-note-cell span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.games-summary{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.games-summary.stack{flex-direction:column;align-items:flex-start;gap:3px}.games-summary b{color:var(--fg);font-weight:600}.games-summary .link-btn{font-size:12.5px}.saved-mark{color:var(--red);margin-left:8px;font-size:11.5px;animation:.2s saved-in;display:inline-block}@keyframes saved-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.saved-mark{animation:none}}.mod-cell{min-width:170px}.cell-edit{cursor:pointer}.users-table tr:hover .cell-edit{background:var(--card2)}.uc-edit input,.uc-edit select{width:100%;max-width:260px}.mod-cell .games-pick{flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.games-pick{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:inline-flex}.games-pick label{align-items:center;gap:6px;display:inline-flex}.mod-log{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.mod-log h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-family:Unbounded;font-size:13px;font-weight:600}.mod-log-row{border-bottom:1px solid #17171a;flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 0;font-size:13px;display:flex}.mod-log-status{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.mod-log-status.approved{color:#cfc6b8}.mod-log-status.rejected{color:var(--red)}.mod-log-no{color:var(--dim2)}.mod-log-who{color:var(--dim)}.mod-log-who b{color:var(--fg)}.mod-log-who b.who{color:var(--staff)}.mod-log-date{color:var(--dim2);margin-left:auto}.mod-log-q{color:var(--dim2);flex-basis:100%;margin-top:2px;font-size:12.5px}.mod-log-text{color:var(--fg);flex-basis:100%;margin-top:6px;font-size:13.5px;line-height:1.55}.more-btn{margin-left:8px;font-size:12.5px}.mod-log-row textarea{resize:vertical;background:var(--bg);border:1px solid var(--border);min-height:90px;color:var(--fg);border-radius:8px;flex-basis:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}.mod-log-row textarea:focus{border-color:var(--red-dark);outline:none}.mod-log-row .mod-comment-input{flex-basis:100%;margin-top:8px}.mod-log-row .admin-actions{flex-basis:100%;align-items:center;margin-top:10px}.q-field{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-basis:100%;margin-top:10px;font-size:11px;display:block}.q-field textarea,.q-field input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);letter-spacing:normal;text-transform:none;border-radius:8px;margin-top:6px;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;display:block}.q-field textarea{resize:vertical;min-height:62px}.q-field textarea:focus,.q-field input:focus{border-color:var(--red-dark);outline:none}.mod-log-row .mod-comment{flex-basis:100%;margin-top:8px}.mod-log-row{border:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:10px;padding:14px 16px}.find-panel{background:var(--card);border:1px solid var(--red-line);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.play-side.play-side-right{transform:translateX(calc((var(--pad) - var(--gap)) / 2))}.find-row{gap:8px;display:flex}.find-row input{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--fg);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.find-row input:focus{border-color:var(--red-dark);outline:none}.find-hint{color:var(--dim2);margin:0;font-size:11px;line-height:1.4}.find-err{color:var(--red);margin:0;font-size:11.5px;line-height:1.4}.new-round-hint{color:var(--dim2);text-align:center;flex-basis:100%;font-size:12.5px}.party-bar{background:var(--card);border:1px solid var(--red-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:12px 18px;display:flex}.party-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.party-name{letter-spacing:.04em;color:var(--fg);font-family:Unbounded;font-size:14px}.party-exit{margin-left:auto}.party-hint{color:var(--dim2);flex-basis:100%;font-size:12.5px}.party-bar.compact{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0;padding:14px 16px}.party-bar.compact .party-exit{margin-left:0}.party-bar.compact .party-hint{font-size:11px;line-height:1.4}@media (max-width:760px){.party-exit{margin-left:0}}.new-round{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.new-round input{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:10px;min-width:260px;padding:11px 14px;font-size:15px}.new-round input:focus{border-color:var(--red-dark);outline:none}.row-close{border:1px solid var(--border);width:32px;height:32px;color:var(--dim2);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:color .15s,border-color .15s;display:flex}.row-close:hover{color:var(--red);border-color:var(--red-dark)}.confirm-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirm-text{color:var(--dim);font-size:13px}.brands{align-items:center;gap:16px;min-width:0;display:flex}.ico-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.ico-btn:hover{color:var(--fg);border-color:var(--fg)}.ico-btn.staff{color:var(--staff);border-color:var(--staff)}.ico-btn.staff:hover{background:var(--staff);border-color:var(--staff);color:#0a0a0b}.ico-btn svg{width:19px;height:19px}.ico-btn.accent{background:var(--fg-mono);border-color:var(--fg-mono);color:var(--bg)}.ico-btn.accent:hover{background:var(--fg);border-color:var(--fg)}.ico-badge{background:var(--fg-mono);min-width:18px;height:18px;color:var(--bg);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-5px}.ico-btn.staff:hover{border-color:var(--staff)}.cart-btn{margin-left:14px}.notify-page{max-width:720px;margin:44px auto 0;padding:0 24px}.notify-page h1{text-transform:uppercase;letter-spacing:.04em;font-family:Unbounded;font-size:24px;font-weight:800}.notify-staff{background:var(--card);border:1px solid var(--red-line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;display:flex}.notify-staff:hover{border-color:var(--red)}.notify-count{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:600;line-height:24px}.notify-item{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:16px 18px}.notify-head-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.notify-head-row .seg button b{color:var(--red);margin-left:4px}.notify-head-row .seg button.on b{color:var(--fg)}.notify-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.notify-item.fresh{border-left:3px solid var(--red)}.notify-head{align-items:baseline;gap:12px;display:flex}.notify-head b{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.notify-head b.ok{color:#cfc6b8}.notify-head b.no{color:var(--red)}.notify-no{color:var(--dim2);font-size:12.5px}.notify-date{color:var(--dim2);margin-left:auto;font-size:12.5px}.notify-q{color:var(--dim2);margin-top:8px;font-size:12.5px;line-height:1.45}.notify-text{color:var(--fg);margin-top:6px;font-size:14px;line-height:1.55}.notify-comment{border-left:2px solid var(--red-dark);color:var(--dim);margin-top:10px;padding-left:12px;font-size:13.5px;line-height:1.55}.brand-sep{background:var(--dim2);opacity:.85;border-radius:2px;flex:none;width:2px;height:24px}.btn.grey{background:var(--dim);border-color:var(--dim);color:var(--bg);font-weight:600}.btn.grey:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.game-picker{flex-direction:column;gap:10px;display:flex}.game-pick{text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.game-pick>div{flex-direction:column;flex:1;gap:3px;display:flex}.pick-mark{border:1.5px solid var(--border);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:border-color .15s,color .15s,background .15s;display:flex}.game-pick.on .pick-mark{border-color:var(--red);background:var(--red);color:#fff}.game-pick:hover{border-color:var(--red-dark)}.game-pick.on{border-color:var(--red);background:var(--red-line)}.game-pick b{letter-spacing:.06em;font-family:Unbounded;font-size:13.5px}.game-pick span{color:var(--dim);font-size:13px}.game-pick em{color:var(--fg);margin-top:4px;font-style:normal;font-weight:600}.game-switch{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.game-switch-item{border:1px solid var(--border);color:var(--dim);letter-spacing:.06em;border-radius:999px;padding:6px 14px;font-size:12.5px}.game-switch-item.on{border-color:var(--red-dark);color:var(--fg)}.play-page{padding:0 24px}@media (max-width:700px){.play-page{padding:0 20px}}.play-layout{--pad:24px;--gap:60px;gap:var(--gap);margin-top:26px;grid-template-columns:280px 1fr 280px;align-items:start;max-width:1332px;margin-inline:auto;display:grid}@media (max-width:1080px){.play-layout{grid-template-columns:1fr}}.play-side{transform:translateX(calc((var(--gap) - var(--pad)) / 2));flex-direction:column;gap:10px;display:flex;position:sticky;top:96px}@media (max-width:1080px){.play-side{position:static;transform:none}.play-layout{--gap:24px}.q-wrap{order:1}.play-side-right{order:2}.play-side:not(.play-side-right){order:3}}.side-round{background:var(--card);border:1px solid var(--red-line);border-radius:12px;margin-bottom:4px;padding:12px 14px}.side-round-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim2);font-size:11px;display:block}.side-round b{margin-top:4px;font-size:15px;display:block}.side-cats{flex-direction:column;gap:8px;display:flex}.mini-cat{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .15s;display:flex}.mini-cat:hover{border-color:var(--red-dark)}.mini-cat.on{border-color:var(--red);background:var(--red-line)}.mini-cat.locked{opacity:.6}.mini-ico{object-fit:contain;flex:none;width:38px;height:38px}.mini-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mini-title{text-transform:uppercase;letter-spacing:.02em;font-size:13.5px;font-weight:600}.mini-body .stress-label{font-size:10px}.side-title{cursor:pointer;background:var(--card);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px 18px;font-family:inherit;transition:border-color .15s;display:flex}.side-title:hover,.side-title.open{border-color:var(--red-dark)}.side-title span:first-child{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);flex:1;font-size:15px;font-weight:600}.side-chev{color:var(--dim2);font-size:11px}.mini-played{color:#8a8378;letter-spacing:.06em;font-size:11px}.q-empty-hint{color:#a29a8d;margin-top:12px;font-size:15px;line-height:1.6}.q-empty-hint span{display:block}.stories-block{max-width:760px;margin:28px auto 0}.stories-toggle{cursor:pointer;background:var(--card);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:border-color .15s;display:flex}.stories-toggle:hover,.stories-block.open .stories-toggle{border-color:var(--red-dark)}.stories-toggle h3{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);flex:1;font-size:15px;font-weight:600}.stories-count{background:var(--card2);border:1px solid var(--border);min-width:24px;height:24px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;display:inline-flex}.stories-count.has{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.stories-chev{color:var(--dim2);font-size:11px}.stories-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.sort-wrap{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sort-select{background:var(--card);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.sort-select:focus{border-color:var(--red-dark);outline:none}.stories-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.story-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.story-card-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.story-card-text{white-space:pre-wrap;margin-top:10px;font-size:15px;line-height:1.6}.story-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.rate-hint{font-size:12px}.link-btn{cursor:pointer;color:var(--red);border:none;border-bottom:1px solid var(--red-dark);background:0 0;margin-top:8px;padding:0;font-family:inherit;font-size:13.5px}.rating{align-items:center;gap:8px;display:inline-flex}.rating-drops{display:inline-flex}.rating-drop{cursor:pointer;background:0 0;border:none;padding:0 1px;line-height:0;transition:transform .1s}.rating-drop:hover:not(:disabled){transform:scale(1.18)}.rating-drop:disabled{cursor:default}.rating-count{color:var(--fg);font-size:12.5px}.stories-empty{background:var(--card);border:1px dashed var(--red-line);text-align:center;border-radius:16px;margin-top:18px;padding:28px 26px}.stories-empty h4{font-size:17px;font-weight:600}.stories-empty p{color:#a29a8d;margin-top:10px;font-size:14.5px;line-height:1.6}.stories-empty p.dim{margin-top:12px;font-size:13.5px}.share-btn{margin:22px auto 0;display:block}.story-sent{text-align:center;color:var(--red);margin-top:22px;font-size:15px}.story-form{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-top:22px;padding:22px 24px}.story-form textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);resize:vertical;border-radius:10px;padding:12px;font-family:inherit;font-size:15px}.story-form textarea:focus{border-color:var(--red-dark);outline:none}.char-count{color:var(--dim2);text-align:right;margin-top:7px;font-size:12.5px}.char-count.low{color:var(--red)}.story-intro{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.story-intro h4{font-size:15px;font-weight:600}.story-intro>p{color:var(--dim);margin-top:6px;font-size:13.5px;line-height:1.55}.story-intro ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.story-intro li{color:var(--dim);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.story-intro li b{color:var(--fg);font-weight:600}.will-post{color:var(--dim);text-align:center;margin-top:10px;font-size:13px}.my-stories{flex-direction:column;gap:14px;margin-top:16px;display:flex}.my-story{border:1px solid var(--border);border-radius:12px;padding:16px 18px}.my-story-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-story-ref{margin-top:10px;font-size:13px;line-height:1.5}.my-story-text{white-space:pre-wrap;margin-top:10px;font-size:14.5px}.status-chip{letter-spacing:.04em;border:1px solid var(--border);color:var(--dim);border-radius:999px;padding:3px 11px;font-size:12px}.status-chip.pending{color:#d8bd6a;border-color:#6b5a2a}.status-chip.approved{color:#7ec97e;border-color:#3d6b3d}.status-chip.rejected{border-color:var(--red-dark);color:var(--red)}.status-chip.edited{color:#8fb0e0;border-color:#4a5a75}.mod-comment{border-left:2px solid var(--red-dark);background:var(--card2);border-radius:0 8px 8px 0;margin-top:12px;padding:8px 12px;font-size:13.5px}.mod-comment b{color:var(--dim);font-weight:600}.my-story-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.story-no{color:var(--dim2);letter-spacing:.06em;margin-right:8px;font-family:Unbounded;font-size:11.5px;font-weight:600}.story-edit{margin-top:10px}.story-edit textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);resize:vertical;border-radius:10px;padding:12px;font-family:inherit;font-size:14.5px}.story-edit textarea:focus{border-color:var(--red-dark);outline:none}.story-edit-actions{gap:8px;margin-top:10px;display:flex}.mod-comment-input{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.mod-comment-input:focus{border-color:var(--red-dark);outline:none}.form-card h2{text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:26px;font-size:22px;font-weight:600}.form-card label{color:var(--dim);margin:16px 0 6px;font-size:13px;display:block}.form-card input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:10px;padding:12px;font-size:15px}.form-card input:focus{border-color:var(--red-dark);outline:none}.form-card .btn{width:100%;margin-top:22px}.form-err{color:var(--red);text-align:center;margin-top:12px;font-size:14px}.field-hint{color:var(--dim2);margin-top:7px;font-size:12.5px;line-height:1.45}.field-err{color:var(--red);margin-top:7px;font-size:12.5px;line-height:1.45}.form-card input.input-err,.panel input.input-err{border-color:var(--red)}.req{color:var(--red);font-weight:600}.form-legend{color:var(--red);margin-top:18px;font-size:12px}.avatar-pick-text{flex-direction:column;gap:2px;display:flex}.avatar-pick-label{color:var(--dim);font-size:13px}.avatar-pick-text .field-hint{margin-top:0}.form-forgot{text-align:right;margin-top:8px;font-size:13px}.form-forgot a{color:var(--dim);border-bottom:1px solid var(--border)}.form-forgot a:hover{color:var(--fg);border-bottom-color:var(--red-dark)}.form-alt{text-align:center;color:var(--dim);margin:-14px 0 24px;font-size:13.5px}.form-alt a{color:var(--fg);border-bottom:1px solid var(--red-dark)}.form-note{color:var(--dim);text-align:center;margin-top:16px;font-size:13.5px}.form-note a{color:var(--fg);border-bottom:1px solid var(--red-dark)}.test-code{border:1px dashed var(--red-dark);text-align:center;border-radius:10px;margin-top:14px;padding:10px;font-size:14px}.test-code b{letter-spacing:5px;color:var(--red);font-family:Unbounded;font-size:24px}.oauth-btns{flex-direction:column;gap:10px;margin-top:18px;display:flex}.divider{color:var(--dim2);align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.price-line{justify-content:center;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.price-line .old{color:var(--dim2);font-size:18px;text-decoration:line-through}.price-line .now{color:var(--fg);font-family:Unbounded;font-size:30px;font-weight:800}.order-line{background:var(--card2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;display:flex}.order-what b{letter-spacing:.04em;font-family:Unbounded;font-size:13px}.order-sum{align-items:baseline;gap:8px;display:flex}.order-sum b{font-family:Unbounded;font-size:20px;font-weight:800}.order-sum .old{color:var(--dim2);font-size:13px;text-decoration:line-through}.pick-empty{text-align:center;color:var(--dim2);margin-top:18px;font-size:13.5px}.promo-row{gap:8px;margin-top:6px;display:flex}.promo-row input{text-transform:uppercase;flex:1}.promo-row .btn{width:auto;margin-top:0}.pay-section{border-top:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:#cfc6b8;margin-top:26px;padding-top:20px;font-family:Unbounded;font-size:12px;font-weight:600}.promo-ok{color:#7ec97e;text-align:center;margin-top:8px;font-size:13.5px}.page-title{text-transform:uppercase;margin:36px 0 0;font-size:32px;font-weight:800}.tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tab{border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:8px;padding:9px 16px;font-size:14px}.tab.on{border-color:var(--red-dark);color:var(--fg);background:var(--card)}.admin-item{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:16px}.admin-item .q-ref{color:var(--dim);margin-bottom:8px;font-size:13px}.admin-item textarea{background:var(--bg);width:100%;min-height:90px;color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:14.5px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}table.plain th{color:var(--dim);font-weight:600}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:14px 0 22px;display:flex}.inline-form label{color:var(--dim);margin-bottom:4px;font-size:12px;display:block}.inline-form input{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:8px;padding:9px 10px;font-size:13.5px}.games-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.game-row{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.game-row:hover{border-color:var(--red-dark)}.game-meta{color:var(--dim);font-size:13px}.new-game{gap:10px;margin-top:18px;display:flex}.new-game input{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:10px;flex:1;padding:12px;font-size:15px}.center{text-align:center}.dim{color:var(--dim)}.mt{margin-top:20px}@media (max-width:1100px){.header{flex-wrap:wrap;gap:10px;padding:14px 20px}.brands{gap:10px}.brand{letter-spacing:.06em;font-size:12px}.brand-ico{height:26px}.nav{gap:6px}.lang{margin-right:4px}.lang button{padding:5px 8px}.ico-btn{width:36px;height:36px}.user-btn{max-width:30vw;padding:8px 12px;overflow:hidden}.user-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer{flex-wrap:wrap;gap:10px;padding:20px 16px 24px;font-size:11px}.footer-right{flex-wrap:wrap;gap:12px;display:flex}}@media (max-width:560px){.header:not(.portal) .brand-word{display:none}.header:not(.portal) .brand.mono{gap:0}.brand{font-size:11px}.ico-btn{width:34px;height:34px}.user-btn{padding:7px 9px}.user-word{display:none}}.footer{color:var(--dim2);letter-spacing:.12em;border-top:1px solid #17171a;justify-content:space-between;align-items:center;margin-top:70px;padding:24px 48px 30px;font-size:12.5px;display:flex}.footer b{color:var(--dim);letter-spacing:.22em;font-family:Unbounded;font-size:12px;font-weight:600}.footer-right{align-items:center;gap:22px;display:flex}.footer-link{color:var(--dim);text-decoration:none}.footer-link:hover{color:var(--fg)}.pay-terms{color:var(--dim2);letter-spacing:0;text-align:center;margin-top:14px;font-size:11.5px;line-height:1.55}.pay-terms a{color:var(--dim);text-decoration:underline}.pay-terms a:hover{color:var(--fg)}.terms{max-width:720px;margin:48px auto 0;padding:0 24px}.terms h1{text-transform:uppercase;letter-spacing:.04em;font-family:Unbounded;font-size:26px;font-weight:800}.terms-updated{color:var(--dim2);margin-top:8px;font-size:12.5px}.terms-intro{color:var(--dim);margin-top:20px;line-height:1.65}.terms section{margin-top:30px}.terms h2{text-transform:uppercase;letter-spacing:.1em;color:#cfc6b8;font-family:Unbounded;font-size:13px;font-weight:600}.terms section p{color:var(--dim);margin-top:10px;line-height:1.65}.gloss{cursor:help;border-bottom:1px dashed var(--red-line);outline:none;position:relative}.gloss-star{color:var(--red);vertical-align:super;margin-left:1px;font-size:.62em;font-style:normal}.gloss-tip{background:var(--card2);border:1px solid var(--border);z-index:5;letter-spacing:0;text-align:left;width:max-content;max-width:min(300px,72vw);color:var(--dim);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:10px 13px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.gloss:hover .gloss-tip,.gloss:focus .gloss-tip,.gloss:focus-visible .gloss-tip{opacity:1;visibility:visible}.q-card:has(.gloss){overflow:visible}@media (max-width:640px){.gloss-tip{max-width:80vw;font-size:13px}}.q-field .q-hint{color:var(--dim2);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.q-tag-btn{cursor:pointer;background:0 0;font-family:inherit}.q-tag-btn:hover{color:var(--fg);border-color:var(--red-dark)}.q-cat-tag.q-tag-btn.on,.q-demo-tag.q-tag-btn.on{color:#fff;background:var(--red-btn);border-color:var(--red-btn)}.q-meta-edit{margin-top:4px}.q-pick{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ico-btn,.seg button,.lang button,.emoji-btn,.row-close,.q-fold,.q-tag-btn,.side-item,.game-switch-item,.more-btn,.mini-cat,.cat,.game-row,.brand,.party-exit{transition-property:filter,background,border-color,color,transform;transition-duration:.15s,.15s,.15s,.15s,.26s;transition-timing-function:ease,ease,ease,ease,cubic-bezier(.18,1.25,.32,1)}.ico-btn:active,.seg button:active,.lang button:active,.emoji-btn:active,.row-close:active,.q-fold:active,.q-tag-btn:active,.party-exit:active{transition-duration:.15s,.15s,.15s,.15s,50ms;transform:scale(.9)}.side-item:active,.game-switch-item:active,.more-btn:active,.brand:active{transition-duration:.15s,.15s,.15s,.15s,50ms;transform:scale(.97)}.mini-cat:active,.cat:not(.locked):active,.game-row:active{transition-duration:.15s,.15s,.15s,.15s,50ms;transform:scale(.99)}.cat.locked:active{transform:none}@media (prefers-reduced-motion:reduce){.ico-btn:active,.seg button:active,.lang button:active,.emoji-btn:active,.row-close:active,.q-fold:active,.q-tag-btn:active,.party-exit:active,.side-item:active,.game-switch-item:active,.more-btn:active,.brand:active,.mini-cat:active,.cat:active,.game-row:active,.owned-head:active{transform:none}.tb-clear,.tb-clear:active{transition:color .15s,background .15s;transform:translateY(-50%)}}.party-none{border-style:dashed}.party-none .party-label{color:var(--dim)}.party-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-dark);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px}.game-row.on{border-color:var(--red-dark)}.party-leave{border-color:var(--fg-mono);color:var(--fg-mono)}.party-leave:hover{background:var(--fg-mono);color:var(--bg);filter:none}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--card2);border:1px solid var(--border);max-width:min(360px,100vw - 40px);color:var(--fg);border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.45;animation:.22s cubic-bezier(.18,1.2,.32,1) toast-in;box-shadow:0 8px 28px #00000073}.toast-ok{border-left:3px solid var(--red)}.toast-err{color:#ffd9dc;border-left:3px solid #d9333f}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.toasts{align-items:stretch;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tb-reset{width:34px;height:34px;font-size:19px}.q-card.busy .q-text,.q-card.busy .q-count,.q-card.busy .q-cat{opacity:.35}.q-card .q-text,.q-card .q-count,.q-card .q-cat{transition:opacity .16s}.q-card .q-text{animation:.34s cubic-bezier(.2,.7,.3,1) q-in}@keyframes q-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-card.busy .nav-btn{pointer-events:none}@media (prefers-reduced-motion:reduce){.q-card .q-text{animation:none}.q-card .q-text,.q-card .q-count,.q-card .q-cat{transition:none}}.q-card .q-text{justify-content:center;align-items:center;min-height:4.2em;display:flex}.q-card .q-text .q-line{width:100%}.sale-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-dark);white-space:nowrap;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11.5px}.game-price{max-width:520px}.sale-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-dark);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px}.sale-periods{margin-top:18px}.sale-periods>.btn{align-items:center;gap:8px;display:inline-flex}.sale-period{align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.sale-periods .collapse.open>*{padding-top:10px}.sale-period .sale-mark{margin-left:0}.users-table .cell-when{white-space:nowrap}.buys-table .users-table{min-width:1010px}.inline-form .q-check{color:var(--fg);align-items:center;gap:9px;margin:0 4px 10px;font-size:13.5px;display:flex}.q-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:14px;font-size:14px;display:flex}.q-check input{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.game-history{max-width:820px}.cell-sum{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cell-sum .purchase-old,.cell-sum .sale-mark,.cell-sum .hand-mark{margin-left:0}.users-table .cell-game{white-space:nowrap}.ban-mark{color:var(--red)}.ban-form{padding-top:14px}.users-table .cell-who{align-items:center;gap:9px;display:flex}.ban-sign{cursor:help;outline:none;font-size:13px;line-height:1;position:relative}.ban-sign.yes{color:var(--dim)}.ban-sign.no{color:var(--red);font-weight:700}.ban-tip{background:var(--card2);border:1px solid var(--border);z-index:5;text-align:left;width:max-content;max-width:min(280px,60vw);color:var(--dim);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:0}.ban-sign:hover .ban-tip,.ban-sign:focus .ban-tip,.ban-sign:focus-visible .ban-tip{opacity:1;visibility:visible}.table-wrap:has(.ban-tip){overflow:visible}.ban-log{flex-direction:column;gap:6px;display:flex}.ban-log-row{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.ban-log-what{font-weight:600}.ban-log-what.ban{color:var(--red)}.ban-log-when{margin-left:auto;font-size:12px}
