/* (c) STM Studios. All rights reserved. */:root{--o:#fc4e03;--bg:#1f110b;--w:#fff;--line:#4a2a1a;--panel:#2a170f;--mute:#ffffff9e}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--w);font:500 16px/1.55 Nunito,system-ui,sans-serif}h1,h2,h3,.mail,.tag,.brand,.cta h2{font-family:Lilita One,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.2px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--o);outline-offset:3px}body{padding-top:64px;--navh:64px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.nav-in{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:2400px;padding:14px 4%;margin-top:0;border:1px solid transparent;border-radius:0;background:#1f110b;box-shadow:0 10px 26px -4px #000000bf,0 2px 6px #00000073;transition:max-width .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),margin-top .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),background-color .5s ease,border-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}.nav.scrolled .nav-in{width:calc(100% - 32px);max-width:1100px;margin-top:14px;padding:8px 14px 8px 20px;border-radius:22px;background:#2a170f;border-color:transparent;box-shadow:0 12px 38px #000000bf,0 2px 8px #0009}.brand{display:flex;align-items:center;gap:10px;font-size:20px}.brand img{display:block}.nav nav{display:flex;align-items:center;gap:2px;font-weight:700;font-size:15px}.nav nav a{color:var(--mute);padding:6px 11px;border-radius:999px;transition:background-color .4s ease,color .4s ease}.nav nav a.on,.nav nav a:hover{color:var(--o)}.nav.scrolled nav a.on{background:var(--o);color:var(--w)}.nav.scrolled nav a:not(.on):not(.pill):hover{background:#ffffff14}.nav .pill{border:1px solid var(--o);color:var(--o);padding:6px 16px;margin-left:10px;border-radius:999px}.nav .pill:hover{background:var(--o);color:var(--w)}main{max-width:1100px;margin:0 auto;padding:30px 4% 20px}h1{font-size:clamp(34px,5vw,52px);margin:0 0 8px}.sub{color:var(--mute)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px}.card h3{margin:0 0 6px;font-size:24px;color:var(--o)}.card p{margin:0;color:var(--mute)}.narrow{max-width:560px}label{display:block;margin:14px 0;font-weight:800}input,select,textarea{width:100%;margin-top:6px;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--w);font:inherit}.btn{display:inline-block;background:var(--o);color:var(--w);border:0;border-radius:999px;padding:11px 26px;font:800 15px Nunito,sans-serif;cursor:pointer;margin-top:10px}.hp{position:absolute;left:-9999px}.ok{color:#6fdc8c}.err{color:#ff8a7b}.team-sec{position:relative;padding:8px 0 34px}.team-sec+.team-sec{border-top:1px solid var(--line);margin-top:26px;padding-top:34px}.team-sec+.team-sec:before{content:"";position:absolute;top:-2px;left:50%;width:60px;height:3px;border-radius:3px;background:var(--o);transform:translate(-50%)}.team-h{font-size:40px;margin:0 0 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative}.team-h:after{content:"";position:absolute;left:0;bottom:-9px;width:60px;height:4px;border-radius:4px;background:var(--rc,var(--o))}.count{background:#000;color:var(--w);font:800 13px Nunito,sans-serif;padding:3px 12px;border-radius:999px;letter-spacing:0}.people{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}.person{width:200px;padding:28px 14px 22px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;transition:transform .35s cubic-bezier(.25,.1,.25,1),border-color .35s ease}.person:hover{transform:translateY(-4px);border-color:var(--rc,var(--o))}.person img{display:block;width:120px;height:120px;margin:0 auto 14px;border-radius:50%;border:4px solid #ffffff2e;object-fit:cover;image-rendering:pixelated;background:#150b07}.person b{display:block;font:400 21px Lilita One,Impact,sans-serif;word-break:break-all}.person span{display:block;margin-top:2px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lc,#ffffff7a)}button.person{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer}html:has(dialog[open]){overflow:hidden}#pf{--acc:#fc4e03;border:0;padding:0;background:transparent;color:var(--w);width:min(360px,calc(100% - 28px));max-width:none;overflow:visible}#pf::backdrop{background:#0c0604b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pf[open]{animation:pfIn .28s cubic-bezier(.25,.1,.25,1)}@keyframes pfIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.pf-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 20%,#241410),#190d08 65%);border:1px solid color-mix(in srgb,var(--acc) 45%,#3d2518);box-shadow:0 24px 70px #0009,0 0 60px color-mix(in srgb,var(--acc) 16%,transparent)}.pf-banner{height:120px;background:linear-gradient(135deg,var(--bn,var(--acc)),#2a170f);background-size:cover;background-position:center}.pf-av{position:absolute;left:22px;top:72px;width:96px;height:96px;border-radius:50%;border:6px solid #1a0e09;object-fit:cover;background:#150b07}.pf-av.mc{image-rendering:pixelated}.pf-x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#00000073;color:var(--w);font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s}.pf-x:hover{background:var(--o)}.pf-body{padding:58px 22px 24px}.pf-deco{position:absolute;left:12px;top:62px;width:116px;height:116px;pointer-events:none}.pf-deco[hidden]{display:none}.pf-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pf-name{margin:0;font:400 28px/1.1 Lilita One,Impact,sans-serif;word-break:break-word}.pf-tag{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:12px;padding:3px 9px;border-radius:8px;background:#ffffff1a;color:#fff}.pf-tag[hidden]{display:none}.pf-handle{margin:2px 0 0;color:#ffffff8c;font-weight:700;font-size:14px}.pf-handle:empty{display:none}.pf-since{margin:16px 0 0;color:#fff6;font-weight:700;font-size:12px}.pf-since:empty{display:none}.pf-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pf-badges:empty{display:none}.pf-badges img{width:24px;height:24px;display:block}.bchip,.role{display:inline-block;border-radius:999px;font-weight:800;font-size:12px;padding:4px 11px}.bchip{background:#ffffff14;color:#ffffffb8}.pf-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.role{--rc:#fc4e03;background:color-mix(in srgb,var(--rc) 18%,transparent);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);color:color-mix(in srgb,var(--rc) 55%,#fff)}.cta{text-align:center;padding:70px 4%;overflow:hidden}.partner{margin:0 0 14px;color:#ffffff59;font-weight:800;font-size:11px;letter-spacing:.35em;text-transform:uppercase}.pw{display:block;margin:0 auto 60px;width:210px;height:auto}.cta h2{font-size:clamp(28px,5vw,56px);margin:0;text-transform:uppercase}.mail{display:inline-block;color:var(--o);font-size:min(8.6vw,124px);line-height:1.05;margin-top:12px;white-space:nowrap;max-width:100%}footer{padding:30px 4% 40px;max-width:1200px;margin:0 auto;text-align:center}.f1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;text-align:left}.brand.big{font-size:26px;letter-spacing:3px}.tag{font-size:clamp(22px,3vw,34px);color:#e0dcda;margin:0}.social{display:flex;justify-content:center;gap:12px;margin:36px 0 26px;flex-wrap:wrap}.social a{width:52px;height:52px;border-radius:14px;background:#ffffff0f;border:1px solid #ffffff22;display:grid;place-items:center}.social a:hover{border-color:var(--o);color:var(--o)}.social svg{width:22px;height:22px}.social b{font-size:18px}.about{max-width:60ch;margin:0 auto 26px;color:var(--mute);font-size:14px;border-top:1px solid #ffffff14;padding-top:26px}.lang{display:flex;justify-content:center;gap:10px;margin-bottom:26px}.lang a{display:inline-grid;place-items:center;min-width:56px;min-height:38px;padding:8px 18px;border-radius:12px;border:1px solid #ffffff22;background:#ffffff0a;color:#ffffffa0;font-weight:800;font-size:13px;transition:border-color .2s,color .2s,background-color .2s}.lang a:hover{border-color:var(--o);color:#fff}.lang a.on{background:#000;color:var(--w);border-color:#fff3}.copy{color:#ffffff70;font-weight:700;font-size:13px;margin:0 0 14px}.legal{color:#ffffff45;font-weight:700;font-size:12px;margin:0}@media(max-width:520px){.f1{justify-content:center;text-align:center}}.word span{display:inline-block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),color .3s ease;will-change:transform}.word .sp{width:.3em}.nav .word{letter-spacing:.09em}.nav .word .sp{width:.4em}.brand img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.brand:hover img{transform:rotate(12deg) scale(1.1)}.mail{transition:transform .3s ease,color .3s ease,text-shadow .3s ease;will-change:transform}.mail:hover{transform:scale(1.05) rotate(-3deg);color:#f8f4f1;text-shadow:.07em .07em 0 var(--o)}.social a:hover svg{transform:scale(1.1)}.social svg{transition:transform .2s}.cat-plugin{--rc:#3b82f6}.cat-server-setup{--rc:#a855f7}.cat-map{--rc:#22c55e}.cat-texture{--rc:#f59e0b}.cat-model{--rc:#ec4899}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 4px}.chip{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--mute);font:800 13px Nunito,sans-serif;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.chip:hover{border-color:var(--o);color:var(--w)}.chip i{font-style:normal;opacity:.6;margin-left:4px}.chip.on{background:var(--o);border-color:var(--o);color:#fff}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:20px}.product{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .35s cubic-bezier(.25,.1,.25,1),border-color .35s ease}.product[hidden]{display:none}.product:hover{transform:translateY(-4px);border-color:var(--o)}.p-img{display:block;aspect-ratio:1.9/1;overflow:hidden;background:#120a06}.p-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.1,.25,1)}.product:hover .p-img img{transform:scale(1.05)}.p-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px;flex:1}.p-body b{font:400 22px/1.15 Lilita One,Impact,sans-serif}.p-short{color:var(--mute);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-foot{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:6px}.p-price,.pd-price{font:400 20px Lilita One,Impact,sans-serif;color:var(--o)}.p-price.free,.pd-price.free{color:#6fdc8c}.p-more{font-weight:800;font-size:13px;color:var(--mute);transition:color .25s}.product:hover .p-more{color:var(--o)}#pd{border:0;padding:0;background:transparent;color:var(--w);width:min(960px,calc(100% - 28px));max-width:none;overflow:visible}#pd::backdrop{background:#0c0604c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pd[open]{animation:pfIn .28s cubic-bezier(.25,.1,.25,1)}.pd-card{position:relative;max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:linear-gradient(180deg,#2a170f,#190d08);border:1px solid var(--line);box-shadow:0 24px 70px #0009}.pd-body{display:grid;grid-template-columns:1.2fr 1fr}.pd-media{background:#120a06;display:flex;align-items:center}.pd-media img{display:block;width:100%;height:auto}.pd-info{padding:34px 28px 28px;display:flex;flex-direction:column;align-items:flex-start}.pd-info h3{margin:12px 0 4px;font:400 30px/1.1 Lilita One,Impact,sans-serif}.pd-price{margin:0 0 14px;font-size:26px}.pd-desc{margin:0 0 14px;color:var(--mute)}.pd-info h4{margin:4px 0 8px;font:800 12px Nunito,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.pd-info ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:6px}.pd-info li{padding-left:22px;position:relative;font-weight:700;font-size:14px}.pd-info li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:3px;background:var(--o)}.pd-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}.pd-meta dt{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff70}.pd-meta dd{margin:0;font-weight:800}.btn.buy{font-size:17px;padding:13px 34px;margin-top:0;transition:transform .2s,filter .2s}.btn.buy:hover{transform:translateY(-2px);filter:brightness(1.08)}.pd-note{margin:10px 0 0;font-size:12px;color:#ffffff70;font-weight:700}.coin{width:18px;height:18px}@media(max-width:760px){.pd-body{grid-template-columns:1fr}}.tc-addon{--tc:#3b82f6}.tc-world{--tc:#22c55e}.tc-skin{--tc:#a855f7}.apply{max-width:1100px}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:24px}.ap-status{font:800 11px Nunito,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:5px 13px;border-radius:999px}.ap-status.open{background:var(--o);color:#fff}.ap-status.closed{background:#ffffff10;color:#ffffff59}#ap-form-wrap{max-width:640px;margin-top:26px}.ap-form h2,.ap-done h2{font:400 34px Lilita One,Impact,sans-serif;margin:0 0 12px}.ap-discord{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px dashed var(--line);margin-bottom:6px}.ap-discord img{border-radius:50%}.ap-discord div{display:grid}.ap-discord span{color:#ffffff80;font-size:13px;font-weight:700}.ap-discord em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:#86efac}.ap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ap-actions .btn{margin-top:0}.ap-done{padding:26px;border-radius:20px;background:var(--panel);border:1px solid var(--line)}.ap-form textarea{resize:vertical}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 2px #fff3}.btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--o)}.usr-wrap{position:relative;margin-left:10px;display:flex}.usr{-webkit-appearance:none;appearance:none;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff2e;background:#ffffff0d;color:var(--mute);display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden;font:900 15px Nunito,sans-serif;transition:border-color .25s,color .25s,transform .25s,box-shadow .25s}.usr svg{width:19px;height:19px}.usr img{width:100%;height:100%;object-fit:cover;display:block}.usr:hover{color:var(--o);border-color:var(--o);transform:translateY(-1px)}.usr.in{border:2px solid var(--o);color:var(--w)}.usr.in:hover{box-shadow:0 0 0 4px #fc4e0333}.usr-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:#2a170f;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 40px #0009;display:grid;z-index:60}.usr-menu[hidden]{display:none}.usr-head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px;display:grid}.usr-head span{color:#ffffff80;font-size:13px}.nav nav .usr-menu a,.usr-menu button{display:block;text-align:left;padding:9px 10px;border-radius:10px;color:var(--w);font:700 14px Nunito,sans-serif;background:none;border:0;cursor:pointer}.nav nav .usr-menu a:hover,.usr-menu button:hover{background:#ffffff10;color:var(--w)}.nav nav .usr-menu a.adm{color:var(--o)}.usr-menu .out{color:#ff8a7b}.lg{border:0;padding:0;background:transparent;color:var(--w);max-width:min(520px,calc(100vw - 32px));width:100%}.lg::backdrop{background:#0c0604c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-card{position:relative;background:#2a170f;border:1px solid var(--line);border-radius:26px;padding:34px 30px 26px;box-shadow:0 30px 80px #0009}.lg-icon{width:64px;height:64px;border-radius:20px;background:#5865f2;color:#fff;display:grid;place-items:center;margin-bottom:16px}.lg-icon svg{width:36px;height:36px}.lg h2{margin:0 0 6px;font-size:32px}.lg-sub{margin:0 0 18px;color:var(--mute)}.lg-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.lg-list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:#ffffffc8}.lg-list b{color:var(--w)}.lg-list svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:#22c55e26;color:#4ade80;margin-top:2px}.btn.lg-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#5865f2;padding:14px 20px;font-size:16px;margin:0;transition:background-color .2s,transform .2s}.btn.lg-go:hover{background:#4752c4;transform:translateY(-1px)}.lg-go svg{width:22px;height:22px}.lg-fine{margin:14px 0 0;text-align:center;font-size:12.5px;color:#ffffff70}.ap-login{margin-top:26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#5865f21f,#2a170f 60%);border:1px solid #5865f266}.ap-login[hidden]{display:none}.ap-login-ic{width:72px;height:72px;border-radius:22px;background:#5865f2;display:grid;place-items:center}.ap-login-ic svg{width:40px;height:40px;color:#fff}.ap-login h2{margin:0 0 4px;font-size:28px}.ap-login p{margin:0;color:var(--mute);max-width:640px}.ap-login .btn{margin:0;background:#5865f2;white-space:nowrap}.ap-login .btn:hover{background:#4752c4}@media(max-width:760px){.ap-login{grid-template-columns:1fr;text-align:left}}main:has(.pr){max-width:1240px}.pr-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.pr-side,.pr-col{display:grid;gap:22px}.pr-side{position:sticky;top:96px}.pr-card{background:#2a170f;border:1px solid #ffffff12;border-radius:22px;padding:22px 24px}.pr-card h2{margin:0;font-size:22px}.pr-id{display:grid;justify-items:center;text-align:center;padding:20px 20px 24px}.pr-art{--acc:#fc4e03;width:100%;aspect-ratio:1/1;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--acc) 55%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--acc) 35%,#1f110b),#170c07);background-size:cover;background-position:center}.pr-art.has-banner{box-shadow:inset 0 -90px 80px -40px #000a}.pr-av{width:148px;height:148px;border-radius:50%;border:5px solid #2a170f;box-shadow:0 12px 30px #00000080;object-fit:cover;background:#3a2014;display:grid;place-items:center;font:400 64px Lilita One,sans-serif}.pr-name{margin:16px 0 0;font-size:30px;line-height:1.1;word-break:break-word}.pr-handle{margin:2px 0 0;color:#ffffff80;font-weight:700}.pr-since{margin:6px 0 0;color:#ffffff70;font-size:13px}.pr-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 4px}.btn.pr-cta{display:block;width:100%;text-align:center;margin-top:12px;padding:13px 20px;border-radius:14px;font-size:16px;transition:transform .2s,filter .2s}.btn.pr-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn.pr-admin{background:transparent;box-shadow:inset 0 0 0 2px var(--o);color:var(--o);margin-top:10px}.btn.pr-admin:hover{background:var(--o);color:#fff}.pr-acc{padding:20px 22px 12px}.pr-acc h2{font:900 16px Nunito,sans-serif;margin-bottom:6px}.pr-item{-webkit-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:none;border:0;border-top:1px solid #ffffff12;padding:13px 0;color:var(--w);font:inherit;text-align:left;cursor:pointer}.pr-item:first-of-type{border-top:0}.pr-item span{display:flex;gap:8px;align-items:baseline;min-width:0}.pr-item b{font-weight:800;font-size:14.5px}.pr-item em{font-style:normal;color:#ffffff80;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pr-item em.on{color:#4ade80}.pr-item em.off{color:#fbbf24}.pr-item small{width:100%;color:#fff6;font-size:12px;margin-top:-4px}.pr-go{font-style:normal;color:#ffffff80;transition:transform .2s,color .2s}.pr-item:hover .pr-go{transform:translate(4px);color:var(--o)}.pr-item.static{cursor:default}.pr-item.danger b,.pr-item.danger .pr-go{color:#ff8a7b}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pr-link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--o);font:800 14px Nunito,sans-serif;cursor:pointer}.pr-link:hover{text-decoration:underline}.pr-bio{margin:0;white-space:pre-wrap;word-break:break-word;font-size:16px;color:#ffffffde}.pr-empty{margin:0 0 4px;color:#ffffff70;font-size:14px}.pr-exp{display:flex;flex-wrap:wrap;gap:8px}.pr-tag{padding:7px 14px;border-radius:999px;background:#fc4e031f;border:1px solid #fc4e0366;color:#ffb38f;font-weight:800;font-size:14px}.pr-app{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-app>div{display:grid;gap:4px;align-content:start;justify-items:start}.pr-app span,.pr-note span,.pr-dl dt{color:#ffffff70;font-weight:800;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.pr-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#ffffff0a}.pr-note p{margin:6px 0 0;white-space:pre-wrap}.pr-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0}.pr-dl dd{margin:4px 0 0;font-weight:700;word-break:break-word}.pr-dl a{color:var(--o)}.pr-none{color:#fff5;font-weight:600}.pr-rows{display:grid}.pr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ffffff10}.pr-row b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px}.pr-row small{display:block;color:#ffffff70;font-size:13px}.pr-sub{margin:16px 0 2px;font:900 12px Nunito,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffff70}.pr-guest{max-width:560px;margin:40px auto;text-align:center}.pr-guest h1{margin:0 0 6px}.pr-dlg{border:0;padding:0;background:transparent;color:var(--w);width:min(480px,calc(100vw - 32px))}.pr-dlg::backdrop{background:#0c0604bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pr-form{background:#2a170f;border:1px solid var(--line);border-radius:22px;padding:24px}.pr-form h2{margin:0 0 2px;font-size:26px}.pr-form .sub{margin:0 0 12px;font-size:14px}.pr-form textarea{resize:vertical;min-height:120px}.pr-count{display:block;text-align:right;color:#fff6;font-size:12px;margin-top:4px}.pr-actions{display:flex;gap:10px;margin-top:14px}.pr-actions .btn{margin:0}.pr-picks{display:flex;flex-wrap:wrap;gap:8px}.pr-picks label{margin:0}.pr-picks input{position:absolute;opacity:0;width:1px;height:1px}.pr-picks span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s}.pr-picks input:checked+span{background:var(--o);border-color:var(--o)}.pr-picks input:disabled+span{opacity:.4;cursor:not-allowed}.pr-picks input:focus-visible+span{outline:2px solid var(--o);outline-offset:2px}.pr-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#22c55e;color:#04210f;font-weight:800;padding:10px 22px;border-radius:999px;transition:opacity .25s,transform .25s;z-index:99}.pr-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.pr-grid{grid-template-columns:1fr}.pr-side{position:static}.pr-app,.pr-dl{grid-template-columns:1fr}}@media(max-width:520px){.nav .pill{display:none}.usr-wrap{margin-left:4px}.usr{width:32px;height:32px}.usr svg{width:16px;height:16px}}.pr-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 2px;padding:6px 10px;border-radius:14px;background:#0000002e}.pr-badge{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s;cursor:default;outline:none}.pr-badge img{width:24px;height:24px;object-fit:contain;display:block}.pr-badge:hover,.pr-badge:focus-visible{transform:translateY(-3px) scale(1.15);background:#ffffff14}.pr-badge:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;color:#1f110b;font:900 12px Nunito,sans-serif;padding:5px 10px;border-radius:8px;box-shadow:0 8px 20px #0008;transition:opacity .2s,transform .25s;z-index:5}.pr-badge:hover:after,.pr-badge:focus-visible:after{opacity:1;transform:translate(-50%)}.pr-bfall{width:24px;height:24px;border-radius:50%;background:var(--o);display:grid;place-items:center;font:900 12px Nunito,sans-serif}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-old(root){animation:vt-out .14s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:none}@keyframes vt-out{to{opacity:0;transform:translateY(-12px) scale(.985)}}main,.cta,footer{animation:page-in .36s cubic-bezier(.2,.8,.2,1) both}.cta{animation-delay:.04s}footer{animation-delay:.07s}@keyframes page-in{0%{opacity:0;transform:translateY(22px)}}.pt-out main,.pt-out .cta,.pt-out footer{opacity:0;transform:translateY(-12px) scale(.985);transition:opacity .14s ease,transform .14s ease}html:before{content:"";position:fixed;left:0;top:0;z-index:200;width:100%;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--o),#ffb38f);transform-origin:0 50%;animation:pt-bar .6s cubic-bezier(.2,.8,.2,1) both}@keyframes pt-bar{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:vt-fade .12s both}main,.cta,footer{animation:vt-fade-in .25s ease both}.pt-out main,.pt-out .cta,.pt-out footer{transform:none}}@keyframes vt-fade{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.ap-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 26px 24px;border-radius:22px;background:var(--panel);border:1px solid var(--line);min-height:300px;color:inherit;transition:transform .35s cubic-bezier(.25,.1,.25,1),border-color .35s ease,box-shadow .35s}.ap-card>*:not(.ap-art){position:relative;z-index:1}.ap-art{position:absolute;right:-4px;bottom:-4px;width:44%;height:72%;object-fit:contain;object-position:right bottom;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.25,.1,.25,1),opacity .4s;filter:drop-shadow(0 12px 22px #0008)}a.ap-card:hover{transform:translateY(-4px);border-color:var(--o);box-shadow:0 18px 40px #0007}a.ap-card:hover .ap-art{transform:scale(1.06) rotate(-2deg);opacity:.55}.ap-card h3{margin:2px 0 0;font:400 34px/1 Lilita One,Impact,sans-serif;text-transform:uppercase}.ap-card p{margin:0;color:var(--mute);flex:1;max-width:56%;text-shadow:0 1px 8px #1f110b}.ap-btn{display:inline-block;background:var(--panel);border:2px solid var(--o);color:var(--o);font:800 13px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:11px 22px;border-radius:999px;transition:background-color .25s,color .25s}a.ap-card:hover .ap-btn{background:var(--o);color:#fff}.ap-card.closed{opacity:.45}.ap-card.closed .ap-art{filter:grayscale(1)}.ap-closed-note{font:800 12px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.ap-grid.locked a.ap-card{opacity:.55}.ap-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px;padding:18px 22px;border-radius:18px;background:#f5b82e14;border:1px solid #f5b82e66}.ap-notice b{font-size:17px}.ap-notice p{margin:4px 0 0;color:var(--mute)}.ap-notice .btn{margin:0}main:has(.af){max-width:1180px}.af-back{display:inline-block;color:var(--mute);font-weight:800;margin-bottom:10px;transition:color .2s,transform .2s}.af-back:hover{color:var(--o);transform:translate(-3px)}.af-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:30px 34px;border-radius:26px;background:radial-gradient(circle at 85% 40%,#fc4e0326,transparent 55%),var(--panel);border:1px solid var(--line);overflow:hidden;min-height:230px}.af-hero>div{position:relative;z-index:1;max-width:60%}.af-art{position:absolute;right:24px;bottom:-10px;height:115%;max-width:40%;object-fit:contain;object-position:right bottom;opacity:.85;filter:drop-shadow(0 16px 30px #000a);animation:af-float 6s ease-in-out infinite}@keyframes af-float{50%{transform:translateY(-8px) rotate(-1.5deg)}}.af-kicker{color:var(--o);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.af-hero h1{margin:4px 0 6px;font-size:clamp(40px,6vw,64px);line-height:1}.af-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0}.af-facts li{padding:6px 12px;border-radius:999px;background:#ffffff0d;font-size:13px;font-weight:800;color:#ffffffc0}#af-gate:not(:empty){margin-top:18px}.af-closed{margin-top:18px;padding:22px;border-radius:18px;background:var(--panel);border:1px solid var(--line);color:var(--mute)}.af-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:22px;align-items:start}.af-wrap[hidden]{display:none}.af-side{position:sticky;top:96px}#af-prog{list-style:none;margin:0;padding:10px;border-radius:20px;background:var(--panel);border:1px solid var(--line);display:grid;gap:2px;counter-reset:s}#af-prog li{counter-increment:s}#af-prog a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:#ffffffa0;font-weight:800;font-size:14px;transition:background-color .2s,color .2s}#af-prog a:before{content:counter(s);width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#ffffff12;transition:background-color .3s,transform .3s}#af-prog li.on a{background:#ffffff0d;color:#fff}#af-prog li.done a:before{content:"✓";background:#22c55e;color:#04210f;transform:scale(1.05)}#af-prog a:hover{color:#fff}.af-form{display:grid;gap:18px}.af-step{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:20px 22px 22px;margin:0;scroll-margin-top:96px;transition:border-color .3s,box-shadow .3s}.af-step:focus-within{border-color:#fc4e0366;box-shadow:0 0 0 4px #fc4e0314}.af-step.miss{animation:af-miss .5s}@keyframes af-miss{25%,75%{border-color:#ef4444;transform:translate(-4px)}50%{transform:translate(4px)}}.af-step legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:6px;float:left;width:100%}.af-step legend+*{clear:both}.af-n{width:34px;height:34px;flex:none;border-radius:11px;background:var(--o);display:grid;place-items:center;font:400 18px Lilita One,sans-serif}.af-step legend b{display:block;font:400 22px/1.1 Lilita One,Impact,sans-serif}.af-step legend small{color:var(--mute);font-size:13px}.af-body{display:grid;gap:4px}.af-body label{margin:10px 0 0}.af-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.af-row:has(.sm){grid-template-columns:minmax(0,1fr) 120px}.af-form input:focus,.af-form select:focus,.af-form textarea:focus{outline:none;border-color:var(--o);box-shadow:0 0 0 4px #fc4e0322}.af-form textarea{resize:vertical}.af-count{display:block;text-align:right;font-size:12px;color:#fff6;margin-top:4px;font-weight:700}.af-count.ok{color:#4ade80}.af-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px dashed var(--line)}.af-who img,.af-av{width:40px;height:40px;border-radius:50%;flex:none}.af-av{display:grid;place-items:center;background:var(--o);font-weight:900}.af-who div{display:grid}.af-who span{color:#ffffff80;font-size:13px}.af-who em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:#86efac}.af-q{margin-top:14px;display:grid;gap:8px}.af-q>span{font-weight:800}.af-yn,.af-avail{display:flex;flex-wrap:wrap;gap:8px}.af-yn label,.af-avail label,.af-subs label{margin:0;position:relative}.af-yn input,.af-avail input,.af-subs input{position:absolute;opacity:0;width:1px;height:1px}.af-yn span,.af-avail span,.af-subs span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff06;font-weight:800;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.af-yn span{min-width:90px;justify-content:center}.af-yn label:hover span,.af-avail label:hover span,.af-subs label:hover span{border-color:#fc4e0399;transform:translateY(-2px)}.af-yn input:checked+span,.af-avail input:checked+span,.af-subs input:checked+span{background:var(--o);border-color:var(--o);color:#fff}.af-yn input:focus-visible+span,.af-avail input:focus-visible+span,.af-subs input:focus-visible+span,.af-agree input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.af-subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.af-subs span:before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid #ffffff55;transition:all .2s}.af-subs input:checked+span:before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 3px var(--o)}.af-team[hidden]{display:none}.af-links{display:grid;gap:8px;margin-top:6px}.af-link{display:flex;gap:8px;align-items:center;animation:page-in .3s ease both}.af-link input{margin:0}.af-x{-webkit-appearance:none;appearance:none;flex:none;width:34px;height:34px;border-radius:50%;border:0;background:#ffffff14;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s,transform .3s}.af-x:hover{background:#ef4444;transform:rotate(90deg)}.af-add{-webkit-appearance:none;appearance:none;justify-self:start;margin-top:8px;background:none;border:1.5px dashed #ffffff40;color:#ffffffc8;border-radius:999px;padding:8px 16px;font:800 13px Nunito,sans-serif;cursor:pointer;transition:all .2s}.af-add:hover{border-color:var(--o);color:#fff;background:#fc4e031a}.af-drop{margin-top:14px;display:grid;gap:4px;place-items:center;text-align:center;padding:28px 18px;border-radius:18px;border:2px dashed #ffffff26;background:radial-gradient(circle at 50% 0,#fc4e0314,transparent 70%),#190d08;cursor:pointer;transition:border-color .25s,background-color .25s,transform .3s}.af-drop:hover,.af-drop.over{border-color:var(--o);transform:translateY(-2px)}.af-drop.over{border-style:solid;background-color:#fc4e0314}.af-drop b{font-size:15px}.af-drop span{color:#ffffff80;font-size:13px}.af-drop[hidden]{display:none}.af-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px}.af-img{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#190d08;border:1px solid var(--line);animation:page-in .3s ease both;display:grid;place-items:center}.af-img img{width:100%;height:100%;object-fit:cover}.af-img .af-x{position:absolute;top:6px;right:6px;width:28px;height:28px;font-size:16px;background:#000a}.af-spin{width:26px;height:26px;border-radius:50%;border:3px solid #ffffff26;border-top-color:var(--o);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.af-agree{display:flex!important;gap:12px;align-items:flex-start;font-weight:700;color:#ffffffc8;cursor:pointer}.af-agree input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--o);flex:none}.af-submit{width:100%;padding:15px;font-size:17px;margin-top:6px;transition:transform .25s,filter .25s}.af-submit:hover{transform:translateY(-2px);filter:brightness(1.08)}.af-submit:disabled{opacity:.6}.shake{animation:af-shake .4s}@keyframes af-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.af-success{margin-top:22px;text-align:center;padding:40px 24px;border-radius:26px;background:var(--panel);border:1px solid var(--line)}.af-success h2{margin:10px 0 6px;font-size:38px}.af-success p{color:var(--mute);max-width:520px;margin:0 auto 14px}.af-check{width:72px;height:72px;margin:0 auto;border-radius:50%;background:#22c55e;color:#04210f;display:grid;place-items:center;font-size:38px;font-weight:900;animation:af-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes af-pop{0%{transform:scale(.3);opacity:0}}@media(max-width:860px){.af-wrap{grid-template-columns:minmax(0,1fr)}.af-wrap>*{min-width:0}.af-side{position:static}#af-prog{display:flex;overflow-x:auto}#af-prog a{white-space:nowrap}.af-hero>div{max-width:100%}.af-art{opacity:.25;height:90%}.ap-card p{max-width:100%}.af-row{grid-template-columns:1fr}}main:has(.svc){max-width:1180px}.svc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.svc-head h1{margin:2px 0 4px}.svc-head .sub{margin:0}.svc-kicker{color:var(--o);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.btn.svc-cta{margin:0;padding:13px 24px;transition:transform .25s,filter .25s}.btn.svc-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(290px,auto);gap:14px}.svc-card{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:58px 24px 24px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(165deg,#3a1a0e,var(--bg) 80%);color:inherit;transition:border-color .25s,transform .35s cubic-bezier(.25,.1,.25,1),box-shadow .35s}.svc-card:hover{border-color:var(--o);transform:translateY(-3px);box-shadow:0 18px 40px #0007}.svc-card>*:not(.svc-art){position:relative;z-index:1}.svc-art{position:absolute;top:14px;right:14px;width:44%;height:calc(100% - 28px);object-fit:contain;object-position:right top;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.25,.1,.25,1);filter:drop-shadow(0 12px 22px #0008)}.svc-card:hover .svc-art{transform:scale(1.06)}.svc-n{position:absolute!important;top:20px;left:24px;font:400 18px Lilita One,Impact,sans-serif;color:var(--o)}.svc-card h2{margin:0;font-size:30px;line-height:1.05;max-width:60%}.svc-card p{margin:0;color:var(--mute);font-size:14.5px;max-width:52%;text-shadow:0 1px 8px #1f110b}.svc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:calc(100% - 50px)}.svc-tags i{font-style:normal;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#0000004d;border:1px solid #ffffff1a;color:#ffffffc8}.svc-card .go{position:absolute!important;right:16px;bottom:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-style:normal;transition:background-color .2s,transform .3s}.svc-card:hover .go{background:var(--o);transform:translate(2px)}.s-maps,.s-video{grid-column:span 2;background:linear-gradient(120deg,#6b2808,var(--bg) 70%)}.s-maps .svc-art,.s-video .svc-art{width:44%;object-position:right center}.s-maps p,.s-video p{max-width:48%}.svc-btn{flex:none;padding:10px 18px;border-radius:999px;background:#fff;color:#8a2a00;font-weight:900;font-size:14px;transition:transform .25s}.svc-h{margin:44px 0 14px;font-size:34px}.svc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:x}.svc-steps li{position:relative;padding:22px;border-radius:20px;background:var(--panel);border:1px solid var(--line);transition:border-color .25s,transform .3s}.svc-steps li:hover{border-color:#fc4e0388;transform:translateY(-2px)}.svc-steps li:not(:last-child):after{content:"";position:absolute;top:38px;right:-14px;width:14px;height:2px;background:var(--line)}.svc-steps span{width:34px;height:34px;border-radius:11px;background:var(--o);display:grid;place-items:center;font:400 18px Lilita One,sans-serif;margin-bottom:12px}.svc-steps b{font-size:17px}.svc-steps p{margin:6px 0 0;color:var(--mute);font-size:14px}@media(max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}.s-maps,.s-video{grid-column:span 2}.svc-steps{grid-template-columns:1fr 1fr}.svc-steps li:after{display:none}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}.s-maps,.s-video{grid-column:auto}.svc-card p,.s-maps p,.s-video p{max-width:62%}.svc-steps{grid-template-columns:1fr}}.svc-banner{display:flex;align-items:center;gap:20px;margin-top:14px;padding:24px 28px;border-radius:22px;background:linear-gradient(110deg,var(--o),#8a2a00);color:#fff;border:1px solid transparent;transition:transform .35s cubic-bezier(.25,.1,.25,1),box-shadow .35s,border-color .25s}.svc-banner:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0007;border-color:#fff}.svc-star{font-size:30px;flex:none;transition:transform .5s}.svc-banner:hover .svc-star{transform:rotate(90deg) scale(1.1)}.svc-bt{flex:1;display:grid;gap:2px}.svc-bt b{font:400 28px/1.1 Lilita One,Impact,sans-serif}.svc-bt span{color:#ffffffd0}.svc-btn{padding:11px 20px;border-radius:999px;background:#fff;color:#8a2a00;font-weight:900;font-size:14px;transition:transform .25s}.svc-banner:hover .svc-btn{transform:translate(4px)}@media(max-width:700px){.svc-banner{flex-direction:column;align-items:flex-start}}#svc-dlg{border:0;padding:0;background:transparent;color:var(--w);width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:visible}#svc-dlg::backdrop{background:#0c0604c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#svc-dlg[open]{animation:sd-in .45s cubic-bezier(.34,1.56,.64,1) both}#svc-dlg[open]::backdrop{animation:sd-fade .3s ease both}@keyframes sd-in{0%{opacity:0;transform:translateY(24px) scale(.95)}}@keyframes sd-fade{0%{opacity:0}}.sd-card{position:relative;max-height:calc(100vh - 32px);overflow-y:auto;background:#2a170f;border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 100px #000c}.sd-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sd-media{display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 45%,#fc4e0340,transparent 65%),linear-gradient(160deg,#6b2808,#1f110b 80%);border-radius:28px 0 0 28px;min-height:100%}.sd-media img{width:100%;max-height:360px;object-fit:contain;filter:drop-shadow(0 18px 30px #000a);animation:sd-float 5s ease-in-out infinite}@keyframes sd-float{50%{transform:translateY(-8px) rotate(-1.5deg)}}.sd-info{padding:30px 30px 26px}.sd-kicker{color:var(--o);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.sd-info h3{margin:4px 0 8px;font-size:36px;line-height:1.05;padding-right:40px}.sd-desc{margin:0 0 16px;color:#ffffffc8}.sd-info h4{margin:0 0 8px;font:900 12px Nunito,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffff90}.sd-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.sd-list li{position:relative;padding-left:24px;font-size:14px;font-weight:700}.sd-list li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:#22c55e26;box-shadow:inset 0 0 0 2px #4ade80}.sd-list li:after{content:"";position:absolute;left:5px;top:6px;width:4px;height:7px;border:solid #4ade80;border-width:0 2px 2px 0;transform:rotate(45deg)}.sd-note{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px dashed var(--line);margin-bottom:18px}.sd-note b{font-size:13px}.sd-note span{color:var(--mute);font-size:13.5px}.sd-actions{display:flex;flex-wrap:wrap;gap:10px}.sd-actions .btn{margin:0}.btn.sd-order{display:inline-flex;align-items:center;gap:9px;background:#5865f2;padding:13px 22px;transition:background-color .2s,transform .2s}.btn.sd-order:hover{background:#4752c4;transform:translateY(-2px)}.sd-order svg{width:20px;height:20px}.sd-fine{margin:12px 0 0;font-size:12.5px;color:#fff6}@media(max-width:760px){.sd-body{grid-template-columns:1fr}.sd-media{border-radius:28px 28px 0 0;padding:24px}.sd-media img{max-height:200px}.sd-list{grid-template-columns:1fr}.sd-info{padding:22px}}main:has(.fo){max-width:1240px}.fo{--card:#26140c;--card2:#2d180f;--ln:#ffffff12;--ln2:#ffffff1f;--soft:#ffffff0a;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}.fo svg{flex:none}.fo-kicker{color:var(--o);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.fo-crumbs{font-weight:800;font-size:13.5px;color:#ffffff60;margin-bottom:10px;display:flex;gap:6px;flex-wrap:wrap}.fo-crumbs a{color:#ffffffa8;transition:color .2s}.fo-crumbs a:hover{color:var(--o)}.fo-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fo-head-tx{flex:1;min-width:240px}.fo-head h1{margin:0 0 4px;word-break:break-word;font-size:clamp(28px,4vw,42px);line-height:1.1}.fo-head .sub{margin:0;color:var(--mute)}.fo-dot{opacity:.5;margin:0 4px}.fo-head-act{display:flex;gap:8px;flex-wrap:wrap}.fo .btn{display:inline-flex;align-items:center;gap:8px;margin:0}.fo .btn svg{width:17px;height:17px}.fo .btn.ghost{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff2e;color:#fff}.fo .btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--o)}.btn.fo-new{padding:12px 22px;transition:transform .25s var(--spring),filter .25s}.btn.fo-new:hover{transform:translateY(-2px);filter:brightness(1.08)}.fo-sec-h h2{margin:0 0 10px;font-size:22px}.fo-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 30px 26px;margin-bottom:22px;border-radius:28px;background:radial-gradient(600px 260px at 0% 0%,#fc4e0333,transparent 70%),radial-gradient(500px 300px at 100% 120%,#fc4e0322,transparent 70%),linear-gradient(160deg,#2f190f,#1a0d07);border:1px solid var(--ln2)}.fo-hero h1{margin:4px 0 6px;font-size:clamp(34px,5vw,52px)}.fo-hero .sub{margin:0;max-width:520px}.fo-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,auto);gap:10px;margin:0}.fo-stats>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 16px;border-radius:18px;background:#0006;border:1px solid var(--ln)}.fo-stats svg{grid-row:span 2;width:22px;height:22px;color:var(--o)}.fo-stats dt{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.fo-stats dd{margin:0;font:400 24px/1 Lilita One,sans-serif}.fo-on-stat{grid-template-columns:auto 1fr}.fo-dot-on{grid-row:span 2;width:12px;height:12px;margin:0 5px;border-radius:50%;background:#22c55e;position:relative}.fo-dot-on:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:fo-ping 2s ease-out infinite}@keyframes fo-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.3);opacity:0}}.fo-stats .fo-online{grid-column:1/-1;display:flex;align-items:center;gap:12px;justify-content:space-between}.fo-online dd{margin:0;display:flex;align-items:center;gap:10px;min-width:0}.fo-online small{color:#ffffffa0;font:800 13px Nunito,sans-serif;white-space:nowrap}.fo-avs{display:flex;align-items:center}.fo-avs a{margin-left:-8px;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.fo-avs a:first-child{margin-left:0}.fo-avs a:hover{transform:translateY(-3px);z-index:2}.fo-avs .fa-av{display:grid;place-items:center;width:28px;height:28px;font-size:12px;border:2px solid #1a0d07}.fo-more{margin-left:4px;font:900 12px Nunito,sans-serif;color:#ffffffb0}.fo-stats .fo-newest{grid-column:1/-1;display:flex;gap:12px;justify-content:space-between}.fo-newest a{display:flex;align-items:center;gap:8px;font-weight:800;transition:color .2s}.fo-newest a:hover{color:var(--o)}.fo-newest .fa-av{width:24px;height:24px;font-size:12px}.fo-newest dd{font:800 14px Nunito,sans-serif}.fo-split{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.fo-side-col{display:grid;gap:14px;position:sticky;top:92px}.fo-side{padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--ln);display:grid;gap:4px}.fo-side h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:20px}.fo-side h2 svg{width:19px;height:19px;color:var(--o)}.fo-hint{margin:6px 0 0;color:#ffffff70;font-size:13px}.fo-cats{display:grid;gap:10px}.fo-cat{display:grid;grid-template-columns:56px minmax(0,1fr) 130px 250px;align-items:center;gap:16px;padding:16px 18px;border-radius:22px;background:var(--card);border:1px solid var(--ln);transition:border-color .25s,transform .4s var(--ease),box-shadow .4s}.fo-cat:hover{border-color:#fc4e0399;transform:translateY(-2px);box-shadow:0 16px 36px #0008}.fo-ic{width:56px;height:56px;display:grid;place-items:center;color:#fff;transition:transform .45s var(--spring)}.fo-ic svg{width:30px;height:30px;stroke-width:1.8}.fo-ic.big{width:52px;height:52px}.fo-ic.big svg{width:38px;height:38px}.fo-cat:hover .fo-ic{transform:rotate(-8deg) scale(1.08)}.fo-ct{display:grid;gap:3px;min-width:0}.fo-ct a{display:flex;align-items:center;gap:8px}.fo-ct b{font:400 22px/1.1 Lilita One,Impact,sans-serif;transition:color .2s}.fo-ct a:hover b{color:var(--o)}.fo-ct span{color:var(--mute);font-size:14px}.fo-cnums{display:flex;gap:16px;justify-content:center}.fo-cnums span,.fo-num{display:grid;text-align:center}.fo-cnums b,.fo-num b{font:400 21px/1 Lilita One,sans-serif}.fo-cnums small,.fo-num small{color:#fff6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fo-clast{display:flex;align-items:center;gap:10px;min-width:0;padding-left:16px;border-left:1px solid var(--ln)}.fo-clast .fa-av{width:34px;height:34px}.fo-clast div{display:grid;min-width:0}.fo-clast a{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.fo-clast a:hover{color:var(--o)}.fo-clast small,.fo-none{color:#ffffff70;font-size:12.5px}.fo-tag{font-style:normal;display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;font:900 10.5px Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#ffffff14;color:#ffffffb0}.fo-tag.pin{background:#fc4e0326;color:#ffb38f}.fo-tag.lock{background:#ef444426;color:#fca5a5}.fo-recent{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;transition:background-color .2s,transform .3s var(--ease)}.fo-recent:hover{background:var(--soft);transform:translate(3px)}.fo-recent span{display:grid;min-width:0}.fo-recent b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-recent small{color:#ffffff70;font-size:12px}.fa-av{border-radius:50%;object-fit:cover;flex:none;background:#3a2014}.fa-ini{display:inline-grid;place-items:center;background:var(--o);color:#fff;font-weight:900}.fo-recent .fa-av{width:34px;height:34px}.fo-top{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fo-top li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:14px;transition:background-color .2s}.fo-top li:hover{background:var(--soft)}.fo-top a{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:800;font-size:14px}.fo-top a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-top a:hover b{color:var(--o)}.fo-top .fa-av{width:32px;height:32px}.fo-rk{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center;font:400 14px Lilita One,sans-serif;background:#ffffff12;color:#ffffffb0}.fo-rk.r1{background:linear-gradient(150deg,#fde68a,#d97706);color:#3b1d00}.fo-rk.r2{background:linear-gradient(150deg,#f1f5f9,#94a3b8);color:#1e293b}.fo-rk.r3{background:linear-gradient(150deg,#fdba74,#9a3412);color:#fff}.fo-lv{--rc:#9ca3af;display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px 3px 3px;border-radius:999px;font:800 11.5px Nunito,sans-serif;color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent);white-space:nowrap}.fo-lv b{padding:1px 7px;border-radius:999px;background:var(--rc);color:#1a0d07;font:900 10.5px Nunito,sans-serif}.fo-xp-rules{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.fo-xp-rules li{display:flex;gap:10px;align-items:center;font-size:13.5px;color:#ffffffb0}.fo-xp-rules b{flex:none;min-width:62px;text-align:center;padding:3px 8px;border-radius:9px;background:#fc4e031f;color:#ffb38f;font:900 12px Nunito,sans-serif}.fo-ranks{display:flex;flex-wrap:wrap;gap:6px}.fo-sort{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.fo-sort a{padding:8px 14px;border-radius:999px;font-weight:800;font-size:13.5px;color:#ffffffa8;background:var(--card);border:1px solid var(--ln);transition:color .2s,border-color .2s,background-color .2s}.fo-sort a:hover{color:#fff;border-color:var(--ln2)}.fo-sort a.on{background:var(--o);border-color:var(--o);color:#fff}.fo-table{display:grid;border-radius:22px;background:var(--card);border:1px solid var(--ln);overflow:hidden}.fo-th,.fo-row{display:grid;grid-template-columns:42px minmax(0,1fr) 76px 76px 170px;gap:14px;align-items:center;padding:14px 18px}.fo-th{padding:10px 18px;background:#0003;font:900 11px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff60}.fo-th span:first-child{grid-column:1/3}.fo-th span:nth-child(2),.fo-th span:nth-child(3){text-align:center}.fo-row{border-top:1px solid var(--ln);transition:background-color .2s}.fo-row:first-of-type{border-top:0}.fo-row:hover{background:var(--soft)}.fo-row.pinned{background:linear-gradient(100deg,#fc4e0312,transparent 50%)}.fo-row>.fa-av{width:42px;height:42px}.fo-rt{display:grid;gap:3px;min-width:0}.fo-title{font-weight:800;font-size:16px;transition:color .2s;word-break:break-word}.fo-title:hover{color:var(--o)}.fo-rt small{color:#ffffff70;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fo-last{display:flex;align-items:center;gap:8px;color:#ffffff90;font-size:13px;min-width:0}.fo-last>span{display:grid;min-width:0}.fo-last small{color:#ffffff60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-last .fa-av{width:28px;height:28px;font-size:12px}.fa-who{display:inline-flex;align-items:center;gap:6px;color:#ffffffc8}.fa-who:hover b{color:var(--o)}.fa-who .fa-av{width:20px;height:20px;font-size:11px}.fa-staff{font:900 10px Nunito,sans-serif;letter-spacing:.08em;padding:2px 6px;border-radius:6px;background:var(--o);color:#fff}.fo-empty{display:grid;justify-items:center;gap:4px;padding:46px 20px;text-align:center;color:var(--mute)}.fo-empty svg{width:40px;height:40px;color:#ffffff40;margin-bottom:6px}.fo-empty b{color:#fff;font-size:18px}.fo-empty p{margin:0}.fo-pager{display:flex;gap:6px;justify-content:center;margin-top:18px}.fo-pager a,.fo-pager span{min-width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--card);border:1px solid var(--ln);font-weight:800}.fo-pager a:hover{border-color:var(--o)}.fo-pager a.on{background:var(--o);border-color:var(--o)}.fo-pager span{border:0;background:none}.fo-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;color:#ffffff90}.fo-meta-line>span{display:inline-flex;align-items:center;gap:6px}.fo-meta-line svg{width:15px;height:15px;opacity:.7}.fo-catchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fc4e031f;color:#ffb38f;font-weight:800;transition:background-color .2s}.fo-catchip:hover{background:#fc4e0340}.fo-catchip svg{width:14px;height:14px;opacity:1}.fo-posts{display:grid;gap:14px}.fo-post{display:grid;grid-template-columns:200px minmax(0,1fr);border-radius:22px;background:var(--card);border:1px solid var(--ln);overflow:hidden;scroll-margin-top:96px;transition:opacity .3s,transform .3s,border-color .3s}.fo-post.first{border-color:#fc4e0340}.fo-post:target{border-color:var(--o);box-shadow:0 0 0 3px #fc4e0333}.fo-post.gone{opacity:0;transform:scale(.98)}.fo-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 14px;background:#0000002a;border-right:1px solid var(--ln)}.fo-av-ring{--rc:#9ca3af;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--rc),color-mix(in srgb,var(--rc) 30%,transparent),var(--rc));transition:transform .4s var(--spring)}.fo-av-ring:hover{transform:scale(1.05) rotate(-4deg)}.fo-av-ring .fa-av{display:grid;place-items:center;width:72px;height:72px;font-size:28px;border:3px solid var(--card)}.fo-author-id{display:grid}.fo-name{font-weight:900;font-size:16px;word-break:break-word;transition:color .2s}.fo-name:hover{color:var(--o)}.fo-author small{color:#fff6;font-size:12px;word-break:break-all}.fo-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.fo-badges:empty{display:none}.fo-staff,.fo-op{font:900 10px Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--o);color:#fff}.fo-op{background:#ffffff1a;color:#ffffffc0}.fo-xpbar{--p:0%;--rc:var(--o);width:100%;max-width:150px;height:5px;border-radius:9px;background:#ffffff14;overflow:hidden}.fo-xpbar i{display:block;height:100%;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#fc4e03,#ffb38f);transition:width .8s var(--ease)}.fo-xpbar.big{max-width:none;height:8px;margin:10px 0 2px}.fo-ubadges{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px 6px;border-radius:12px;background:#0000002e;max-width:100%}.fo-ubadges .pr-badge{width:26px;height:26px;border-radius:8px}.fo-ubadges .pr-badge img{width:20px;height:20px}.fo-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.fo-roles .role{font-size:10.5px;padding:2px 8px}.fo-ustats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;width:100%;margin:6px 0 0;padding-top:10px;border-top:1px solid var(--ln)}.fo-ustats div{display:grid}.fo-ustats dt{font-size:10.5px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;color:#ffffff60}.fo-ustats dd{margin:0;font-weight:900;font-size:13.5px}.fo-main{display:flex;flex-direction:column;min-width:0;padding:16px 22px 14px}.fo-meta{display:flex;align-items:center;gap:8px;color:#ffffff70;font-size:13px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--ln)}.fo-edited{font-style:normal;color:#ffffff50}.fo-perma{margin-left:auto;color:#ffffff50;font-weight:900;padding:2px 8px;border-radius:8px;transition:color .2s,background-color .2s}.fo-perma:hover{color:var(--o);background:var(--soft)}.fo-body{flex:1;font-size:15.5px;line-height:1.7;word-break:break-word;color:#ffffffe0}.fo-body p{margin:0 0 12px}.fo-body>:last-child{margin-bottom:0}.fo-body a{color:#ff8a52;text-decoration:underline;text-decoration-color:#ff8a5266;text-underline-offset:3px;transition:text-decoration-color .2s}.fo-body a:hover{text-decoration-color:currentColor}.fo-body h3,.fo-body h4{margin:16px 0 8px;line-height:1.2}.fo-body h3{font-size:24px}.fo-body h4{font-size:19px}.fo-body>h3:first-child,.fo-body>h4:first-child{margin-top:0}.fo-body blockquote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--o);border-radius:4px 12px 12px 4px;background:#0003;color:#ffffffc0}.fo-body blockquote p{margin:0 0 6px}.fo-body ul,.fo-body ol{margin:0 0 12px;padding-left:24px}.fo-body li{margin:2px 0}.fo-body li::marker{color:var(--o)}.fo-body code{font:600 .88em ui-monospace,Consolas,Menlo,monospace;padding:2px 6px;border-radius:6px;background:#00000059;color:#ffd2bd}.fo-body pre{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:#0e0704;border:1px solid var(--ln);overflow:auto;max-height:420px}.fo-body pre code{padding:0;background:none;color:#f5e6df;font-size:13.5px;white-space:pre}.fo-body hr{border:0;height:1px;background:var(--ln2);margin:16px 0}.fo-body .spoiler{padding:0 4px;border-radius:5px;background:#3a2014;color:transparent;cursor:pointer;transition:color .25s,background-color .25s;-webkit-user-select:none;user-select:none}.fo-body .spoiler *{visibility:hidden}.fo-body .spoiler:hover{background:#4a2a1a}.fo-body .spoiler.open{color:inherit;background:#ffffff12;cursor:auto;-webkit-user-select:auto;user-select:auto}.fo-body .spoiler.open *{visibility:visible}.fo-body .fo-img{display:inline-block;max-width:100%;margin:4px 4px 4px 0;vertical-align:top;cursor:zoom-in;line-height:0;text-decoration:none}.fo-body .fo-img img{display:block;max-width:100%;max-height:520px;object-fit:contain;border-radius:10px;transition:transform .4s var(--ease),filter .3s}.fo-body .fo-img:hover img{transform:scale(1.015);filter:brightness(1.05)}.fo-body .fo-img-small img{max-width:min(240px,100%);max-height:240px}.fo-body .fo-img-medium img{max-width:min(480px,100%);max-height:400px}.fo-body .fo-img-large img{width:100%;max-height:none}.fo-body .fo-img-large{display:block}.fo-body .fo-c{color:var(--c,inherit)}.fo-body .fo-sz-small{font-size:.82em}.fo-body .fo-sz-large{font-size:1.3em;line-height:1.4}.fo-body .fo-sz-huge{font-size:1.75em;line-height:1.25;font-weight:800}.fo-body mark{background:#fc4e0338;color:#ffd9c7;padding:0 3px;border-radius:4px}.fo-body h5{margin:14px 0 6px;font-size:16px;letter-spacing:.02em}.fo-body .fo-al{margin:0 0 12px}.fo-al-center{text-align:center}.fo-al-right{text-align:right}.fo-al-left{text-align:left}.fo-al-justify{text-align:justify}.fo-al-center .fo-img,.fo-al-right .fo-img{vertical-align:top}.fo-al>:last-child{margin-bottom:0}.fo-body .fo-box{--bx:#3b82f6;margin:0 0 12px;padding:12px 16px 12px 46px;border-radius:14px;position:relative;background:color-mix(in srgb,var(--bx) 12%,transparent);border:1px solid color-mix(in srgb,var(--bx) 40%,transparent)}.fo-box:before{content:"i";position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bx);color:#fff;font:900 12px Nunito,sans-serif}.fo-body .fo-box-success{--bx:#22c55e}.fo-box-success:before{content:"✓"}.fo-body .fo-box-warning{--bx:#eab308}.fo-box-warning:before{content:"!";color:#1a0d07}.fo-body .fo-box-danger{--bx:#ef4444}.fo-box-danger:before{content:"!"}.fo-box>:last-child{margin-bottom:0}.fo-body .fo-sp{margin:0 0 12px;border-radius:14px;border:1px solid var(--ln2);background:#0003;overflow:hidden}.fo-sp>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-weight:800;-webkit-user-select:none;user-select:none;transition:background-color .2s}.fo-sp>summary::-webkit-details-marker{display:none}.fo-sp>summary:hover{background:var(--soft)}.fo-sp>summary:before{content:"";width:8px;height:8px;flex:none;border-right:2px solid var(--o);border-bottom:2px solid var(--o);transform:rotate(-45deg);transition:transform .25s var(--ease)}.fo-sp[open]>summary:before{transform:rotate(45deg)}.fo-sp>summary:after{content:"Spoiler";margin-left:auto;font:900 10px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff60}.fo-sp-in{padding:4px 16px 14px;animation:fo-open .3s var(--ease)}@keyframes fo-open{0%{opacity:0;transform:translateY(-4px)}}.fo-sp-in>:last-child{margin-bottom:0}.fo-body .fo-tw{margin:0 0 12px;overflow-x:auto;border-radius:14px;border:1px solid var(--ln2)}.fo-body table{width:100%;border-collapse:collapse;font-size:14.5px}.fo-body th,.fo-body td{padding:9px 12px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top}.fo-body th{background:#00000040;font-weight:900}.fo-body tr:last-child td{border-bottom:0}.fo-body tbody tr:hover{background:var(--soft)}.fo-body .fo-ta-c{text-align:center}.fo-body .fo-ta-r{text-align:right}.fo-body li.fo-task{list-style:none;margin-left:-22px;display:flex;gap:8px;align-items:baseline}.fo-chk{flex:none;width:16px;height:16px;border-radius:5px;border:2px solid #ffffff55;position:relative;top:2px}.fo-chk.on{background:#22c55e;border-color:#22c55e}.fo-chk.on:after{content:"";position:absolute;left:3.5px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.fo-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.fo-like{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--ln2);background:transparent;color:#ffffffa8;font:800 13px Nunito,sans-serif;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.fo-like svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;transition:transform .3s var(--spring)}.fo-like:not(:disabled):hover{color:#ff6b8b;border-color:#ff6b8b66}.fo-like:disabled{cursor:default;opacity:.75}.fo-like.on{color:#ff4d73;border-color:#ff4d7366;background:#ff4d7314}.fo-like.on svg{fill:currentColor}.fo-like.pop svg{animation:fo-pop .45s var(--spring)}@keyframes fo-pop{40%{transform:scale(1.35)}}.fo-actions{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.fo-act{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff9;font:800 12.5px Nunito,sans-serif;padding:7px 11px;border-radius:999px;cursor:pointer;transition:background-color .2s,color .2s}.fo-act svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fo-act:hover{background:var(--soft);color:#fff}.fo-act.bad:hover{background:#ef444426;color:#fca5a5}.fo-act.muted{color:#fff6}.fo-edit{display:grid;gap:10px}.fo-edit>input{width:100%}.fo-edit-act{display:flex;gap:8px}#fo-reply-wrap{margin-top:20px;scroll-margin-top:96px}.fo-reply{display:grid;gap:10px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--ln)}.fo-reply-who{display:flex;align-items:center;gap:10px}.fo-reply-who img,.fo-reply-who .fa-av{width:32px;height:32px;border-radius:50%}.fo-form .err,.fo-reply .err{margin:0}.fo-form .err:empty,.fo-reply .err:empty{display:none}.fo-locked{padding:16px 18px;border-radius:16px;background:#ef444414;border:1px solid #ef444455;color:#fca5a5;font-weight:800}.fo-form{display:grid;gap:16px;padding:22px;border-radius:22px;background:var(--card);border:1px solid var(--ln)}.fo-field{display:grid;gap:7px;position:relative}.fo-field>span{font-weight:900;font-size:14px}.fo-field input,.fo-edit>input{padding:13px 15px;border-radius:14px;border:1px solid var(--ln2);background:#00000040;color:#fff;font:700 16px Nunito,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;margin:0}.fo-field input:focus,.fo-edit>input:focus{border-color:var(--o);box-shadow:0 0 0 4px #fc4e0322}.fo-tcount{position:absolute;right:12px;bottom:14px;color:#ffffff50;font-size:12px;font-weight:700}.fo-form-act{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.fo-guide{display:grid;gap:2px;margin:0}.fo-guide div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--ln);font-size:13.5px}.fo-guide dt{font-family:ui-monospace,Consolas,monospace;color:#ffffffd0;font-size:12.5px}.fo-hint-top{margin:-4px 0 6px}.fo-guide dd{margin:0;color:#ffffff60;font-size:12px}.fo-rules-list{margin:0;padding-left:18px;display:grid;gap:4px;color:#ffffffb0;font-size:13.5px}.fo-ed{border-radius:18px;border:1px solid var(--ln2);background:#00000038;transition:border-color .2s,box-shadow .2s;position:relative}.fo-ed:focus-within{border-color:#fc4e03aa;box-shadow:0 0 0 4px #fc4e0318}.fo-ed-top{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--ln);background:#ffffff05;border-radius:18px 18px 0 0}.fo-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:#00000040}.fo-tab{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffffff90;font:800 13px Nunito,sans-serif;padding:6px 12px;border-radius:9px;cursor:pointer;transition:background-color .2s,color .2s}.fo-tab svg,.fo-tb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fo-tab.on{background:var(--o);color:#fff}.fo-tab:not(.on):hover{color:#fff}.fo-tools{display:flex;align-items:center;gap:1px;flex-wrap:wrap;transition:opacity .2s}.fo-tools.off{opacity:.35;pointer-events:none}.fo-tb{-webkit-appearance:none;appearance:none;position:relative;width:31px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#ffffffb8;cursor:pointer;transition:background-color .15s,color .15s,transform .2s var(--spring)}.fo-tb:hover{background:#ffffff14;color:#fff}.fo-tb:active{transform:scale(.9)}.fo-tb:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px;opacity:0;pointer-events:none;white-space:nowrap;z-index:5;background:#fff;color:#1f110b;font:900 11.5px Nunito,sans-serif;padding:4px 8px;border-radius:7px;box-shadow:0 6px 16px #0008;transition:opacity .15s,translate .2s}.fo-tb:hover:after,.fo-tb:focus-visible:after{opacity:1;translate:-50% 0}.fo-tsep{width:1px;height:18px;margin:0 3px;background:var(--ln2)}.fo-menu{position:relative;display:inline-flex}.fo-tb.fo-has-menu{width:auto;padding:0 2px 0 6px;display:inline-flex;align-items:center;gap:0}.fo-tb.fo-has-menu svg:last-child{width:10px;height:10px;opacity:.55}.fo-tb[aria-expanded=true]{background:#ffffff1a;color:#fff}.fo-tb[aria-expanded=true]:after{display:none}.fo-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:190px;padding:6px;border-radius:14px;background:#2d180f;border:1px solid var(--ln2);box-shadow:0 18px 40px #000b;display:grid;gap:2px;animation:fo-open .2s var(--ease)}.fo-pop.flip{left:auto;right:0}.fo-pop[hidden]{display:none}.fo-pop-i{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#ffffffd0;font:800 13.5px Nunito,sans-serif;padding:8px 10px;border-radius:9px;cursor:pointer;text-align:left;transition:background-color .15s}.fo-pop-i:hover{background:#ffffff12;color:#fff}.fo-pop-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fo-pop-i small{margin-left:auto;color:#fff5;font:700 11.5px ui-monospace,monospace}.fo-sw{--sw:#fff;display:inline-block;width:16px;height:16px;flex:none;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0004}.fo-sws{display:grid;grid-template-columns:repeat(6,26px);gap:7px;padding:6px}.fo-sws .fo-sw{-webkit-appearance:none;appearance:none;border:0;width:26px;height:26px;cursor:pointer;transition:transform .2s var(--spring)}.fo-sws .fo-sw:hover{transform:scale(1.15)}.fo-custom{display:flex;align-items:center;gap:6px;padding:6px;border-top:1px solid var(--ln);margin-top:2px}.fo-custom input[type=color]{width:34px;height:30px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.fo-custom input:not([type]){width:84px;padding:6px 8px;border-radius:8px;border:1px solid var(--ln2);background:#00000040;color:#fff;font:700 13px ui-monospace,monospace;outline:none;margin:0}.fo-pop-ok{-webkit-appearance:none;appearance:none;border:0;border-radius:8px;background:var(--o);color:#fff;font:800 12.5px Nunito,sans-serif;padding:7px 12px;cursor:pointer}.fo-ed-body{position:relative}.fo-ta{display:block;width:100%;min-height:240px;resize:none;margin:0;padding:14px 16px;border:0;border-radius:0;background:transparent;color:#fff;font:600 15.5px/1.65 Nunito,sans-serif;outline:none;box-shadow:none}.fo-ed.compact .fo-ta{min-height:150px}.fo-rich{position:relative;min-height:240px;padding:14px 16px 18px;outline:none;cursor:text;caret-color:var(--o);word-break:break-word}.fo-ed.compact .fo-rich{min-height:150px}.fo-rich.empty:before{content:attr(data-ph);position:absolute;left:16px;top:14px;color:#fff5;pointer-events:none}.fo-rich p{min-height:1.7em}.fo-rich .spoiler{color:inherit;background:repeating-linear-gradient(135deg,#ffffff10 0 6px,#ffffff05 6px 12px);outline:1px dashed #ffffff40;cursor:text;-webkit-user-select:auto;user-select:auto}.fo-rich .spoiler *{visibility:visible}.fo-rich img{max-width:100%;max-height:440px;border-radius:10px;cursor:pointer;vertical-align:top;transition:box-shadow .2s}.fo-rich img.fo-img-small{max-width:min(240px,100%);max-height:240px}.fo-rich img.fo-img-medium{max-width:min(480px,100%);max-height:400px}.fo-rich img.fo-img-large{width:100%;max-height:none}.fo-rich img.sel,.fo-rich img:hover{box-shadow:0 0 0 3px var(--o)}.fo-rich a{cursor:text}.fo-rich table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:14.5px;outline:1px solid var(--ln2);border-radius:12px}.fo-rich th,.fo-rich td{min-width:70px;padding:9px 12px;border:1px solid var(--ln);text-align:left;vertical-align:top}.fo-rich th{background:#00000040;font-weight:900}.fo-rich td:focus-within,.fo-rich th:focus-within{background:#fc4e030d}.fo-rich ul.fo-tasks{list-style:none;padding-left:2px}.fo-rich ul.fo-tasks>li{margin:4px 0}.fo-rich .fo-chk{display:inline-block;vertical-align:-2px;margin-right:8px;cursor:pointer;top:0}.fo-ed-sp{margin:0 0 12px;border-radius:14px;border:1px solid var(--ln2);background:#0003;overflow:hidden}.fo-ed-sp-t{display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:800;background:#ffffff08;border-bottom:1px dashed var(--ln2)}.fo-ed-sp-t:before{content:"";width:8px;height:8px;flex:none;border-right:2px solid var(--o);border-bottom:2px solid var(--o);transform:rotate(45deg);margin-top:-3px}.fo-ed-sp-t:after{content:"Spoiler title";margin-left:auto;font:900 10px Nunito,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff50}.fo-ed-sp-in{padding:10px 16px 6px}.fo-ed-sp-in>:last-child{margin-bottom:6px}.fo-up-ph{display:inline-flex;align-items:center;padding:6px 12px;margin:2px 0;border-radius:10px;background:#fc4e031f;color:#ffb38f;font:800 13px Nunito,sans-serif;animation:fo-pulse 1.2s ease-in-out infinite}@keyframes fo-pulse{50%{opacity:.55}}.fo-ed-float{position:absolute;z-index:6;display:flex;gap:2px;padding:4px;border-radius:12px;background:#2d180f;border:1px solid var(--ln2);box-shadow:0 12px 30px #000a;white-space:nowrap}.fo-ed-float[hidden]{display:none}.fo-ed-float{max-width:calc(100% - 8px);flex-wrap:wrap}@media(hover:none){.fo-tb:after,.dk a:after{display:none}}.fo-fb{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffc8;font:800 12px Nunito,sans-serif;padding:6px 9px;border-radius:8px;cursor:pointer;transition:background-color .15s,color .15s}.fo-fb:hover{background:#ffffff14;color:#fff}.fo-fb.bad:hover{background:#ef444430;color:#fca5a5}.fo-tb.on{background:#fc4e0326;color:#ffb38f}.fo-count.over{color:#f87171}.fo-ed .fo-src{border-top:0}.fo-preview{padding:14px 16px;min-height:150px}.fo-empty-prev{color:#ffffff60;font-style:italic}.fo-drop{position:absolute;inset:8px;z-index:2;display:none;place-items:center;align-content:center;gap:8px;border-radius:14px;border:2px dashed var(--o);background:#1f110be6;color:#ffb38f;font-weight:900;pointer-events:none}.fo-drop svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2}.fo-ed.drag .fo-drop{display:grid}.fo-ed-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--ln);font-size:12px;color:#fff5}.fo-ed-hint{flex:1}.fo-count{color:#ffffff60;font-size:12px;font-weight:800}.fo-count.warn{color:#fbbf24}.fo-up{flex-basis:100%;display:grid;gap:6px}.fo-up-row{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:10px;align-items:center;color:#ffffffb0;font-weight:800}.fo-up-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-up-row i{height:6px;border-radius:9px;background:#ffffff14;overflow:hidden}.fo-up-row b{display:block;width:0;height:100%;background:var(--o);transition:width .2s}.fo-draft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 12px;border-radius:12px;background:#fc4e0314;border:1px solid #fc4e0333;font-size:13px;font-weight:700;color:#ffb38f}.fo-draft button{-webkit-appearance:none;appearance:none;border:0;background:none;color:#fff;font:800 13px Nunito,sans-serif;cursor:pointer;text-decoration:underline}.fo-dlg{border:0;padding:0;background:transparent;color:#fff;width:min(460px,calc(100vw - 24px))}.fo-dlg::backdrop,.fo-view::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fo-dlg[open]{animation:fo-dlg .3s var(--spring,cubic-bezier(.34,1.56,.64,1))}@keyframes fo-dlg{0%{opacity:0;transform:scale(.95) translateY(10px)}}.fo-dlg.out,.fo-view.out{opacity:0;transition:opacity .18s}.fo-dlg-card{display:grid;gap:12px;padding:24px;border-radius:24px;background:#26140c;border:1px solid #ffffff1a;box-shadow:0 30px 70px #000a}.fo-dlg-card h3{margin:0;font-size:24px}.fo-dlg-tx{margin:0;color:#ffffffb0}.fo-dlg-card .err{margin:0;min-height:0}.fo-dlg-card .err:empty{display:none}.fo-dlg-card .fo-field input,.fo-dlg-card>input{padding:12px 14px;border-radius:13px;border:1px solid #ffffff22;background:#00000040;color:#fff;font:700 15px Nunito,sans-serif;outline:none;margin:0}.fo-dlg-card>input:focus{border-color:var(--o)}.fo-dlg-act{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.fo-dlg-act .btn{margin:0}.btn.bad{background:#ef4444}.fo-chips{display:flex;flex-wrap:wrap;gap:6px}.fo-chip{-webkit-appearance:none;appearance:none;border:1px solid #ffffff22;background:transparent;color:#ffffffc0;font:800 13px Nunito,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer;transition:all .2s}.fo-chip:hover{border-color:#fff5}.fo-chip.on{background:var(--o);border-color:var(--o);color:#fff}.fo-view{border:0;padding:0;background:transparent;max-width:94vw;max-height:94vh;overflow:visible}.fo-view[open]{display:grid;justify-items:center;gap:10px;animation:fo-dlg .3s cubic-bezier(.2,.8,.2,1)}.fo-view img{max-width:94vw;max-height:84vh;border-radius:14px;box-shadow:0 30px 80px #000c;object-fit:contain}.fo-view-x{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:26px;cursor:pointer;transition:background-color .2s}.fo-view-x:hover{background:var(--o)}.fo-view-open{color:#ffffffc0;font-weight:800;font-size:13px;text-decoration:underline}.fo-toast{position:fixed;left:50%;bottom:24px;translate:-50% 0;z-index:200;padding:11px 20px;border-radius:999px;background:#22c55e;color:#04210f;font-weight:900;box-shadow:0 12px 30px #0008;animation:fo-dlg .35s cubic-bezier(.34,1.56,.64,1);transition:opacity .3s}.fo-toast.bad{background:#ef4444;color:#fff}.fo-toast.out{opacity:0}.fo-level-card h2{margin:0 0 12px}.fo-lvl-big{--rc:#9ca3af;display:flex;align-items:center;gap:14px}.fo-lvl-big>b{width:58px;height:58px;flex:none;border-radius:18px;display:grid;place-items:center;font:400 30px Lilita One,sans-serif;color:#1a0d07;background:var(--rc);box-shadow:0 10px 24px -8px var(--rc)}.fo-lvl-big span{display:grid}.fo-lvl-big strong{font:400 22px/1.1 Lilita One,sans-serif;color:var(--rc)}.fo-lvl-big small{color:#ffffff80;font-size:12.5px}.fo-level-card .fo-ustats{text-align:center}@media(max-width:1060px){.fo-cat{grid-template-columns:56px minmax(0,1fr) 120px}.fo-clast{grid-column:2/-1;border-left:0;padding-left:0}.fo-hero{grid-template-columns:1fr}.fo-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.fo-split{grid-template-columns:1fr}.fo-side-col{position:static}.fo-th{display:none}.fo-row{grid-template-columns:38px minmax(0,1fr) 56px}.fo-row .fo-num:nth-of-type(2),.fo-row .fo-last{display:none}.fo-row>.fa-av{width:38px;height:38px}.fo-post{grid-template-columns:1fr}.fo-author{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:left;border-right:0;border-bottom:1px solid var(--ln);padding:12px 16px;gap:4px 12px}.fo-av-ring{grid-row:span 2;justify-self:start;align-self:center;width:max-content}.fo-av-ring .fa-av{width:44px;height:44px;font-size:18px;border-width:2px}.fo-author .fo-lv{justify-self:end}.fo-badges{justify-content:flex-start}.fo-author .fo-xpbar,.fo-author .fo-ustats{display:none}.fo-author .fo-roles,.fo-author .fo-ubadges,.fo-author .fo-badges{grid-column:1/-1;justify-content:flex-start;justify-self:start}.fo-main{padding:14px 16px 12px}}@media(max-width:620px){.fo-stats{grid-template-columns:repeat(2,1fr)}.fo-hero{padding:22px 18px}.fo-cat{grid-template-columns:40px minmax(0,1fr);gap:12px}.fo-ic{width:40px;height:40px}.fo-ic svg{width:26px;height:26px}.fo-stats .fo-online{flex-wrap:wrap}.fo-cnums{grid-column:2;justify-content:flex-start}.fo-clast{grid-column:1/-1}.fo-ed-hint,.fo-tsep{display:none}.fo-tb{width:32px;height:32px}.fo-head-act{width:100%}.fo-foot{flex-wrap:wrap}}@media(max-width:560px){.nav nav a{padding:5px 6px}.nav nav{font-size:12.5px}}.ap-login:not(:has(.ap-login-ic)){grid-template-columns:minmax(0,1fr) auto}.pr-av.fa-ini{display:grid;place-items:center;font:400 64px Lilita One,sans-serif}body{position:relative}.bg-deco{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.dc{position:absolute;display:block;overflow:visible;transform-origin:50% 50%;will-change:transform;animation:var(--a-fl) 8s ease-in-out infinite alternate}.dc>svg{animation:dc-in .8s cubic-bezier(.2,.8,.2,1) both}.dc-s>svg{animation-name:dc-sin}@keyframes dc-in{0%{opacity:0;transform:translate(-34px,-20px)}}@keyframes dc-sin{0%{opacity:0;transform:translate(-34px)}}.dc>svg{display:block;width:100%;height:100%;overflow:visible}.dc>.dc-sh{position:absolute;left:0;top:12px}.dc-shp{fill:#000;stroke:#000;stroke-width:44px;stroke-linejoin:round;opacity:.55}.dc-defs{position:absolute;width:0;height:0}.dc-w{fill:#fff;stroke:#fff;stroke-width:44px;stroke-linejoin:round;stroke-linecap:round}.dc-o{fill:var(--o)}@keyframes dc-fl-n{0%{transform:translate(0)}35%{transform:translate(14px,4px)}70%{transform:translate(5px,12px)}to{transform:translate(16px,8px)}}@keyframes dc-fl-x{0%{transform:scaleX(-1) translate(0)}35%{transform:scaleX(-1) translate(14px,4px)}70%{transform:scaleX(-1) translate(5px,12px)}to{transform:scaleX(-1) translate(16px,8px)}}@keyframes dc-fl-y{0%{transform:scaleY(-1) translate(0)}35%{transform:scaleY(-1) translate(14px,4px)}70%{transform:scaleY(-1) translate(5px,12px)}to{transform:scaleY(-1) translate(16px,8px)}}@keyframes dc-fl-xy{0%{transform:scale(-1) translate(0)}35%{transform:scale(-1) translate(14px,4px)}70%{transform:scale(-1) translate(5px,12px)}to{transform:scale(-1) translate(16px,8px)}}@keyframes dc-sfl-n{0%{transform:translate(0)}35%{transform:translate(11px,8px)}70%{transform:translate(4px,28px)}to{transform:translate(12px,18px)}}@keyframes dc-sfl-x{0%{transform:scaleX(-1) translate(0)}35%{transform:scaleX(-1) translate(11px,8px)}70%{transform:scaleX(-1) translate(4px,28px)}to{transform:scaleX(-1) translate(12px,18px)}}.dc-c{width:clamp(140px,17vw,270px);height:clamp(92px,11.2vw,178px)}.dc-tl{top:72px;left:0;--a-fl:dc-fl-n}.dc-tr{top:72px;right:0;transform:scaleX(-1);--a-fl:dc-fl-x}.dc-bl{bottom:0;left:0;transform:scaleY(-1);--a-fl:dc-fl-y}.dc-br{bottom:0;right:0;transform:scale(-1);--a-fl:dc-fl-xy}.dc-s{width:clamp(56px,6vw,96px);height:clamp(130px,14vw,210px)}.dc-l{left:0;--a-fl:dc-sfl-n}.dc-r{right:0;transform:scaleX(-1);--a-fl:dc-sfl-x}.dc.d1{animation-delay:-3s}.dc.d2{animation-delay:-6s}.dc.d3{animation-delay:-9s}.px-g{position:absolute;width:0;height:0;animation:px-drift 9s ease-in-out infinite alternate}.px-g.d1{animation-delay:-3s}.px-g.d2{animation-delay:-6s}.px-g.d3{animation-delay:-8s}@keyframes px-drift{0%{transform:translate(0)}33%{transform:translate(16px,-18px)}66%{transform:translate(-10px,-30px)}to{transform:translate(6px,-8px)}}.px{position:absolute;display:block;opacity:.85}.px:nth-child(2){transform:rotate(45deg)}.px.o{background:var(--o)}.px.w{background:#fff;opacity:.7}.pg-tl{left:clamp(190px,23vw,360px);top:150px}.pg-tr{right:clamp(200px,24vw,370px);top:210px}.pg-bl{left:clamp(190px,22vw,340px);bottom:120px}.pg-br{right:clamp(190px,22vw,340px);bottom:90px}.pg-l{left:clamp(80px,8vw,130px);margin-top:50px}.pg-r{right:clamp(90px,8.5vw,140px);margin-top:70px}.bg-deco .t22{top:22%}.bg-deco .t25{top:25%}.bg-deco .t27{top:27%}.bg-deco .t28{top:28%}.bg-deco .t30{top:30%}.bg-deco .t33{top:33%}.bg-deco .t35{top:35%}.bg-deco .t36{top:36%}.bg-deco .t40{top:40%}.bg-deco .t42{top:42%}.bg-deco .t45{top:45%}.bg-deco .t47{top:47%}.bg-deco .t50{top:50%}.bg-deco .t56{top:56%}.bg-deco .t58{top:58%}.bg-deco .t60{top:60%}.bg-deco .t63{top:63%}.bg-deco .t65{top:65%}.bg-deco .t66{top:66%}.bg-deco .t70{top:70%}.bg-deco .t72{top:72%}.bg-deco .t74{top:74%}.bg-deco .t75{top:75%}.bg-deco .t76{top:76%}.bg-deco .t79{top:79%}.p0 .px:nth-child(1){left:0;top:0;width:16px;height:16px}.p0 .px:nth-child(2){left:-30px;top:-22px;width:8px;height:8px}.p0 .px:nth-child(3){left:26px;top:-34px;width:6px;height:6px}.p1 .px:nth-child(1){left:0;top:0;width:14px;height:14px}.p1 .px:nth-child(2){left:32px;top:18px;width:8px;height:8px}.p1 .px:nth-child(3){left:-24px;top:30px;width:6px;height:6px}.p2 .px:nth-child(1){left:0;top:0;width:12px;height:12px}.p2 .px:nth-child(2){left:22px;top:26px;width:6px;height:6px}@media(max-width:1100px){.dc-s,.pg-l,.pg-r{display:none}}@media(max-width:700px){.dc-tl,.dc-tr{top:112px;width:110px;height:72px}.dc-bl,.dc-br{width:120px;height:78px}.pg-tl,.pg-tr{display:none}.pg-bl{left:130px}.pg-br{right:130px}}.pf{position:absolute;inset:0}.pf.fx{transform:scaleX(-1)}.pf.fy{transform:scaleY(-1)}.pf.fx.fy{transform:scale(-1)}.pf i{position:absolute;display:block;border-radius:1px;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes pf-fly1{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(18px,-26px) rotate(45deg)}50%{transform:translate(-6px,-54px) rotate(90deg)}75%{transform:translate(-20px,-24px) rotate(135deg)}}@keyframes pf-fly2{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-22px,-18px) rotate(-40deg)}60%{transform:translate(10px,-44px) rotate(-90deg)}80%{transform:translate(24px,-16px) rotate(-130deg)}}@keyframes pf-fly3{0%,to{transform:translate(0)}20%{transform:translate(12px,18px)}45%{transform:translate(30px,-10px)}70%{transform:translate(6px,-30px)}}@keyframes pf-fly4{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(-14px,22px) rotate(60deg)}65%{transform:translate(-34px,-6px) rotate(120deg)}85%{transform:translate(-12px,-26px) rotate(170deg)}}.pf-a i:nth-child(1){left:54.1%;top:71.4%;width:4px;height:4px;background:#fc4e038f;animation-name:pf-fly4;animation-duration:13.9s;animation-delay:-14.8s}.pf-a i:nth-child(2){left:14.6%;top:59.5%;width:6px;height:6px;background:#fc4e03d6;animation-name:pf-fly1;animation-duration:14.3s;animation-delay:-0s}.pf-a i:nth-child(3){left:90.1%;top:65.4%;width:6px;height:6px;background:#fc4e03bf;animation-name:pf-fly2;animation-duration:16.4s;animation-delay:-12.3s}.pf-a i:nth-child(4){left:1.3%;top:90.3%;width:8px;height:8px;background:#fc4e03d4;animation-name:pf-fly4;animation-duration:15.4s;animation-delay:-14.5s}.pf-a i:nth-child(5){left:88.4%;top:39.9%;width:9px;height:9px;background:#fc4e03a1;animation-name:pf-fly2;animation-duration:11.1s;animation-delay:-1.8s}.pf-a i:nth-child(6){left:91%;top:14.8%;width:10px;height:10px;background:#ffffffad;animation-name:pf-fly3;animation-duration:14.7s;animation-delay:-16.1s}.pf-a i:nth-child(7){left:85.4%;top:31.8%;width:12px;height:12px;background:#fc4e03eb;animation-name:pf-fly1;animation-duration:16.7s;animation-delay:-4.7s}.pf-a i:nth-child(8){left:91.1%;top:34.6%;width:14px;height:14px;background:#ffffff9c;animation-name:pf-fly4;animation-duration:13.9s;animation-delay:-15s}.pf-a i:nth-child(9){left:30.5%;top:62.1%;width:6px;height:6px;background:#fc4e03d9;animation-name:pf-fly4;animation-duration:15.6s;animation-delay:-8.1s}.pf-a i:nth-child(10){left:1%;top:9.5%;width:5px;height:5px;background:#fc4e038a;animation-name:pf-fly4;animation-duration:10.9s;animation-delay:-16.7s}.pf-a i:nth-child(11){left:95.2%;top:74.1%;width:9px;height:9px;background:#fc4e03ab;animation-name:pf-fly3;animation-duration:10.2s;animation-delay:-10s}.pf-a i:nth-child(12){left:13.1%;top:91.7%;width:8px;height:8px;background:#fc4e03b5;animation-name:pf-fly1;animation-duration:14.8s;animation-delay:-7s}.pf-a i:nth-child(13){left:2.7%;top:11.6%;width:10px;height:10px;background:#ffffffab;animation-name:pf-fly1;animation-duration:9.9s;animation-delay:-4.7s}.pf-a i:nth-child(14){left:97.6%;top:16%;width:10px;height:10px;background:#ffffffa8;animation-name:pf-fly3;animation-duration:13.9s;animation-delay:-15.8s}.pf-a i:nth-child(15){left:31.1%;top:21.1%;width:8px;height:8px;background:#fc4e03f0;animation-name:pf-fly4;animation-duration:13.2s;animation-delay:-.1s}.pf-a i:nth-child(16){left:5.7%;top:69.9%;width:10px;height:10px;background:#fc4e03ab;animation-name:pf-fly4;animation-duration:15.8s;animation-delay:-16.1s}.pf-a i:nth-child(17){left:79.9%;top:50.9%;width:6px;height:6px;background:#fc4e039e;animation-name:pf-fly4;animation-duration:16s;animation-delay:-16.2s}.pf-a i:nth-child(18){left:16.4%;top:91.2%;width:12px;height:12px;background:#fc4e03b0;animation-name:pf-fly4;animation-duration:16.9s;animation-delay:-5.4s}.pf-a i:nth-child(19){left:96.2%;top:21.7%;width:6px;height:6px;background:#fc4e03a3;animation-name:pf-fly4;animation-duration:11.6s;animation-delay:-10.4s}.pf-a i:nth-child(20){left:5.8%;top:78.8%;width:6px;height:6px;background:#fc4e039c;animation-name:pf-fly4;animation-duration:15.6s;animation-delay:-1.7s}.pf-b i:nth-child(1){left:86%;top:67.2%;width:10px;height:10px;background:#ffffff87;animation-name:pf-fly4;animation-duration:12.7s;animation-delay:-13.4s}.pf-b i:nth-child(2){left:2%;top:47.2%;width:7px;height:7px;background:#fc4e03a8;animation-name:pf-fly1;animation-duration:10.5s;animation-delay:-17.7s}.pf-b i:nth-child(3){left:31.8%;top:20.5%;width:12px;height:12px;background:#ffffffab;animation-name:pf-fly2;animation-duration:12.9s;animation-delay:-10.1s}.pf-b i:nth-child(4){left:64.6%;top:77.9%;width:6px;height:6px;background:#fc4e03a8;animation-name:pf-fly3;animation-duration:14.3s;animation-delay:-13.6s}.pf-b i:nth-child(5){left:95.3%;top:90.3%;width:10px;height:10px;background:#fc4e03a1;animation-name:pf-fly1;animation-duration:16.4s;animation-delay:-.6s}.pf-b i:nth-child(6){left:75.7%;top:95.9%;width:9px;height:9px;background:#fc4e03ba;animation-name:pf-fly3;animation-duration:10s;animation-delay:-9.4s}.pf-b i:nth-child(7){left:15.8%;top:14.6%;width:14px;height:14px;background:#fff6;animation-name:pf-fly4;animation-duration:17s;animation-delay:-4.3s}.pf-b i:nth-child(8){left:14.3%;top:73.5%;width:5px;height:5px;background:#fc4e03c4;animation-name:pf-fly3;animation-duration:16.7s;animation-delay:-12.3s}.pf-b i:nth-child(9){left:8.7%;top:53.7%;width:6px;height:6px;background:#fc4e037a;animation-name:pf-fly4;animation-duration:12.2s;animation-delay:-3.1s}.pf-b i:nth-child(10){left:13%;top:46.2%;width:8px;height:8px;background:#ffffff8f;animation-name:pf-fly1;animation-duration:17s;animation-delay:-8s}.pf-b i:nth-child(11){left:99.4%;top:54%;width:4px;height:4px;background:#fc4e0394;animation-name:pf-fly4;animation-duration:17.8s;animation-delay:-12.6s}.pf-b i:nth-child(12){left:87.6%;top:26.5%;width:5px;height:5px;background:#fc4e0373;animation-name:pf-fly3;animation-duration:17.5s;animation-delay:-14.5s}.pf-b i:nth-child(13){left:1.6%;top:89.3%;width:7px;height:7px;background:#ffffffb0;animation-name:pf-fly4;animation-duration:10.5s;animation-delay:-14.9s}.pf-b i:nth-child(14){left:85.5%;top:44.2%;width:6px;height:6px;background:#fc4e03ad;animation-name:pf-fly2;animation-duration:15.4s;animation-delay:-14.8s}.pf-b i:nth-child(15){left:89.6%;top:90.4%;width:5px;height:5px;background:#ffffff91;animation-name:pf-fly4;animation-duration:14.4s;animation-delay:-17.7s}.pf-b i:nth-child(16){left:1.7%;top:72.1%;width:14px;height:14px;background:#ffffff6e;animation-name:pf-fly3;animation-duration:9.5s;animation-delay:-17.6s}.pf-b i:nth-child(17){left:83.9%;top:57.1%;width:5px;height:5px;background:#fc4e03a6;animation-name:pf-fly4;animation-duration:13.8s;animation-delay:-3.1s}.pf-b i:nth-child(18){left:5.3%;top:23%;width:9px;height:9px;background:#fc4e03c7;animation-name:pf-fly1;animation-duration:18s;animation-delay:-9.3s}.pf-b i:nth-child(19){left:1.8%;top:39.7%;width:6px;height:6px;background:#fc4e03cc;animation-name:pf-fly2;animation-duration:16.5s;animation-delay:-12.1s}.pf-b i:nth-child(20){left:86.9%;top:90%;width:9px;height:9px;background:#fc4e03ed;animation-name:pf-fly3;animation-duration:10.3s;animation-delay:-5.2s}.pf-c i:nth-child(1){left:3.1%;top:92.9%;width:14px;height:14px;background:#fff9;animation-name:pf-fly2;animation-duration:11.9s;animation-delay:-3.6s}.pf-c i:nth-child(2){left:94.8%;top:4.8%;width:7px;height:7px;background:#fc4e03d6;animation-name:pf-fly1;animation-duration:15.1s;animation-delay:-15.5s}.pf-c i:nth-child(3){left:13.9%;top:69.6%;width:9px;height:9px;background:#fc4e03d1;animation-name:pf-fly1;animation-duration:15.4s;animation-delay:-1.9s}.pf-c i:nth-child(4){left:94.9%;top:37.2%;width:8px;height:8px;background:#fc4e03d4;animation-name:pf-fly1;animation-duration:9.2s;animation-delay:-11.1s}.pf-c i:nth-child(5){left:2.7%;top:77.3%;width:9px;height:9px;background:#fc4e0382;animation-name:pf-fly4;animation-duration:12.2s;animation-delay:-13.6s}.pf-c i:nth-child(6){left:5.3%;top:83.3%;width:6px;height:6px;background:#fc4e03e0;animation-name:pf-fly2;animation-duration:12.2s;animation-delay:-13.7s}.pf-c i:nth-child(7){left:98.6%;top:23.7%;width:10px;height:10px;background:#fc4e038c;animation-name:pf-fly1;animation-duration:11.4s;animation-delay:-4.7s}.pf-c i:nth-child(8){left:91.9%;top:77%;width:5px;height:5px;background:#fc4e03b8;animation-name:pf-fly4;animation-duration:10.9s;animation-delay:-12.2s}.pf-c i:nth-child(9){left:7.9%;top:22.4%;width:9px;height:9px;background:#fc4e0380;animation-name:pf-fly3;animation-duration:12.6s;animation-delay:-2.1s}.pf-c i:nth-child(10){left:89.2%;top:80.2%;width:9px;height:9px;background:#ffffffa8;animation-name:pf-fly4;animation-duration:11.7s;animation-delay:-14.6s}.pf-c i:nth-child(11){left:13.9%;top:39.6%;width:9px;height:9px;background:#ffffff78;animation-name:pf-fly1;animation-duration:15.2s;animation-delay:-12s}.pf-c i:nth-child(12){left:87.9%;top:55.3%;width:9px;height:9px;background:#fc4e037a;animation-name:pf-fly4;animation-duration:17.9s;animation-delay:-7.2s}.pf-c i:nth-child(13){left:11.7%;top:32.5%;width:4px;height:4px;background:#fc4e03ab;animation-name:pf-fly2;animation-duration:17.5s;animation-delay:-11s}.pf-c i:nth-child(14){left:12.8%;top:15.8%;width:6px;height:6px;background:#ffffff78;animation-name:pf-fly2;animation-duration:14.2s;animation-delay:-5.3s}.pf-c i:nth-child(15){left:90.7%;top:60.3%;width:4px;height:4px;background:#fc4e0391;animation-name:pf-fly3;animation-duration:18s;animation-delay:-.6s}.pf-c i:nth-child(16){left:35%;top:31.9%;width:5px;height:5px;background:#fc4e0385;animation-name:pf-fly3;animation-duration:11.2s;animation-delay:-15.5s}.pf-c i:nth-child(17){left:9.6%;top:74.9%;width:4px;height:4px;background:#fc4e03a6;animation-name:pf-fly4;animation-duration:13.2s;animation-delay:-14.4s}.pf-c i:nth-child(18){left:85.1%;top:58.2%;width:7px;height:7px;background:#ffffff7a;animation-name:pf-fly4;animation-duration:14.3s;animation-delay:-6.2s}.pf-c i:nth-child(19){left:86.7%;top:58.1%;width:4px;height:4px;background:#fc4e0380;animation-name:pf-fly1;animation-duration:12s;animation-delay:-12.3s}.pf-c i:nth-child(20){left:51.2%;top:38.7%;width:12px;height:12px;background:#ffffffa6;animation-name:pf-fly2;animation-duration:15.1s;animation-delay:-17.7s}@media(max-width:700px){.pf i:nth-child(3n),.pf i:nth-child(3n+1){display:none}}.burger,.m-menu{display:none}@media(max-width:760px){body{padding-top:72px;--navh:72px}.nav-in{flex-wrap:nowrap;padding:12px 16px}.nav.scrolled .nav-in{padding:8px 10px 8px 14px;margin-top:10px;width:calc(100% - 20px)}.nav nav{gap:8px}.nav nav>a{display:none}.usr-wrap{margin-left:0}.burger{display:grid;place-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid #ffffff2e;border-radius:12px;background:#ffffff0d;cursor:pointer;transition:background-color .2s,border-color .2s}.burger i{display:block;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.burger[aria-expanded=true]{border-color:var(--o);background:#fc4e031f}.burger[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.usr{width:42px;height:42px}.m-menu{display:grid;gap:6px;position:absolute;top:calc(100% + 4px);left:10px;right:10px;padding:8px;border-radius:20px;background:#2a170f;border:1px solid #ffffff1a;box-shadow:0 22px 50px #000c;pointer-events:auto;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.m-menu[hidden]{display:none}.m-menu.in{opacity:1;transform:none}.m-menu nav{display:grid;gap:2px}.m-menu nav a{display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;color:#ffffffd0;font:800 16px Nunito,sans-serif;transition:background-color .15s,color .15s}.nav .m-menu nav a:active,.nav .m-menu nav a:hover{background:#ffffff0f;color:#fff}.nav .m-menu nav a.on,.nav.scrolled .m-menu nav a.on{background:#fc4e031f;color:var(--o)}.m-menu .m-contact{margin:4px 0 0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px}.dc-tl,.dc-tr{display:none}.ap-login,.ap-login:not(:has(.ap-login-ic)){grid-template-columns:1fr;text-align:left;padding:22px}.af-back,.fo-ct a,.fo-clast a,.fa-who,.fo-name,.fo-perma,.fo-recent b,.fo-top a,.fo-newest a{padding-block:8px}.af-back{display:inline-flex;align-items:center}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person{width:auto;padding:20px 10px 16px}.person img{width:88px;height:88px}.person b{font-size:15px;overflow-wrap:anywhere}.dc-bl,.dc-br{display:none}}.brand .word{white-space:nowrap}.fo-split>*,.fo-cat>*,.fo-side-col>*,.fo-side,.fo-top li,.fo-ed,.fo-ed-body,.fo-reply,.fo-form{min-width:0}@media(max-width:360px){.fo-top .fo-lv{font-size:0;gap:0;padding:3px}.fo-top .fo-lv b{font-size:10.5px}}.fo-guide div{flex-wrap:wrap;row-gap:0}.fo-guide dt{overflow-wrap:anywhere}.fo-body th,.fo-body td{min-width:88px}.fo-body th{white-space:nowrap}.fo-rich table{display:block;overflow-x:auto;max-width:100%}.fo-body pre{max-width:100%}@media(max-width:760px){.fo-crumbs a,.fo-crumbs>span:last-child{display:inline-block;padding:7px 2px}.fo-tab{min-height:36px;padding:6px 12px}.fo-act{min-height:38px;padding:8px 12px}.fo-like{min-height:38px;padding:8px 14px}.fo-perma{padding:8px 10px}.pr-link{padding:10px 0}.fo-avs .fa-av{width:32px;height:32px}.fo-tb{width:36px;height:36px}}@media(max-width:360px){.nav .brand{font-size:17px;gap:8px}.nav .word{letter-spacing:.05em}.fo-head h1{font-size:26px}.fo-hero h1{font-size:32px}.fo-stats>div{padding:10px 12px}}@supports not (color:color-mix(in srgb,red,blue)){.role{background:#ffffff12;border:1px solid #ffffff2e}.fo-lv{background:#ffffff10;border:1px solid #ffffff2a}.fo-body .fo-box{background:#ffffff0c;border:1px solid #ffffff2a}.mp-type{background:#ffffff12}.fo-av-ring{background:var(--rc)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:760px)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,[contenteditable=true]{font-size:16px!important}}@media(max-width:760px){.nav:before{content:"";position:fixed;inset:0;z-index:-1;background:#0009;opacity:0;pointer-events:none;transition:opacity .2s}.nav.menu-open:before{opacity:1}}.bg-deco.sc *{animation-play-state:paused!important}.shop-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.kick{display:inline-block;font:800 12px Nunito,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--o);margin-bottom:6px}.shop-hero .sub{margin:0}.shop-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shop-stats span{padding:6px 13px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--mute);font-weight:800;font-size:13px}.shop-stats b{color:#fff;margin-right:3px}.btn.shop-store,.btn.buy{display:inline-flex;align-items:center;gap:8px}.btn svg{width:17px;height:17px;flex:none}.btn.shop-store{margin:0;background:transparent;box-shadow:inset 0 0 0 2px var(--o);color:var(--o);transition:background-color .25s,color .25s}.btn.shop-store:hover{background:var(--o);color:#fff}.spots{position:relative;margin:4px 0 30px}.spot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:26px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#3a1a0e,var(--panel) 60%);animation:spotIn .45s cubic-bezier(.2,.8,.2,1)}.spot[hidden]{display:none}@keyframes spotIn{0%{opacity:0;transform:translateY(10px)}}.spot-media{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;position:relative;display:block;background:radial-gradient(circle at 50% 50%,#2a170f,#120a06 75%);overflow:hidden;min-height:100%}.spot-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.25,.1,.25,1)}.spot-media:hover img{transform:scale(1.04)}.spot-info{padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.spot-k{display:inline-flex;align-items:center;gap:6px;font:800 12px Nunito,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffd28a}.spot-k svg{width:15px;height:15px;color:#f5b82e}.spot-info h2{margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.05}.spot-info p{margin:0;color:var(--mute)}.spot-info ul,.perk p{margin:0}.spot-info ul{padding:0;list-style:none;display:grid;gap:5px}.spot-info li{position:relative;padding-left:20px;font-weight:700;font-size:14px}.spot-info li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:3px;background:var(--o)}.spot-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:8px}.spot-foot .btn{margin:0}.spot-foot .btn.ghost{padding:12px 22px}.spot-price{font:400 28px Lilita One,Impact,sans-serif;color:var(--o);margin-right:6px}.spot-price.free{color:#6fdc8c}.spot-dots{position:absolute;right:18px;bottom:16px;display:flex;gap:6px}.spot-dots button{-webkit-appearance:none;appearance:none;width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#ffffff40;cursor:pointer;transition:width .3s,background-color .3s}.spot-dots button.on{width:26px;background:var(--o)}.p-price s,.pd-price s,.spot-price s,.pd-mini-p s{opacity:.55;font-size:.7em;margin-right:8px;text-decoration-thickness:2px}.shop-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.shop-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;background:var(--panel);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.shop-search:focus-within{border-color:var(--o);box-shadow:0 0 0 4px #fc4e0322}.shop-search svg{width:18px;height:18px;color:var(--mute);flex:none}.shop-search input{flex:1;min-width:0;border:0;background:none;color:#fff;font:700 15px Nunito,sans-serif;padding:12px 0;outline:none}.shop-search input::placeholder{color:#fff6}.shop-sort{display:flex;align-items:center;gap:8px;padding:0 6px 0 16px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--mute);font-weight:800;font-size:13px}.shop-sort select{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font:800 14px Nunito,sans-serif;padding:12px 26px 12px 4px;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,var(--o) 50%),linear-gradient(135deg,var(--o) 50%,transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 8px) 52%;background-size:5px 5px;background-repeat:no-repeat}.shop-sort select option{background:#2a170f;color:#fff}.shop-sort:focus-within{border-color:var(--o)}.shop .filters{margin-top:14px}.shop-count{margin:14px 0 0;color:var(--mute);font-weight:800;font-size:13px}.shop .pgrid{margin-top:12px}.shop-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:46px 20px;margin-top:12px;border-radius:22px;border:1px dashed var(--line);text-align:center}.shop-empty[hidden]{display:none}.shop-empty b{font:400 24px Lilita One,sans-serif}.shop-empty span{color:var(--mute)}.shop-empty .btn{margin-top:10px}.p-img{position:relative}.p-flag{position:absolute;top:12px;right:12px;padding:5px 11px;border-radius:999px;font:900 11px Nunito,sans-serif;letter-spacing:.1em;color:#fff;background:var(--o);box-shadow:0 6px 16px #0006}.p-flag.f-new{background:#22c55e}.p-flag.f-updated{background:#3b82f6}.p-flag.f-hot{background:#ef4444}.p-flag.f-sale{background:#f5b82e;color:#1f110b}.p-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p-ver{font:800 11.5px Nunito,sans-serif;padding:3px 9px;border-radius:999px;background:#ffffff12;color:#ffffffa8}.p-feat{display:inline-flex;align-items:center;gap:5px;font:800 11.5px Nunito,sans-serif;padding:3px 10px;border-radius:999px;background:#f5b82e22;color:#ffd28a}.p-feat svg{width:13px;height:13px;color:#f5b82e}.pd-img{position:relative;display:block;width:100%}.pd-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pd-copy{-webkit-appearance:none;appearance:none;border:0;background:#ffffff10;color:#fff;font:800 14px Nunito,sans-serif;padding:13px 18px;border-radius:999px;cursor:pointer;transition:background-color .2s;max-width:100%;overflow-wrap:anywhere}.pd-copy:hover{background:#ffffff1f}.pd-more-h{margin-top:22px!important}.pd-more{display:grid;gap:8px;width:100%}.pd-mini{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px;border-radius:14px;border:1px solid var(--line);background:#ffffff06;color:#fff;font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s}.pd-mini:hover{border-color:var(--o);background:#ffffff0d}.pd-mini img{width:74px;height:40px;border-radius:9px;object-fit:cover;flex:none;background:#120a06}.pd-mini span{display:grid;min-width:0}.pd-mini b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-mini-p{font-weight:800;font-size:13px;color:var(--o)}.pd-mini-p.free{color:#6fdc8c}.shop-h{font-size:30px;margin:48px 0 14px}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.perk{padding:20px;border-radius:20px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.perk-i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fc4e031f;color:var(--o)}.perk-i svg{width:22px;height:22px}.perk b{font:400 19px Lilita One,sans-serif}.perk p{color:var(--mute);font-size:14px}.faq{display:grid;gap:10px}.faq details{border-radius:18px;background:var(--panel);border:1px solid var(--line);transition:border-color .2s}.faq details[open]{border-color:#fc4e0366}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:14px;height:14px;flex:none}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--o);transition:transform .25s}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq p{margin:0;padding:0 20px 18px;color:var(--mute)}.shop-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding:24px 28px;border-radius:22px;background:linear-gradient(120deg,#fc4e03,#c23a00);color:#fff;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.shop-cta:hover{transform:translateY(-3px)}.shop-cta>span:first-child{display:grid;gap:2px}.shop-cta b{font:400 24px Lilita One,sans-serif}.shop-cta>span>span{color:#ffffffd0}.shop-cta .btn{margin:0;background:#1f110b}.ann{--ac:var(--o);display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 10px 10px 18px;border-radius:16px;background:var(--ac);color:#fff;font-weight:800;animation:annIn .35s cubic-bezier(.2,.8,.2,1)}.ann[hidden]{display:none}.ann.out{opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s}@keyframes annIn{0%{opacity:0;transform:translateY(-8px)}}.ann-dark{--ac:#3a2116;box-shadow:inset 0 0 0 1px #fc4e0366}.ann-green{--ac:#15803d}.ann-red{--ac:#b91c1c}.ann>a,.ann>.ann-t{flex:1;min-width:0;display:flex;align-items:center;gap:8px;color:#fff}.ann a:hover .ann-go{transform:translate(3px)}.ann-t{overflow-wrap:anywhere}.ann-go{transition:transform .2s;flex:none}.ann-x{-webkit-appearance:none;appearance:none;flex:none;width:32px;height:32px;border-radius:50%;border:0;background:#0000002e;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s}.ann-x:hover{background:#0005}@media(max-width:900px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.spot{grid-template-columns:1fr}.spot-media{aspect-ratio:2/1}}@media(max-width:700px){.spot-info{padding:22px 20px}.spot-dots{inset:12px auto auto 50%;transform:translate(-50%)}.shop-sort{flex:1 1 auto}.shop-sort select{flex:1}.shop-h{font-size:26px;margin-top:38px}.shop-cta{padding:20px}.pd-act .btn.buy{flex:1;justify-content:center}}@media(max-width:460px){.perks{grid-template-columns:1fr}.shop-store{width:100%;justify-content:center}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bento{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:330px 200px 130px;grid-template-areas:"s s s p p p" "t t st st a a" "w w w w w w";margin-top:16px}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;color:inherit;background:var(--panel);transition:border-color .3s ease,transform .35s cubic-bezier(.25,.1,.25,1)}a.tile:hover{border-color:var(--o);transform:translateY(-2px)}.tile h2{position:relative;z-index:1;font-size:30px;margin:0 0 4px;line-height:1.1}.tile p{position:relative;z-index:1;margin:0;color:var(--mute);font-size:15px;max-width:34ch;padding-right:44px}.tile .go{position:absolute;z-index:1;right:16px;bottom:16px;width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-style:normal;font-weight:800;transition:background-color .3s,transform .3s}a.tile:hover .go{background:var(--o);transform:translate(2px)}.tile .art{position:absolute;opacity:.7;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.25,.1,.25,1)}a.tile:hover .art{transform:scale(1.06)}.t-services{grid-area:s;background:linear-gradient(165deg,#6b2808,var(--bg) 75%)}.t-products{grid-area:p;background:linear-gradient(165deg,#4a1d0a,var(--bg) 75%)}.t-team{grid-area:t;background:linear-gradient(165deg,#3a1a0e,var(--bg) 80%)}.t-apply{grid-area:a;background:linear-gradient(165deg,#3a1a0e,var(--bg) 80%)}.t-stat{grid-area:st;align-items:center;justify-content:center;text-align:center}.t-stat b{font:400 64px/1 Lilita One,Impact,sans-serif;color:var(--o)}.t-stat p{margin-top:6px;padding:0}.t-wide{grid-area:w;background:linear-gradient(90deg,#5c2209,var(--bg))}.t-wide p{max-width:60ch}.t-services .art,.t-products .art{top:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 120px)}.t-team .art,.t-apply .art{top:10px;right:10px;bottom:10px;width:46%;height:calc(100% - 20px);object-position:right bottom}.t-team p,.t-apply p{max-width:52%;padding-right:0}.t-wide .art.wide-bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}.t-apply .star{position:absolute;z-index:1;top:16px;left:18px;width:38px;height:38px;fill:var(--o);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}a.t-apply:hover .star{transform:rotate(12deg) scale(1.12)}.hero{position:relative;display:grid;place-items:center;width:100%;margin-top:calc(-1 * var(--navh));padding-top:var(--navh);height:calc(clamp(360px,62vh,600px) + var(--navh));overflow:hidden}.tape{position:relative;height:14px;background:var(--o);box-shadow:0 6px #a83400,0 14px 34px #fc4e0359,0 22px 40px #000a}.ann-top{position:absolute;left:0;right:0;top:calc(var(--navh) + 16px);z-index:5;padding:0 4%;pointer-events:none}.ann-top .ann{max-width:1100px;margin:0 auto;pointer-events:auto;box-shadow:0 10px 30px #0008}.hero-bg{position:absolute;inset:0;z-index:-2;background:#120a06}.hero-media{display:block;width:100%;height:100%;object-fit:cover}.hero-def{background:linear-gradient(#ffffff08 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 50% 40%,#7a2e08,#1f110b 72%)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgb(31 17 11/var(--dim)),rgb(31 17 11/calc(var(--dim) + .2)) 75%,rgb(31 17 11/calc(var(--dim) + .35)))}.dim-0{--dim:0}.dim-10{--dim:.1}.dim-20{--dim:.2}.dim-30{--dim:.3}.dim-40{--dim:.4}.dim-50{--dim:.5}.dim-60{--dim:.6}.dim-70{--dim:.7}.dim-80{--dim:.8}.dim-90{--dim:.9}.hero-in{display:flex;flex-direction:column;align-items:center;gap:26px;padding:20px}.hero-logo{display:block;width:clamp(170px,24vw,290px);height:auto;filter:drop-shadow(0 18px 34px #000b)}.hero-logo{transition:transform .45s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.hero-logo:hover{transform:scale(1.05) rotate(-2deg)}}@media(max-width:860px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:minmax(190px,auto);grid-template-areas:"s p" "t a" "st st" "w w"}.t-services,.t-products{min-height:300px}.hero{height:calc(clamp(340px,52vh,460px) + var(--navh))}body:has(.ann-top #ann:not([hidden])) .hero{padding-top:calc(var(--navh) + 96px)}}@media(max-width:520px){.bento{grid-template-columns:1fr;grid-template-areas:"s" "p" "t" "a" "st" "w"}.tile h2{font-size:26px}.hero{height:calc(clamp(340px,60vh,440px) + var(--navh))}.hero-logo{width:150px}.hero-in{gap:20px}}.fo-search{position:relative;display:flex;align-items:center;max-width:460px;margin-top:16px}.fo-search svg{position:absolute;left:14px;width:18px;height:18px;color:#ffffff80;pointer-events:none}.fo-search input{width:100%;padding:11px 16px 11px 42px;border-radius:999px;border:1px solid var(--ln,#ffffff1f);background:#00000040;color:#fff;font:700 14.5px Nunito,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.fo-search input:focus{border-color:var(--o);box-shadow:0 0 0 4px #fc4e0322}.fo-search input::placeholder{color:#fff6}.fo-search-page{margin:4px 0 18px}.fo-search-page .fo-search{max-width:640px;margin:0}.fo-tag.solved{display:inline-flex;align-items:center;gap:3px;background:#22c55e26;color:#86efac}.fo-tag.solved svg{width:11px;height:11px;stroke-width:3}.fo-solved-bar{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:16px;background:#22c55e14;border:1px solid #22c55e44;color:#d1fae5;transition:background-color .2s}.fo-solved-bar:hover{background:#22c55e22}.fo-solved-bar>svg{width:22px;height:22px;flex:none;color:#4ade80;stroke-width:3}.fo-solved-bar span{flex:1;min-width:0}.fo-solved-bar b{color:#4ade80}.fo-solved-bar em{font-style:normal;font-weight:800;color:#86efac;white-space:nowrap}.fo-post.solution{border-color:#22c55e66;box-shadow:0 0 0 1px #22c55e33}.fo-sol-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px;padding:2px 9px;border-radius:999px;background:#22c55e26;color:#86efac;font:900 11px Nunito,sans-serif;letter-spacing:.06em;text-transform:uppercase}.fo-sol-badge svg{width:12px;height:12px;stroke-width:3}.fo-act.sol{color:#86efac}.fo-act.sol:hover{background:#22c55e22;color:#bbf7d0}.btn.fo-watch{display:inline-flex;align-items:center;gap:7px}.btn.fo-watch svg{width:17px;height:17px}.btn.fo-watch.on{box-shadow:inset 0 0 0 2px var(--o);color:var(--o)}.fo-results{display:grid;gap:8px}.fo-result{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--ln);transition:border-color .2s,transform .3s var(--ease)}.fo-result:hover{border-color:#fc4e0366;transform:translate(3px)}.fo-result .fa-av{width:36px;height:36px;flex:none}.fo-res-tx{display:grid;gap:3px;min-width:0}.fo-res-tx b{font-size:15.5px}.fo-res-snip{color:#ffffffb0;font-size:14px;overflow-wrap:anywhere}.fo-res-tx small{color:#ffffff70;font-size:12px}.fo-result mark{background:#fc4e0340;color:#fff;border-radius:4px;padding:0 2px}.fo-side-more{margin-top:6px;font-weight:800;font-size:13px;color:var(--o)}.fo-side-more:hover{text-decoration:underline}.fo-xp-rules li span{display:grid}.fo-xp-rules small{color:#ffffff60;font-size:11.5px}.fo-board{display:grid;gap:6px}.fo-board-row{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto 70px;grid-template-areas:"rk av name lv xp" "rk av bar bar bar";column-gap:12px;row-gap:6px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--ln);transition:border-color .2s,transform .3s var(--ease)}.fo-board-row:hover{border-color:#fc4e0366;transform:translate(3px)}.fo-board-row .fo-rk{grid-area:rk}.fo-board-row .fa-av{grid-area:av;width:40px;height:40px}.fo-board-name{grid-area:name;display:grid;min-width:0}.fo-board-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-board-name small{color:#ffffff60;font-size:12px}.fo-board-row .fo-lv{grid-area:lv}.fo-board-xp{grid-area:xp;display:grid;text-align:right}.fo-board-xp b{font:400 20px/1 Lilita One,sans-serif}.fo-board-xp small{color:#ffffff60;font-size:11px;font-weight:800}.fo-board-row .fo-xpbar{grid-area:bar;max-width:none;height:4px}.fo-board-row.top1{border-color:#fbbf2466;background:linear-gradient(100deg,#fbbf2414,var(--card) 50%)}.fo-board-row.top2{border-color:#cbd5e155}.fo-board-row.top3{border-color:#fb923c55}.fo-rank-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fo-rank-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.fo-rank-list small{color:#ffffff70;font-weight:800;font-size:12px}.fo-rankpos{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;font-weight:800;font-size:13px;color:#fbbf24}.fo-rankpos svg{width:16px;height:16px}.fo-rankpos:hover{text-decoration:underline}.fo-lv.t6,.fo-lv.t7,.fo-lv.t8,.fo-lv.t9{box-shadow:0 0 12px color-mix(in srgb,var(--rc) 35%,transparent)}.fo-lv.max{position:relative;overflow:hidden;background:linear-gradient(100deg,#ffd54a33,#fc4e0333);border-color:#ffd54a}.fo-lv.max b{background:linear-gradient(120deg,#fff3b0,#ffd54a 45%,#fc8f3a)}.fo-lv.max:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff55 50%,transparent 70%);transform:translate(-100%);animation:lv-shine 3.2s ease-in-out infinite}@keyframes lv-shine{60%,to{transform:translate(100%)}}.fo-lvl-big.t6>b,.fo-lvl-big.t7>b,.fo-lvl-big.t8>b,.fo-lvl-big.t9>b{box-shadow:0 0 0 3px #1f110b,0 0 0 5px var(--rc),0 10px 26px color-mix(in srgb,var(--rc) 45%,transparent)}.fo-lvl-big.max>b{background:linear-gradient(135deg,#fff3b0,#ffd54a 45%,#fc8f3a);box-shadow:0 0 0 3px #1f110b,0 0 0 5px #ffd54a,0 0 30px #ffd54a80}@media(prefers-reduced-motion:reduce){.fo-lv.max:after{animation:none}}@media(max-width:620px){.fo-board-row{grid-template-columns:24px 34px minmax(0,1fr) 58px;grid-template-areas:"rk av name xp" "rk av lv lv" "rk av bar bar"}.fo-board-row .fo-lv{justify-self:start}.fo-board-row .fa-av{width:34px;height:34px}.fo-solved-bar{flex-wrap:wrap}.fo-solved-bar em{width:100%;padding-left:34px}}.ntf-wrap{position:relative;display:flex;margin-left:10px}.ntf{-webkit-appearance:none;appearance:none;position:relative;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff2e;background:#ffffff0d;color:var(--mute);display:grid;place-items:center;padding:0;cursor:pointer;transition:border-color .25s,color .25s,transform .25s}.ntf:hover,.ntf[aria-expanded=true]{color:var(--o);border-color:var(--o)}.ntf svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ntf-n{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--o);color:#fff;font:900 10.5px/18px Nunito,sans-serif;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--bg)}.ntf-n[hidden]{display:none}.ntf-menu{position:absolute;right:-50px;top:calc(100% + 10px);width:min(370px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 100px));display:flex;flex-direction:column;background:#2a170f;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px #0009;z-index:60;overflow:hidden}.ntf-menu[hidden]{display:none}.ntf-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.ntf-all{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--o);font:800 12.5px Nunito,sans-serif;cursor:pointer;padding:4px 6px;border-radius:8px}.ntf-all:hover{background:#ffffff10}.ntf-list{overflow:auto;padding:6px;display:grid;gap:2px}.nav nav .ntf-item,.ntf-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;color:#ffffffc0;font:700 13.5px/1.4 Nunito,sans-serif;text-align:left}.nav nav .ntf-item:hover,.ntf-item:hover{background:#ffffff0d;color:#fff}.ntf-item.new{background:#fc4e0312;color:#fff}.ntf-ic{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff10;color:#ffffffb0}.ntf-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-like .ntf-ic{color:#f472b6;background:#f472b61f}.k-solution .ntf-ic{color:#4ade80;background:#22c55e1f}.k-level .ntf-ic{color:#fbbf24;background:#fbbf241f}.k-mention .ntf-ic{color:#38bdf8;background:#38bdf81f}.k-reply .ntf-ic{color:var(--o);background:#fc4e031f}.ntf-tx{display:grid;gap:2px;min-width:0}.ntf-tx span{overflow-wrap:anywhere}.ntf-tx small{color:#ffffff60;font-size:11.5px}.ntf-empty{margin:0;padding:22px 14px;text-align:center;color:#ffffff80;font-size:13.5px}@media(max-width:760px){.ntf-wrap{margin-left:0}.ntf{width:42px;height:42px}}@media(max-width:520px){.ntf-menu{position:fixed;left:12px;right:12px;top:72px;width:auto}}.fo-level-card .fo-ustats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:380px){.nav nav{gap:6px}.ntf,.usr,.burger{width:36px;height:36px}.nav .brand .word{font-size:17px}.nav-in{padding:12px}}.fo-side-more,.fo-rankpos{min-height:32px;padding:6px 0}.fo-side-more{display:inline-flex;align-items:center}.rv{opacity:0!important}@media print{.rv{opacity:1!important}}.fo-pfx{--rc:#9ca3af;font-style:normal;display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;font:900 10.5px Nunito,sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb,var(--rc) 18%,transparent);color:color-mix(in srgb,var(--rc) 60%,#fff);border:1px solid color-mix(in srgb,var(--rc) 45%,transparent)}.fo-pfx-link{display:inline-flex}.fo-pfx-link .fo-pfx{margin:0}.fo-tag.poll{display:inline-flex;align-items:center;gap:3px;background:#38bdf826;color:#7dd3fc}.fo-tag.poll svg{width:11px;height:11px;stroke-width:3}.fo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fo-bar .fo-sort{margin:0}.fo-subnav{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.fo-bar .fo-subnav{margin:0}.fo-subnav a,.fo-subnav-b{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--ln2);background:#00000040;color:#ffffffb8;font:800 13px Nunito,sans-serif;cursor:pointer;transition:color .2s,border-color .2s}.fo-subnav a:hover,.fo-subnav-b:hover{color:#fff;border-color:#ffffff40}.fo-subnav svg{width:15px;height:15px;color:var(--o)}.fo-tagbar{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 12px}.fo-tagbar a{--rc:#9ca3af;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font:800 12.5px Nunito,sans-serif;color:color-mix(in srgb,var(--rc) 55%,#fff);border:1px solid color-mix(in srgb,var(--rc) 35%,transparent);transition:background-color .2s}.fo-tagbar a small{opacity:.65;font-size:11px}.fo-tagbar a:hover{background:color-mix(in srgb,var(--rc) 12%,transparent)}.fo-tagbar a.on{background:color-mix(in srgb,var(--rc) 28%,transparent);color:#fff;border-color:color-mix(in srgb,var(--rc) 70%,transparent)}.fo-newc{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--o);color:#fff;font:900 10px Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.fo-unread{font-weight:900}.fo-new-mark{padding:1px 8px;border-radius:999px;background:var(--o);color:#fff;font:900 10.5px Nunito,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-right:8px}.fo-post.fo-jump{box-shadow:0 0 0 2px #fc4e0388}.fo-trend ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fo-trend a{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;transition:background-color .2s}.fo-trend a:hover{background:var(--soft)}.fo-trend a>span:last-child{display:grid;min-width:0}.fo-trend b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-trend small{color:#ffffff70;font-size:12px}.fo-trend-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#fc4e0322;color:#ffb38f;font:400 15px Lilita One,sans-serif}.fo-tagpick{border:0;margin:0;padding:0}.fo-tagpick legend{font-weight:900;font-size:14px;margin-bottom:7px;padding:0}.fo-tagpick legend small,.fo-pollb summary small{color:#ffffff60;font-weight:700;margin-left:6px}.fo-chip input{position:absolute;opacity:0;pointer-events:none}.fo-chip:has(input:focus-visible){outline:2px solid var(--o);outline-offset:2px}label.fo-chip{position:relative;display:inline-flex}.fo-chip-t{--rc:#9ca3af}.fo-chip-t.on{background:color-mix(in srgb,var(--rc) 70%,#000);border-color:var(--rc)}.fo-pollb{border:1px solid var(--ln2);border-radius:18px;background:#00000026}.fo-pollb summary{display:flex;align-items:center;gap:8px;padding:13px 16px;font-weight:900;cursor:pointer;list-style:none}.fo-pollb summary::-webkit-details-marker{display:none}.fo-pollb summary svg{width:18px;height:18px;color:var(--o)}.fo-pollb[open] summary{border-bottom:1px solid var(--ln)}.fo-pollb-in{display:grid;gap:14px;padding:16px}.fo-pollb-opts{display:grid;gap:8px}.fo-pollb-opt{display:flex;gap:8px;align-items:center}.fo-pollb-opt input{flex:1;min-width:0;padding:11px 14px;border-radius:13px;border:1px solid var(--ln2);background:#00000040;color:#fff;font:700 15px Nunito,sans-serif;outline:none}.fo-pollb-opt input:focus{border-color:var(--o)}.fo-pollb-x{-webkit-appearance:none;appearance:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--ln2);background:transparent;color:#ffffffa0;font-size:20px;line-height:1;cursor:pointer}.fo-pollb-x:hover{color:#fca5a5;border-color:#ef444466}.fo-pollb-row{display:flex;gap:14px;align-items:end;justify-content:space-between;flex-wrap:wrap}.fo-pollb #fo-pollb-add{justify-self:start;display:inline-flex;align-items:center;gap:6px}.fo-pollb #fo-pollb-add svg{width:15px;height:15px}.fo-pollb #fo-pollb-rm{justify-self:start}.fo-pollb select,.fo-search-f select,.fo-edit-tag{padding:10px 12px;border-radius:12px;border:1px solid var(--ln2);background:#1a0d07;color:#fff;font:700 14px Nunito,sans-serif}.fo-check{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;cursor:pointer}.fo-check input{width:18px;height:18px;accent-color:var(--o)}.fo-poll{margin:0 0 16px;padding:18px 20px;border-radius:22px;background:var(--card);border:1px solid var(--ln)}.fo-poll-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.fo-poll-h>svg{flex:none;width:26px;height:26px;color:var(--o);margin-top:2px}.fo-poll-h h2{margin:0 0 2px;font-size:19px;word-break:break-word}.fo-poll-h small{color:#ffffff80;font-size:13px}.fo-poll-closed{color:#fca5a5}.fo-poll-opts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fo-poll-opts li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border-radius:14px;border:1px solid var(--ln2);background:#00000030;transition:border-color .2s,background-color .2s}.fo-poll.can-vote li{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.fo-poll.can-vote li:hover{border-color:#ffffff40}.fo-poll-in{width:18px;height:18px;margin:0;accent-color:var(--o)}.fo-poll-tx{font-weight:800;word-break:break-word}.fo-poll-num{display:flex;align-items:baseline;gap:6px}.fo-poll-num small{color:#ffffff70}.fo-poll-bar{--p:0%;grid-column:1/-1;height:6px;border-radius:9px;background:#ffffff12;overflow:hidden}.fo-poll-bar i{display:block;height:100%;width:var(--p);border-radius:inherit;background:#ffffff40;transition:width .6s var(--ease)}.fo-poll li.lead .fo-poll-bar i{background:linear-gradient(90deg,#fc4e03,#ffb38f)}.fo-poll li.mine{border-color:#fc4e0388}.fo-poll li.mine .fo-poll-tx:after{content:"✓";margin-left:8px;color:var(--o)}.fo-poll li.sel{background:#fc4e0314}.fo-poll-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fo-poll-act:empty{display:none}.fo-save.on,.fo-watch.on{box-shadow:inset 0 0 0 2px var(--o);color:#ffb38f}.fo-save svg{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.fo-save.on svg{fill:currentColor}.fo-row-s{grid-template-columns:42px minmax(0,1fr) 76px 120px auto}.fo-search-f{display:flex;gap:10px;flex-wrap:wrap;align-items:end;width:100%;margin-top:10px}.fo-search-f label:not(.fo-check){display:grid;gap:4px;font-weight:800;font-size:12.5px;color:#ffffff90}.fo-search:has(.fo-search-f){flex-wrap:wrap}.pr-more{font-weight:800;font-size:13.5px;color:#ffb38f}.pr-more:hover{color:#fff}button.fo-hist-b{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}button.fo-hist-b:hover{color:#fff}.fo-hist{display:grid;gap:12px;max-height:55vh;overflow:auto;padding-right:4px}.fo-hist-it{padding:12px 14px;border-radius:14px;border:1px solid var(--ln2);background:#00000030}.fo-hist-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.fo-hist-h small{color:#ffffff70}.fo-hist-title{margin:0 0 6px;font-weight:800;color:#ffb38f}.fo-mod{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:8px 10px;border-radius:16px;border:1px dashed #fc4e0366;background:#fc4e030d}.fo-mod-l{display:inline-flex;align-items:center;gap:6px;font:900 12px Nunito,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffb38f;margin-right:6px}.fo-mod-l svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.fo-mod-move{display:inline-flex;gap:4px;align-items:center}.fo-mod-move select{padding:6px 10px;border-radius:10px;border:1px solid var(--ln2);background:#1a0d07;color:#fff;font:700 13px Nunito,sans-serif}.fo-row.gone{opacity:0;transform:translate(12px);transition:opacity .3s,transform .3s}@media(max-width:760px){.fo-row-s{grid-template-columns:38px minmax(0,1fr) auto}.fo-row-s .fo-num,.fo-row-s .fo-last{display:none}.fo-bar{flex-direction:column;align-items:flex-start}}
