.page-app{flex-direction:column;min-height:100vh;display:flex}.page-app #app{flex-direction:column;flex:1;display:flex}.page-app main{flex:1}.page-app .footer{margin-top:64px}.footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.stack{flex-direction:column;gap:20px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.grid-2 .span-2{grid-column:1/-1}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn{cursor:pointer;color:var(--text);border:0;justify-content:center}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn.block{width:100%}.btn-ghost{color:var(--text)}.btn-danger{color:#fff;background:#d6384f}.btn-danger:hover:not(:disabled){background:#e24b61;transform:translateY(-2px)}.btn svg{flex:none}.text-link{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.text-link:hover{text-decoration:underline}.nav-account{position:relative}.nav nav .nav-account>a{white-space:nowrap;color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:9px 14px}.nav nav .nav-account>a:hover{border-color:var(--cyan)}.page-note{border-left:3px solid var(--cyan);color:var(--muted);background:#38e1ff0f;border-radius:8px;margin:0 0 28px;padding:12px 16px;font-size:14px}.page-app .nav nav .lang-switch{margin-left:4px}.nav-mobile{display:none;position:relative}.nav-burger{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;display:grid}.nav-burger:hover,.nav-burger[aria-expanded=true]{border-color:var(--cyan)}.nav-drawer{background:var(--panel);border:1px solid var(--line-strong);z-index:60;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px -12px #000000b3}.page-app .nav nav .nav-drawer a{color:var(--text);border-radius:8px;padding:12px 14px;font-size:15px;display:block}.nav-drawer a:hover,.nav-drawer a:focus-visible{background:#38e1ff14}@media (width<=900px){.nav-mobile{display:block}.page-app .nav nav .nav-account>a,.page-app .nav nav a.bell{display:inline-flex}.page-app .nav nav{gap:10px}}.account-btn{border:1px solid var(--line-strong);color:var(--text);font:500 14px/1 var(--f-sans);cursor:pointer;background:#ffffff08;border-radius:99px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{border-color:var(--cyan)}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (width<=560px){.account-name{display:none}}.menu{background:var(--panel);border:1px solid var(--line-strong);z-index:60;border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px -12px #000000b3}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.menu-head span{color:var(--muted);font:400 12px/1.3 var(--f-mono)}.menu a,.menu button{font:400 14px/1.2 var(--f-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex;color:var(--text)!important}.menu a:hover,.menu button:hover,.menu a:focus-visible,.menu button:focus-visible{background:#38e1ff14}.nav nav .menu a{display:flex}.verify-banner{padding:10px var(--gutter);text-align:center;background:#ffc14d14;border-bottom:1px solid #ffc14d40;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:76px;font-size:14px;display:flex}.verify-banner button{color:#ffc14d;font:500 13px/1 var(--f-sans);cursor:pointer;background:0 0;border:1px solid #ffc14d80;border-radius:7px;padding:5px 10px}.verify-banner .ok{color:var(--green)}.verify-banner .err{color:#ff8a9a}.verify-banner+main{padding-top:40px!important}.field{min-width:0;margin:0 0 18px}.field>label{font:500 14px/1.3 var(--f-sans);margin-bottom:7px;display:block}.req{color:var(--cyan)}.input{width:100%;font:400 15px/1.4 var(--f-sans);color:var(--text);border:1px solid var(--line-strong);background:#070c14;border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}textarea.input{resize:vertical;min-height:96px}.input::placeholder{color:#56637a}.input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38e1ff26}.has-error .input{border-color:#ff5c74}.field-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.field-error{color:#ff8a9a;margin:6px 0 0;font-size:13px}.input-wrap{position:relative}.input-wrap .input{padding-right:46px}.input-action{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-action:hover{color:var(--text);background:#ffffff0d}.check{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;margin:0 0 18px;font-size:14px;display:grid}.row-between .check{margin:0}.check input{width:18px;height:18px;accent-color:var(--cyan);margin:2px 0 0}.check a{color:var(--cyan)}.check .field-error{grid-column:2;margin:0}.turnstile{min-height:65px;margin:0 0 18px}.alert{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.alert>svg{flex:none;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-error{color:#ffc2cb;background:#ff5c7417;border-color:#ff5c744d}.alert-error>svg{color:#ff5c74}.alert-success{background:#3dffa812;border-color:#3dffa840}.alert-success>svg{color:var(--green)}.alert-info{background:#38e1ff0f;border-color:#38e1ff38}.alert-info>svg{color:var(--cyan)}.alert-warn{background:#ffc14d12;border-color:#ffc14d47}.alert-warn>svg{color:#ffc14d}.auth-page{padding:130px var(--gutter) 20px;flex-direction:column;align-items:center;display:flex}.auth-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line-strong);border-radius:20px;width:100%;max-width:440px;padding:clamp(24px,5vw,38px);position:relative}.auth-card:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#38e1ff80,#0000 40% 70%,#7c5cff66);border-radius:20px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-card h1{font:700 28px/1.15 var(--f-sans);letter-spacing:-.03em;margin:0}.auth-sub{color:var(--muted);margin:6px 0 24px}.auth-footer{color:var(--muted);margin:20px 0 0;font-size:14px}.auth-alt{text-align:center;margin:18px 0 0;font-size:14px}.social{gap:10px;display:grid}.social .btn{width:100%;padding:12px 16px}.social svg{width:19px;height:19px}.social-discord svg{color:#8c9eff}.divider{color:var(--muted);font:400 12px/1 var(--f-mono);align-items:center;gap:12px;margin:20px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.linked-as{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;margin:0 0 20px;padding:12px;display:flex}.linked-as div{flex-direction:column;display:flex}.linked-as .muted{align-items:center;gap:6px;font-size:13px;display:flex}.linked-as svg{width:14px;height:14px}.success-mark{color:var(--green);place-items:center;margin:8px 0 12px;display:grid}.avatar{object-fit:cover;background:var(--panel-2);border-radius:50%;flex:none}.avatar-fallback{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,#38e1ff4d,#7c5cff59);place-items:center;font-weight:600;display:inline-grid}.settings-page{width:100%;max-width:1080px;padding:120px var(--gutter) 0;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}@media (width<=860px){.settings-page{grid-template-columns:1fr;padding-top:100px}}.settings-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}@media (width<=860px){.settings-side{position:static}}.settings-user{align-items:center;gap:12px;min-width:0;display:flex}.settings-user div{flex-direction:column;min-width:0;display:flex}.settings-user b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user a{color:var(--muted);font:400 13px/1.3 var(--f-mono);text-decoration:none}.settings-side nav{flex-direction:column;gap:2px;display:flex}@media (width<=860px){.settings-side nav{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}}.settings-side nav a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:14px;text-decoration:none}.settings-side nav a:hover{color:var(--text);background:#ffffff08}.settings-side nav a.active{color:var(--text);box-shadow:inset 2px 0 0 var(--cyan);background:#38e1ff14}@media (width<=860px){.settings-side nav a.active{box-shadow:inset 0 -2px 0 var(--cyan)}}.panel{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,28px)}.panel h2{font:600 18px/1.3 var(--f-sans);align-items:center;gap:8px;margin:0 0 4px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-head p{margin:4px 0 0;font-size:14px}.panel-head a{color:var(--cyan)}.form-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.saved{color:var(--green);font-size:14px}.pill{font:500 11px/1.6 var(--f-mono);vertical-align:middle;border-radius:99px;padding:2px 8px;display:inline-block}.pill.ok{color:var(--green);background:#3dffa81a}.pill.role{color:#b6a4ff;background:#7c5cff26}.avatar-edit{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 22px;display:flex}.avatar-edit .field-hint{max-width:380px}.tags{border:1px solid var(--line-strong);background:#070c14;border-radius:10px;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px;display:flex}.tags:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #38e1ff26}.tags.static{background:0 0;border:0;min-height:0;margin:8px 0 0;padding:0;list-style:none}.tag{background:#38e1ff14;border:1px solid #38e1ff33;border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;display:inline-flex}.tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag button:hover{color:var(--text)}.tags-input{min-width:160px;color:var(--text);font:400 15px/1.4 var(--f-sans);background:0 0;border:0;flex:1;padding:4px}.tags-input:focus{outline:none}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.list li:first-child{border-top:0;padding-top:0}.list .grow{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.list>li>svg{color:var(--muted);flex:none}.provider-icon{background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.provider-icon svg{width:20px;height:20px}.p-discord svg{color:#8c9eff}.state-ok{align-items:center;gap:8px;margin:0 0 16px;display:flex}.state-ok svg{color:var(--green)}.twofa-setup{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.twofa-setup img{background:#fff;border-radius:12px;padding:8px}.twofa-setup form{flex:1;min-width:240px}.steps{color:var(--muted);gap:8px;margin:0 0 18px;padding-left:20px;font-size:14px;display:grid}.secret{font:500 13px/1.4 var(--f-mono);color:var(--text);word-break:break-all;background:#ffffff0d;border-radius:5px;padding:2px 6px}.codes{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.codes code{font:500 14px/1.6 var(--f-mono)}.inline-form{max-width:420px}.danger-zone{background:#ff5c740a;border:1px solid #ff5c744d;border-radius:12px;max-width:460px;padding:16px}.profile-page{width:100%;max-width:1080px;padding:130px var(--gutter) 0;margin:0 auto}.profile-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;display:flex}.profile-head .avatar{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px #38e1ff80}.profile-id{flex:1;min-width:220px}.profile-id h1{font:700 clamp(28px, 4vw, 42px)/1.1 var(--f-sans);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.handle{font:400 15px/1.4 var(--f-mono);color:var(--cyan);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.profile-id .small{align-items:center;gap:6px;margin:0;display:flex}.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=800px){.profile-grid{grid-template-columns:1fr}}.bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.profile-links{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.profile-links li{align-items:center;gap:8px;display:flex}.profile-links a{color:var(--cyan)}.content-page{width:100%;max-width:820px;padding:140px var(--gutter) 0;margin:0 auto}.content-page .section-title{font-size:clamp(32px,5vw,52px)}.content-page>.muted{margin:14px 0 36px}.prose{color:#c9d3e0;overflow-wrap:anywhere;font-size:16.5px;line-height:1.75}.prose h2{font:600 24px/1.25 var(--f-sans);letter-spacing:-.02em;color:var(--text);margin:44px 0 12px}.prose h3{font:600 19px/1.3 var(--f-sans);color:var(--text);margin:32px 0 8px}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--cyan)}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--cyan);text-underline-offset:3px}.prose code{font:400 .9em var(--f-mono);background:#ffffff0f;border-radius:5px;padding:2px 6px}.prose pre{border:1px solid var(--line);background:#070c14;border-radius:12px;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--violet);color:var(--muted);padding:4px 0 4px 18px}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose img{border-radius:12px;height:auto}.prose table{border-collapse:collapse;font-size:14.5px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--text);background:#ffffff08;font-weight:600}.error-page{width:100%;max-width:760px;padding:160px var(--gutter) 40px;margin:0 auto}.error-page .muted{margin:18px 0 28px;font-size:17px}.list .grow .pill{align-self:flex-start}.portal-page .settings-user span{display:block}.portal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-head h1{font:700 clamp(24px, 3vw, 32px)/1.2 var(--f-sans);letter-spacing:-.02em;margin:0}.portal-page .h2{font:600 22px/1.25 var(--f-sans);margin:0}.portal-page .h3{font:600 17px/1.3 var(--f-sans);margin:22px 0 10px}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;display:grid}.portal-grid .panel{margin:0}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:14px}.portal-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.portal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.portal-table tr:last-child td{border-bottom:0}.pill{color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.pill-ok{color:var(--green);background:#3dffa81a}.pill-err{color:#ff8a9a;background:#ff5c741f}.pill-warn{color:#ffc94d;background:#ffc14d1f}.text-warn{color:#ffc94d}.portal-sub p{margin:4px 0}ul.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul.plain a{color:var(--cyan);text-transform:capitalize;text-decoration:none}.doc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.doc-list li:last-child{border-bottom:0}.doc-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-list li>svg{color:var(--cyan);flex:none}@media (width<=560px){.doc-list li{flex-wrap:wrap}}.ticket-list{margin:0;padding:0;list-style:none}.ticket-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-list li:last-child{border-bottom:0}.ticket-list a{color:var(--text);flex-direction:column;flex:1;gap:3px;padding:13px 0;text-decoration:none;display:flex}.ticket-list a:hover b{color:var(--cyan)}.ticket-thread{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ticket-thread li{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.ticket-thread li.from-staff{background:#38e1ff0d;border-color:#38e1ff4d}.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.6}@media print{.nav,.site-footer,.settings-side,.portal-page .btn{display:none!important}.settings-page{padding-top:0;display:block}}.game-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.game-list li{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.game-list img{object-fit:cover;background:var(--bg-2);border-radius:6px;flex:none;width:116px;height:44px}.game-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.game-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steam-panel{margin-top:18px}.nav nav .bell{width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;position:relative;display:inline-grid!important}.nav nav .bell:hover{color:var(--text);background:#ffffff0a}.bell-count{background:var(--cyan);color:#041018;min-width:18px;height:18px;font:700 11px/18px var(--f-sans);text-align:center;border-radius:99px;padding:0 5px;position:absolute;top:2px;right:0}.dot{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #38e1ff2e}.forum-page{width:100%;max-width:1180px;padding:120px var(--gutter) 0;margin:0 auto}.forum-page.narrow{max-width:860px}.forum-page h1{font:700 clamp(26px, 3.4vw, 38px)/1.15 var(--f-sans);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 8px}.crumbs{font:400 13px/1.4 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--cyan)}.crumbs .sep{opacity:.5;margin:0 6px}.crumbs [aria-current]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:46ch;display:inline-block;overflow:hidden}.forum-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:28px;margin-bottom:36px;display:grid}@media (width<=900px){.forum-hero{grid-template-columns:1fr}}.forum-hero .lede{color:var(--muted);max-width:58ch;margin:12px 0 0;font-size:17px}.forum-hero .section-title{font-size:clamp(36px,5vw,58px)}.forum-hero .alert{margin-top:16px}.forum-hero-side{flex-direction:column;gap:14px;display:flex}.forum-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.forum-stats li{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;padding:12px;display:flex}.forum-stats b{font:700 22px/1.1 var(--f-sans)}.forum-stats span{font:400 12px/1.4 var(--f-mono);color:var(--muted)}.forum-search{align-items:center;display:flex;position:relative}.forum-search svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.forum-search input{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--text);font:400 15px var(--f-sans);background:#070c14;border-radius:11px;padding:0 14px 0 38px}.forum-search input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38e1ff26}.forum-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (width<=1000px){.forum-layout{grid-template-columns:1fr}}.forum-section{margin-bottom:28px}.forum-section h2{font:500 13px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}.forum-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}@media (width<=1000px){.forum-side{position:static}}.forum-side .panel h2{margin-bottom:10px;font-size:16px}.side-rules a{color:var(--cyan)}.recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent li{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.recent li:first-child{border-top:0;padding-top:0}.recent a{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.recent a:hover{color:var(--cyan)}.cat-list{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.cat-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 120px 240px;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.cat-row:first-child{border-top:0}.cat-row:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.cat-icon{width:42px;height:42px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:12px;place-items:center;display:grid}.cat-name{color:var(--text);font:600 17px/1.3 var(--f-sans);text-decoration:none}.cat-name:hover{color:var(--c)}.cat-main p{margin:3px 0 0}.cat-main .pill{color:var(--muted);background:#ffffff0f;margin-left:8px}.cat-stats{flex-direction:column;display:flex}.cat-last{flex-direction:column;min-width:0;display:flex}.cat-last a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.cat-last a:hover{color:var(--cyan)}@media (width<=760px){.cat-row{grid-template-columns:auto minmax(0,1fr)}.cat-stats{flex-direction:row;grid-column:2;gap:10px}.cat-last{grid-column:2}}.cat-chip{color:var(--muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cat-chip:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.forum-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.forum-head h1{border-left:4px solid var(--c,var(--cyan));padding-left:14px}.forum-head p{max-width:64ch;margin:0}.forum-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forum-head-actions .forum-search{width:260px}.topic-list{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:16px;margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.topic-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 90px 170px;align-items:center;gap:14px;padding:13px 16px;display:grid}.topic-row:first-child{border-top:0}.topic-row.is-hidden{opacity:.55}.topic-title{align-items:center;gap:6px;min-width:0;display:flex}.topic-title a{color:var(--text);font:500 16px/1.35 var(--f-sans);overflow-wrap:anywhere;text-decoration:none}.topic-row.unread .topic-title a{font-weight:650}.topic-title a:hover{color:var(--cyan)}.icon-pin{color:var(--cyan);flex:none}.icon-lock{color:#ffc14d;flex:none}.topic-meta{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.author-link{color:inherit;font-weight:500;text-decoration:none}.author-link:hover{color:var(--cyan)}.author-link.deleted{font-style:italic}.topic-stats{text-align:right;flex-direction:column;display:flex}.topic-last{align-items:center;gap:8px;min-width:0;display:flex}.topic-last div{flex-direction:column;min-width:0;display:flex}.topic-last span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.topic-row{grid-template-columns:auto minmax(0,1fr)}.topic-stats{text-align:left;flex-direction:row;grid-column:2;gap:10px}.topic-last{display:none}}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.pager{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;font-size:14px;display:flex}.pager a,.pager [aria-current]{border:1px solid var(--line);min-width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;padding:0 10px;text-decoration:none;display:inline-grid}.pager a:hover{border-color:var(--cyan)}.pager [aria-current]{background:#38e1ff1a;border-color:#38e1ff66}.pager .gap{color:var(--muted);padding:0 2px}.topic-head{margin-bottom:14px}.topic-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topic-head-meta{flex-wrap:wrap;gap:6px 16px;display:flex}.topic-head-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.btn.btn-sm{padding:8px 12px;font-size:13.5px}.posts{flex-direction:column;gap:14px;display:flex}.post{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:16px;grid-template-columns:170px minmax(0,1fr);scroll-margin-top:100px;transition:box-shadow .4s,border-color .4s;display:grid}.post.is-first{border-color:var(--line-strong)}.post.is-hidden{opacity:.7;border-style:dashed}.post.flash{border-color:var(--cyan);box-shadow:0 0 0 3px #38e1ff26}.post-author{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.post-author>div{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.post-author .name{overflow-wrap:anywhere;font-weight:600}.post-main{flex-direction:column;min-width:0;padding:16px 20px;display:flex}.post-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.permalink{color:inherit;text-decoration:none}.permalink:hover{color:var(--cyan)}.post-body{flex:1;font-size:15.5px;line-height:1.7}.post-body p{margin:0 0 12px}.post-body blockquote{border-left:3px solid var(--violet);color:#b9c3d1;background:#7c5cff0f;border-radius:0 10px 10px 0;margin:0 0 12px;padding:8px 14px}.post-body blockquote p:last-child{margin:0}.post-body img{border:1px solid var(--line);border-radius:10px;width:auto;max-width:100%;max-height:520px}.post-body h4{margin:18px 0 8px;font-size:17px}.post-body a[href^="/u/"]{color:var(--cyan);background:#38e1ff14;border-radius:5px;padding:0 4px;font-weight:500;text-decoration:none}.post-removed{margin:0;font-style:italic}.post-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;display:flex}.reactions{flex-wrap:wrap;gap:6px;display:flex}.reaction{border:1px solid var(--line);height:32px;color:var(--text);cursor:pointer;font:500 13px var(--f-sans);background:#ffffff05;border-radius:99px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.reaction:hover:not(:disabled){border-color:var(--line-strong)}.reaction.on{background:#38e1ff1a;border-color:#38e1ff80}.reaction:disabled{cursor:default;opacity:.7}.post-actions{flex-wrap:wrap;gap:2px;display:flex}.post-actions button{height:32px;color:var(--muted);font:400 13px var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.post-actions button:hover{color:var(--text);background:#ffffff0d}.inline-panel{border:1px solid var(--line-strong);background:#ffffff05;border-radius:12px;margin-top:12px;padding:14px}.inline-panel .field .lbl{font:500 14px var(--f-sans);margin-bottom:6px;display:block}.radio-list{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.radio-list legend{margin-bottom:8px;font-weight:600}.radio-list label{align-items:center;gap:8px;font-size:14px;display:flex}.radio-list input{accent-color:var(--cyan)}.post-edit{flex-direction:column;gap:10px;display:flex}.pill.warn{color:#ffc14d;background:#ffc14d1f}@media (width<=720px){.post{grid-template-columns:1fr}.post-author{text-align:left;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px 14px}.post-author>div{align-items:flex-start}.post-author .avatar{width:38px!important;height:38px!important}.post-main{padding:14px}}.mod-bar{position:relative}.mod-actions{z-index:20;border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px -12px #000000b3}.mod-actions button,.mod-actions .move{color:var(--text);font:400 14px var(--f-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mod-actions button:hover{background:#38e1ff14}.mod-actions select{color:var(--text);border:1px solid var(--line-strong);background:#070c14;border-radius:7px;margin-left:auto;padding:4px}.reply{margin-top:32px}.reply h2{font:600 20px var(--f-sans);margin:0 0 12px}.reply-box{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=600px){.reply-box{grid-template-columns:1fr}.reply-box>.avatar{display:none}}.btn-row.end{justify-content:flex-end;margin-top:12px}.new-topic select.input{appearance:auto}.editor{border:1px solid var(--line-strong);background:#070c14;border-radius:12px;overflow:hidden}.editor:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #38e1ff26}.editor.has-error{border-color:#ff5c74}.editor-bar{border-bottom:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.editor-tabs,.editor-tools{flex-wrap:wrap;gap:2px;display:flex}.editor-tabs button,.editor-tools button{height:32px;color:var(--muted);font:500 13px var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.editor-tools button{justify-content:center;width:34px;padding:0}.editor-tabs button[aria-selected=true]{color:var(--text);background:#38e1ff1a}.editor-tabs button:hover,.editor-tools button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.editor-area{resize:vertical;min-height:140px;font:400 15px/1.6 var(--f-sans);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.editor-preview{min-height:140px;padding:12px 14px}.editor-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 12px;display:flex}.editor-foot .warn{color:#ffc14d}.editor>.field-error{padding:0 12px 8px}.notif-list{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.notif-list li{border-top:1px solid var(--line)}.notif-list li:first-child{border-top:0}.notif-list li>a,.notif-list li>div{color:var(--text);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.notif-list li>a:hover{background:#ffffff08}.notif-list li.unread{background:#38e1ff0a}.notif-icon{width:30px;height:30px;color:var(--cyan);background:#ffffff0d;border-radius:9px;place-items:center;display:grid}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text .excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-space{width:36px}.toggles li{align-items:center}.toggle{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0f;border-radius:99px;flex:none;width:44px;height:26px;position:relative}.toggle span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:#38e1ff40;border-color:#38e1ff80}.toggle[aria-checked=true] span{background:var(--cyan);transform:translate(18px)}.profile-grid.activity{margin-top:20px}.mods-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chips-row{flex-wrap:wrap;gap:6px;display:flex}.chips-row button{border:1px solid var(--line-strong);color:var(--muted);font:500 13.5px var(--f-sans);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.chips-row button:hover{color:var(--text)}.chips-row button[aria-pressed=true]{color:var(--text);border-color:var(--c,var(--cyan));background:color-mix(in srgb, var(--c,var(--cyan)) 14%, transparent)}.sort{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.sort select{color:var(--text);border:1px solid var(--line-strong);font:inherit;background:#070c14;border-radius:9px;padding:8px 10px}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mod-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:16px;flex-direction:column;height:100%;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.mod-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.mod-cover{aspect-ratio:16/9;background:color-mix(in srgb, var(--c) 12%, #070c14);color:var(--c);place-items:center;display:grid;position:relative;overflow:hidden}.mod-cover img{object-fit:cover;width:100%;height:100%}.mod-status{font:600 11px/1.5 var(--f-mono);color:#ffc14d;background:#06090fd9;border-radius:99px;padding:3px 8px;position:absolute;top:10px;left:10px}.mod-status.s-rejected{color:#ff8a9a}.mod-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.mod-card-body h3{font:600 17px/1.3 var(--f-sans);margin:0}.mod-card-body h3 a{color:var(--text);text-decoration:none}.mod-card-body h3 a:hover{color:var(--cyan)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mod-card-meta{flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:6px;display:flex}.mod-card-meta span{align-items:center;gap:4px;display:inline-flex}.game-chip{font:500 12px/1.6 var(--f-mono);color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.stars{color:var(--line-strong);vertical-align:middle;gap:1px;display:inline-flex}.stars .on,.mod-card-meta .on,.rate-stars .on{color:#ffc14d;fill:#ffc14d}.stars .half{color:#ffc14d}.my-mod{flex-direction:column;gap:8px;display:flex}.my-mod .mod-card{flex:1}.my-mod-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mod-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (width<=960px){.mod-layout{grid-template-columns:1fr}}.mod-head{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.mod-head h1{margin:0}.mod-head .lede{color:var(--muted);margin:0;font-size:17px}.mod-head-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.author-inline{align-items:center;gap:6px;display:inline-flex}.author-inline a{color:var(--text);text-decoration:none}.mod-head .tags.static{margin:4px 0 0}.mod-head .tag a{color:inherit;text-decoration:none}.gallery{margin-bottom:18px}.gallery.empty{aspect-ratio:16/9;border:1px dashed var(--line-strong);color:var(--muted);border-radius:16px;place-items:center;display:grid}.gallery-main{border:1px solid var(--line);cursor:zoom-in;background:#070c14;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;max-height:520px}.gallery-thumbs{gap:8px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:16/9;cursor:pointer;opacity:.7;background:#070c14;border:2px solid #0000;border-radius:10px;flex:none;width:108px;padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--cyan);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.lightbox{background:0 0;border:0;max-width:min(96vw,1600px);max-height:94vh;padding:0}.lightbox::backdrop{background:#030509e0}.lightbox img{border-radius:12px;max-width:100%;max-height:86vh;margin:0 auto;display:block}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:16px;right:16px}.lightbox-nav{color:#fff;justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.lightbox-nav button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:8px 12px}.tabs-line{border-bottom:1px solid var(--line);gap:4px;margin:6px 0 16px;display:flex;overflow-x:auto}.tabs-line>*{color:var(--muted);font:500 15px var(--f-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.tabs-line>[aria-selected=true]{color:var(--text);border-color:var(--cyan)}.tabs-line>:hover{color:var(--text)}.versions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.version{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.version.s-pending{border-style:dashed}.version.s-rejected{opacity:.7}.version-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.version-head .pill{margin-left:6px}.changelog{white-space:pre-wrap;color:#c9d3e0;overflow-wrap:anywhere;margin:10px 0 0;font-size:14.5px}.check-list{margin:8px 0 0;padding-left:18px}.warn-text{color:#ffc14d;margin:6px 0 0}.verdict{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.verdict.ok{color:var(--green)}.verdict.warn{color:#ffc14d}.mod-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}@media (width<=960px){.mod-side{position:static}}.download-box{flex-direction:column;gap:12px;display:flex}.download-box .btn-primary{padding:15px 18px;font-size:16px}.download-box p{margin:0}.mod-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);margin:0;padding:12px 0;list-style:none;display:grid}.mod-stats li{flex-direction:column;display:flex}.mod-stats b{font:700 20px/1.2 var(--f-sans)}.mod-stats span{font:400 11.5px var(--f-mono);color:var(--muted)}.rate{flex-direction:column;align-items:center;gap:4px;display:flex}.rate-stars{display:flex}.rate-stars button{color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:2px}.rate-stars button:hover{transform:scale(1.1)}.mod-info dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 10px;display:grid}.mod-info dt{color:var(--muted)}.mod-info dd{overflow-wrap:anywhere;margin:0}.mod-info a{color:var(--cyan)}.mod-info p{margin:0}.report-link{color:var(--muted);align-self:center;align-items:center;gap:5px;display:inline-flex}.mod-editor .panel{margin-bottom:18px}.stack-form h2{font:600 18px var(--f-sans);margin:0 0 16px}.mod-editor select.input{appearance:auto}.img-manager{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.img-manager li{border:1px solid var(--line);background:#070c14;border-radius:10px;position:relative;overflow:hidden}.img-manager img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.img-manager .pill{color:var(--cyan);background:#06090fd9;position:absolute;top:6px;left:6px}.img-actions{justify-content:flex-end;gap:2px;padding:4px;display:flex}.img-actions button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.img-actions button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.img-actions button:disabled{opacity:.3}.versions.compact{margin-bottom:16px}.dropzone{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover{border-color:var(--cyan);color:var(--text);background:#38e1ff0a}.dropzone b{color:var(--text)}.upload-row{border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.upload-row .grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.progress{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.progress span{background:var(--grad);height:100%;transition:width .2s;display:block}.version-uploader .grid-2{margin-top:12px}.checklist{color:var(--muted);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.checklist li.done{color:var(--green)}.danger-row{justify-content:flex-end;display:flex}.rss-link{color:var(--muted);font:500 13px var(--f-mono);align-self:flex-end;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rss-link:hover{color:#ffb547}.blog-cats{margin-bottom:26px}.blog-cats a{border:1px solid var(--line-strong);color:var(--muted);font:500 13.5px var(--f-sans);border-radius:99px;align-items:center;gap:6px;padding:8px 13px;text-decoration:none;display:inline-flex}.blog-cats a:hover{color:var(--text)}.blog-cats a[aria-current=page]{color:var(--text);border-color:var(--cyan);background:#38e1ff1a}.post-grid,.post-list-featured{margin:0 0 24px;padding:0;list-style:none}.post-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.post-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:border-color .2s, transform .25s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.post-card-cover{aspect-ratio:16/9;background:#070c14;display:block;overflow:hidden}.post-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .post-card-cover img{transform:scale(1.04)}.post-card-placeholder{width:100%;height:100%;color:var(--violet);background:radial-gradient(80% 90% at 20% 0,#7c5cff38,#0000 60%),radial-gradient(70% 80% at 100% 100%,#38e1ff24,#0000 60%);place-items:center;display:grid}.post-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.post-card-body h2{font:600 19px/1.3 var(--f-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.post-card-body h2 a{color:var(--text);text-decoration:none}.post-card-body h2 a:hover{color:var(--cyan)}.post-card-body>p.muted{margin:0;font-size:15px;line-height:1.55}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-cat{font:500 12px/1.6 var(--f-mono);color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;text-decoration:none}.post-cat:hover{text-decoration:underline}.post-card-large{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.post-card-large .post-card-cover{aspect-ratio:auto;min-height:320px}.post-card-large .post-card-body{justify-content:center;gap:12px;padding:28px 32px}.post-card-large h2{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.post-card-large .post-card-body>p.muted{font-size:16.5px}@media (width<=820px){.post-card-large{grid-template-columns:1fr}.post-card-large .post-card-cover{aspect-ratio:16/9;min-height:0}.post-card-large .post-card-body{padding:18px 20px 20px}}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:auto 0 0;padding-top:4px;font-size:13.5px;display:flex}.post-meta span{align-items:center;gap:5px;display:inline-flex}.byline-author{color:var(--text);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.byline-author:hover{color:var(--cyan)}.blog-post{width:100%;max-width:800px;padding:120px var(--gutter) 0;margin:0 auto}.blog-post-head{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.blog-post-head h1{font:700 clamp(30px, 5vw, 50px)/1.1 var(--f-sans);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.blog-post-head .lede{color:var(--muted);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}.blog-post-head .post-meta{margin:4px 0 0;padding:0;font-size:14px}.blog-cover{border:1px solid var(--line);background:#070c14;border-radius:18px;margin:0 0 34px;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.blog-body{font-size:17.5px;line-height:1.8}.blog-body>:first-child{margin-top:0}.blog-body img{max-width:100%}.blog-post-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:36px 0 0;padding-top:20px;display:flex}.blog-post-foot .tags{margin:0}.blog-post-foot .tag{text-decoration:none}.blog-discuss{border:1px solid var(--line-strong);background:radial-gradient(120% 140% at 0% 0%, #38e1ff14, transparent 55%), var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;padding:20px 22px;display:grid}.blog-discuss>svg{color:var(--cyan)}.blog-discuss p{margin:2px 0 0;font-size:14.5px}@media (width<=640px){.blog-discuss{grid-template-columns:1fr}.blog-discuss>svg{display:none}}.blog-related{margin-top:64px}.blog-related h2{font:600 22px var(--f-sans);letter-spacing:-.02em;margin:0 0 18px}.sc-page{max-width:var(--max);width:100%;padding:120px var(--gutter) 0;margin:0 auto}.sc-page h2{font:700 clamp(24px, 3vw, 34px)/1.15 var(--f-sans);letter-spacing:-.03em;margin:0 0 20px}.sc-page h3{font:600 17px/1.3 var(--f-sans);margin:0 0 8px}.sc-crumbs ol{font:400 13px/1.4 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.sc-crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.sc-crumbs a{color:var(--muted);text-decoration:none}.sc-crumbs a:hover{color:var(--cyan)}.sc-crumbs [aria-current]{color:var(--text)}.sc-hero{max-width:860px;margin-bottom:56px}.sc-hero .section-title{font-size:clamp(34px,5vw,56px)}.sc-lede{color:var(--muted);max-width:62ch;margin:18px 0 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.sc-hero .page-note{margin-bottom:24px}.sc-section{margin-top:clamp(64px,8vw,96px)}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.sc-head h2{margin:0}.sc-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sc-chips li{border:1px solid var(--line-strong);background:#ffffff05;border-radius:99px;padding:10px 16px;font-size:15px}.sc-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.sc-features article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px}.sc-features article h3{color:var(--text)}.sc-features p,.sc-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.sc-grid{margin-top:4px}.sc-steps{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-steps li{border-top:2px solid var(--line-strong);padding:20px}.sc-steps span{font:400 13px/1 var(--f-mono);color:var(--cyan);margin-bottom:10px;display:block}.sc-faq{gap:10px;max-width:860px;display:grid}.sc-faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px}.sc-faq details[open]{border-color:#38e1ff4d}.sc-faq summary{cursor:pointer;padding:18px 48px 18px 20px;font-weight:500;list-style:none;position:relative}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary:after{content:"+";font:400 22px/1 var(--f-mono);color:var(--cyan);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.sc-faq details[open] summary:after{content:"−"}.sc-faq p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.65}.sc-cta{border:1px solid var(--line-strong);background:radial-gradient(120% 140% at 0% 0%, #7c5cff29, transparent 55%), radial-gradient(120% 140% at 100% 100%, #38e1ff1a, transparent 55%), var(--panel);border-radius:20px;margin-top:clamp(64px,8vw,96px);padding:clamp(28px,5vw,48px)}.sc-cta h2{margin-bottom:10px}.sc-cta p{color:var(--muted);max-width:56ch;margin:0 0 24px}.sc-others ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sc-others a{border:1px solid var(--line);height:100%;color:var(--text);background:#ffffff04;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sc-others a:hover{border-color:#38e1ff66;transform:translateY(-2px)}.sc-others span{color:var(--muted);font-size:14px;line-height:1.5}.sc-media{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:1040px;overflow:hidden}.sc-media .browser{border:0;border-radius:0;margin:0}.sc-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);margin-top:56px;display:grid}@media (width<=860px){.sc-columns{grid-template-columns:1fr}}.sc-main section+section,.sc-side section+section{margin-top:36px}.sc-main p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.sc-side h2,.sc-main h2{margin-bottom:14px;font-size:20px}.sc-ticks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sc-ticks li{padding-left:24px;line-height:1.5;position:relative}.sc-ticks li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:10px;height:6px;position:absolute;top:.5em;left:3px;transform:rotate(-45deg)}.sc-tags{flex-wrap:wrap;gap:6px;display:flex}.sc-tags span{font:400 12px/1 var(--f-mono);color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:6px;padding:6px 10px}.sc-tags-tech span{color:var(--cyan);background:#38e1ff0d;border-color:#38e1ff40}.sc-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-links a{color:var(--cyan);text-decoration:none}.sc-links a:hover{text-decoration:underline}.sc-subsites{gap:20px;display:grid}.sc-subsites article{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:16px;display:grid}.sc-subsites .browser{border-bottom:1px solid var(--line);border-radius:10px;margin:0}.sc-subsites p{margin:0 0 14px;line-height:1.6}.sc-subsites .sc-ticks{margin-bottom:14px;font-size:14px}@media (width<=760px){.sc-subsites article{grid-template-columns:1fr}}.sc-pager{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.sc-pager a{max-width:48%;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.sc-pager a.next{text-align:right;margin-left:auto}.sc-pager small{font:400 12px/1.4 var(--f-mono);color:var(--muted);display:block}.sc-pager a:hover{color:var(--cyan)}.sales-page.narrow{max-width:760px}.calc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}@media (width<=960px){.calc{grid-template-columns:1fr}}.calc-step{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;margin:0 0 22px;padding:22px}.calc-step[disabled]{opacity:.55}.calc-step legend{float:left;width:100%;font:600 18px/1.3 var(--f-sans);margin:0 0 14px;padding:0}.sc-page .calc-legend{font:600 18px/1.3 var(--f-sans);letter-spacing:0;margin:0 0 14px}.calc-step legend+*{clear:both}.calc-types{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.calc-type,.calc-feature{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff04;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.calc-type:hover,.calc-feature:hover{border-color:#38e1ff73}.calc-type.is-on,.calc-feature.is-on{border-color:var(--cyan);background:#38e1ff12}.calc-type input,.calc-feature input{opacity:0;pointer-events:none;position:absolute}:is(.calc-type:has(input:focus-visible),.calc-feature:has(input:focus-visible)){outline:2px solid var(--cyan);outline-offset:2px}.calc-type b{align-items:center;gap:8px;font-weight:600;display:flex}.calc-type span,.calc-feature small{color:var(--muted);font:400 13px/1.3 var(--f-mono)}.calc-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.calc-feature span{font-size:15px}.calc-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:14px;display:grid}@media (width<=640px){.calc-row{grid-template-columns:1fr}}.calc-range,.calc-select{flex-direction:column;gap:10px;font-size:15px;display:flex}.calc-range input[type=range]{width:100%;accent-color:var(--cyan)}.calc-summary{border:1px solid var(--line-strong);background:radial-gradient(140% 120% at 100% 0%, #7c5cff29, transparent 60%), var(--panel);border-radius:18px;padding:24px;position:sticky;top:96px}.calc-total{font:700 clamp(26px, 3vw, 34px)/1.15 var(--f-sans);letter-spacing:-.02em;margin:0 0 8px}.calc-weeks{color:var(--cyan);font:400 14px/1.3 var(--f-mono);align-items:center;gap:8px;margin:0 0 18px;display:flex}.calc-summary .sc-ticks{margin-bottom:18px;font-size:14px}.sales-form{max-width:860px}.sales-done{background:#3dffa80d;border:1px solid #3dffa859;border-radius:18px;outline:none;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.sales-done>svg{color:var(--green)}.sales-done h2,.sales-done h1{margin:0}.field-label{font:500 14px/1.3 var(--f-sans);margin-bottom:7px;display:block}.bk-days{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-day{border:1px solid var(--line-strong);min-width:92px;color:var(--text);font:500 14px/1.2 var(--f-sans);cursor:pointer;background:#ffffff04;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:12px 10px;display:flex}.bk-day small{color:var(--muted);font:400 11px/1 var(--f-mono)}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:12px;display:grid}.bk-slot{border:1px solid var(--line-strong);color:var(--text);font:500 15px/1 var(--f-mono);cursor:pointer;background:#ffffff04;border-radius:10px;padding:11px 8px}.bk-day:hover,.bk-slot:hover{border-color:#38e1ff73}.bk-day.is-on,.bk-slot.is-on{border-color:var(--cyan);color:var(--cyan);background:#38e1ff1a}.bk-selected{margin:0 0 18px}.bk-methods{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0 0 20px;padding:0;display:grid}.bk-methods legend{float:left;grid-column:1/-1;width:100%;margin-bottom:10px;padding:0;font-weight:500}.stars-input{border:0;gap:4px;margin:0 0 18px;padding:0;display:flex}.stars-input legend{font:500 14px/1.3 var(--f-sans);margin-bottom:8px}.stars-input button{color:#ffc94d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.testimonials{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.testimonial{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.testimonial blockquote{margin:0}.testimonial blockquote p{margin:0;font-size:16px;line-height:1.65}.testimonial blockquote p:before{content:"„"}.testimonial blockquote p:after{content:"”"}.testimonial figcaption{flex-direction:column;gap:2px;margin-top:auto;font-size:14px;display:flex}.testimonial figcaption span{color:var(--muted)}.t-stars{color:#ffc94d;letter-spacing:2px;margin:0}.t-stars span{color:var(--line-strong)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-bottom:18px;display:grid}.plan{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.sc-page .plan h2{margin:0;font-size:22px}.plan-price{font:700 32px/1.1 var(--f-sans);letter-spacing:-.02em;margin:0}.plan-price span{font:400 15px/1 var(--f-sans);color:var(--muted)}.plan .sc-ticks{flex:1;font-size:15px}.plan .btn{align-self:flex-start}.sc-hero .sc-ticks{margin-top:-8px}
