@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700;800&family=Public+Sans:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{--accent:#ff5c35;--accent-hover:#ff7958;--accent-soft:#ff5c351c;--accent-medium:#ff5c3538;--accent-contrast:#fff;background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);transition:background-color .18s,color .18s;overflow-x:hidden}.theme-dark{--background:#0d0e0f;--background-alt:#121315;--surface:#17181a;--surface-raised:#1d1e21;--surface-inverse:#f1f0eb;--text-primary:#f2f1ed;--text-secondary:#a4a49f;--text-muted:#72736f;--text-inverse:#111214;--border:#2b2c2f;--border-strong:#444549;--header-background:#0d0e0ff0;--mobile-background:#131416f7}.theme-light{--background:#fff;--background-alt:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-inverse:#111827;--text-primary:#111827;--text-secondary:#374151;--text-muted:#667085;--text-inverse:#fff;--border:#e4e7ec;--border-strong:#cbd2dc;--header-background:#fffffff5;--mobile-background:#fffffffa}.accent-blue{--accent:#246bfd;--accent-hover:#4b85ff;--accent-soft:#246bfd1c;--accent-medium:#246bfd3d;--accent-contrast:#fff}.accent-orange{--accent:#ff5c35;--accent-hover:#ff7958;--accent-soft:#ff5c351c;--accent-medium:#ff5c353d;--accent-contrast:#fff}.accent-lime{--accent:#9adf24;--accent-hover:#afe948;--accent-soft:#9adf241c;--accent-medium:#9adf243d;--accent-contrast:#12140d}.accent-yellow{--accent:#f4bd19;--accent-hover:#f8ca44;--accent-soft:#f4bd191f;--accent-medium:#f4bd1940;--accent-contrast:#18150b}.accent-magenta{--accent:#d8429d;--accent-hover:#e35eb0;--accent-soft:#d8429d1c;--accent-medium:#d8429d3d;--accent-contrast:#fff}.accent-cyan{--accent:#00a7b7;--accent-hover:#1bbbc9;--accent-soft:#00a7b71c;--accent-medium:#00a7b73d;--accent-contrast:#fff}.font-archivo{--font-body:"Archivo", sans-serif;--font-heading:"Archivo", sans-serif;--font-condensed:"Archivo", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-barlow{--font-body:"Barlow", sans-serif;--font-heading:"Barlow Condensed", sans-serif;--font-condensed:"Barlow Condensed", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-plex{--font-body:"IBM Plex Sans", sans-serif;--font-heading:"IBM Plex Sans", sans-serif;--font-condensed:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-public{--font-body:"Public Sans", sans-serif;--font-heading:"Public Sans", sans-serif;--font-condensed:"Public Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-noto{--font-body:"Noto Sans", sans-serif;--font-heading:"Noto Sans", sans-serif;--font-condensed:"Noto Sans", sans-serif;--font-mono:"Roboto Mono", monospace}.page-width{width:min(1380px,100% - 64px);margin-inline:auto}.top-strip{border-bottom:1px solid var(--border);background:var(--surface-inverse);color:var(--text-inverse)}.top-strip-inner{min-height:30px;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:9px;display:grid}.top-strip-status{align-items:center;gap:8px;display:inline-flex}.status-light{background:#49d272;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #49d27224}.top-strip-time{justify-self:end}.site-header{z-index:80;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{align-items:stretch;min-height:78px;display:flex}.site-brand{border-right:1px solid var(--border);align-items:center;gap:14px;min-width:250px;padding-right:28px;display:flex}.brand-index{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:600;display:grid}.brand-name{font-family:var(--font-heading);letter-spacing:-.03em;gap:4px;font-size:18px;font-weight:700;display:inline-flex}.brand-name strong{color:var(--accent)}.desktop-navigation{align-items:stretch;display:flex}.desktop-navigation a{border-right:1px solid var(--border);min-width:128px;color:var(--text-secondary);place-items:center;padding-inline:20px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:grid}.desktop-navigation a:hover{background:var(--surface);color:var(--text-primary)}.header-actions{align-items:center;gap:14px;margin-left:auto;padding-left:20px;display:flex}.text-action{min-height:42px;color:var(--text-secondary);background:0 0;border:0;padding-inline:14px;font-size:12px;font-weight:600}.boxed-action{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);background:0 0;border-radius:0;align-items:center;gap:18px;padding-inline:16px;font-size:12px;font-weight:700;display:inline-flex}.boxed-action span{color:var(--accent)}.editorial-hero{border-bottom:1px solid var(--border)}.hero-layout{grid-template-columns:230px minmax(0,1fr) 330px;min-height:720px;display:grid}.hero-index-panel,.hero-activity-panel{padding-block:48px}.hero-index-panel{border-right:1px solid var(--border);flex-direction:column;padding-right:30px;display:flex}.panel-caption,.section-label,.lab-title,.form-number{font-family:var(--font-mono)}.panel-caption{color:var(--text-muted);letter-spacing:.12em;font-size:9px}.hero-index-list{margin-top:34px;display:grid}.hero-index-list a{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:28px 1fr;gap:10px;padding-block:15px;font-size:12px;font-weight:600;display:grid}.hero-index-list a span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.hero-index-list a:hover{color:var(--text-primary)}.availability-block{border-left:3px solid var(--accent);background:var(--accent-soft);gap:8px;margin-top:auto;padding:18px;display:grid}.availability-block span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.availability-block strong{font-size:13px}.availability-block small{color:var(--text-secondary);font-size:11px;line-height:1.5}.hero-primary{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.hero-sequence{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-bottom:36px;font-size:9px;display:flex}.hero-sequence span:not(:last-child):after{content:"/";color:var(--border-strong);margin-left:22px}.hero-primary h1{font-family:var(--font-heading);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,106px);font-weight:700;line-height:.88}.font-barlow .hero-primary h1{letter-spacing:-.035em}.hero-primary h1 span{color:var(--accent)}.hero-description-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:58px;padding-top:26px;display:grid}.hero-description-row p{max-width:610px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.hero-main-actions{gap:8px;display:flex}.solid-button,.line-button{border-radius:0;min-height:50px;padding-inline:18px;font-size:11px;font-weight:700}.solid-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);align-items:center;gap:30px;display:inline-flex}.line-button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.hero-activity-panel{border-left:1px solid var(--border);padding-left:30px}.activity-heading{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.activity-heading span{font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.activity-heading strong{color:var(--accent);font-family:var(--font-heading);font-size:38px;line-height:1}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:20px;display:grid}.activity-code{border:1px solid var(--border);text-align:center;place-content:center;width:48px;min-height:48px;display:grid}.activity-code span{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600}.activity-code small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.activity-copy{min-width:0}.activity-copy strong{font-size:12px}.activity-copy p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.activity-state{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:8px;font-weight:600}.activity-state.active{color:#49d272;border-color:#49d27266}.activity-state.process{border-color:var(--accent-medium);color:var(--accent)}.activity-state.review{color:#e5b220;border-color:#f4bd1966}.activity-summary{background:var(--surface);gap:6px;margin-top:24px;padding:16px;display:grid}.activity-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.activity-summary strong{font-size:11px}.design-lab{border-bottom:1px solid var(--border);background:var(--background-alt);padding-block:72px}.lab-heading,.section-title-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-label{color:var(--accent);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.lab-heading p{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.lab-layout{border:1px solid var(--border);background:var(--surface);grid-template-columns:.65fr 1.25fr 1.5fr;display:grid}.lab-group{padding:24px}.lab-group:not(:last-child){border-right:1px solid var(--border)}.lab-title{color:var(--text-muted);letter-spacing:.1em;margin-bottom:20px;font-size:9px;display:block}.mode-switcher{border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.mode-switcher button{min-height:46px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;font-size:9px}.mode-switcher button+button{border-left:1px solid var(--border)}.mode-switcher button.selected{background:var(--accent);color:var(--accent-contrast)}.accent-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accent-choice{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:9px;padding-inline:10px;font-size:10px;display:flex}.accent-choice span{flex:none;width:12px;height:12px}.choice-blue span{background:#246bfd}.choice-orange span{background:#ff5c35}.choice-lime span{background:#9adf24}.choice-yellow span{background:#f4bd19}.choice-magenta span{background:#d8429d}.choice-cyan span{background:#00a7b7}.accent-choice.selected{border-color:var(--accent);color:var(--text-primary)}.font-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.font-choice{border:1px solid var(--border);min-height:54px;color:var(--text-primary);text-align:left;background:0 0;gap:3px;padding:9px 11px;display:grid}.font-choice span{font-size:11px;font-weight:700}.font-choice small{color:var(--text-muted);font-size:9px}.font-choice.selected{border-color:var(--accent);background:var(--accent-soft)}.directory-section{padding-block:108px}.section-title-row h2{max-width:780px}.section-counter{justify-items:end;display:grid}.section-counter strong{color:var(--accent);font-family:var(--font-heading);font-size:54px;line-height:1}.section-counter span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-table{border-top:2px solid var(--text-primary)}.directory-header,.directory-row{grid-template-columns:70px minmax(170px,.9fr) minmax(260px,1.4fr) minmax(140px,.7fr) minmax(140px,.7fr) 44px;align-items:center;gap:20px;display:grid}.directory-header{min-height:48px;color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-row{border-top:1px solid var(--border);min-height:116px;transition:background-color .15s,padding .15s}.directory-row:hover{background:var(--surface);padding-inline:14px}.directory-number{color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:700}.directory-service{gap:5px;display:grid}.directory-service small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-service strong{font-size:15px}.directory-row p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.directory-price{font-size:11px;font-weight:600}.directory-type{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.directory-link{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);background:0 0;border-radius:0;place-items:center;display:grid}.feature-block{border-block:1px solid var(--border);background:var(--background-alt)}.feature-grid{grid-template-columns:.95fr 1.05fr;display:grid}.feature-visual,.feature-content{min-height:660px;padding:72px 64px}.feature-visual{border-right:1px solid var(--border)}.feature-visual-head{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.feature-visual-head span{font-family:var(--font-mono);font-size:9px}.feature-visual-head strong{color:var(--accent);font-family:var(--font-heading);font-size:56px;line-height:.8}.bot-monitor{border:1px solid var(--border-strong);background:var(--surface);margin-top:80px}.monitor-line,.monitor-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;min-height:62px;padding-inline:20px;display:flex}.monitor-line span,.monitor-footer span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.monitor-line strong,.monitor-footer strong{font-family:var(--font-mono);font-size:10px}.monitor-line .positive{color:#49d272}.monitor-progress{background:var(--background-alt);height:10px;margin:22px 20px}.monitor-progress span{background:var(--accent);height:100%;display:block}.monitor-footer{border-top:1px solid var(--border);border-bottom:0}.feature-content{flex-direction:column;justify-content:center;display:flex}.feature-content h2{max-width:650px}.feature-content>p{max-width:610px;color:var(--text-secondary);margin:28px 0 0;font-size:14px;line-height:1.8}.feature-points{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.feature-points>div{padding:24px 18px 0 0}.feature-points>div:not(:last-child){border-right:1px solid var(--border)}.feature-points>div:not(:first-child){padding-left:18px}.feature-points span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.feature-points strong{margin-top:20px;font-size:13px;display:block}.feature-points p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.feature-visual-title{align-items:center;gap:12px;display:flex}.feature-main-icon{border:1px solid var(--accent);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.feature-point-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-icon{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.feature-points>div:hover .feature-icon{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.inline-link{border:0;border-bottom:1px solid var(--accent);width:max-content;color:var(--text-primary);background:0 0;align-items:center;gap:32px;margin-top:44px;padding:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.inline-link span{color:var(--accent)}.development-section{padding-block:112px}.development-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:54px;display:grid}.development-grid{border-top:2px solid var(--text-primary)}.development-item{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:190px;display:grid}.development-index{color:var(--accent);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;padding-block:30px;display:flex}.development-index>span{font-family:var(--font-heading);font-size:54px;font-weight:700;line-height:1}.development-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.development-item:hover .development-icon{border-color:var(--accent);background:var(--accent-soft);transform:translate(4px)}.development-item>div:nth-child(2)>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.development-item h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:12px 0 8px;font-size:28px}.development-item p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.development-item :is(button,a){border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;padding-inline:15px;font-size:8px}.facts-section{border-block:1px solid var(--border);background:var(--surface-inverse);color:var(--text-inverse)}.facts-grid{grid-template-columns:1.4fr repeat(3,.7fr);display:grid}.fact-intro,.fact-item{min-height:340px;padding:48px 32px}.fact-intro{padding-left:0}.fact-intro .section-label{color:var(--accent)}.fact-intro h2{max-width:520px}.fact-item{border-left:1px solid #7f7f7f59}.fact-item span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.fact-item strong{margin-top:100px;font-size:14px;display:block}.fact-item p{color:color-mix(in srgb, var(--text-inverse) 60%, transparent);margin:12px 0 0;font-size:11px;line-height:1.65}.request-section{padding-block:112px}.request-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.request-copy h2{max-width:600px}.request-copy>p{max-width:560px;color:var(--text-secondary);margin:26px 0 0;font-size:14px;line-height:1.75}.request-meta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.request-meta div{gap:8px;padding-top:18px;display:grid}.request-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-meta strong{font-size:12px}.request-form{border:1px solid var(--border-strong);background:var(--surface);gap:22px;padding:32px;display:grid}.form-number{border-bottom:2px solid var(--text-primary);color:var(--accent);padding-bottom:20px;font-size:9px}.input-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form label{gap:9px;display:grid}.request-form label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.request-form input,.request-form select,.request-form textarea{border:0;border-bottom:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:0 0;border-radius:0;outline:none}.request-form input,.request-form select{min-height:48px}.request-form textarea{resize:vertical;min-height:130px;padding-block:12px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--accent)}.request-form input::placeholder,.request-form textarea::placeholder{color:var(--text-muted)}.submit-request{border:1px solid var(--accent);background:var(--accent);min-height:54px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:0;justify-content:space-between;align-items:center;padding-inline:18px;font-size:9px;font-weight:600;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--background-alt);padding-block:52px 110px}.footer-layout{grid-template-columns:.7fr 1fr auto;gap:60px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand span{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:10px;display:grid}.footer-brand strong{font-size:13px}.footer-copy p{max-width:450px;color:var(--text-secondary);margin:0 0 16px;font-size:11px;line-height:1.65}.footer-copy span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.footer-links{align-content:start;gap:12px;font-size:11px;display:grid}.mobile-navigation{display:none}.game-services-section{border-top:1px solid var(--border);background:var(--background-alt);padding-block:108px}.game-services-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.game-services-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.game-service-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(3,1fr);display:grid}.game-service-card{border-bottom:1px solid var(--border);flex-direction:column;min-height:410px;padding:28px;display:flex}.game-service-card:not(:last-child){border-right:1px solid var(--border)}.game-card-header{justify-content:space-between;align-items:center;display:flex}.game-code{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700}.game-card-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.game-card-content{margin-top:72px}.game-status{color:#49d272;font-family:var(--font-mono);font-size:8px}.game-card-content h3{margin:12px 0 10px;font-size:23px}.game-card-content p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.game-service-tags{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.game-service-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.game-card-action{border:0;border-top:1px solid var(--border);color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:10px;font-weight:700;display:flex}.topup-section{border-block:1px solid var(--border)}.topup-layout{grid-template-columns:1fr 1fr;display:grid}.topup-primary,.topup-process{min-height:570px;padding:72px 64px}.topup-primary{border-right:1px solid var(--border)}.topup-title-row{font-family:var(--font-mono);align-items:center;gap:13px;margin-bottom:40px;font-size:9px;display:flex}.topup-main-icon{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.topup-primary p{max-width:600px;color:var(--text-secondary);margin:27px 0 34px;font-size:14px;line-height:1.8}.topup-primary .solid-button{width:max-content}.topup-process{background:var(--background-alt);flex-direction:column;justify-content:center;display:flex}.topup-process-header{border-bottom:2px solid var(--text-primary);font-family:var(--font-mono);justify-content:space-between;padding-bottom:16px;font-size:8px;display:flex}.topup-process-header strong{color:var(--accent)}.topup-process-list{display:grid}.topup-process-list div{border-bottom:1px solid var(--border);min-height:67px;color:var(--text-secondary);align-items:center;gap:15px;font-size:12px;display:flex}.topup-process-list svg{color:var(--accent)}.topup-note{border-left:3px solid var(--accent);background:var(--accent-soft);gap:8px;margin-top:28px;padding:17px;display:grid}.topup-note span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.topup-note p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.order-flow-section{border-bottom:1px solid var(--border);padding-block:108px}.order-flow-heading{grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:48px;display:grid}.order-flow-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(4,1fr);display:grid}.order-flow-item{border-bottom:1px solid var(--border);min-height:270px;padding:27px 23px}.order-flow-item:not(:last-child){border-right:1px solid var(--border)}.order-flow-item>span{color:var(--accent);font-family:var(--font-heading);font-size:35px;font-weight:700}.order-flow-item>div{margin-top:90px}.order-flow-item h3{margin:0 0 9px;font-size:14px}.order-flow-item p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.portfolio-section{background:var(--background-alt);padding-block:108px}.portfolio-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px;display:flex}.portfolio-heading h2{max-width:790px}.portfolio-heading button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding-inline:14px;font-size:8px}.portfolio-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(3,1fr);display:grid}.portfolio-item{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:460px;padding:27px;display:flex}.portfolio-item:not(:last-child){border-right:1px solid var(--border)}.portfolio-item-top{justify-content:space-between;align-items:center;display:flex}.portfolio-item-top>span,.portfolio-item-content>span,.portfolio-footer span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.portfolio-icon{border:1px solid var(--border);width:39px;height:39px;color:var(--accent);place-items:center;display:grid}.portfolio-item-content{margin-top:70px}.portfolio-item-content h3{margin:12px 0 10px;font-size:22px}.portfolio-item-content p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.portfolio-stack{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.portfolio-stack span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.portfolio-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:17px;display:flex}.portfolio-footer strong{color:var(--accent);font-family:var(--font-mono);font-size:8px}.tracking-section{border-bottom:1px solid var(--border);background:var(--accent);color:var(--accent-contrast);padding-block:88px}.tracking-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.tracking-copy .section-label{color:inherit;opacity:.7}.tracking-copy p{max-width:530px;margin:21px 0 0;font-size:13px;line-height:1.7}.tracking-form{gap:10px;display:grid}.tracking-form label,.tracking-form small{font-family:var(--font-mono);font-size:8px}.tracking-form small{opacity:.7}.tracking-input-row{border:1px solid;grid-template-columns:1fr auto;display:grid}.tracking-input-row input{min-width:0;min-height:57px;color:inherit;background:0 0;border:0;outline:none;padding-inline:17px}.tracking-input-row input::placeholder{color:inherit;opacity:.6}.tracking-input-row button{background:var(--surface-inverse);min-width:175px;color:var(--text-inverse);font-family:var(--font-mono);border:0;border-left:1px solid;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.faq-section{padding-block:108px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faq-heading{align-self:start;position:sticky;top:115px}.faq-heading p{color:var(--text-secondary);margin:23px 0 29px;font-size:13px;line-height:1.75}.faq-heading button{border:0;border-bottom:1px solid var(--accent);color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding:0 0 8px;font-size:8px}.faq-list{border-top:2px solid var(--text-primary)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:88px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:first-child{color:var(--accent);font-family:var(--font-mono);font-size:8px}.faq-item summary strong{font-size:13px}.faq-symbol{color:var(--accent);font-size:22px;transition:transform .16s}.faq-item[open] .faq-symbol{transform:rotate(45deg)}.faq-item>p{color:var(--text-secondary);margin:0;padding:0 40px 25px 60px;font-size:11px;line-height:1.75}@media (width<=1180px){.page-width{width:min(100% - 40px,1380px)}.desktop-navigation a{min-width:105px}.hero-layout{grid-template-columns:190px minmax(0,1fr)}.hero-activity-panel{display:none}.hero-primary{padding-right:0}.lab-layout{grid-template-columns:.7fr 1.3fr}.font-lab{border-top:1px solid var(--border);grid-column:1/-1}.font-list{grid-template-columns:repeat(5,1fr)}.feature-visual,.feature-content{padding-inline:42px}}@media (width<=900px){.desktop-navigation{display:none}.site-brand{border-right:0}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-index-panel{display:none}.hero-primary{min-height:650px;padding:70px 0}.hero-description-row{grid-template-columns:1fr}.lab-heading,.section-title-row{flex-direction:column;align-items:start}.directory-header{display:none}.directory-row{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding-block:24px}.directory-row p,.directory-price,.directory-type{grid-column:2}.directory-link{grid-area:1/3}.feature-grid{grid-template-columns:1fr}.feature-visual{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.feature-content{min-height:auto}.development-heading{grid-template-columns:1fr}.facts-grid{grid-template-columns:1fr 1fr}.fact-intro{grid-column:1/-1;min-height:auto;padding-left:32px}.fact-item:nth-child(3){border-left:0}.request-layout{grid-template-columns:1fr;gap:58px}.footer-layout{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:30px}.game-services-heading,.order-flow-heading,.faq-layout,.tracking-layout,.game-service-grid,.portfolio-grid{grid-template-columns:1fr}.game-service-card:not(:last-child),.portfolio-item:not(:last-child){border-right:0}.topup-layout{grid-template-columns:1fr}.topup-primary{border-right:0;border-bottom:1px solid var(--border)}.order-flow-grid{grid-template-columns:1fr 1fr}.order-flow-item:nth-child(2){border-right:0}.faq-heading{position:static}}@media (width<=700px){html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:320px}.app{width:100%;padding-bottom:60px}.page-width{width:calc(100% - 28px);margin-inline:auto}.top-strip-inner{letter-spacing:.07em;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:27px;font-size:7px}.top-strip-inner>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-strip-status{display:none}.top-strip-time{white-space:nowrap;justify-self:end}.site-header{position:sticky;top:0}.header-inner{min-height:60px}.site-brand{border-right:0;gap:10px;min-width:0;padding-right:0}.brand-index{width:30px;height:30px;font-size:9px}.brand-name{gap:3px;font-size:15px}.desktop-navigation,.header-actions{display:none}.editorial-hero{overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1fr);min-height:0}.hero-index-panel,.hero-activity-panel{display:none}.hero-primary{min-width:0;min-height:0;padding:52px 0 44px}.hero-sequence{letter-spacing:.07em;gap:8px;margin-bottom:25px;font-size:7px}.hero-sequence span:not(:last-child):after{margin-left:8px}.hero-primary h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;margin:0;font-size:clamp(35px,10.4vw,48px);line-height:.94}.font-barlow .hero-primary h1{letter-spacing:-.025em}.hero-description-row{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px;padding-top:19px}.hero-description-row p{max-width:100%;font-size:12px;line-height:1.7}.hero-main-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.solid-button,.line-button{width:100%;min-height:44px;padding-inline:15px;font-size:9px}.solid-button{justify-content:space-between;gap:18px}.section-label{letter-spacing:.1em;margin-bottom:9px;font-size:7px}.lab-heading,.section-title-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:27px}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.06}.lab-heading p{max-width:100%;font-size:11px;line-height:1.65}.design-lab{padding-block:56px}.lab-layout{grid-template-columns:minmax(0,1fr)}.lab-group{padding:17px}.lab-group:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.font-lab{border-top:0;grid-column:auto}.lab-title{margin-bottom:14px;font-size:7px}.mode-switcher button{min-height:39px;font-size:8px}.accent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accent-choice{gap:7px;min-width:0;min-height:35px;padding-inline:8px;font-size:8px}.accent-choice span{width:10px;height:10px}.font-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.font-choice{min-width:0;min-height:48px;padding:8px 9px}.font-choice span{font-size:9px}.font-choice small{font-size:7px}.directory-section{padding-block:64px}.section-counter{justify-items:flex-start}.section-counter strong{font-size:38px}.section-counter span{font-size:7px}.directory-header{display:none}.directory-row{grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px 11px;min-height:0;padding-block:18px}.directory-row:hover{padding-inline:0}.directory-number{grid-area:1/1;font-size:20px}.directory-service{grid-area:1/2;gap:4px}.directory-service small{font-size:7px}.directory-service strong{font-size:13px;line-height:1.3}.directory-row p{grid-area:2/2/auto/-1;margin:0;font-size:10.5px;line-height:1.6}.directory-price{grid-area:3/2;font-size:9px}.directory-type{grid-area:4/2;font-size:7px}.directory-link{grid-area:1/3;width:29px;height:29px;font-size:11px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-visual,.feature-content{min-height:0;padding:52px 0}.feature-visual{border-right:0;border-bottom:1px solid var(--border)}.feature-visual-head{padding-bottom:13px}.feature-visual-title{gap:9px}.feature-main-icon{width:34px;height:34px}.feature-main-icon svg{width:17px;height:17px}.feature-visual-head>strong{font-size:39px}.bot-monitor{margin-top:34px}.monitor-line,.monitor-footer{gap:12px;min-height:49px;padding-inline:14px}.monitor-line span,.monitor-footer span{font-size:7px}.monitor-line strong,.monitor-footer strong{text-align:right;max-width:58%;font-size:8px}.monitor-progress{height:7px;margin:17px 14px}.feature-content>p{max-width:100%;margin-top:19px;font-size:11.5px;line-height:1.7}.feature-points{grid-template-columns:minmax(0,1fr);margin-top:31px}.feature-points>div{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.feature-points>div:not(:last-child){border-right:0}.feature-points>div:not(:first-child){padding-left:0}.feature-point-head{gap:10px}.feature-icon{width:31px;height:31px}.feature-icon svg{width:15px;height:15px}.feature-points span{font-size:7px}.feature-points strong{margin-top:12px;font-size:12px}.feature-points p{margin-top:6px;font-size:10.5px;line-height:1.6}.inline-link{gap:20px;margin-top:28px;font-size:9px}.development-section{padding-block:64px}.development-heading{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:31px}.development-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 10px;min-height:0;padding-block:21px}.development-index{flex-direction:row;grid-area:1/1;justify-content:flex-start;align-self:auto;align-items:center;gap:9px;min-height:0;padding:0}.development-index>span{min-width:23px;font-size:26px}.development-icon{width:29px;height:29px}.development-icon svg{width:15px;height:15px}.development-item>div:nth-child(2){grid-area:2/1/auto/-1;min-width:0}.development-item>div:nth-child(2)>span{letter-spacing:.07em;font-size:7px}.development-item h3{margin:7px 0 6px;font-size:19px;line-height:1.18}.development-item p{max-width:100%;font-size:10.5px;line-height:1.6}.development-item :is(button,a){grid-area:1/2;width:max-content;min-height:31px;padding-inline:9px;font-size:7px}.facts-grid{grid-template-columns:minmax(0,1fr)}.fact-intro,.fact-item{min-height:0;padding:30px 18px}.fact-intro{grid-column:auto;padding-left:18px}.fact-item{border-top:1px solid #7f7f7f59;border-left:0}.fact-item:nth-child(3){border-left:0}.fact-item span{font-size:7px}.fact-item strong{margin-top:27px;font-size:12px}.fact-item p{margin-top:8px;font-size:10.5px;line-height:1.6}.request-section{padding-block:64px}.request-layout{grid-template-columns:minmax(0,1fr);gap:39px}.request-copy>p{max-width:100%;margin-top:18px;font-size:11.5px;line-height:1.7}.request-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:29px}.request-meta div{padding-top:13px}.request-meta span{font-size:7px}.request-meta strong{font-size:10px}.request-form{gap:17px;padding:18px}.form-number{padding-bottom:15px;font-size:7px}.input-grid{grid-template-columns:minmax(0,1fr);gap:17px}.request-form label{gap:7px}.request-form label>span{font-size:9px}.request-form input,.request-form select{min-height:42px;font-size:11px}.request-form textarea{min-height:108px;font-size:11px}.submit-request{min-height:46px;padding-inline:14px;font-size:8px}.site-footer{padding-block:39px 28px}.footer-layout{grid-template-columns:minmax(0,1fr);gap:25px}.footer-brand{gap:10px}.footer-brand span{width:29px;height:29px;font-size:8px}.footer-brand strong{font-size:11px}.footer-copy p{max-width:100%;margin-bottom:12px;font-size:10px}.footer-copy span{font-size:7px}.footer-links{grid-column:auto;grid-auto-flow:row;justify-content:start;gap:9px;font-size:10px}.mobile-navigation{z-index:100;border-top:1px solid var(--border);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));min-height:60px;display:grid;position:fixed;inset:auto 0 0}.mobile-navigation a,.mobile-navigation button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-muted);text-align:center;font-family:var(--font-mono);background:0 0;place-content:center;gap:4px;padding:0 3px;font-size:7px;display:grid}.mobile-navigation a:last-child,.mobile-navigation button:last-child{border-right:0}.mobile-navigation span{font-size:6px}.mobile-navigation .active{color:var(--accent)}.game-services-section,.portfolio-section,.order-flow-section,.faq-section{padding-block:64px}.game-services-heading{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:29px}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.06}.game-services-heading p{font-size:11px;line-height:1.65}.game-service-grid{grid-template-columns:minmax(0,1fr)}.game-service-card{min-height:320px;padding:20px}.game-service-card:not(:last-child){border-right:0}.game-card-content{margin-top:43px}.game-code{font-size:27px}.game-card-icon{width:34px;height:34px}.game-card-icon svg{width:17px;height:17px}.game-card-content h3{font-size:19px}.game-card-content p{font-size:10.5px}.game-card-action{font-size:9px}.topup-layout{grid-template-columns:minmax(0,1fr)}.topup-primary,.topup-process{min-height:0;padding:52px 0}.topup-primary{border-right:0;border-bottom:1px solid var(--border)}.topup-title-row{margin-bottom:28px}.topup-main-icon{width:34px;height:34px}.topup-main-icon svg{width:17px;height:17px}.topup-primary p{margin:20px 0 26px;font-size:11px;line-height:1.7}.topup-primary .solid-button{width:100%}.topup-process-list div{min-height:55px;font-size:10.5px}.topup-note{margin-top:22px;padding:14px}.order-flow-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:29px}.order-flow-grid{grid-template-columns:minmax(0,1fr)}.order-flow-item{border-right:0;grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:0;padding:20px 0;display:grid}.order-flow-item:not(:last-child){border-right:0}.order-flow-item>span{font-size:25px}.order-flow-item>div{margin-top:0}.order-flow-item h3{font-size:12px}.order-flow-item p{font-size:10.5px}.portfolio-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:29px}.portfolio-grid{grid-template-columns:minmax(0,1fr)}.portfolio-item{min-height:350px;padding:20px}.portfolio-item:not(:last-child){border-right:0}.portfolio-item-content{margin-top:43px}.portfolio-item-content h3{font-size:19px}.portfolio-item-content p{font-size:10.5px}.tracking-section{padding-block:58px}.tracking-layout{grid-template-columns:minmax(0,1fr);gap:29px}.tracking-copy p{margin-top:17px;font-size:11px}.tracking-input-row{grid-template-columns:minmax(0,1fr)}.tracking-input-row input{min-height:49px;font-size:11px}.tracking-input-row button{border-top:1px solid;border-left:0;min-width:0;min-height:48px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:38px}.faq-heading{position:static}.faq-heading p{margin:18px 0 23px;font-size:11px}.faq-item summary{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:72px}.faq-item summary strong{font-size:11px;line-height:1.45}.faq-symbol{font-size:18px}.faq-item>p{padding:0 25px 21px 40px;font-size:10.5px}}@media (width<=430px){.page-width{width:calc(100% - 24px)}.top-strip-inner{font-size:6.5px}.top-strip-time{display:none}.top-strip-inner{grid-template-columns:minmax(0,1fr)}.header-inner{min-height:57px}.brand-index{width:28px;height:28px}.brand-name{font-size:14px}.hero-primary{padding:46px 0 39px}.hero-sequence{margin-bottom:22px;font-size:6.5px}.hero-sequence span:nth-child(3){display:none}.hero-primary h1{font-size:clamp(32px,10.5vw,41px);line-height:.95}.hero-description-row{gap:19px;margin-top:27px;padding-top:16px}.hero-description-row p{font-size:11px}.solid-button,.line-button{min-height:42px;font-size:8px}.design-lab,.directory-section,.development-section,.request-section{padding-block:55px}.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2{font-size:clamp(26px,8vw,32px)}.accent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.font-list{grid-template-columns:minmax(0,1fr)}.directory-row{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px 9px;padding-block:16px}.directory-number{font-size:18px}.directory-service strong{font-size:12px}.directory-row p{font-size:10px}.directory-link{width:27px;height:27px}.feature-visual,.feature-content{padding:46px 0}.feature-main-icon{width:31px;height:31px}.feature-visual-head>strong{font-size:35px}.monitor-line,.monitor-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:46px}.monitor-line strong,.monitor-footer strong{text-align:left;max-width:100%}.development-item{gap:11px 8px;padding-block:18px}.development-index>span{font-size:23px}.development-icon{width:27px;height:27px}.development-icon svg{width:14px;height:14px}.development-item h3{font-size:17px}.development-item p{font-size:10px}.development-item :is(button,a){min-height:29px;padding-inline:8px;font-size:6.5px}.fact-intro,.fact-item{padding:27px 15px}.request-meta{grid-template-columns:minmax(0,1fr);gap:14px}.request-form{padding:16px}.mobile-navigation{min-height:58px}.mobile-navigation a,.mobile-navigation button{font-size:6.5px}.game-services-section,.portfolio-section,.order-flow-section,.faq-section{padding-block:55px}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2{font-size:clamp(26px,8vw,32px)}.game-service-card{min-height:290px;padding:17px}.game-card-content{margin-top:34px}.game-code{font-size:24px}.game-card-content h3{font-size:17px}.topup-primary,.topup-process{padding:46px 0}.order-flow-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0}.order-flow-item>span{font-size:22px}.portfolio-item{min-height:325px;padding:17px}.portfolio-item-content{margin-top:35px}.tracking-section{padding-block:52px}.tracking-input-row input{padding-inline:13px}.faq-layout{gap:31px}.faq-item summary{grid-template-columns:25px minmax(0,1fr) auto;min-height:66px}.faq-item>p{padding:0 19px 18px 35px;font-size:10px}}.public-page-hero{border-bottom:1px solid var(--border)}.public-page-hero-grid{grid-template-columns:180px minmax(0,1fr) .65fr;align-items:center;gap:58px;min-height:440px;display:grid}.public-page-index{padding-block:48px;border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:30px;display:flex}.public-page-index span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.public-page-index strong{color:var(--accent);font-family:var(--font-heading);font-size:74px;line-height:.8}.public-page-heading h1{max-width:830px;font-family:var(--font-heading);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);line-height:.93}.public-page-hero-grid>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.policy-page{padding-block:96px 120px}.policy-layout{grid-template-columns:280px minmax(0,1fr);gap:90px;display:grid}.policy-sidebar{align-self:start;display:grid;position:sticky;top:112px}.policy-sidebar>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.policy-sidebar>strong{margin-top:8px;font-size:12px}.policy-sidebar nav{border-top:1px solid var(--border);margin-top:36px;display:grid}.policy-sidebar nav a{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:28px 1fr;gap:10px;padding-block:13px;font-size:10px;line-height:1.45;display:grid}.policy-sidebar nav a span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.policy-content{border-top:2px solid var(--text-primary)}.policy-section{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:30px;padding-block:44px;scroll-margin-top:115px;display:grid}.policy-section-number{color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:700}.policy-section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:25px}.policy-section p{max-width:780px;color:var(--text-secondary);margin:0 0 15px;font-size:12px;line-height:1.85}.policy-section ul{gap:10px;max-width:780px;margin:19px 0 0;padding:0;list-style:none;display:grid}.policy-section li{color:var(--text-secondary);padding-left:18px;font-size:12px;line-height:1.7;position:relative}.policy-section li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.65em;left:0}.about-intro-section{padding-block:105px}.about-intro-grid{grid-template-columns:.55fr 1.45fr;gap:70px;display:grid}.about-intro-grid h2{letter-spacing:-.045em;max-width:770px;margin:0 0 28px;font-size:clamp(34px,4vw,58px);line-height:1}.about-intro-grid p{max-width:780px;color:var(--text-secondary);margin:0 0 17px;font-size:13px;line-height:1.85}.about-values-section{border-block:1px solid var(--border);background:var(--background-alt)}.about-values-grid{grid-template-columns:repeat(4,1fr);display:grid}.about-values-grid article{min-height:340px;padding:31px 25px}.about-values-grid article:not(:last-child){border-right:1px solid var(--border)}.about-value-top{color:var(--accent);justify-content:space-between;display:flex}.about-value-top span{font-family:var(--font-heading);font-size:31px;font-weight:700}.about-values-grid h3{margin:115px 0 10px;font-size:15px}.about-values-grid p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.full-faq-section{padding-block:105px 120px}.full-faq-layout{grid-template-columns:260px minmax(0,1fr);gap:90px;display:grid}.full-faq-layout>aside{align-self:start;display:grid;position:sticky;top:112px}.full-faq-layout>aside>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.full-faq-layout>aside>strong{color:var(--accent);font-family:var(--font-heading);margin-top:18px;font-size:64px}.full-faq-layout>aside>p{color:var(--text-secondary);margin:27px 0 0;font-size:11px;line-height:1.7}.contact-section{padding-block:105px 120px}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.contact-directory{border-top:2px solid var(--text-primary)}.contact-directory article{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;gap:8px 15px;padding-block:25px;display:grid}.contact-directory svg{color:var(--accent);grid-row:1/5}.contact-directory span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.contact-directory strong{font-size:13px}.contact-directory p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.6}.footer-main-grid{grid-template-columns:1.3fr repeat(3,.7fr);gap:65px;display:grid}.footer-identity>p{max-width:390px;color:var(--text-secondary);margin:25px 0 21px;font-size:11px;line-height:1.7}.footer-system-status{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:9px;font-size:7px;display:flex}.footer-column{align-content:start;gap:12px;display:grid}.footer-column>span{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:8px;font-size:8px}.footer-column a{color:var(--text-secondary);font-size:10.5px}.footer-column a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;margin-top:58px;padding-top:20px;font-size:7px;display:flex}.not-found-page{align-items:center;min-height:680px;display:grid}.not-found-layout{justify-items:start;display:grid}.not-found-layout>span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.not-found-layout>strong{color:var(--accent);margin-top:30px;font-size:clamp(100px,18vw,250px);line-height:.75}.not-found-layout h1{margin:45px 0 13px;font-size:clamp(32px,4vw,58px)}.not-found-layout p{max-width:500px;color:var(--text-secondary);margin:0 0 30px;font-size:12px;line-height:1.7}@media (width<=900px){.public-page-hero-grid{grid-template-columns:120px minmax(0,1fr)}.public-page-hero-grid>p{grid-column:2;padding-bottom:50px}.policy-layout,.full-faq-layout,.contact-layout{grid-template-columns:1fr;gap:55px}.policy-sidebar,.full-faq-layout>aside{position:static}.policy-sidebar nav,.about-values-grid{grid-template-columns:1fr 1fr}.about-values-grid article:nth-child(2){border-right:0}.about-values-grid article:nth-child(n+3){border-top:1px solid var(--border)}.footer-main-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.public-page-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-block:48px}.public-page-index{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-self:auto;align-items:center;min-height:0;padding:0 0 25px}.public-page-index strong{font-size:38px}.public-page-heading{padding-top:28px}.public-page-heading h1{font-size:clamp(34px,10vw,48px);line-height:.96}.public-page-hero-grid>p{grid-column:auto;padding:23px 0 0;font-size:11px;line-height:1.7}.policy-page,.about-intro-section,.full-faq-section,.contact-section{padding-block:59px 70px}.policy-layout,.full-faq-layout,.contact-layout{gap:37px}.policy-sidebar nav{grid-template-columns:1fr;margin-top:25px}.policy-section{grid-template-columns:37px minmax(0,1fr);gap:13px;padding-block:28px}.policy-section-number{font-size:20px}.policy-section h2{margin-bottom:14px;font-size:19px}.policy-section p,.policy-section li{font-size:10.5px;line-height:1.75}.about-intro-grid{grid-template-columns:1fr;gap:18px}.about-intro-grid h2{font-size:clamp(28px,8vw,36px)}.about-intro-grid p{font-size:11px;line-height:1.75}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:26px 0}.about-values-grid article:nth-child(n+3){border-top:0}.about-values-grid h3{margin-top:47px}.full-faq-layout>aside>strong{font-size:45px}.contact-directory article{grid-template-columns:30px 1fr}.footer-main-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.footer-identity,.footer-main-grid .footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px}.not-found-page{min-height:590px}.not-found-layout>strong{margin-top:25px;font-size:105px}.not-found-layout h1{margin-top:38px;font-size:28px}.mobile-navigation a,.mobile-navigation button{flex-direction:column;justify-content:center;align-items:center;display:flex}.mobile-navigation svg{width:15px;height:15px}}@media (width<=430px){.footer-main-grid{grid-template-columns:1fr}.footer-identity,.footer-main-grid .footer-column:last-child{grid-column:auto}}.services-catalog-section{padding-block:82px 120px}.services-catalog-toolbar{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px;display:grid}.services-search-field{border-right:1px solid var(--border);align-items:center;gap:16px;min-height:78px;padding-inline:20px;display:flex}.services-search-field svg{color:var(--accent);flex:none}.services-search-field input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:13px}.services-search-field input::placeholder{color:var(--text-muted)}.services-search-field input::-webkit-search-cancel-button{display:none}.services-result-count{place-content:center;justify-items:center;gap:5px;display:grid}.services-result-count span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.services-result-count strong{color:var(--accent);font-family:var(--font-heading);font-size:27px}.services-category-filter{border:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.services-category-filter button{min-height:58px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding-inline:15px;font-size:10px;font-weight:600;display:flex}.services-category-filter button:not(:last-child){border-right:1px solid var(--border)}.services-category-filter button span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.services-category-filter button.active{background:var(--accent);color:var(--accent-contrast)}.services-category-filter button.active span{color:inherit;opacity:.65}.services-catalog-grid{border-top:2px solid var(--text-primary);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.catalog-service-card{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:480px;padding:29px;display:flex}.catalog-service-card:nth-child(odd){border-right:1px solid var(--border)}.catalog-service-card-head{justify-content:space-between;align-items:center;display:flex}.catalog-service-number{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700}.catalog-service-icon{border:1px solid var(--border);width:43px;height:43px;color:var(--accent);place-items:center;display:grid}.catalog-service-content{margin-top:63px}.catalog-service-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-service-meta>span:first-child,.catalog-service-category{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.catalog-service-status{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:7px}.status-available{color:#49d272;border-color:#49d27266}.status-custom{border-color:var(--accent-medium);color:var(--accent)}.status-coming-soon{border-color:var(--border-strong);color:var(--text-muted)}.catalog-service-category{margin-top:28px;display:block}.catalog-service-content h2{letter-spacing:-.04em;margin:10px 0;font-size:26px}.catalog-service-content p{max-width:570px;color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.75}.catalog-service-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.catalog-service-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.catalog-service-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 42px;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:grid}.catalog-service-footer>div{gap:7px;display:grid}.catalog-service-footer>div span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.catalog-service-footer>div strong{font-size:10px}.catalog-service-footer>a{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);place-items:center;transition:border-color .16s,background-color .16s;display:grid}.catalog-service-footer>a:hover{border-color:var(--accent);background:var(--accent-soft)}.services-empty-state{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);text-align:center;place-content:center;justify-items:center;min-height:400px;margin-top:38px;display:grid}.services-empty-state>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.services-empty-state h2{margin:17px 0 10px;font-size:30px}.services-empty-state p{max-width:430px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.services-empty-state button{border:1px solid var(--accent);min-height:41px;color:var(--accent);font-family:var(--font-mono);background:0 0;margin-top:26px;padding-inline:14px;font-size:8px}.service-detail-hero{border-bottom:1px solid var(--border)}.service-detail-hero-grid{grid-template-columns:180px minmax(0,1fr) 270px;min-height:590px;display:grid}.service-detail-index{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px 30px 48px 0;display:flex}.service-detail-index>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:9px;font-size:8px;display:flex}.service-detail-main-icon{border:1px solid var(--accent);background:var(--accent-soft);width:70px;height:70px;color:var(--accent);place-items:center;display:grid}.service-detail-index>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.service-detail-heading{flex-direction:column;justify-content:center;padding:70px 58px;display:flex}.service-detail-meta{align-items:center;gap:14px;display:flex}.service-detail-meta>span:first-child{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.service-detail-status{font-family:var(--font-mono);border:1px solid;padding:5px 7px;font-size:7px}.service-detail-heading h1{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:25px 0 22px;font-size:clamp(47px,6vw,88px);line-height:.92}.service-detail-heading>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.service-detail-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.service-detail-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:7px 9px;font-size:7px}.service-detail-summary{border-left:1px solid var(--border);align-content:center;display:grid}.service-detail-summary>div{border-bottom:1px solid var(--border);gap:8px;padding:25px 27px;display:grid}.service-detail-summary>div:first-child{border-top:1px solid var(--border)}.service-detail-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.service-detail-summary strong{font-size:11px}.service-detail-content-section{padding-block:105px 120px}.service-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:85px;display:grid}.service-detail-primary{border-top:2px solid var(--text-primary)}.service-information-block{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);gap:30px;padding-block:55px;display:grid}.service-block-index{color:var(--accent);font-family:var(--font-heading);font-size:29px;font-weight:700}.service-information-block h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(29px,3vw,43px);line-height:1.05}.service-check-list{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-check-list>div{background:var(--surface);min-height:74px;color:var(--text-secondary);align-items:center;gap:13px;padding:15px;font-size:10.5px;line-height:1.55;display:flex}.service-check-list svg{color:var(--accent);flex:none}.service-requirement-list,.service-process-list{border-top:1px solid var(--border);display:grid}.service-requirement-list>div,.service-process-list>div{border-bottom:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);align-items:center;gap:15px;min-height:62px;display:grid}.service-requirement-list span,.service-process-list span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.service-requirement-list p{color:var(--text-secondary);margin:0;font-size:11px}.service-process-list strong{font-size:11px}.service-order-panel{border:1px solid var(--border-strong);background:var(--surface);padding:25px;position:sticky;top:112px}.service-order-panel-head{border-bottom:2px solid var(--text-primary);font-family:var(--font-mono);justify-content:space-between;padding-bottom:18px;font-size:7px;display:flex}.service-order-panel-head strong{color:var(--accent)}.service-order-panel h2{letter-spacing:-.035em;margin:31px 0 12px;font-size:24px}.service-order-panel>p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.7}.service-order-price{border-block:1px solid var(--border);gap:8px;margin:30px 0 20px;padding-block:20px;display:grid}.service-order-price span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.service-order-price strong{color:var(--accent);font-size:19px}.service-order-panel>a,.service-order-panel>button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:52px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-inline:15px;font-size:8px;font-weight:600;display:flex}.service-order-panel>button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--background-alt);color:var(--text-muted)}.service-order-panel>small{color:var(--text-muted);margin-top:15px;font-size:8.5px;line-height:1.6;display:block}@media (width<=900px){.services-catalog-grid{grid-template-columns:1fr}.catalog-service-card:nth-child(odd){border-right:0}.service-detail-hero-grid{grid-template-columns:130px minmax(0,1fr)}.service-detail-summary{border-top:1px solid var(--border);border-left:0;grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.service-detail-summary>div,.service-detail-summary>div:first-child{border-top:0}.service-detail-summary>div:not(:last-child){border-right:1px solid var(--border)}.service-detail-layout{grid-template-columns:1fr}.service-order-panel{position:static}}@media (width<=700px){.services-catalog-section{padding-block:56px 72px}.services-catalog-toolbar{grid-template-columns:minmax(0,1fr) 72px}.services-search-field{gap:11px;min-height:58px;padding-inline:13px}.services-search-field input{font-size:10.5px}.services-result-count strong{font-size:21px}.services-category-filter{grid-template-columns:1fr 1fr;margin-top:20px}.services-category-filter button{min-height:48px;padding-inline:10px;font-size:8.5px}.services-category-filter button:not(:last-child){border-right:0}.services-category-filter button:nth-child(odd){border-right:1px solid var(--border)}.services-category-filter button:nth-child(n+3){border-top:1px solid var(--border)}.services-category-filter button:last-child{grid-column:1/-1}.services-catalog-grid{margin-top:27px}.catalog-service-card{min-height:390px;padding:20px}.catalog-service-number{font-size:26px}.catalog-service-icon{width:34px;height:34px}.catalog-service-icon svg{width:17px;height:17px}.catalog-service-content{margin-top:43px}.catalog-service-category{margin-top:20px}.catalog-service-content h2{font-size:20px}.catalog-service-content p{font-size:10.5px}.catalog-service-footer{grid-template-columns:1fr 38px;gap:13px}.catalog-service-footer>div:nth-child(2){grid-column:1}.catalog-service-footer>a{grid-area:1/2/3;align-self:end;width:38px;height:38px}.service-detail-hero-grid{grid-template-columns:1fr;min-height:0}.service-detail-index{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-height:0;padding:20px 0}.service-detail-main-icon{width:42px;height:42px}.service-detail-main-icon svg{width:20px;height:20px}.service-detail-heading{padding:45px 0}.service-detail-heading h1{margin-block:19px 17px;font-size:clamp(35px,11vw,49px)}.service-detail-heading>p{font-size:11px;line-height:1.7}.service-detail-summary{grid-column:auto;grid-template-columns:1fr}.service-detail-summary>div{padding:18px 0}.service-detail-summary>div:not(:last-child){border-right:0}.service-detail-content-section{padding-block:59px 72px}.service-detail-layout{gap:45px}.service-information-block{grid-template-columns:36px minmax(0,1fr);gap:13px;padding-block:33px}.service-block-index{font-size:20px}.service-information-block h2{margin-bottom:22px;font-size:25px}.service-check-list{grid-template-columns:1fr}.service-check-list>div{min-height:59px;font-size:10px}.service-requirement-list>div,.service-process-list>div{grid-template-columns:35px minmax(0,1fr);min-height:56px}.service-requirement-list p,.service-process-list strong{font-size:10px}.service-order-panel{padding:20px}}@media (width<=430px){.services-category-filter{grid-template-columns:1fr}.services-category-filter button,.services-category-filter button:nth-child(odd),.services-category-filter button:last-child{border-right:0;grid-column:auto}.services-category-filter button:not(:first-child){border-top:1px solid var(--border)}.catalog-service-meta{flex-direction:column;align-items:flex-start}}.request-consent{grid-template-columns:auto 1fr;align-items:start;gap:12px}.request-consent input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.request-consent>span{font-size:11px;font-weight:400;line-height:1.6}.request-security-note{color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.request-form-error,.tracking-form-error,.request-message-error{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-primary);margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.request-success{align-content:start}.request-success h3,.request-success p{margin:0}.request-success>strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(15px,2vw,22px)}.request-success-actions{gap:10px;display:grid}.request-success-actions a{text-decoration:none}.request-success-actions>button{border:1px solid var(--border-strong);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;font-size:9px}.submit-request:disabled{cursor:wait;opacity:.66}.request-loader{animation:.85s linear infinite request-loader-spin}@keyframes request-loader-spin{to{transform:rotate(360deg)}}.request-tracking-page{background:var(--background);min-height:72vh;padding-block:72px 120px}.request-tracking-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.request-tracking-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:8px;font-size:9px;text-decoration:none;display:inline-flex}.request-realtime-state{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:8px;display:inline-flex}.request-realtime-state>span{border:1px solid;border-radius:50%;width:7px;height:7px}.request-realtime-state.state-connected{color:var(--accent)}.request-realtime-state.state-connected>span{background:currentColor}.request-tracking-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:60px;padding-block:62px;display:grid}.request-tracking-header h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 0;font-size:clamp(34px,5.2vw,76px);line-height:.98}.request-tracking-header p{max-width:660px;color:var(--text-secondary);margin:24px 0 0;font-size:13px;line-height:1.75}.request-tracking-number{border-left:1px solid var(--border-strong);align-self:end;min-width:250px;padding-left:22px}.request-tracking-number span,.request-summary-block>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-tracking-number strong{color:var(--accent);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:12px;font-size:13px;display:block}.request-tracking-grid{grid-template-columns:.38fr 1fr;gap:48px;padding-top:48px;display:grid}.request-tracking-summary{border:1px solid var(--border);background:var(--surface);align-self:start;display:grid;position:sticky;top:110px}.request-summary-block{border-bottom:1px solid var(--border);gap:10px;padding:20px;display:grid}.request-summary-block strong{font-size:12px;line-height:1.55}.request-summary-block small{color:var(--text-muted);font-size:10px}.request-status{border:1px solid var(--border-strong);width:fit-content;font-family:var(--font-mono);padding:7px 9px;font-size:8px!important}.request-status.status-new,.request-status.status-reviewing{border-color:var(--accent);color:var(--accent)}.request-tracking-summary>button{min-height:48px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex}.request-conversation-panel{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.request-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-inline:22px;display:flex}.request-conversation-head>div{align-items:center;gap:13px;display:flex}.request-conversation-head span,.request-conversation-head small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-conversation-head strong{margin-top:5px;font-size:12px;display:block}.request-message-list{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--border) calc(100% - 1px));gap:16px;max-height:620px;padding:26px;display:grid;overflow-y:auto}.request-message{border:1px solid var(--border);background:var(--background-alt);max-width:82%;padding:16px}.request-message.message-customer{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));justify-self:end}.request-message.message-staff{justify-self:start}.request-message.message-system{background:0 0;border-style:dashed;justify-self:stretch;max-width:100%}.request-message-meta{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.request-message-meta span,.request-message-meta time{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.request-message.message-customer .request-message-meta span{color:var(--accent)}.request-message p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:12px;line-height:1.75}.request-message-form{border-top:1px solid var(--border);gap:12px;padding:22px;display:grid}.request-message-form>label{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.request-message-form textarea{border:1px solid var(--border-strong);resize:vertical;background:var(--background);width:100%;min-height:118px;color:var(--text-primary);font:inherit;border-radius:0;outline:none;padding:14px;line-height:1.65}.request-message-form textarea:focus{border-color:var(--accent)}.request-message-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.request-message-form-footer small{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.request-message-form-footer button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:8px;display:inline-flex}.request-message-form-footer button:disabled{cursor:wait;opacity:.65}.request-conversation-closed{border-top:1px solid var(--border);gap:13px;padding:22px;display:flex}.request-conversation-closed p{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.request-tracking-empty{justify-items:start;gap:18px;max-width:720px;padding-block:80px;display:grid}.request-tracking-empty>span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.request-tracking-empty h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,68px);line-height:1}.request-tracking-empty p{max-width:620px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.request-tracking-empty a,.request-tracking-empty button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-contrast);font-family:var(--font-mono);align-items:center;padding-inline:16px;font-size:8px;text-decoration:none;display:inline-flex}.tracking-form-error{color:var(--accent-contrast);background:color-mix(in srgb, var(--surface-inverse) 12%, transparent);border-left-color:currentColor}@media (width<=900px){.request-tracking-header,.request-tracking-grid{grid-template-columns:1fr}.request-tracking-number{border-top:1px solid var(--border);border-left:0;min-width:0;padding-top:18px;padding-left:0}.request-tracking-summary{position:static}.request-message{max-width:92%}}@media (width<=640px){.request-tracking-page{padding-block:42px 80px}.request-tracking-topbar{flex-direction:column;align-items:flex-start}.request-tracking-header{gap:32px;padding-block:42px}.request-tracking-grid{gap:24px;padding-top:28px}.request-message-list{max-height:540px;padding:16px}.request-message{max-width:100%}.request-message-form-footer{flex-direction:column;align-items:stretch}.request-message-form-footer button{width:100%}}.admin-login-page,.admin-auth-state{background:linear-gradient(135deg, #f4bd190f, transparent 36%), var(--background);min-height:100vh}.admin-login-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1180px,100% - 64px);min-height:100vh;margin-inline:auto;padding-block:64px;display:grid}.admin-login-copy>a,.admin-request-detail-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:inline-flex}.admin-login-copy .section-label{margin-top:72px;display:block}.admin-login-copy h1{letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:20px 0 22px;font-size:clamp(3rem,7vw,7rem);line-height:.9}.admin-login-copy>p{max-width:620px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.admin-login-security{border:1px solid var(--border);background:var(--surface);max-width:620px;color:var(--text-secondary);align-items:flex-start;gap:14px;margin-top:38px;padding:18px 20px;font-size:.82rem;line-height:1.55;display:flex}.admin-login-security svg{color:var(--accent);flex:none}.admin-login-form{border:1px solid var(--border-strong);background:var(--surface);padding:clamp(28px,5vw,52px);box-shadow:24px 24px #f4bd1914}.admin-login-form-head{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:28px}.admin-login-form-head>span,.admin-login-form label>span,.admin-status-control>span,.admin-reply-form label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.admin-login-form-head>strong{letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.55rem,3vw,2.2rem);display:block}.admin-login-form-head>p{color:var(--text-secondary);margin:10px 0 0;font-size:.88rem;line-height:1.6}.admin-login-form label{margin-top:20px;display:block}.admin-login-form input,.admin-status-control select,.admin-reply-form textarea,.admin-request-search input{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);border-radius:0;outline:none}.admin-login-form input{height:52px;margin-top:9px;padding-inline:15px}.admin-login-form input:focus,.admin-status-control select:focus,.admin-reply-form textarea:focus,.admin-request-search:focus-within{border-color:var(--accent)}.admin-login-form>button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:54px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;border-radius:0;margin-top:26px;font-size:10px;font-weight:700}.admin-login-form>button:disabled{cursor:wait;opacity:.65}.admin-login-form>small{color:var(--text-muted);text-align:center;margin-top:15px;font-size:.72rem;line-height:1.55;display:block}.admin-form-error,.admin-action-message.error{color:#ffb3b3;background:#ff6b6b14;border-left:2px solid #ff6b6b;margin-top:18px;padding:13px 15px;font-size:.82rem;line-height:1.55}.admin-auth-state{text-align:center;place-content:center;padding:48px;display:grid}.admin-auth-state>span,.admin-empty-state>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.admin-auth-state h1,.admin-empty-state h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(1.8rem,4vw,3.3rem)}.admin-auth-state p,.admin-empty-state p{max-width:620px;color:var(--text-secondary);margin:0 auto;line-height:1.65}.admin-auth-state a,.admin-empty-state a,.admin-empty-state button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;margin:24px auto 0;padding-inline:18px;font-size:10px;display:inline-flex}.admin-shell{background:var(--background);min-height:100vh}.admin-sidebar{z-index:60;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--background-alt);flex-direction:column;width:260px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:88px;padding:20px;display:flex}.admin-brand>span{background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:700;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.06em;font-size:.95rem}.admin-brand small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:4px;font-size:8px}.admin-sidebar nav{flex:1;padding:28px 14px}.admin-nav-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;margin:0 10px 12px;font-size:8px;display:block}.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button{width:100%;min-height:46px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.admin-sidebar nav a.active{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.admin-sidebar nav a.active svg{color:var(--accent)}.admin-sidebar nav a>span{min-width:0}.admin-sidebar-footer{border-top:1px solid var(--border);padding:14px}.admin-sidebar-footer button{border:0}.admin-workspace{min-width:0;min-height:100vh;margin-left:260px}.admin-topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0ff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.admin-access-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:9px;display:inline-flex}.admin-access-label svg{color:var(--accent)}.admin-topbar-actions{align-items:center;gap:18px;display:flex}.admin-user-summary{border-left:1px solid var(--border);text-align:right;padding-left:18px}.admin-user-summary span,.admin-user-summary small{display:block}.admin-user-summary span{font-size:.82rem;font-weight:600}.admin-user-summary small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:3px;font-size:8px}.admin-main{width:min(1540px,100%);margin-inline:auto;padding:38px 40px 64px}.admin-page-header,.admin-request-detail-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:34px;display:grid}.admin-page-header p,.admin-request-detail-header p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.65}.admin-page-header-meta{border:1px solid var(--border);background:var(--surface);min-width:220px;padding:18px}.admin-page-header-meta>span,.admin-page-header-meta>strong,.admin-page-header-meta>small{display:block}.admin-page-header-meta>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.admin-page-header-meta>strong{margin-top:10px;font-size:1.1rem}.admin-realtime-badge{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;margin-top:15px;font-size:8px}.admin-realtime-badge.state-connected{color:#65d889}.admin-request-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:28px;display:grid}.admin-request-search{border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:50px;padding-inline:15px;display:flex}.admin-request-search svg{color:var(--text-muted)}.admin-request-search input{background:0 0;border:0;height:46px;padding:0}.admin-request-toolbar>button,.admin-request-detail-topbar>button{border:1px solid var(--border-strong);min-height:50px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:9px;display:inline-flex}.admin-status-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.admin-status-tabs button{min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;padding-inline:16px;font-size:9px}.admin-status-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.admin-request-table{border:1px solid var(--border);background:var(--surface);margin-top:20px}.admin-request-table-head,.admin-request-row{grid-template-columns:minmax(170px,.85fr) minmax(180px,1fr) minmax(210px,1.2fr) minmax(150px,.7fr) minmax(190px,.9fr) 24px;align-items:center;gap:20px;display:grid}.admin-request-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;padding:0 18px;font-size:8px}.admin-request-row{border-bottom:1px solid var(--border);min-height:92px;padding:16px 18px;transition:background .16s,border-color .16s}.admin-request-row:last-child{border-bottom:0}.admin-request-row:hover{background:var(--surface-raised)}.admin-request-row.is-latest{box-shadow:inset 3px 0 0 var(--accent)}.admin-request-row>div{min-width:0}.admin-request-row strong,.admin-request-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-request-row strong{font-size:.82rem}.admin-request-row small{color:var(--text-muted);margin-top:6px;font-size:.7rem}.admin-request-row>svg{color:var(--text-muted)}.admin-request-status{border:1px solid var(--border-strong);min-height:27px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding-inline:9px;font-size:8px;display:inline-flex}.admin-request-status.status-new{border-color:var(--accent);color:var(--accent)}.admin-request-status.status-reviewing{color:#8fc3ff;border-color:#5fa8ff}.admin-request-status.status-responded,.admin-request-status.status-converted{color:#78dc98;border-color:#56c77b}.admin-empty-state{border:1px solid var(--border);background:var(--surface);text-align:center;place-content:center;min-height:360px;margin-top:20px;padding:48px;display:grid}.admin-request-detail-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-status-control{min-width:280px}.admin-status-control select{height:50px;margin-top:9px;padding-inline:13px}.admin-action-message{align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:.82rem;display:flex}.admin-action-message.success{color:#93e6ae;background:#56c77b14;border-left:2px solid #56c77b}.admin-request-detail-grid{grid-template-columns:300px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.admin-request-profile,.admin-conversation-panel{border:1px solid var(--border);background:var(--surface)}.admin-request-profile{align-self:start}.admin-profile-block,.admin-profile-contact{border-bottom:1px solid var(--border);padding:19px}.admin-profile-block:last-child{border-bottom:0}.admin-profile-block>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;font-size:8px;display:block}.admin-profile-block>strong{margin-top:10px;font-size:.84rem;line-height:1.5;display:block}.admin-profile-block>small{color:var(--text-muted);margin-top:5px;font-size:.7rem;display:block}.admin-profile-contact{gap:10px;display:grid}.admin-profile-contact a{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:.75rem;display:flex}.admin-conversation-panel{grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;display:grid}.admin-conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.admin-conversation-head>div{align-items:center;gap:13px;display:flex}.admin-conversation-head span,.admin-conversation-head strong{display:block}.admin-conversation-head span,.admin-conversation-head>small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-conversation-head strong{margin-top:5px;font-size:.9rem}.admin-message-list{background:var(--background-alt);max-height:650px;padding:22px;overflow-y:auto}.admin-message{border:1px solid var(--border);background:var(--surface);width:min(720px,86%);margin-bottom:16px;padding:16px 18px}.admin-message.author-staff{border-color:var(--accent-medium);background:var(--accent-soft);margin-left:auto}.admin-message.author-system{text-align:center;background:0 0;border-style:dashed;width:100%}.admin-message>div{justify-content:space-between;gap:16px;display:flex}.admin-message>div strong,.admin-message>div time{font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.admin-message>div time{color:var(--text-muted)}.admin-message p{color:var(--text-secondary);white-space:pre-wrap;margin:11px 0 0;line-height:1.65}.admin-reply-form{border-top:1px solid var(--border);padding:18px 20px}.admin-reply-form textarea{resize:vertical;margin-top:9px;padding:14px;line-height:1.6}.admin-reply-form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.admin-reply-form small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.admin-reply-form button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:9px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.admin-reply-form button:disabled{cursor:wait;opacity:.62}.admin-conversation-closed{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:20px;font-size:.8rem}.admin-notification-center{position:relative}.admin-notification-trigger{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-primary);place-items:center;display:grid;position:relative}.admin-notification-trigger>span{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding-inline:4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.admin-notification-panel{border:1px solid var(--border-strong);background:var(--surface);width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #0000006b}.admin-notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.admin-notification-head span,.admin-notification-head strong{display:block}.admin-notification-head span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-notification-head strong{margin-top:5px;font-size:.88rem}.admin-notification-head button{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;display:inline-flex}.admin-notification-head button:disabled{opacity:.4;cursor:default}.admin-notification-list{max-height:540px;overflow-y:auto}.admin-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:96px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.admin-notification-item.is-unread{background:var(--accent-soft)}.admin-notification-dot{background:var(--border-strong);width:6px;height:6px;margin-top:5px}.admin-notification-item.is-unread .admin-notification-dot{background:var(--accent)}.admin-notification-item.priority-urgent .admin-notification-dot,.admin-notification-item.priority-high .admin-notification-dot{background:#ff6b6b}.admin-notification-content strong,.admin-notification-content small,.admin-notification-content time{display:block}.admin-notification-content strong{font-size:.8rem}.admin-notification-content small{color:var(--text-secondary);margin-top:6px;font-size:.72rem;line-height:1.5}.admin-notification-content time{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:8px}.admin-notification-state{min-height:120px;color:var(--text-muted);text-align:center;place-content:center;padding:24px;font-size:.78rem;line-height:1.5;display:grid}.admin-notification-state button{color:var(--accent);font-family:var(--font-mono);background:0 0;border:0;margin:10px auto 0;font-size:9px}@media (width<=1180px){.admin-request-table-head{display:none}.admin-request-row{grid-template-columns:repeat(2,minmax(0,1fr)) 24px}.admin-request-row>div:nth-child(3),.admin-request-row>div:nth-child(4),.admin-request-row>div:nth-child(5){border-top:1px solid var(--border);padding-top:12px}.admin-request-row>div:nth-child(5){grid-column:1/3}.admin-request-row>svg{grid-area:1/3}}@media (width<=920px){.admin-login-grid{grid-template-columns:1fr;gap:44px;width:min(720px,100% - 32px)}.admin-login-copy .section-label{margin-top:48px}.admin-sidebar{z-index:90;width:100%;height:calc(64px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--background-alt) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;inset:auto 0 0;overflow:visible}.admin-brand,.admin-nav-label,.admin-sidebar-footer{display:none}.admin-sidebar nav{width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.admin-sidebar nav a{letter-spacing:.04em;white-space:nowrap;border:0;border-top:2px solid #0000;grid-template-rows:20px auto;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;min-height:50px;padding:4px 2px;font-size:8px;line-height:1;display:grid}.admin-sidebar nav a svg{width:18px;height:18px}.admin-sidebar nav a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-sidebar nav a.active{border-color:var(--accent);background:var(--accent-soft)}.admin-workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom));margin-left:0}.admin-main{padding:28px 22px 54px}.admin-request-detail-grid{grid-template-columns:1fr}.admin-request-profile{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-profile-block,.admin-profile-contact{border-right:1px solid var(--border)}}@media (width<=680px){.admin-login-grid{padding-block:28px 48px}.admin-login-copy h1{font-size:clamp(2.8rem,15vw,4.7rem)}.admin-login-form{padding:24px 20px;box-shadow:10px 10px #f4bd1914}.admin-topbar{min-height:58px;padding:0 14px}.admin-main{padding-inline:14px}.admin-access-label span,.admin-user-summary{display:none}.admin-page-header,.admin-request-detail-header{grid-template-columns:1fr;gap:20px}.admin-page-header-meta,.admin-status-control{width:100%;min-width:0}.admin-request-toolbar{grid-template-columns:1fr}.admin-request-table{background:0 0;border:0}.admin-request-row{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 24px;gap:14px;margin-bottom:12px}.admin-request-row>div,.admin-request-row>div:nth-child(5){grid-column:1}.admin-request-row>svg{grid-column:2}.admin-request-detail-topbar{align-items:flex-start}.admin-request-detail-topbar>button{width:44px;min-height:44px;padding:0;font-size:0}.admin-request-profile{grid-template-columns:1fr}.admin-profile-block,.admin-profile-contact{border-right:0}.admin-message{width:94%}.admin-reply-form>div{flex-direction:column;align-items:stretch}.admin-reply-form button{justify-content:center}.admin-notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}}.theme-toggle,.header-account-action,.account-signout-button{min-height:40px}.theme-toggle{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.theme-toggle:disabled{cursor:wait;opacity:.55}.header-account-action{align-items:center;gap:7px;display:inline-flex}.customer-auth-page{background:linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), var(--border) 50%, transparent calc(50% + 1px)), var(--background);align-items:center;min-height:calc(100vh - 110px);padding-block:74px 96px;display:grid}.customer-auth-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.customer-auth-copy{max-width:720px}.customer-auth-copy h1{max-width:780px;font-family:var(--font-heading);letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(44px,5.7vw,86px);font-weight:700;line-height:.94}.customer-auth-copy>p{max-width:600px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.customer-auth-note{border-top:1px solid var(--border);max-width:520px;color:var(--text-muted);gap:14px;margin-top:34px;padding-top:20px;font-size:11px;line-height:1.6;display:flex}.customer-auth-note svg{color:var(--accent);flex:none}.customer-auth-form{border:1px solid var(--border-strong);background:var(--surface);box-shadow:14px 14px 0 var(--accent-soft);gap:20px;padding:34px;display:grid}.customer-auth-form-head{border-bottom:1px solid var(--border);padding-bottom:24px}.customer-auth-form-head>span,.customer-auth-single>span,.customer-auth-success>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:9px;font-size:8px;display:block}.customer-auth-form-head strong{font-family:var(--font-heading);letter-spacing:-.035em;font-size:26px;display:block}.customer-auth-form-head p{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.customer-auth-form label,.customer-auth-single label,.account-profile-form label{gap:8px;display:grid}.customer-auth-form label>span,.customer-auth-single label>span,.account-profile-form label>span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.customer-auth-form input,.customer-auth-single input,.account-profile-form input{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:48px;color:var(--text-primary);outline:none;padding:0 14px;font-size:13px}.customer-auth-form input:focus,.customer-auth-single input:focus,.account-profile-form input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.customer-auth-helper-row{justify-content:flex-end;margin-top:-7px;display:flex}.customer-auth-helper-row a,.customer-auth-switch a{color:var(--accent)}.customer-auth-helper-row a{font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.customer-auth-error,.account-error-state{color:#f88;background:#ff6b6b14;border:1px solid #ff6b6b73;padding:12px 14px;font-size:11px;line-height:1.55}.customer-auth-submit,.customer-auth-single form>button{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.customer-auth-submit:disabled,.customer-auth-single form>button:disabled{cursor:wait;opacity:.55}.customer-auth-switch{color:var(--text-muted);text-align:center;margin:0;font-size:10px}.customer-auth-page-compact{background:var(--background)}.customer-auth-single,.customer-auth-success{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100% - 32px);margin-inline:auto;padding:34px}.customer-auth-single>svg,.customer-auth-success>svg{color:var(--accent);margin-bottom:24px}.customer-auth-single h1,.customer-auth-success h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:.98}.customer-auth-single>p,.customer-auth-success p,.customer-auth-single form>p{color:var(--text-secondary);margin:0 0 24px;font-size:12px;line-height:1.7}.customer-auth-single form{gap:18px;display:grid}.customer-auth-single>a,.customer-auth-success>a{border:1px solid var(--border-strong);min-height:42px;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;padding-inline:15px;font-size:8px;display:inline-flex}.account-shell{background:var(--background);min-height:100vh;color:var(--text-primary)}.account-topbar{z-index:90;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:66px;padding:0 24px;display:flex;position:sticky;top:0}.account-brand{align-items:center;gap:11px;display:inline-flex}.account-brand>span{background:var(--accent);width:32px;height:32px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;font-size:9px;font-weight:700;display:grid}.account-brand strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:14px}.account-topbar-actions{align-items:center;gap:8px;display:flex}.account-signout-button{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:8px;display:inline-flex}.account-body{grid-template-columns:250px minmax(0,1fr);display:grid}.account-sidebar{border-right:1px solid var(--border);background:var(--background-alt);height:calc(100vh - 66px);position:sticky;top:66px}.account-identity{border-bottom:1px solid var(--border);padding:26px 22px 24px}.account-identity>span,.account-page-heading span,.account-section-card-head>div>span,.account-settings-card-head>span,.account-request-row>div>span,.account-request-detail-topbar>span,.account-conversation-head span,.account-request-summary-card span,.account-notification-meta{font-family:var(--font-mono)}.account-identity>span{color:var(--accent);letter-spacing:.12em;margin-bottom:14px;font-size:7px;display:block}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong{margin-bottom:5px;font-size:13px}.account-identity small{color:var(--text-muted);font-size:9px}.account-sidebar nav{padding-block:12px;display:grid}.account-sidebar nav a{min-height:46px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;border-left:2px solid #0000;align-items:center;gap:11px;padding:0 22px;font-size:8px;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a.active{background:var(--accent-soft);color:var(--text-primary);border-left-color:var(--accent)}.account-main{min-width:0;padding:54px clamp(28px,5vw,78px) 90px}.account-page{width:min(1180px,100%);margin-inline:auto}.account-page-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:44px;margin-bottom:42px;padding-bottom:28px;display:grid}.account-page-heading span{color:var(--accent);letter-spacing:.11em;margin-bottom:12px;font-size:8px;display:block}.account-page-heading h1{font-family:var(--font-heading);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.account-page-heading>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.account-page-heading-actions{align-items:center}.account-page-heading-actions>button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;justify-self:end;align-items:center;gap:8px;padding:0 13px;font-size:8px;display:inline-flex}.account-page-heading-actions>button:disabled{opacity:.4}.account-stat-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.account-stat-grid>a{border-right:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-content:space-between;gap:14px;min-height:150px;padding:20px;display:grid}.account-stat-grid>a:last-child{border-right:0}.account-stat-grid svg{color:var(--accent)}.account-stat-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;grid-column:1;font-size:8px}.account-stat-grid strong{font-family:var(--font-heading);grid-column:1/-1;font-size:44px;line-height:1}.account-section-card,.account-settings-card,.account-request-table,.account-notification-list,.account-request-summary-card,.account-conversation-card{border:1px solid var(--border);background:var(--surface)}.account-section-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.account-section-card-head>div>span,.account-settings-card-head>span{color:var(--accent);letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.account-section-card-head strong,.account-settings-card-head strong{font-size:13px}.account-section-card-head>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:7px;font-size:8px;display:inline-flex}.account-request-list>a,.account-request-row{border-bottom:1px solid var(--border);align-items:center;min-height:76px;display:grid}.account-request-list>a{grid-template-columns:minmax(0,1fr) auto 20px;gap:18px;padding:13px 18px}.account-request-list>a:last-child,.account-request-row:last-child{border-bottom:0}.account-request-list>a:hover,.account-request-row:hover{background:var(--accent-soft)}.account-request-list>a>div span,.account-request-list>a>div strong{display:block}.account-request-list>a>div span{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:7px}.account-request-list>a>div strong{font-size:12px}.account-request-list>a>small{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;padding:6px 8px;font-size:7px}.account-empty-state{text-align:center;padding:42px 22px}.account-empty-state-bordered{border:1px solid var(--border);background:var(--surface)}.account-empty-state strong{margin-bottom:8px;font-size:14px;display:block}.account-empty-state p{max-width:520px;color:var(--text-muted);margin:0 auto 20px;font-size:11px;line-height:1.65}.account-empty-state a{border:1px solid var(--border-strong);min-height:40px;font-family:var(--font-mono);align-items:center;padding-inline:14px;font-size:8px;display:inline-flex}.account-loading-state{border:1px solid var(--border);min-height:180px;color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;gap:10px;font-size:8px;display:flex}.account-request-table{overflow:hidden}.account-request-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr) 70px 20px;gap:18px;padding:14px 18px}.account-request-row>div>span{color:var(--text-muted);margin-bottom:6px;font-size:7px;display:block}.account-request-row>div>strong{font-size:11px}.account-request-row>div:nth-child(3){color:var(--text-secondary);align-items:center;gap:7px;display:flex}.account-notification-meta{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:8px;display:inline-flex}.account-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.account-notification-item:last-child{border-bottom:0}.account-notification-item.is-unread{background:var(--accent-soft)}.account-notification-priority{background:var(--border-strong);width:6px;height:6px;margin-top:6px}.account-notification-priority.priority-high,.account-notification-priority.priority-urgent{background:#ff6b6b}.account-notification-item strong,.account-notification-item p,.account-notification-item time{display:block}.account-notification-item strong{font-size:12px}.account-notification-item p{color:var(--text-secondary);margin:7px 0 9px;font-size:10.5px;line-height:1.6}.account-notification-item time,.account-notification-item>small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.account-notification-item>small{color:var(--accent)}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-settings-card{padding:22px}.account-settings-card-wide{grid-column:1/-1}.account-settings-card-head{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.theme-choice-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-choice-grid>button{border:0;border-right:1px solid var(--border);background:var(--background-alt);min-height:112px;color:var(--text-primary);text-align:left;align-content:center;justify-items:start;gap:6px;padding:18px;display:grid;position:relative}.theme-choice-grid>button:last-child{border-right:0}.theme-choice-grid>button.active{box-shadow:inset 0 -2px 0 var(--accent);background:var(--accent-soft)}.theme-choice-grid>button>span{color:var(--text-muted);font-size:9px}.theme-choice-grid>button>svg:last-child{color:var(--accent);position:absolute;top:14px;right:14px}.account-accent-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-accent-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px;color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;font-size:10px;display:grid}.account-accent-grid>button:nth-child(2n){border-right:0}.account-accent-grid>button:nth-last-child(-n+2){border-bottom:0}.account-accent-grid>button.active{background:var(--accent-soft);color:var(--text-primary)}.account-accent-grid i{width:12px;height:12px;display:block}.accent-preview-yellow i{background:#f4bd19}.accent-preview-blue i{background:#246bfd}.accent-preview-orange i{background:#ff5c35}.accent-preview-lime i{background:#9adf24}.accent-preview-magenta i{background:#d8429d}.accent-preview-cyan i{background:#00a7b7}.account-font-grid{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.account-font-grid>button{border:0;border-right:1px solid var(--border);min-height:132px;color:var(--text-primary);text-align:left;background:0 0;align-content:space-between;gap:7px;padding:16px;display:grid}.account-font-grid>button:last-child{border-right:0}.account-font-grid>button.active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.account-font-grid>button>strong{font-size:14px}.account-font-grid>button>span{color:var(--text-muted);font-size:9px;line-height:1.45}.account-font-grid>button>b{color:var(--accent);font-size:20px;font-weight:600}.preview-font-archivo{font-family:Archivo,sans-serif}.preview-font-barlow{font-family:Barlow,sans-serif}.preview-font-plex{font-family:IBM Plex Sans,sans-serif}.preview-font-public{font-family:Public Sans,sans-serif}.preview-font-noto{font-family:Noto Sans,sans-serif}.account-settings-saving,.account-settings-success{font-family:var(--font-mono);margin-top:14px;font-size:8px;display:block}.account-settings-saving{color:var(--text-muted)}.account-settings-success{color:var(--accent)}.account-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-profile-form>button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:8px;display:inline-flex}.account-profile-form .account-settings-success,.account-profile-form .account-error-state,.account-profile-form>button{grid-column:1/-1}.account-request-detail-topbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.account-request-detail-topbar>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:8px;font-size:8px;display:inline-flex}.account-request-detail-topbar>span{color:var(--text-muted);align-items:center;gap:7px;font-size:7px;display:inline-flex}.account-request-detail-topbar>span i{background:var(--border-strong);width:6px;height:6px;display:block}.account-request-detail-topbar>span.is-live i{background:#49d272;box-shadow:0 0 0 4px #49d2721f}.account-request-detail-heading>p{border:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;justify-self:end;padding:7px 10px;font-size:8px}.account-request-detail-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-request-summary-card{position:sticky;top:90px}.account-request-summary-card>div{border-bottom:1px solid var(--border);gap:7px;padding:18px;display:grid}.account-request-summary-card>div:last-child{border-bottom:0}.account-request-summary-card span{color:var(--text-muted);letter-spacing:.08em;font-size:7px}.account-request-summary-card strong{font-size:11px;line-height:1.45}.account-request-summary-card svg{color:var(--accent)}.account-conversation-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.account-conversation-head>svg{color:var(--accent)}.account-conversation-head span{color:var(--text-muted);margin-bottom:4px;font-size:7px;display:block}.account-conversation-head strong{font-size:12px}.account-message-list{flex-direction:column;gap:12px;min-height:320px;padding:18px;display:flex}.account-message{border:1px solid var(--border);background:var(--background-alt);width:min(78%,620px);padding:13px 14px}.account-message-customer{border-color:var(--accent-medium);background:var(--accent-soft);align-self:flex-end}.account-message-system{width:100%;color:var(--text-muted);background:0 0;align-self:stretch}.account-message>div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.account-message>div strong,.account-message>div time{font-family:var(--font-mono);font-size:7px}.account-message>div strong{color:var(--accent)}.account-message>div time{color:var(--text-muted)}.account-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.account-message-form{border-top:1px solid var(--border);gap:10px;padding:16px 18px 18px;display:grid}.account-message-form textarea{resize:vertical;border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:100px;color:var(--text-primary);outline:none;padding:12px 13px;font-size:12px;line-height:1.55}.account-message-form textarea:focus{border-color:var(--accent)}.account-message-form>button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);justify-self:end;align-items:center;gap:8px;padding-inline:14px;font-size:8px;display:inline-flex}.account-conversation-closed{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:18px;font-size:10px}.account-auth-state{background:var(--background);text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.account-auth-state>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.account-auth-state h1{font-family:var(--font-heading);margin:15px 0 10px;font-size:clamp(34px,6vw,58px)}.account-auth-state p{max-width:520px;color:var(--text-secondary);margin:0 auto 20px;font-size:12px;line-height:1.65}.account-auth-state a{color:var(--accent);font-family:var(--font-mono);font-size:8px}.account-mobile-navigation{display:none}@media (width<=900px){.customer-auth-page{background:var(--background);min-height:auto}.customer-auth-grid{grid-template-columns:1fr;gap:42px}.customer-auth-copy{max-width:680px}.account-body{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.account-identity{display:none}.account-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.account-sidebar nav a{border-left:0;border-right:1px solid var(--border);border-bottom:2px solid #0000;justify-content:center;min-height:52px;padding:0 8px}.account-sidebar nav a.active{border-left:0;border-bottom-color:var(--accent)}.account-main{padding:42px 24px 80px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid>a:nth-child(2){border-right:0}.account-stat-grid>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-font-grid>button{border-bottom:1px solid var(--border)}.account-font-grid>button:nth-child(2n){border-right:0}.account-font-grid>button:last-child{border-bottom:0;grid-column:1/-1}.account-profile-form{grid-template-columns:1fr 1fr}.account-profile-form label:last-of-type{grid-column:1/-1}.account-request-detail-grid{grid-template-columns:1fr}.account-request-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.account-request-summary-card>div{border-bottom:0;border-right:1px solid var(--border)}.account-request-summary-card>div:last-child{border-right:0}}@media (width<=700px){.app{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.page-width{width:calc(100% - 24px)}.top-strip-inner{min-height:30px;font-size:8px}.header-inner{min-height:62px}.site-brand{min-width:0;padding-right:8px}.brand-index{width:32px;height:32px}.brand-name{font-size:15px}.header-actions{margin-left:auto}.header-actions .theme-toggle,.header-actions .boxed-action{display:none}.header-account-action{border:1px solid var(--border);justify-content:center;min-width:44px;min-height:44px;padding:0}.header-account-action>span{display:none}.mobile-navigation{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-navigation a,.mobile-navigation button{gap:5px;min-height:64px;font-size:8px}.mobile-navigation span{letter-spacing:.04em;font-size:7px}.mobile-navigation svg{width:18px;height:18px}.hero-description-row p,.game-services-heading p,.directory-row p,.development-item p,.request-copy>p,.policy-section p,.policy-section li,.about-intro-grid p,.public-page-hero-grid>p{font-size:12px;line-height:1.7}.request-form input,.request-form select,.request-form textarea,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.request-form input,.request-form select,.contact-form input,.contact-form select{min-height:48px}.solid-button,.line-button,.submit-request,.development-item :is(button,a){min-height:44px}.customer-auth-page{padding-block:42px 64px}.customer-auth-grid{gap:30px}.customer-auth-copy h1{margin-top:16px;font-size:clamp(36px,11vw,48px)}.customer-auth-copy>p,.customer-auth-note{font-size:12px}.customer-auth-form{box-shadow:8px 8px 0 var(--accent-soft);gap:17px;padding:20px 16px}.customer-auth-form input,.customer-auth-single input{min-height:50px;font-size:16px}.customer-auth-submit,.customer-auth-single form>button{min-height:50px}.customer-auth-single,.customer-auth-success{width:calc(100% - 24px);padding:22px 18px}.account-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.account-topbar{min-height:60px;padding:0 12px}.account-topbar .theme-toggle span,.account-signout-button span{display:none}.account-topbar .theme-toggle,.account-signout-button{width:42px;min-height:42px;padding:0}.account-sidebar{display:none}.account-main{padding:28px 12px 34px}.account-mobile-navigation{z-index:120;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.account-mobile-navigation a{border-right:1px solid var(--border);min-width:0;min-height:64px;color:var(--text-muted);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.account-mobile-navigation a:last-child{border-right:0}.account-mobile-navigation a.active{color:var(--accent)}.account-mobile-navigation svg{width:18px;height:18px}.account-page-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px;padding-bottom:20px}.account-page-heading h1{font-size:clamp(34px,11vw,48px)}.account-page-heading>p{font-size:11.5px}.account-page-heading-actions>button{justify-content:center;justify-self:start;width:100%}.account-stat-grid{margin-bottom:14px}.account-stat-grid>a{min-height:118px;padding:14px}.account-stat-grid strong{font-size:34px}.account-section-card-head{min-height:62px;padding:12px 14px}.account-request-list>a{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.account-request-list>a>small{grid-column:1;justify-self:start}.account-request-list>a>svg{grid-area:1/2}.account-request-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:15px 14px}.account-request-row>div{grid-column:1}.account-request-row>svg{grid-area:1/2}.account-request-row>div:nth-child(2),.account-request-row>div:nth-child(3){align-items:center;gap:8px;display:inline-flex}.account-request-row>div:nth-child(2)>span,.account-request-row>div:nth-child(3)>span{margin:0}.account-notification-item{grid-template-columns:8px minmax(0,1fr);padding:15px 13px}.account-notification-item>small{grid-column:2}.account-settings-grid{grid-template-columns:1fr;gap:12px}.account-settings-card,.account-settings-card-wide{grid-column:auto;padding:16px 14px}.theme-choice-grid{grid-template-columns:1fr 1fr}.theme-choice-grid>button{min-height:104px;padding:14px}.account-accent-grid{grid-template-columns:1fr}.account-accent-grid>button,.account-accent-grid>button:nth-child(2n),.account-accent-grid>button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:48px}.account-accent-grid>button:last-child{border-bottom:0}.account-font-grid{grid-template-columns:1fr}.account-font-grid>button,.account-font-grid>button:nth-child(2n),.account-font-grid>button:last-child{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;min-height:94px}.account-font-grid>button:last-child{border-bottom:0}.account-profile-form{grid-template-columns:1fr}.account-profile-form label:last-of-type,.account-profile-form .account-settings-success,.account-profile-form .account-error-state,.account-profile-form>button{grid-column:auto}.account-profile-form input{min-height:50px;font-size:16px}.account-request-detail-heading>p{justify-self:start}.account-request-summary-card{grid-template-columns:1fr}.account-request-summary-card>div{border-right:0;border-bottom:1px solid var(--border)}.account-request-summary-card>div:last-child{border-bottom:0}.account-message-list{min-height:240px;padding:13px}.account-message{width:92%}.account-message-system{width:100%}.account-message p{font-size:12px}.account-message-form{padding:13px}.account-message-form textarea{min-height:112px;font-size:16px}.account-message-form>button{justify-content:center;width:100%;min-height:46px}}@media (width<=430px){.page-width{width:calc(100% - 20px)}.top-strip-time{display:none}.brand-name{font-size:14px}.customer-auth-page{padding-block:30px 52px}.customer-auth-copy h1{font-size:clamp(35px,11.5vw,46px)}.account-main{padding-inline:10px}.account-stat-grid>a{min-height:108px}.account-stat-grid span{font-size:7px}.account-stat-grid strong{font-size:31px}.account-section-card-head{flex-direction:column;align-items:flex-start;gap:8px}}.admin-settings-link{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.admin-settings-link:hover{color:var(--accent)}@media (width<=680px){.admin-topbar .theme-toggle span{display:none}.admin-topbar .theme-toggle{width:40px;padding:0}}.checkout-page,.public-order-page{background:linear-gradient(180deg, var(--accent-soft), transparent 240px), var(--background);padding:48px 0 96px}.checkout-back-link,.account-back-link,.admin-back-link{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:24px;font-size:9px;display:inline-flex}.checkout-back-link:hover,.account-back-link:hover,.admin-back-link:hover{color:var(--accent)}.checkout-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;padding-bottom:32px;display:grid}.checkout-heading>div>span,.public-order-heading>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.checkout-heading h1,.public-order-heading h1{font-family:var(--font-heading);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(44px,6.2vw,82px);line-height:.94}.checkout-heading>p,.public-order-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;padding-top:28px;display:grid}.checkout-primary{gap:18px;display:grid}.checkout-card{border:1px solid var(--border);background:var(--surface)}.checkout-card>header{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:78px;display:grid}.checkout-card>header>span{border-right:1px solid var(--border);height:100%;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:9px;display:grid}.checkout-card>header>div{padding:14px 18px}.checkout-card>header strong{font-family:var(--font-heading);font-size:18px;display:block}.checkout-card>header small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.checkout-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-package-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:142px;color:inherit;text-align:left;background:0 0;grid-template-rows:auto 1fr;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;padding:18px;display:grid}.checkout-package-grid>button:nth-child(2n){border-right:0}.checkout-package-grid>button.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.checkout-package-grid>button>span{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--accent);place-items:center;display:grid}.checkout-package-grid>button.is-selected>span{border-color:var(--accent)}.checkout-package-grid>button>div{min-width:0}.checkout-package-grid strong{font-size:13px}.checkout-package-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.6}.checkout-package-grid b{color:var(--accent);font-family:var(--font-mono);grid-column:2;align-self:end;font-size:10px;font-weight:600}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.checkout-form-grid label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:18px;display:grid}.checkout-form-grid label:nth-child(2n){border-right:0}.checkout-form-grid label>span,.checkout-terms>span,.checkout-summary-package>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.checkout-form-grid input,.checkout-form-grid textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);outline:0}.checkout-form-grid input{min-height:48px;padding:0 13px}.checkout-form-grid textarea{resize:vertical;min-height:132px;padding:13px;line-height:1.6}.checkout-form-grid input:focus,.checkout-form-grid textarea:focus{border-color:var(--accent)}.checkout-form-grid input[readonly]{color:var(--text-secondary);cursor:not-allowed}.checkout-field-wide{grid-column:1/-1;border-right:0!important}.checkout-field-wide small{color:var(--text-muted);font-size:9px;line-height:1.55}.checkout-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-payment-grid>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:78px;color:inherit;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:11px;padding:14px 16px;display:grid}.checkout-payment-grid>button:nth-child(2n){border-right:0}.checkout-payment-grid>button.is-selected{background:var(--accent-soft)}.checkout-payment-grid>button>svg{color:var(--text-muted)}.checkout-payment-grid>button.is-selected>svg{color:var(--accent)}.checkout-payment-grid>button>div{min-width:0}.checkout-payment-grid strong,.checkout-payment-grid small{display:block}.checkout-payment-grid strong{font-size:11px}.checkout-payment-grid small{color:var(--text-muted);font-family:var(--font-mono);margin-top:4px;font-size:7px}.checkout-payment-grid>button>span{border:1px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.checkout-payment-grid>button.is-selected>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.checkout-summary{border:1px solid var(--border);background:var(--surface);position:sticky;top:112px}.checkout-summary-head{border-bottom:1px solid var(--border);min-height:46px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:8px;display:flex}.checkout-summary-head span{color:var(--accent)}.checkout-summary>h2{border-bottom:1px solid var(--border);font-family:var(--font-heading);margin:0;padding:20px 16px;font-size:28px;line-height:1.05}.checkout-summary-package,.checkout-price-row{border-bottom:1px solid var(--border);gap:6px;padding:15px 16px;display:grid}.checkout-summary-package strong,.checkout-price-row strong{font-size:12px}.checkout-price-row{grid-template-columns:1fr auto;align-items:center}.checkout-price-row span{color:var(--text-secondary);font-size:10px}.checkout-price-row strong{color:var(--accent);font-family:var(--font-mono)}.checkout-fee-note{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:14px 16px;font-size:9px;line-height:1.6}.checkout-terms{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:16px;display:grid}.checkout-terms input{width:16px;height:16px;accent-color:var(--accent);margin:0}.checkout-terms a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.checkout-error,.order-inline-error{color:#e87575;background:#dc464614;border:1px solid #dc464673;padding:12px 14px;font-size:10px;line-height:1.55}.checkout-error{margin:14px 16px 0}.checkout-submit-button{background:var(--accent);width:calc(100% - 32px);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;border:0;justify-content:center;align-items:center;gap:9px;margin:16px;font-size:9px;font-weight:700;display:flex}.checkout-submit-button:disabled{cursor:wait;opacity:.65}.checkout-security{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);gap:9px;padding:0 16px 16px;font-size:9px;line-height:1.55;display:grid}.checkout-security svg{color:var(--accent)}.checkout-loading-state,.order-page-state{place-content:center;justify-items:start;gap:10px;min-height:420px;display:grid}.checkout-loading-state>span,.checkout-loading-state>svg{color:var(--accent)}.checkout-loading-state h1,.order-page-state strong{font-family:var(--font-heading);margin:0;font-size:clamp(32px,5vw,54px)}.checkout-loading-state p,.order-page-state p{max-width:580px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.checkout-loading-state button,.checkout-loading-state a{border:1px solid var(--accent);min-height:42px;color:var(--accent);font-family:var(--font-mono);background:0 0;align-items:center;padding:0 16px;font-size:8px;display:inline-flex}.public-order-layout{max-width:1040px}.public-order-heading{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:36px;padding-bottom:30px;display:grid}.public-order-heading>a{color:var(--text-secondary);font-family:var(--font-mono);align-self:start;align-items:center;gap:8px;font-size:8px;display:inline-flex}.public-order-heading h1{font-size:clamp(46px,7vw,72px)}.order-detail-stack{gap:18px;margin-top:24px;display:grid}.order-summary-card,.payment-panel,.order-progress-card,.order-customer-card{border:1px solid var(--border);background:var(--surface)}.order-summary-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.order-summary-heading>div>span,.order-summary-grid span,.order-customer-card span,.payment-method-line span,.payment-va-area>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;display:block}.order-summary-heading strong{font-family:var(--font-mono);margin-top:6px;font-size:12px;display:block}.order-status-badge{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);padding:8px 10px;font-size:8px}.order-status-badge.status-paid,.order-status-badge.status-processing,.order-status-badge.status-completed{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-status-badge.status-cancelled,.order-status-badge.status-expired{color:var(--text-muted)}.order-summary-grid{grid-template-columns:1.5fr 1fr 1fr;display:grid}.order-summary-grid>div{border-right:1px solid var(--border);min-height:96px;padding:17px 18px}.order-summary-grid>div:last-child{border-right:0}.order-summary-grid strong,.order-summary-grid small{display:block}.order-summary-grid strong{margin-top:9px;font-size:12px}.order-summary-grid small{color:var(--text-muted);margin-top:5px;font-size:9px}.payment-panel>header,.order-progress-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:16px 18px;display:flex}.payment-panel>header span,.order-progress-card>header>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.payment-panel>header h2,.order-progress-card>header h2{font-family:var(--font-heading);margin:7px 0 0;font-size:28px}.payment-countdown{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.payment-countdown span{font-size:10px!important}.payment-method-line{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.payment-method-line svg{color:var(--accent)}.payment-method-line strong{margin-top:5px;font-size:11px;display:block}.payment-qris-area{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.payment-qr-frame{aspect-ratio:1;background:#fff;place-items:center;padding:12px;display:grid}.payment-qr-frame img{width:100%;height:auto;display:block}.payment-qris-area>div:last-child>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.payment-qris-area h3{font-family:var(--font-heading);margin:8px 0;font-size:30px}.payment-qris-area p{max-width:420px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.65}.payment-va-area{border-bottom:1px solid var(--border);padding:24px 18px}.payment-number-box{border:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;margin-top:12px;display:grid}.payment-number-box strong{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:.05em;padding:15px;font-size:18px}.payment-number-box button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);min-width:96px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;gap:7px;font-size:8px;display:inline-flex}.payment-va-area p{color:var(--text-muted);margin:10px 0 0;font-size:9px}.payment-breakdown{border-bottom:1px solid var(--border)}.payment-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 18px;display:flex}.payment-breakdown>div:last-child{background:var(--accent-soft);border-bottom:0}.payment-breakdown span{color:var(--text-secondary);font-size:10px}.payment-breakdown strong{font-family:var(--font-mono);font-size:10px}.payment-breakdown>div:last-child strong{color:var(--accent)}.payment-error-state button{border:1px solid var(--accent);min-height:48px;color:var(--accent);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;margin:16px 18px;padding:0 17px;font-size:8px;display:inline-flex}.payment-auto-confirmation{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;margin:16px 18px;padding:14px 16px;display:grid}.payment-auto-confirmation>svg{color:var(--accent);animation:1.8s linear infinite payment-auto-spin}.payment-auto-confirmation strong{font-family:var(--font-heading);font-size:14px;display:block}.payment-auto-confirmation p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.55}@keyframes payment-auto-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-auto-confirmation>svg{animation:none}}.payment-security-note{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:14px 18px;display:grid}.payment-security-note svg{color:var(--accent)}.payment-security-note p{margin:0;font-size:9px;line-height:1.6}.payment-error-state{border-bottom:1px solid var(--border);padding:22px 18px}.payment-error-state strong{font-family:var(--font-heading);font-size:20px}.payment-error-state p{max-width:620px;color:var(--text-secondary);margin:8px 0 0;font-size:10px;line-height:1.65}.payment-error-state button{margin:16px 0 0}.order-progress-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-progress-track>div{border-right:1px solid var(--border);min-height:112px;color:var(--text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.order-progress-track>div:last-child{border-right:0}.order-progress-track>div>span{border:1px solid var(--border-strong);width:32px;height:32px;font-family:var(--font-mono);place-items:center;font-size:8px;display:grid}.order-progress-track>div.is-done{color:var(--text-primary);background:var(--accent-soft)}.order-progress-track>div.is-done>span{border-color:var(--accent);color:var(--accent)}.order-progress-track strong,.order-progress-track small{display:block}.order-progress-track strong{font-size:11px}.order-progress-track small{color:var(--text-muted);margin-top:5px;font-size:8px}.order-customer-card{grid-template-columns:1fr 1fr 1.5fr;display:grid}.order-customer-card>div{border-right:1px solid var(--border);min-height:100px;padding:17px 18px}.order-customer-card>div:last-child{border-right:0}.order-customer-card strong,.order-customer-card small{display:block}.order-customer-card strong{margin-top:8px;font-size:11px}.order-customer-card small{color:var(--text-muted);margin-top:5px;font-size:9px}.order-customer-card p{color:var(--text-secondary);margin:8px 0 0;font-size:10px;line-height:1.6}.account-order-list{border:1px solid var(--border);background:var(--surface)}.account-order-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.6fr) minmax(130px,.8fr) minmax(120px,.7fr) 24px;align-items:center;gap:18px;min-height:96px;padding:15px 18px;display:grid}.account-order-row:last-child{border-bottom:0}.account-order-row:hover{background:var(--accent-soft)}.account-order-row>div>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px;display:block}.account-order-row>div>strong,.account-order-row>div>small{display:block}.account-order-row>div>strong{margin-top:6px;font-size:11px}.account-order-row>div>small{color:var(--text-muted);margin-top:4px;font-size:9px}.account-order-row>svg{color:var(--accent)}.admin-order-table{border:1px solid var(--border);background:var(--surface)}.admin-order-table-head,.admin-order-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(200px,1.2fr) minmax(120px,.75fr) minmax(120px,.7fr) 28px;align-items:center;gap:16px;display:grid}.admin-order-table-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);padding:0 16px;font-size:7px}.admin-order-row{border-bottom:1px solid var(--border);min-height:88px;padding:13px 16px}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover,.admin-order-row.is-latest{background:var(--accent-soft)}.admin-order-row>div{min-width:0}.admin-order-row strong,.admin-order-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-order-row strong{font-size:10px}.admin-order-row small{color:var(--text-muted);margin-top:5px;font-size:8px}.admin-order-row>svg{color:var(--accent)}.admin-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-order-actions button{border:1px solid var(--accent);min-height:40px;color:var(--accent);font-family:var(--font-mono);background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.admin-order-actions button.danger{color:#e87575;border-color:#dc46468c}.admin-order-actions button:disabled{opacity:.55}.admin-order-updating{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:14px;font-size:8px;display:inline-flex}@media (width<=1080px){.checkout-layout{grid-template-columns:minmax(0,1fr) 330px}.admin-order-table{overflow-x:auto}.admin-order-table-head,.admin-order-row{min-width:980px}}@media (width<=900px){.checkout-heading{grid-template-columns:1fr;gap:18px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.public-order-heading{grid-template-columns:1fr;gap:18px}.order-summary-grid{grid-template-columns:1fr 1fr}.order-summary-grid>div:nth-child(2){border-right:0}.order-summary-grid>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.payment-qris-area{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.order-customer-card{grid-template-columns:1fr 1fr}.order-customer-card>div:nth-child(2){border-right:0}.order-customer-card>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.account-order-row{grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) 24px}.account-order-row>div:nth-child(3){grid-column:1}.account-order-row>svg{grid-area:1/3}}@media (width<=700px){.checkout-page,.public-order-page{padding:28px 0 88px}.checkout-heading{padding-bottom:22px}.checkout-heading h1,.public-order-heading h1{font-size:clamp(38px,12vw,50px)}.checkout-heading>p,.public-order-heading p{font-size:11.5px}.checkout-layout{gap:14px;padding-top:16px}.checkout-primary{gap:12px}.checkout-card>header{grid-template-columns:44px minmax(0,1fr);min-height:68px}.checkout-card>header>div{padding:12px}.checkout-package-grid,.checkout-payment-grid,.checkout-form-grid{grid-template-columns:1fr}.checkout-package-grid>button,.checkout-package-grid>button:nth-child(2n),.checkout-payment-grid>button,.checkout-payment-grid>button:nth-child(2n),.checkout-form-grid label,.checkout-form-grid label:nth-child(2n){border-right:0}.checkout-package-grid>button{min-height:118px;padding:14px}.checkout-payment-grid>button{min-height:66px;padding:12px 14px}.checkout-form-grid label{padding:14px}.checkout-form-grid input,.checkout-form-grid textarea{font-size:16px}.checkout-field-wide{grid-column:auto}.checkout-summary>h2{font-size:24px}.checkout-submit-button{min-height:52px}.order-detail-stack{gap:12px;margin-top:16px}.order-summary-heading{flex-direction:column;align-items:flex-start;min-height:0}.order-status-badge{align-self:flex-start}.order-summary-grid,.order-customer-card{grid-template-columns:1fr}.order-summary-grid>div,.order-summary-grid>div:nth-child(2),.order-summary-grid>div:last-child,.order-customer-card>div,.order-customer-card>div:nth-child(2),.order-customer-card>div:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--border);grid-column:auto}.order-summary-grid>div:last-child,.order-customer-card>div:last-child{border-bottom:0}.payment-panel>header,.order-progress-card>header{flex-direction:column;align-items:flex-start;min-height:0;padding:15px 14px}.payment-countdown{justify-content:center;width:100%}.payment-method-line{padding:14px}.payment-qris-area{grid-template-columns:1fr;gap:18px;padding:16px 14px}.payment-qr-frame{width:min(100%,320px);margin-inline:auto}.payment-qris-area>div:last-child{text-align:center}.payment-va-area{padding:18px 14px}.payment-number-box{grid-template-columns:1fr}.payment-number-box strong{text-align:center;font-size:15px}.payment-number-box button{border-left:0;border-top:1px solid var(--border-strong);min-height:44px}.payment-breakdown>div{padding-inline:14px}.payment-auto-confirmation{margin:14px;padding:13px 14px}.payment-error-state button{width:100%;margin:14px 0 0}.payment-security-note{padding:13px 14px}.order-progress-track{grid-template-columns:1fr}.order-progress-track>div{border-right:0;border-bottom:1px solid var(--border);min-height:82px}.order-progress-track>div:last-child{border-bottom:0}.account-order-row{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:14px}.account-order-row>div:nth-child(2),.account-order-row>div:nth-child(3){grid-column:1}.account-order-row>svg{grid-area:1/2}.account-mobile-navigation a{font-size:6.5px}.account-mobile-navigation svg{width:17px;height:17px}.admin-order-actions{justify-content:flex-start}.admin-order-actions button{flex:150px;justify-content:center}}@media (width<=430px){.checkout-card>header strong{font-size:16px}.checkout-package-grid>button{min-height:106px}.checkout-summary{border-left:0;border-right:0}.payment-qris-area h3{font-size:25px}.account-mobile-navigation a span{font-size:6px}}.admin-primary-link{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-contrast);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-game-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-game-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0}.admin-game-card-media{aspect-ratio:1/.72;border-bottom:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.admin-game-card-media img{object-fit:cover;width:100%;height:100%}.admin-game-card-placeholder{width:100%;height:100%;color:var(--text-muted);letter-spacing:-.06em;place-items:center;font-size:clamp(34px,5vw,64px);font-weight:800;display:grid}.admin-game-status{border:1px solid var(--border-strong);background:var(--header-background);color:var(--text-primary);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.admin-game-status.status-active{border-color:var(--accent);color:var(--accent)}.admin-game-card-body{gap:16px;padding:16px;display:grid}.admin-game-card-body>div:first-child>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-game-card-body h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.05}.admin-game-card-body dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.admin-game-card-body dl>div{min-width:0;padding:10px 0}.admin-game-card-body dl>div:first-child{border-right:1px solid var(--border);padding-right:10px}.admin-game-card-body dl>div:last-child{padding-left:10px}.admin-game-card-body dt,.admin-game-card-body dd{margin:0}.admin-game-card-body dt{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800}.admin-game-card-body dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-game-card-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-game-card-foot small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-game-card-foot a{color:var(--accent);letter-spacing:.08em;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.admin-game-metadata-panel,.admin-game-form>section{border:1px solid var(--border);background:var(--surface)}.admin-game-metadata-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin-bottom:18px;padding:18px;display:grid}.admin-game-metadata-panel h2,.admin-game-form-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:4px 0 6px;font-size:22px;line-height:1.05}.admin-game-metadata-panel p,.admin-game-form-heading p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.admin-game-metadata-search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-game-metadata-search>button,.admin-request-detail-topbar>button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--text-primary);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.admin-game-metadata-search>button:disabled,.admin-request-detail-topbar>button:disabled{cursor:not-allowed;opacity:.55}.admin-game-metadata-results{background:var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.admin-game-metadata-results>button{background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:left;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-game-metadata-results>button:hover{background:var(--accent-soft)}.admin-game-metadata-results img,.admin-game-result-placeholder{object-fit:cover;background:var(--background-alt);width:54px;height:54px}.admin-game-result-placeholder{color:var(--text-muted);place-items:center;font-weight:800;display:grid}.admin-game-metadata-results strong,.admin-game-metadata-results small{display:block}.admin-game-metadata-results strong{margin-bottom:3px;font-size:12px}.admin-game-metadata-results small{color:var(--text-muted);font-size:9px}.admin-game-success{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:11px;display:flex}.admin-game-success svg{color:var(--accent);flex:none}.admin-game-form{gap:16px;display:grid}.admin-game-form>section{overflow:hidden}.admin-game-form-heading{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);display:grid}.admin-game-form-heading>span{border-right:1px solid var(--border);color:var(--accent);place-items:center;font-size:10px;font-weight:800;display:grid}.admin-game-form-heading>div{padding:15px 16px}.admin-game-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-game-form-grid>label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start;gap:8px;min-width:0;padding:14px 16px 16px;display:grid}.admin-game-form-grid>label:nth-child(2n){border-right:0}.admin-game-form-grid>label>span,.admin-game-media-editor label>span{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-game-form-grid input,.admin-game-form-grid select,.admin-game-form-grid textarea,.admin-game-media-editor input{border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;color:var(--text-primary);border-radius:0;outline:none;padding:11px 12px;font-size:13px}.admin-game-form-grid input:focus,.admin-game-form-grid select:focus,.admin-game-form-grid textarea:focus,.admin-game-media-editor input:focus{border-color:var(--accent)}.admin-game-form-grid input:disabled,.admin-game-form-grid select:disabled,.admin-game-form-grid textarea:disabled,.admin-game-media-editor input:disabled{cursor:not-allowed;opacity:.72}.admin-game-form-wide{grid-column:1/-1;border-right:0!important}.admin-game-media-editor{grid-template-columns:1fr 1fr;display:grid}.admin-game-media-editor>label{gap:9px;min-width:0;padding:15px;display:grid}.admin-game-media-editor>label:first-child{border-right:1px solid var(--border)}.admin-game-image-preview{border:1px solid var(--border);background:var(--background-alt);color:var(--text-muted);letter-spacing:.08em;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.admin-game-image-preview.profile{aspect-ratio:1/.72}.admin-game-image-preview.banner{aspect-ratio:16/7}.admin-game-image-preview img{object-fit:cover;width:100%;height:100%}.admin-game-feature-toggle{grid-column:1/-1;align-items:center;grid-template-columns:auto minmax(0,1fr)!important}.admin-game-feature-toggle input{width:18px;height:18px}.admin-game-feature-toggle>span{gap:3px;display:grid}.admin-game-feature-toggle strong{color:var(--text-primary);letter-spacing:.06em;font-size:10px}.admin-game-feature-toggle small{color:var(--text-muted);font-size:10px}.admin-game-savebar{z-index:8;border:1px solid var(--border-strong);background:var(--header-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.admin-game-savebar>div{gap:2px;display:grid}.admin-game-savebar span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-game-savebar small{color:var(--text-muted);font-size:10px}.admin-game-savebar button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);letter-spacing:.08em;padding:0 16px;font-size:9px;font-weight:800}.admin-game-savebar button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.admin-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-metadata-panel{grid-template-columns:1fr}}@media (width<=700px){.admin-games-page,.admin-game-editor{padding-bottom:80px}.admin-primary-link{width:100%}.admin-game-grid{border-right:1px solid var(--border);grid-template-columns:1fr}.admin-game-card-media{aspect-ratio:16/9}.admin-game-card-body{padding:14px}.admin-game-card-body h2{font-size:21px}.admin-game-metadata-panel{padding:14px}.admin-game-metadata-search{grid-template-columns:1fr}.admin-game-metadata-search input,.admin-game-form-grid input,.admin-game-form-grid select,.admin-game-form-grid textarea,.admin-game-media-editor input{font-size:16px}.admin-game-metadata-results{grid-template-columns:1fr}.admin-game-metadata-results>button{grid-template-columns:48px minmax(0,1fr)}.admin-game-metadata-results>button>small:last-child{grid-column:2}.admin-game-metadata-results img,.admin-game-result-placeholder{width:48px;height:48px}.admin-game-form-grid,.admin-game-media-editor{grid-template-columns:1fr}.admin-game-form-grid>label,.admin-game-form-grid>label:nth-child(2n),.admin-game-media-editor>label:first-child{border-right:0}.admin-game-form-wide{grid-column:auto}.admin-game-media-editor>label:first-child{border-bottom:1px solid var(--border)}.admin-game-feature-toggle{grid-column:auto}.admin-game-savebar{bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-game-savebar button{width:100%;min-height:48px}}.admin-game-pagination{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;display:grid}.admin-game-pagination span{color:var(--text-muted);letter-spacing:.08em;text-align:center;font-size:9px;font-weight:800}.admin-game-pagination button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-primary);letter-spacing:.08em;padding:0 12px;font-size:9px;font-weight:800}.admin-game-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=430px){.admin-game-pagination{grid-template-columns:1fr 1fr}.admin-game-pagination span{grid-area:1/1/auto/-1}}.aiza-loading{min-width:0;color:var(--text-primary);justify-content:center;align-items:center;gap:14px;display:inline-flex}.aiza-loading.compact{gap:10px}.aiza-loading-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:30px;height:24px;display:grid}.aiza-loading-mark span{background:var(--accent);width:100%;animation:.9s ease-in-out infinite aiza-loading-step;display:block}.aiza-loading-mark span:first-child{height:8px;animation-delay:0s}.aiza-loading-mark span:nth-child(2){height:15px;animation-delay:.12s}.aiza-loading-mark span:nth-child(3){height:22px;animation-delay:.24s}.aiza-loading-copy{text-align:left;gap:4px;min-width:0;display:grid}.aiza-loading-copy strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.aiza-loading-copy small{color:var(--text-muted);font-size:11px;line-height:1.45}.aiza-loading.compact .aiza-loading-copy small{display:none}.admin-loading-panel{border:1px solid var(--border);background:var(--background-alt);place-items:center;min-height:220px;padding:28px;display:grid}.admin-auth-state .aiza-loading,.account-auth-state .aiza-loading{margin-inline:auto}@keyframes aiza-loading-step{0%,to{opacity:.28;transform-origin:bottom;transform:scaleY(.58)}45%{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.aiza-loading-mark span{opacity:1;animation:none;transform:none}}@media (width<=700px){.admin-loading-panel{min-height:180px;padding:22px 16px}.aiza-loading{gap:12px}.aiza-loading-copy small{max-width:220px}}.admin-joki-toolbar select,.admin-joki-category-strip input,.admin-joki-editor-form input,.admin-joki-editor-form select,.admin-joki-editor-form textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:0}.admin-joki-toolbar select,.admin-joki-category-strip input,.admin-joki-editor-form input,.admin-joki-editor-form select{min-height:44px;padding:10px 12px}.admin-joki-editor-form textarea{resize:vertical;padding:12px;line-height:1.55}.admin-joki-category-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.admin-joki-category-strip>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-joki-category-strip>div:first-child>span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);font-size:10px}.admin-joki-category-strip small{border:1px solid var(--border);color:var(--text-muted);padding:6px 8px;font-size:11px}.admin-joki-category-strip small b{color:var(--accent)}.admin-joki-category-strip>div:last-child{grid-template-columns:minmax(150px,220px) auto;display:grid}.admin-joki-category-strip button,.admin-joki-form-heading button,.admin-joki-repeat-card header button,.admin-joki-savebar button{border:1px solid var(--border);color:var(--text-primary);min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.admin-joki-category-create{border:1px dashed var(--border);background:var(--background);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-joki-category-create>div{gap:3px;display:grid}.admin-joki-category-create span,.admin-joki-price-auto>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:9px}.admin-joki-category-create small,.admin-joki-price-auto small{color:var(--text-muted);font-size:10px;line-height:1.45}.admin-joki-category-create button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;display:inline-flex}.admin-joki-category-create button:disabled,.admin-joki-form-heading button:disabled{cursor:not-allowed;opacity:.45}.admin-joki-price-auto{border:1px solid var(--border);background:var(--background);align-content:center;gap:4px;min-height:76px;padding:10px 12px;display:grid}.admin-joki-price-auto strong{color:var(--text-primary);font-size:17px;line-height:1.15}.admin-joki-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-joki-service-card{border:1px solid var(--border);background:var(--background-alt);min-width:0}.admin-joki-service-cover{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--background);position:relative;overflow:hidden}.admin-joki-service-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-joki-service-cover>div{width:100%;height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:8px;display:grid}.admin-joki-service-cover>div span{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.admin-joki-service-body{gap:16px;padding:16px;display:grid}.admin-joki-service-body>div:first-child>span,.admin-joki-form-heading>span,.admin-draft-status,.admin-joki-savebar span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:9px}.admin-joki-service-body h2{margin:5px 0 6px;font-size:18px}.admin-joki-service-body p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-joki-service-body dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-joki-service-body dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}.admin-joki-service-body dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.admin-joki-service-body dd{margin:4px 0 0;font-size:12px}.admin-joki-service-body>a{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-size:10px;display:inline-flex}.admin-joki-editor-form{gap:18px;padding-bottom:88px;display:grid}.admin-joki-form-section{border:1px solid var(--border);background:var(--background-alt)}.admin-joki-form-heading{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:78px;padding:16px;display:grid}.admin-joki-form-heading h2{margin:0 0 4px;font-size:17px}.admin-joki-form-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-joki-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-joki-form-grid label{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;align-content:start;gap:7px;font-size:9px;display:grid}.admin-joki-form-grid label.wide{grid-column:1/-1}.admin-joki-form-grid input,.admin-joki-form-grid select,.admin-joki-form-grid textarea{color:var(--text-primary);font-family:var(--font-body);letter-spacing:normal;font-size:14px}.admin-check-row{min-height:44px;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;display:flex!important}.admin-check-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);padding:0}.admin-joki-repeat-list{gap:12px;padding:14px;display:grid}.admin-joki-repeat-card{border:1px solid var(--border);background:var(--background)}.admin-joki-repeat-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.admin-joki-repeat-card>header strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.admin-joki-repeat-card>header button{min-height:34px;color:var(--text-muted)}.admin-joki-muted{border:1px dashed var(--border);color:var(--text-muted);margin:0;padding:16px;font-size:12px}.admin-joki-savebar{z-index:8;border:1px solid var(--border-strong);background:var(--background);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.admin-joki-savebar>div{gap:3px;display:grid}.admin-joki-savebar small{color:var(--text-muted);font-size:10px}.admin-joki-savebar button{background:var(--accent);border-color:var(--accent);min-width:180px;color:var(--accent-contrast)}.admin-inline-success{border:1px solid var(--accent);color:var(--text-primary);background:var(--accent-soft);padding:12px 14px;font-size:12px}.admin-draft-status{color:var(--text-muted)}@media (width<=1100px){.admin-joki-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-joki-toolbar{grid-template-columns:1fr;display:grid}.admin-joki-category-strip{flex-direction:column;align-items:stretch}.admin-joki-category-strip>div:last-child{grid-template-columns:1fr auto}.admin-joki-service-grid{grid-template-columns:1fr}.admin-joki-form-heading{grid-template-columns:auto minmax(0,1fr)}.admin-joki-form-heading>button{grid-column:1/-1;width:100%}.admin-joki-form-grid{grid-template-columns:1fr;padding:13px}.admin-joki-form-grid label.wide{grid-column:auto}.admin-joki-category-create{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.admin-joki-category-create button{width:100%}.admin-joki-price-auto{min-height:0}.admin-joki-editor-form input,.admin-joki-editor-form select,.admin-joki-editor-form textarea,.admin-joki-category-strip input{font-size:16px}.admin-joki-savebar{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-joki-savebar button{width:100%}}.admin-game-card-actions{align-items:center;gap:8px;display:flex}.admin-game-card-actions>a{border:1px solid var(--border);min-height:36px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}@media (width<=700px){.admin-game-card-actions{width:100%}.admin-game-card-actions>a{flex:1}}.admin-joki-view-control{border:1px solid var(--border);background:var(--background-alt);justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:10px 0 14px;padding:9px 10px 9px 12px;display:flex}.admin-joki-view-control>div:first-child{gap:3px;min-width:0;display:grid}.admin-joki-view-control>div:first-child>span{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.admin-joki-view-control>div:first-child>small{color:var(--text-muted);font-size:10px}.admin-joki-grid-switch{border:1px solid var(--border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-joki-grid-switch button{border:0;border-right:1px solid var(--border);min-width:58px;min-height:36px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border-radius:0;padding:0 9px;font-size:8px}.admin-joki-grid-switch button:last-child{border-right:0}.admin-joki-grid-switch button.active{background:var(--accent);color:var(--accent-contrast)}.admin-joki-service-grid.columns-1{grid-template-columns:minmax(0,1fr)}.admin-joki-service-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-service-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pagination{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:9px;min-height:58px;margin-top:16px;padding:9px;display:grid}.admin-pagination span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;font-size:9px;font-weight:700}.admin-pagination button{border:1px solid var(--border-strong);background:var(--background);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:0;padding:0 13px;font-size:9px;font-weight:700}.admin-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.admin-pagination button:disabled{cursor:not-allowed;opacity:.38}@media (width<=760px){.admin-joki-view-control{margin-top:8px}.admin-joki-view-control>div:first-child>small{display:none}.admin-joki-grid-switch button{min-width:51px;min-height:38px;padding:0 7px}.admin-joki-service-grid{gap:8px}.admin-joki-service-grid.columns-1{grid-template-columns:minmax(0,1fr)}.admin-joki-service-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-service-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-joki-service-grid.columns-2 .admin-joki-service-body,.admin-joki-service-grid.columns-3 .admin-joki-service-body{gap:10px;padding:10px}.admin-joki-service-grid.columns-2 .admin-joki-service-body h2{font-size:15px}.admin-joki-service-grid.columns-2 .admin-joki-service-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.admin-joki-service-grid.columns-2 .admin-joki-service-body dl div{padding:8px}.admin-joki-service-grid.columns-3 .admin-joki-service-cover{aspect-ratio:1/.78}.admin-joki-service-grid.columns-3 .admin-joki-service-body>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.admin-joki-service-grid.columns-3 .admin-joki-service-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-joki-service-grid.columns-3 .admin-joki-service-body p{display:none}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl{grid-template-columns:1fr}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl div:not(:first-child){display:none}.admin-joki-service-grid.columns-3 .admin-joki-service-body dl div:first-child{padding:7px}.admin-joki-service-grid.columns-3 .admin-joki-service-body dt{font-size:6px}.admin-joki-service-grid.columns-3 .admin-joki-service-body dd{margin-top:2px;font-size:9px;line-height:1.15}.admin-joki-service-grid.columns-3 .admin-joki-service-body>a{min-height:34px;padding:0}.admin-joki-service-grid.columns-3 .admin-joki-editor-link-label{display:none}.admin-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}.admin-pagination span{grid-area:1/1/auto/-1;place-items:center;min-height:24px;display:grid}.admin-pagination button{width:100%;min-height:42px}}@media (width<=360px){.admin-joki-view-control{flex-direction:column;align-items:stretch}.admin-joki-grid-switch{width:100%}.admin-joki-grid-switch button{width:100%;min-width:0}.admin-joki-service-grid.columns-3{gap:6px}.admin-joki-service-grid.columns-3 .admin-joki-service-body{gap:7px;padding:7px}}.admin-action-feedback-anchor{scroll-margin-top:96px}.admin-save-feedback{animation:.26s ease-out both admin-save-feedback-enter}@keyframes admin-save-feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=920px){.admin-action-feedback-anchor{scroll-margin-top:82px}}@media (prefers-reduced-motion:reduce){.admin-save-feedback{animation:none}}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-secondary-button,.admin-secondary-link,.admin-worker-editor header>button,.admin-joki-job-actions button,.admin-job-assign-control button,.admin-worker-directory article header button,.admin-worker-save{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.admin-secondary-button:hover:not(:disabled),.admin-secondary-link:hover,.admin-joki-job-actions button:hover:not(:disabled),.admin-job-assign-control button:hover:not(:disabled),.admin-worker-directory article header button:hover,.admin-worker-editor header>button:hover,.admin-worker-save:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-secondary-button:disabled,.admin-joki-job-actions button:disabled,.admin-job-assign-control button:disabled,.admin-worker-save:disabled{cursor:not-allowed;opacity:.42}.admin-feedback{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);margin-top:18px;padding:13px 15px;font-size:.78rem;line-height:1.55}.admin-feedback.is-success{color:#93e6ae;background:#56c77b14;border-left-color:#56c77b}.admin-feedback.is-error{color:#faa;background:#ff6b6b14;border-left-color:#ff6b6b}.admin-operation-kpis{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.admin-operation-kpis article{border-right:1px solid var(--border);min-width:0;padding:18px}.admin-operation-kpis article:last-child{border-right:0}.admin-operation-kpis span,.admin-operation-kpis strong,.admin-operation-kpis small{display:block}.admin-operation-kpis span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-operation-kpis strong{margin-top:8px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.admin-operation-kpis small{color:var(--text-muted);margin-top:8px;font-size:.68rem}.admin-joki-queue-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,.35fr));gap:10px;margin-top:18px;display:grid}.admin-search-field{border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.admin-search-field svg{color:var(--text-muted);flex:none}.admin-search-field input{background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0}.admin-joki-queue-filters select,.admin-worker-editor select,.admin-worker-editor input,.admin-worker-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);padding:0 12px}.admin-worker-editor textarea{resize:vertical;padding-block:12px;line-height:1.55}.admin-joki-queue-list{gap:14px;margin-top:18px;display:grid}.admin-joki-job-card{border:1px solid var(--border);background:var(--surface);box-shadow:inset 3px 0 #0000}.admin-joki-job-card.status-in_progress,.admin-joki-job-card.status-ready_to_start{box-shadow:inset 3px 0 0 var(--accent)}.admin-joki-job-card.status-account_data_required,.admin-joki-job-card.status-awaiting_customer,.admin-joki-job-card.status-on_hold{box-shadow:inset 3px 0 #ffb14a}.admin-joki-job-card.status-completed{box-shadow:inset 3px 0 #56c77b}.admin-joki-job-topline,.admin-joki-job-main,.admin-joki-job-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-joki-job-topline{border-bottom:1px solid var(--border);min-height:48px}.admin-joki-job-topline>a{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:7px;font-size:9px;display:inline-flex}.admin-queue-badge,.admin-job-status,.order-joki-queue-badge{border:1px solid var(--border-strong);min-height:25px;font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding-inline:8px;font-size:8px;font-weight:700;display:inline-flex}.admin-queue-badge.type-priority,.order-joki-queue-badge.type-priority{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-joki-job-main{align-items:flex-start;padding-block:18px}.admin-joki-job-main>div:first-child{min-width:0}.admin-joki-job-main>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;display:block}.admin-joki-job-main h2{margin:7px 0 5px;font-size:1.05rem}.admin-joki-job-main p{color:var(--text-muted);margin:0;font-size:.76rem}.admin-joki-job-worker{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:210px;display:grid}.admin-joki-job-worker svg{color:var(--accent);grid-row:1/3}.admin-joki-job-worker span,.admin-joki-job-worker strong{display:block}.admin-joki-job-worker span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-joki-job-worker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-joki-job-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-joki-job-metrics>div{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.admin-joki-job-metrics>div:last-child{border-right:0}.admin-joki-job-metrics span,.admin-joki-job-metrics strong,.admin-joki-job-metrics small{display:block}.admin-joki-job-metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-joki-job-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}.admin-joki-job-metrics small{color:var(--text-muted);margin-top:5px;font-size:.65rem}.admin-joki-job-actions{flex-wrap:wrap;justify-content:flex-start}.admin-joki-job-actions .is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-job-assign-control{grid-template-columns:minmax(190px,1fr) auto;gap:8px;min-width:min(440px,100%);display:grid}.admin-job-assign-control select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);padding:0 10px}.admin-worker-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.admin-worker-editor,.admin-worker-directory{border:1px solid var(--border);background:var(--surface)}.admin-worker-editor{padding:16px;position:sticky;top:92px}.admin-worker-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-worker-editor>header>div{align-items:center;gap:10px;display:flex}.admin-worker-editor>header span,.admin-worker-editor>header strong,.admin-worker-editor label>span,.admin-worker-account-lock span,.admin-worker-games>span{display:block}.admin-worker-editor>header span,.admin-worker-editor label>span,.admin-worker-account-lock span,.admin-worker-games>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-editor>header strong{margin-top:4px;font-size:.82rem}.admin-worker-editor>label,.admin-worker-editor>.admin-form-grid,.admin-worker-games,.admin-worker-account-lock{margin-top:15px;display:block}.admin-worker-editor label>span,.admin-worker-games>span,.admin-worker-account-lock span{margin-bottom:7px}.admin-worker-account-lock{border:1px solid var(--border);background:var(--background-alt);padding:12px}.admin-worker-account-lock strong,.admin-worker-account-lock small{display:block}.admin-worker-account-lock small{color:var(--text-muted);margin-top:4px;font-size:.66rem}.admin-worker-games>div{flex-wrap:wrap;gap:7px;display:flex}.admin-worker-games button{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;align-items:center;gap:5px;padding-inline:9px;font-size:8px;display:inline-flex}.admin-worker-games button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-save{border-color:var(--accent);background:var(--accent);width:100%;color:var(--accent-contrast);margin-top:16px}.admin-worker-directory{padding:14px}.admin-worker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-worker-list article{border:1px solid var(--border);background:var(--background-alt);min-width:0}.admin-worker-list article.active{border-color:var(--accent)}.admin-worker-list article>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:14px;display:flex}.admin-worker-list article header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-list article header h2{margin:6px 0 3px;font-size:.94rem}.admin-worker-list article header p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem}.admin-worker-list dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-worker-list dl>div{border-right:1px solid var(--border);padding:10px 12px}.admin-worker-list dl>div:last-child{border-right:0}.admin-worker-list dt{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-worker-list dd{margin:5px 0 0;font-size:.8rem;font-weight:700}.admin-worker-skill-tags,.admin-worker-active-jobs{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.admin-worker-skill-tags span,.admin-worker-active-jobs span{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.admin-worker-active-jobs{border-top:1px solid var(--border)}.order-joki-queue-card{border:1px solid var(--border);background:var(--surface)}.order-joki-queue-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.order-joki-queue-card header span,.order-joki-queue-card header h2{display:block}.order-joki-queue-card header>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.order-joki-queue-card header h2{margin:6px 0 0;font-size:1rem}.order-joki-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-joki-queue-grid>div{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.order-joki-queue-grid>div:last-child{border-right:0}.order-joki-queue-grid span,.order-joki-queue-grid strong{display:block}.order-joki-queue-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.order-joki-queue-grid strong{margin-top:6px;font-size:.76rem;line-height:1.4}.order-joki-queue-card>p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:12px 16px;font-size:.7rem;line-height:1.5}@media (width<=1180px){.admin-joki-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-queue-filters .admin-search-field{grid-column:1/-1}.admin-worker-list{grid-template-columns:1fr}}@media (width<=920px){.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-kpis article:nth-child(2){border-right:0}.admin-operation-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-worker-layout{grid-template-columns:1fr}.admin-worker-editor{position:static}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2){border-right:0}.admin-joki-job-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=680px){.admin-operations-heading{grid-template-columns:1fr;gap:18px}.admin-header-actions{justify-content:flex-start}.admin-joki-queue-filters{grid-template-columns:1fr}.admin-joki-queue-filters .admin-search-field{grid-column:auto}.admin-joki-job-topline,.admin-joki-job-main{flex-direction:column;align-items:flex-start}.admin-joki-job-worker{border-top:1px solid var(--border);width:100%;min-width:0;padding-top:12px}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-actions{flex-direction:column;align-items:stretch}.admin-joki-job-actions>button,.admin-job-assign-control{width:100%}.admin-job-assign-control{grid-template-columns:1fr}.admin-worker-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.order-joki-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-queue-grid>div:nth-child(2){border-right:0}.order-joki-queue-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.admin-job-progress-link{border:1px solid var(--accent);background:var(--accent-soft);min-height:42px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.admin-job-progress-link:hover{background:var(--accent);color:var(--accent-contrast)}.admin-joki-progress-page{padding-bottom:48px}.admin-progress-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.admin-progress-overview article{border-right:1px solid var(--border);min-width:0;padding:16px}.admin-progress-overview article:last-child{border-right:0}.admin-progress-overview span,.admin-progress-overview strong{display:block}.admin-progress-overview span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-progress-overview strong{overflow-wrap:anywhere;margin-top:7px;font-size:.82rem}.admin-progress-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-progress-composer,.admin-progress-timeline{border:1px solid var(--border);background:var(--surface)}.admin-progress-composer{padding:16px;position:sticky;top:92px}.admin-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-bottom:14px;display:flex}.admin-section-heading span,.admin-section-heading h2{display:block}.admin-section-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-section-heading h2{margin:5px 0 0;font-size:.95rem}.admin-section-heading svg{color:var(--accent);flex:none}.admin-progress-composer>label{gap:7px;margin-top:14px;display:grid}.admin-progress-composer>label>span,.admin-progress-file-field>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:700}.admin-progress-composer input[type=text],.admin-progress-composer input:not([type]),.admin-progress-composer select,.admin-progress-composer textarea{border:1px solid var(--border);background:var(--background-alt);width:100%;color:var(--text-primary);font:inherit}.admin-progress-composer input:not([type]),.admin-progress-composer select{min-height:46px;padding:0 11px}.admin-progress-composer textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.55}.admin-progress-percent-control{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.admin-progress-percent-control input[type=range]{width:100%;accent-color:var(--accent)}.admin-progress-percent-control strong{border:1px solid var(--accent);min-height:42px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid}.admin-progress-visibility-control{border:1px solid var(--border);background:var(--background-alt);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 11px}.admin-progress-visibility-control input{width:16px;height:16px;accent-color:var(--accent)}.admin-progress-visibility-control>span{align-items:center;gap:7px;display:inline-flex;color:var(--text-secondary)!important}.admin-progress-file-field{border:1px dashed var(--border-strong);background:var(--background-alt);padding:12px}.admin-progress-file-field input[type=file]{width:100%;color:var(--text-secondary);font-size:.72rem}.admin-progress-file-field small{color:var(--text-muted);font-size:.65rem;line-height:1.45}.admin-progress-pending-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-progress-pending-files span{border:1px solid var(--border);max-width:100%;color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:inline-flex;overflow:hidden}.admin-progress-submit{width:100%;min-height:46px;margin-top:16px}.admin-progress-timeline{padding:16px;scroll-margin-top:90px}.admin-progress-timeline-list{margin-top:14px;display:grid}.admin-progress-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.admin-progress-entry:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:27px;bottom:-1px;left:14px}.admin-progress-entry-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:29px;height:29px;color:var(--accent);place-items:center;display:grid;position:relative}.admin-progress-entry-marker>span{background:var(--accent);width:7px;height:7px}.admin-progress-entry-body{min-width:0;padding:2px 0 24px}.admin-progress-entry-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-progress-entry-meta span,.admin-progress-entry-meta strong,.admin-progress-entry-meta small{font-family:var(--font-mono);font-size:7px}.admin-progress-entry-meta span{color:var(--accent);font-weight:700}.admin-progress-entry-meta strong{border:1px solid var(--accent);color:var(--accent);padding:3px 5px}.admin-progress-entry-meta small{color:var(--text-muted)}.admin-progress-entry-body h3{margin:8px 0 0;font-size:.96rem}.admin-progress-entry-body>p{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:.74rem;line-height:1.6}.admin-progress-entry-author{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:7px}.admin-progress-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.admin-progress-media-card{aspect-ratio:16/10;border:1px solid var(--border);background:var(--background-alt);min-width:0;position:relative;overflow:hidden}.admin-progress-media-card>a,.admin-progress-media-card img{width:100%;height:100%;display:block}.admin-progress-media-card img{object-fit:cover}.admin-progress-media-card>button{color:#fff;background:#000000c2;border:1px solid #ffffff47;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.admin-progress-entry.type-customer_action_required .admin-progress-entry-marker{color:#ffb14a;border-color:#ffb14a}.admin-progress-entry.type-completion .admin-progress-entry-marker{color:#56c77b;border-color:#56c77b}.order-joki-progress-card{border:1px solid var(--border);background:var(--surface)}.order-joki-progress-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.order-joki-progress-card>header>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.order-joki-progress-card>header h2{margin:6px 0 0;font-size:1rem}.order-joki-progress-count{border:1px solid var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);padding:7px 9px;font-size:8px}.order-joki-progress-list{padding:17px 18px}.order-joki-progress-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid;position:relative}.order-joki-progress-entry:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:27px;bottom:0;left:14px}.order-joki-progress-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);place-items:center;width:29px;height:29px;display:grid;position:relative}.order-joki-progress-marker span{background:var(--accent);width:7px;height:7px}.order-joki-progress-content{min-width:0;padding:2px 0 24px}.order-joki-progress-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-joki-progress-meta span,.order-joki-progress-meta strong,.order-joki-progress-meta small{font-family:var(--font-mono);font-size:7px}.order-joki-progress-meta span{color:var(--accent);font-weight:700}.order-joki-progress-meta strong{border:1px solid var(--accent);color:var(--accent);padding:3px 5px}.order-joki-progress-meta small{color:var(--text-muted)}.order-joki-progress-content h3{margin:8px 0 0;font-size:.95rem}.order-joki-progress-content>p{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:.74rem;line-height:1.6}.order-joki-progress-media a{aspect-ratio:16/10;border:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.order-joki-progress-media img{object-fit:cover;width:100%;height:100%;display:block}.order-joki-progress-media a>span{color:#fff;font-family:var(--font-mono);background:#000000c2;align-items:center;gap:5px;padding:5px 6px;font-size:7px;display:inline-flex;position:absolute;bottom:6px;left:6px}.order-joki-progress-entry.type-customer_action_required .order-joki-progress-marker{border-color:#ffb14a}.order-joki-progress-entry.type-completion .order-joki-progress-marker{border-color:#56c77b}@media (width<=1120px){.admin-progress-layout{grid-template-columns:340px minmax(0,1fr)}.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.admin-progress-layout{grid-template-columns:1fr}.admin-progress-composer{position:static}.admin-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-overview article:nth-child(2){border-right:0}.admin-progress-overview article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=680px){.admin-job-progress-link{width:100%}.admin-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-composer,.admin-progress-timeline{padding:12px}.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-progress-card>header{flex-direction:column;align-items:flex-start}.order-joki-progress-list{padding:14px 12px}}@media (width<=390px){.admin-progress-media-grid,.order-joki-progress-media{grid-template-columns:1fr}}.admin-progress-add-media{border:1px solid var(--border-strong);width:max-content;max-width:100%;min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;font-size:7px;font-weight:700;display:inline-flex}.admin-progress-add-media:hover{border-color:var(--accent);color:var(--accent)}.admin-progress-add-media input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=680px){.admin-progress-add-media{justify-content:center;width:100%}}.admin-progress-email-control{border:1px solid var(--border);background:var(--background-alt);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 11px}.admin-progress-email-control input{width:16px;height:16px;accent-color:var(--accent)}.admin-progress-email-control>span{align-items:center;gap:7px;display:inline-flex;color:var(--text-secondary)!important}.admin-progress-entry-meta .is-email-sent{color:#56c77b}.admin-progress-entry-meta .is-email-error{color:#ff7d70}.admin-progress-entry-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.admin-progress-entry-actions button,.admin-joki-customer-issue-panel button{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.admin-progress-entry-actions button.is-secondary{color:var(--text-secondary);border-color:var(--border-strong);background:0 0}.admin-progress-entry-actions button:disabled,.admin-joki-customer-issue-panel button:disabled{opacity:.45;cursor:not-allowed}.admin-joki-customer-issue-panel{background:color-mix(in srgb, #ffb14a 8%, var(--surface));border:1px solid #ffb14a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:14px;padding:14px;display:grid}.admin-joki-customer-issue-panel>svg{color:#ffb14a;margin-top:2px}.admin-joki-customer-issue-panel span{color:#ffb14a;font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.admin-joki-customer-issue-panel strong{margin-top:5px;font-size:.9rem;display:block}.admin-joki-customer-issue-panel p{color:var(--text-secondary);white-space:pre-wrap;margin:6px 0 0;font-size:.74rem;line-height:1.6}.admin-joki-customer-issue-panel small{color:var(--text-muted);font-family:var(--font-mono);margin-top:8px;font-size:7px;display:inline-block}.order-joki-completion-card{border:1px solid var(--border);background:var(--surface)}.order-joki-completion-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.order-joki-completion-card>header span,.order-joki-review-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:800}.order-joki-completion-card>header h2,.order-joki-review-heading h3{margin:6px 0 0;font-size:1rem}.order-joki-resolution-badge{border:1px solid var(--border-strong);white-space:nowrap;flex:none;padding:6px 8px;color:var(--text-secondary)!important}.order-joki-resolution-badge.status-confirmed{border-color:#56c77b;color:#56c77b!important}.order-joki-resolution-badge.status-issue_reported{border-color:#ffb14a;color:#ffb14a!important}.order-joki-resolution-badge.status-resolved{border-color:var(--accent);color:var(--accent)!important}.order-joki-issue-state,.order-joki-confirmed-state,.order-joki-resolved-state{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr);gap:11px;margin:16px 18px 0;padding:13px;display:grid}.order-joki-issue-state{border-color:#ffb14a}.order-joki-issue-state>svg{color:#ffb14a}.order-joki-confirmed-state,.order-joki-resolved-state{border-color:#56c77b}.order-joki-confirmed-state>svg,.order-joki-resolved-state>svg{color:#56c77b}.order-joki-issue-state strong,.order-joki-confirmed-state strong,.order-joki-resolved-state strong{font-size:.82rem}.order-joki-issue-state p,.order-joki-confirmed-state p,.order-joki-resolved-state p{color:var(--text-secondary);margin:5px 0 0;font-size:.72rem;line-height:1.55}.order-joki-completion-actions{flex-wrap:wrap;gap:8px;padding:16px 18px 0;display:flex}.order-joki-completion-actions button,.order-joki-issue-form>button,.order-joki-review-submit{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.order-joki-completion-actions button.is-secondary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.order-joki-completion-actions button:disabled,.order-joki-issue-form>button:disabled,.order-joki-review-submit:disabled{opacity:.45;cursor:not-allowed}.order-joki-issue-form,.order-joki-review-form{border:1px solid var(--border);background:var(--background-alt);gap:12px;margin:14px 18px 0;padding:14px;display:grid}.order-joki-issue-form label,.order-joki-review-form label{gap:7px;display:grid}.order-joki-issue-form label>span,.order-joki-review-form label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800}.order-joki-issue-form select,.order-joki-issue-form textarea,.order-joki-review-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit}.order-joki-issue-form select{min-height:44px;padding:0 11px}.order-joki-issue-form textarea,.order-joki-review-form textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.55}.order-joki-review-section{border-top:1px solid var(--border);margin-top:18px;padding:18px}.order-joki-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-joki-review-heading>svg{color:var(--accent)}.order-joki-rating-picker{flex-wrap:wrap;gap:5px;display:flex}.order-joki-rating-picker button{border:1px solid var(--border-strong);background:var(--surface);width:42px;height:42px;color:var(--text-muted);place-items:center;display:grid}.order-joki-rating-picker button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.order-joki-review-tags{flex-wrap:wrap;gap:7px;display:flex}.order-joki-review-tags button,.order-joki-review-tags.is-readonly span{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.order-joki-review-tags button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-joki-review-saved{border:1px solid var(--border);background:var(--background-alt);margin-top:14px;padding:14px}.order-joki-review-saved>strong{color:var(--accent);letter-spacing:.06em;margin-bottom:9px;display:block}.order-joki-review-saved p,.order-joki-review-blocked{color:var(--text-secondary);margin:10px 0 0;font-size:.74rem;line-height:1.6}.order-joki-review-blocked{background:color-mix(in srgb, #ffb14a 7%, var(--background-alt));border-left:2px solid #ffb14a;padding:12px}@media (width<=640px){.admin-joki-customer-issue-panel{grid-template-columns:auto minmax(0,1fr)}.admin-joki-customer-issue-panel button{grid-column:1/-1;width:100%;min-height:42px}.order-joki-completion-card>header{display:grid}.order-joki-resolution-badge{justify-self:start}.order-joki-completion-actions{display:grid}.order-joki-completion-actions button,.order-joki-issue-form>button,.order-joki-review-submit{width:100%;min-height:46px}.order-joki-issue-state,.order-joki-confirmed-state,.order-joki-resolved-state,.order-joki-issue-form,.order-joki-review-form{margin-left:12px;margin-right:12px}.order-joki-review-section{padding:14px 12px}.admin-progress-entry-actions{display:grid}.admin-progress-entry-actions button{width:100%;min-height:40px}}.games-surface{min-height:100vh}.games-shell{background:linear-gradient(180deg, var(--background-alt) 0, var(--background) 520px);min-height:100vh}.games-header{z-index:80;border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.games-header__inner{grid-template-columns:auto minmax(280px,620px) auto;align-items:center;gap:28px;width:min(1440px,100% - 40px);min-height:72px;margin:0 auto;display:grid}.games-brand{white-space:nowrap;letter-spacing:-.03em;align-items:baseline;gap:8px;display:inline-flex}.games-brand strong{font-size:18px;font-weight:800}.games-brand span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px}.games-header-search,.games-hero-search,.games-catalog-search{border:1px solid var(--border-strong);background:var(--surface);align-items:center;min-width:0;display:flex}.games-header-search{height:42px;padding-left:14px}.games-header-search svg,.games-hero-search svg,.games-catalog-search svg{color:var(--text-muted);flex:none}.games-header-search input,.games-hero-search input,.games-catalog-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.games-header-search input{height:100%;padding:0 12px;font-size:13px}.games-header__actions{justify-content:flex-end;gap:18px;display:flex}.games-header__actions a,.games-text-link,.games-back-link{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.games-header__actions a:hover,.games-text-link:hover,.games-back-link:hover{color:var(--accent)}.games-main{min-height:calc(100vh - 150px)}.games-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout{width:min(1440px,100% - 40px);margin-inline:auto}.games-hero{padding:72px 0 42px}.games-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:26px;display:grid}.games-hero__copy{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-raised), var(--surface));min-height:430px;padding:clamp(34px,5vw,76px);position:relative;overflow:hidden}.games-hero__copy:after{content:"";border:1px solid var(--accent-medium);pointer-events:none;width:330px;height:330px;position:absolute;bottom:-130px;right:-80px;transform:rotate(21deg)}.games-hero h1,.games-page-hero h1,.games-game-hero h1,.games-service-detail-hero h1{font-family:var(--font-heading);letter-spacing:-.055em;margin:14px 0 16px;font-weight:800;line-height:.98}.games-hero h1{max-width:840px;font-size:clamp(46px,6vw,86px)}.games-hero__copy>p{max-width:710px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.games-hero-search{max-width:720px;height:58px;margin-top:34px;padding-left:17px}.games-hero-search input,.games-catalog-search input{height:100%;padding:0 14px;font-size:14px}.games-hero-search button,.games-catalog-search button,.games-state-panel button,.games-pagination button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.1em;align-self:stretch;padding:0 24px;font-size:10px;font-weight:700}.games-trust-row{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.games-trust-row span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.games-trust-row svg{color:var(--accent)}.games-hero__panel{border:1px solid var(--border);background:var(--surface-inverse);min-height:430px;color:var(--text-inverse);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.games-hero__panel>strong{font-family:var(--font-heading);letter-spacing:-.08em;margin-top:auto;font-size:clamp(76px,10vw,150px);font-weight:800;line-height:.8}.games-hero__panel>span:not(.games-kicker){opacity:.64;margin-top:18px;font-size:13px}.games-hero__stats{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.games-hero__stats div{min-width:0;padding:16px 10px 16px 0}.games-hero__stats div+div{border-left:1px solid;padding-left:14px}.games-hero__stats strong,.games-hero__stats span{display:block}.games-hero__stats strong{font-size:18px}.games-hero__stats span{opacity:.6;font-family:var(--font-mono);letter-spacing:.1em;margin-top:5px;font-size:8px}.games-section{padding:48px 0}.games-section+.games-section{border-top:1px solid var(--border)}.games-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.games-section__head h2,.games-detail-block__head h2,.games-order-panel h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1}.games-section__head p,.games-detail-block__head p{max-width:720px;color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.games-horizontal-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.games-horizontal-list>*{scroll-snap-align:start}.games-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-service-card{border:1px solid var(--border);background:var(--surface);min-width:0;transition:transform .16s,border-color .16s}.games-service-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.games-service-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.games-service-card__media img,.games-game-card__media img,.games-game-hero__banner,.games-service-detail-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.games-service-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.games-badge{color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;background:#0c0d0ed1;border:1px solid #ffffff2e;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.games-badge.is-accent{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-service-card__body{padding:17px}.games-service-card__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.games-service-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:8px;display:grid}.games-service-card h3,.games-game-card h3,.games-package-card h3{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:18px;font-weight:750;line-height:1.08}.games-service-card__body>p{min-height:42px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.games-favorite-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.games-favorite-button:hover,.games-favorite-button.is-active{border-color:var(--accent);color:var(--accent)}.games-favorite-button.large{width:auto;min-width:118px;font-family:var(--font-mono);letter-spacing:.08em;gap:7px;padding:0 14px;font-size:9px}.games-service-card__meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:7px;padding:12px 0;display:grid}.games-service-card__meta strong{color:var(--text-primary);font-size:16px}.games-service-card__meta span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:inline-flex}.games-service-card__meta svg{color:var(--accent)}.games-service-card__footer{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding-top:12px;font-size:8px;display:flex}.games-media-fallback{background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 10px, var(--background-alt) 10px, var(--background-alt) 20px);width:100%;height:100%;color:var(--text-muted);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:10px;display:flex}.games-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-game-grid.catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.games-game-card{border:1px solid var(--border);background:var(--surface);min-width:0}.games-game-card__media{aspect-ratio:4/5;border-bottom:1px solid var(--border);overflow:hidden}.games-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.games-game-card__body h3{margin-top:5px}.games-game-card__footer{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:8px;padding:11px 14px;font-size:8px;display:flex}.games-game-card__footer strong{color:var(--text-secondary);font-weight:600}.games-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-review-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.games-review-card__rating{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:6px;font-size:10px;display:inline-flex}.games-review-card>p{min-height:66px;color:var(--text-secondary);margin:14px 0;font-size:12px;line-height:1.65}.games-review-card__footer{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:8px;display:flex}.games-review-card__footer a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.games-review-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.games-review-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;padding:4px 6px;font-size:7px}.games-page-hero{border-bottom:1px solid var(--border);padding:64px 0 34px}.games-page-hero.compact{max-width:1440px}.games-page-hero h1{font-size:clamp(44px,6vw,82px)}.games-page-hero>p{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.games-catalog-search{max-width:760px;height:50px;margin-top:24px;padding-left:14px}.games-catalog-section{padding-top:34px}.games-pagination{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:grid}.games-pagination button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary)}.games-pagination button:last-child{justify-self:end}.games-pagination button:disabled{cursor:not-allowed;opacity:.35}.games-pagination span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.games-empty-state,.games-state-panel{border:1px solid var(--border);background:var(--surface);text-align:center}.games-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:30px;display:flex}.games-empty-state strong{font-size:16px}.games-empty-state span{color:var(--text-secondary);font-size:12px}.games-state-panel{width:min(900px,100% - 40px);margin:42px auto;padding:50px 24px}.games-state-panel.inline{width:100%;margin:0}.games-state-panel.page{flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.games-state-panel h1,.games-state-panel h2{font-family:var(--font-heading);margin:10px 0}.games-state-panel p{max-width:620px;color:var(--text-secondary)}.games-state-panel button{border:1px solid var(--border);min-height:42px;margin-top:12px}.games-game-hero{border-bottom:1px solid var(--border);background:var(--surface);min-height:520px;position:relative;overflow:hidden}.games-game-hero__banner{position:absolute;inset:0}.games-game-hero__overlay{background:linear-gradient(90deg,#08090af5 0%,#08090ac4 45%,#08090a47 100%),linear-gradient(#0000 30%,#08090ad1);position:absolute;inset:0}.games-game-hero__content{z-index:2;color:#f2f1ed;width:min(1440px,100% - 40px);margin:0 auto;padding:46px 0 58px;position:relative}.games-game-hero__content .games-back-link{color:#ffffffb3}.games-game-hero__identity{grid-template-columns:170px minmax(0,760px);align-items:end;gap:28px;margin-top:140px;display:grid}.games-game-hero__identity>img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff47;width:170px}.games-game-hero h1{font-size:clamp(44px,6vw,78px)}.games-game-hero__identity p{color:#ffffffb8;max-width:760px;font-size:13px;line-height:1.7}.games-game-facts{flex-wrap:wrap;gap:16px 28px;margin-top:18px;display:flex}.games-game-facts span{color:#ffffff8a;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-game-facts strong{color:#fff;margin-left:7px}.games-filter-chips{gap:8px;margin:16px 0 22px;padding-bottom:6px;display:flex;overflow-x:auto}.games-filter-chips button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;flex:none;padding:0 12px;font-size:8px}.games-filter-chips button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.games-service-detail-hero{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);width:min(1440px,100% - 40px);margin:38px auto 0;display:grid}.games-service-detail-hero__media{border-right:1px solid var(--border);background:var(--background-alt);min-height:520px;overflow:hidden}.games-service-detail-hero__content{flex-direction:column;padding:clamp(28px,5vw,62px);display:flex}.games-service-detail-hero__content .games-back-link{width:fit-content;margin-bottom:auto}.games-service-detail-hero h1{font-size:clamp(44px,6vw,76px)}.games-service-detail-hero__content>p{max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.7}.games-service-detail__signals{flex-wrap:wrap;gap:9px 18px;margin-top:24px;display:flex}.games-service-detail__signals span,.games-order-panel__trust span{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.games-service-detail__signals svg,.games-order-panel__trust svg{color:var(--accent)}.games-service-detail__price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:32px;padding-top:24px;display:flex}.games-service-detail__price-row>div span,.games-service-detail__price-row>div strong{display:block}.games-service-detail__price-row>div span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-service-detail__price-row>div strong{margin-top:6px;font-size:26px}.games-service-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:30px 0 70px;display:grid}.games-service-detail-main{min-width:0}.games-detail-block{border-bottom:1px solid var(--border);padding:28px 0}.games-detail-block:first-child{padding-top:0}.games-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.games-package-card{border:1px solid var(--border);background:var(--surface);min-height:220px;color:var(--text-primary);text-align:left;flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.games-package-card:hover,.games-package-card.is-selected{border-color:var(--accent)}.games-package-card.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.games-package-card p{color:var(--text-secondary);font-size:11px;line-height:1.55}.games-package-card__price{margin-top:auto}.games-package-card__price del,.games-package-card__price strong{display:block}.games-package-card__price del{color:var(--text-muted);font-size:10px}.games-package-card__price strong{margin-top:3px;font-size:22px}.games-package-card>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.games-package-card ul{border-top:1px solid var(--border);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.games-package-card li{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:10px;display:flex}.games-package-card li svg{color:var(--accent);flex:none}.games-rich-text{max-width:820px;margin-top:18px}.games-rich-text p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.78}.games-required-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.games-required-data-grid>div{border:1px solid var(--border);background:var(--surface);padding:15px}.games-required-data-grid strong{font-size:12px}.games-required-data-grid span{float:right;color:var(--accent);font-family:var(--font-mono);font-size:7px}.games-required-data-grid p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.games-service-detail-aside{min-width:0}.games-order-panel{border:1px solid var(--border-strong);background:var(--surface);padding:22px;position:sticky;top:94px}.games-order-panel dl{border-top:1px solid var(--border);margin:22px 0;display:grid}.games-order-panel dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.games-order-panel dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.games-order-panel dd{color:var(--text-primary);text-align:right;margin:0;font-size:11px;font-weight:600}.games-order-panel__trust{gap:8px;margin-bottom:18px;display:grid}.games-primary-cta{border:1px solid var(--accent);background:var(--accent);min-height:50px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.1em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.games-primary-cta.inline{width:fit-content;padding-inline:22px}.games-sticky-order{display:none}.games-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;width:min(1440px,100% - 40px);margin:30px auto 0;padding:34px 0 42px;display:flex}.games-footer>div{gap:5px;display:grid}.games-footer strong{font-size:13px}.games-footer span,.games-footer a{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.games-mobile-nav{display:none}@media (width<=1180px){.games-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.games-header__inner{grid-template-columns:auto 1fr;gap:14px;width:min(100% - 28px,1440px);min-height:60px}.games-header-search,.games-header__actions{display:none}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout,.games-footer,.games-game-hero__content,.games-service-detail-hero{width:min(100% - 28px,1440px)}.games-hero{padding-top:28px}.games-hero__grid{grid-template-columns:1fr}.games-hero__copy,.games-hero__panel{min-height:auto}.games-hero__panel{padding:26px}.games-hero__panel>strong{margin-top:48px;font-size:84px}.games-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-hero__identity{grid-template-columns:120px minmax(0,1fr);margin-top:180px}.games-game-hero__identity>img{width:120px}.games-service-detail-hero{grid-template-columns:1fr}.games-service-detail-hero__media{border-right:0;border-bottom:1px solid var(--border);min-height:360px}.games-service-detail-hero__content .games-back-link{margin-bottom:50px}.games-service-detail-layout{grid-template-columns:1fr}.games-service-detail-aside{display:none}.games-sticky-order{z-index:70;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 9px 9px 14px;display:grid;position:fixed;left:12px;box-shadow:0 12px 32px #00000038}.games-sticky-order div{min-width:0}.games-sticky-order span,.games-sticky-order strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.games-sticky-order span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.games-sticky-order strong{margin-top:3px;font-size:14px}.games-sticky-order a{background:var(--accent);height:42px;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 24px;font-size:9px;font-weight:700;display:flex}.games-main{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.games-footer{padding-bottom:110px}.games-mobile-nav{z-index:90;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.games-mobile-nav a{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.games-mobile-nav a.active{color:var(--accent)}}@media (width<=640px){.games-header__inner{min-height:56px}.games-brand strong{font-size:15px}.games-hero,.games-page-hero,.games-section,.games-service-detail-layout,.games-footer,.games-game-hero__content,.games-service-detail-hero{width:min(100% - 20px,1440px)}.games-hero{padding:16px 0 26px}.games-hero__copy{padding:28px 20px}.games-hero h1{font-size:clamp(42px,13vw,62px)}.games-hero__copy>p{font-size:13px}.games-hero-search{height:52px;margin-top:24px}.games-hero-search button,.games-catalog-search button{padding-inline:16px}.games-hero__stats strong{font-size:15px}.games-section{padding:34px 0}.games-section__head{flex-direction:column;align-items:flex-start;gap:10px}.games-section__head h2,.games-detail-block__head h2{font-size:28px}.games-horizontal-list{grid-auto-columns:minmax(240px,76vw);width:calc(100% + 10px);margin-right:-10px}.games-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-service-card__body{padding:12px}.games-service-card h3{font-size:15px}.games-service-card__body>p{min-height:0;margin-bottom:10px;font-size:9px}.games-service-card__meta strong{font-size:13px}.games-service-card__meta span{font-size:8px}.games-service-card__footer{font-size:7px}.games-game-grid,.games-game-grid.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-game-card__body{padding:11px}.games-game-card h3{font-size:14px}.games-game-card__footer{gap:5px;padding:9px 11px;display:grid}.games-review-grid{grid-template-columns:1fr}.games-page-hero{padding:36px 0 24px}.games-page-hero h1{font-size:48px}.games-catalog-search{height:48px}.games-pagination{grid-template-columns:1fr 1fr}.games-pagination span{text-align:center;grid-area:1/1/auto/-1}.games-pagination button{grid-row:2;width:100%}.games-game-hero{min-height:500px}.games-game-hero__identity{grid-template-columns:78px minmax(0,1fr);gap:14px;margin-top:210px}.games-game-hero__identity>img{width:78px}.games-game-hero h1{margin-block:7px 10px;font-size:38px}.games-game-hero__identity p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.games-game-facts{display:none}.games-service-detail-hero{margin-top:10px}.games-service-detail-hero__media{aspect-ratio:16/10;min-height:240px}.games-service-detail-hero__content{padding:22px 18px}.games-service-detail-hero__content .games-back-link{margin-bottom:34px}.games-service-detail-hero h1{font-size:40px}.games-service-detail__signals{display:grid}.games-service-detail__price-row{align-items:center}.games-favorite-button.large{width:42px;min-width:42px;padding:0;font-size:0}.games-package-grid,.games-required-data-grid{grid-template-columns:1fr}.games-detail-block{padding:24px 0}.games-footer{flex-direction:column;align-items:flex-start}.games-sticky-order{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.games-service-card{transition:none}}.checkout-joki-options{border:0;margin:0;padding:0}.checkout-joki-options legend{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:10px;font-size:9px}.checkout-joki-options>div{flex-wrap:wrap;gap:8px;display:flex}.checkout-joki-options label,.checkout-joki-boolean{border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}.checkout-joki-options label span,.checkout-joki-boolean>span{color:var(--text-secondary);font-size:11px}.checkout-joki-boolean small{color:var(--text-muted);margin-left:auto;font-size:9px}.checkout-joki-security-note{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.55}.games-cart-link,.games-mobile-nav__icon{position:relative}.games-cart-link>b,.games-mobile-nav__icon>b{border:1px solid var(--background);background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding-inline:4px;font-size:7px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-9px}.games-service-card__media.fit-contain,.games-service-detail-hero__media.fit-contain{background-position:50%;background-size:cover}.games-service-card__media.fit-contain:before,.games-service-detail-hero__media.fit-contain:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#08090a57;position:absolute;inset:0}.games-service-card__media.fit-contain img,.games-service-detail-hero__media.fit-contain img{z-index:1;object-fit:contain;position:relative}.games-service-card__media.fit-cover img,.games-service-detail-hero__media.fit-cover img{object-fit:cover}.games-game-hero__summary{max-width:780px;color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.games-game-more-link{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin-top:12px;font-size:9px;font-weight:700;display:inline-flex}.games-game-about{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.games-game-about__text{max-width:900px;color:var(--text-secondary);white-space:pre-line;font-size:13px;line-height:1.85}.games-review-card__customer{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;display:flex}.games-review-card__customer>span{border:1px solid var(--border-strong);background:var(--background-alt);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.games-review-card__customer strong,.games-review-card__customer small{display:block}.games-review-card__customer strong{font-size:11px}.games-review-card__customer small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;margin-top:4px;font-size:7px}.games-scope-task-list{gap:10px;display:grid}.games-scope-task-list>article,.games-simple-progress-scope{border:1px solid var(--border);background:var(--surface);padding:16px}.games-scope-task-list>article.is-skipped{opacity:.62;background:var(--background-alt)}.games-scope-task-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.games-scope-task-head strong{font-size:13px;display:block}.games-scope-task-head p{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.6}.games-scope-skip{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:inline-flex}.games-scope-skip input,.admin-joki-task-card input[type=checkbox]{accent-color:var(--accent)}.games-scope-progress-fields,.games-simple-progress-scope{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.65fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.games-simple-progress-scope{margin-top:0}.games-scope-progress-fields label,.games-simple-progress-scope label,.games-scope-remaining{border:1px solid var(--border);background:var(--background-alt);min-width:0;padding:11px 12px}.games-scope-progress-fields label>span,.games-simple-progress-scope label>span,.games-scope-remaining span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;display:block}.games-scope-progress-fields label>div,.games-simple-progress-scope label>div{align-items:center;margin-top:7px;display:flex}.games-scope-progress-fields input,.games-simple-progress-scope input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:18px;font-weight:700}.games-scope-progress-fields b,.games-simple-progress-scope b{color:var(--accent);font-family:var(--font-mono);font-size:10px}.games-scope-progress-fields small{color:var(--text-muted);margin-top:5px;font-size:8px;display:block}.games-scope-remaining{align-content:center;display:grid}.games-scope-remaining strong{color:var(--accent);margin-top:7px;font-size:22px;display:block}.games-secondary-cta{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.games-secondary-cta:hover{border-color:var(--accent);color:var(--accent)}.games-add-cart{margin-bottom:8px}.games-cart-feedback{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);margin:0 0 10px;padding:10px 11px;font-size:9px;line-height:1.5}.games-cart-page{min-height:calc(100vh - 72px);padding:48px 0 80px}.games-cart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;margin:20px 0 26px;padding-bottom:22px;display:flex}.games-cart-heading h1{font-family:var(--font-heading);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(36px,5vw,68px);line-height:.95}.games-cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.games-cart-list{gap:10px;display:grid}.games-cart-item{border:1px solid var(--border);background:var(--surface);grid-template-columns:180px minmax(0,1fr) auto;min-width:0;display:grid}.games-cart-item__media{border-right:1px solid var(--border);background:var(--background-alt);min-height:150px;overflow:hidden}.games-cart-item__media img{object-fit:cover;width:100%;height:100%;display:block}.games-cart-item__body{min-width:0;padding:16px}.games-cart-item__body>span,.games-cart-item__side>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.games-cart-item__body h2{margin:7px 0;font-size:18px}.games-cart-task-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.games-cart-task-summary span{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.games-cart-item__side{border-left:1px solid var(--border);align-content:space-between;justify-items:end;gap:16px;min-width:150px;padding:16px;display:grid}.games-cart-item__side strong{font-size:17px}.games-cart-item__side button{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);background:0 0;padding:8px 10px;font-size:8px}.games-cart-summary{border:1px solid var(--border-strong);background:var(--surface);padding:20px;position:sticky;top:94px}.games-cart-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin:18px 0;padding:16px 0;display:flex}.games-cart-total span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.games-cart-total strong{font-size:20px}.games-cart-empty{border:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.checkout-cart-page .checkout-heading p{max-width:760px}.checkout-multi-items{gap:12px;display:grid}.checkout-multi-item__head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.checkout-multi-item__head span,.checkout-scope-snapshot>span,.checkout-multi-item__inputs>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.checkout-multi-item__head h3{margin:6px 0 0;font-size:18px}.checkout-multi-item__head strong{color:var(--accent);white-space:nowrap}.checkout-scope-snapshot{margin-top:15px}.checkout-scope-task-list{gap:6px;margin-top:9px;display:grid}.checkout-scope-task-list>div,.checkout-cart-summary-lines>div{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding-top:8px;font-size:10px;display:flex}.checkout-multi-item__inputs{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.checkout-cart-summary-lines{gap:8px;margin:15px 0;display:grid}.checkout-total-row{border-top:1px solid var(--border-strong);justify-content:space-between;gap:18px;padding-top:15px;display:flex}.checkout-total-row strong{color:var(--accent);font-size:20px}.universal-tracking-page{padding-top:42px;padding-bottom:80px}.universal-tracking-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:28px;margin-top:24px;padding-bottom:28px;display:grid}.universal-tracking-head h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,62px)}.universal-tracking-head p,.universal-tracking-note{color:var(--text-secondary);line-height:1.65}.universal-tracking-head form{border:1px solid var(--border-strong);background:var(--surface);min-height:50px;display:flex}.universal-tracking-head input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding-inline:13px}.universal-tracking-head button{border:0;border-left:1px solid var(--border-strong);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);align-items:center;gap:7px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.universal-tracking-order,.universal-tracking-request{border:1px solid var(--border);background:var(--surface);margin-top:20px;padding:20px}.universal-tracking-summary{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.universal-tracking-summary>div{min-width:0;padding:14px}.universal-tracking-summary>div+div{border-left:1px solid var(--border)}.universal-tracking-summary span,.universal-tracking-summary strong{display:block}.universal-tracking-summary span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.universal-tracking-summary strong{margin-top:6px;font-size:12px}.universal-progress-bar,.universal-item-progress,.order-joki-overall-bar,.order-joki-task__bar{background:var(--background-alt);height:5px;overflow:hidden}.universal-progress-bar{margin:16px 0}.universal-progress-bar span,.universal-item-progress span,.order-joki-overall-bar span,.order-joki-task__bar span{background:var(--accent);height:100%;display:block}.universal-tracking-items{gap:8px;display:grid}.universal-tracking-items article{border:1px solid var(--border);background:var(--background-alt);padding:15px}.universal-tracking-items article>strong{float:right;color:var(--accent);font-size:20px}.universal-tracking-items h2{margin:5px 0 12px;font-size:16px}.universal-tracking-items dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.universal-tracking-items dt{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.universal-tracking-items dd{margin:4px 0 0;font-size:9px}.universal-tracking-security{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.universal-tracking-security svg{color:var(--accent)}.universal-tracking-security p{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.universal-tracking-security a,.universal-detail-link{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.admin-cover-presentation{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;margin-top:14px;display:grid}.admin-cover-presentation__controls{gap:12px;display:grid}.admin-cover-preview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--background-alt);position:relative;overflow:hidden}.admin-cover-preview:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090a73;position:absolute;inset:0}.admin-cover-preview img{z-index:1;width:100%;height:100%;display:block;position:relative}.admin-cover-preview.fit-cover img{object-fit:cover}.admin-cover-preview.fit-contain img,.admin-cover-preview.fit-auto img{object-fit:contain}.admin-joki-task-card{border-left:2px solid var(--accent)}.admin-job-task-board{border:1px solid var(--border);background:var(--surface);margin-top:22px;padding:18px}.admin-job-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-job-task-grid>button{border:1px solid var(--border);background:var(--background-alt);min-width:0;color:var(--text-primary);text-align:left;gap:7px;padding:13px;display:grid}.admin-job-task-grid>button.is-selected{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.admin-job-task-grid>button span,.admin-progress-entry-task{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.admin-job-task-grid>button small{color:var(--text-muted);font-size:8px}.order-overall-progress,.order-multi-progress-section,.order-joki-item-card{border:1px solid var(--border);background:var(--surface)}.order-overall-progress{margin-top:14px;padding:14px}.order-overall-progress>div:first-child,.order-progress-card__head,.order-joki-item-head,.order-joki-task__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-overall-progress span,.order-joki-item-head span,.order-joki-task-heading span,.order-joki-baseline-grid span,.order-joki-queue-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:7px}.order-multi-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.order-progress-card{border:1px solid var(--border);background:var(--background-alt);padding:12px}.order-joki-item-card{margin-top:14px;padding:18px}.order-joki-item-head h2{margin:5px 0 0;font-size:20px}.order-joki-item-progress-number{color:var(--accent);font-size:26px}.order-joki-overall-bar{margin:14px 0}.order-joki-baseline-grid,.order-joki-queue-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-joki-baseline-grid>div,.order-joki-queue-grid>div{min-width:0;padding:11px}.order-joki-baseline-grid>div+div,.order-joki-queue-grid>div+div{border-left:1px solid var(--border)}.order-joki-baseline-grid strong,.order-joki-queue-grid strong{margin-top:6px;font-size:10px;display:block}.order-joki-queue-card,.order-joki-task-section,.order-joki-progress-card.is-inline,.order-joki-completion-card.is-inline{border:1px solid var(--border);background:var(--background-alt);margin-top:14px;padding:14px}.order-joki-queue-card header,.order-joki-task-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-joki-queue-badge,.order-joki-resolution-badge{border:1px solid var(--border-strong);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.order-joki-task-list{gap:8px;margin-top:12px;display:grid}.order-joki-task{border:1px solid var(--border);background:var(--surface);padding:12px}.order-joki-task__head h4,.order-joki-task-updates h5{margin:4px 0}.order-joki-task__metrics{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin:9px 0;font-size:9px;display:flex}.order-joki-task-updates{border-top:1px solid var(--border);gap:9px;margin-top:10px;padding-top:10px;display:grid}.order-joki-task-updates>div{border-left:2px solid var(--accent);padding-left:10px}.order-joki-progress-meta{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:7px;display:flex}.order-joki-progress-meta strong{color:var(--accent)}.order-joki-progress-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.order-joki-progress-media a{border:1px solid var(--border);background:var(--background);min-width:0;display:block;position:relative}.order-joki-progress-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.order-joki-progress-media a span{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.order-joki-progress-list{gap:8px;margin-top:10px;display:grid}.order-joki-progress-entry{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.order-joki-progress-marker span{background:var(--accent);width:8px;height:8px;margin-top:5px;display:block}@media (width<=920px){.games-cart-layout,.universal-tracking-head,.games-game-about,.admin-cover-presentation{grid-template-columns:1fr}.games-cart-summary{position:static}.admin-job-task-grid,.universal-tracking-summary,.universal-tracking-items dl,.order-joki-baseline-grid,.order-joki-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-tracking-summary>div:nth-child(3),.order-joki-baseline-grid>div:nth-child(3),.order-joki-queue-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.universal-tracking-summary>div:nth-child(4),.order-joki-baseline-grid>div:nth-child(4),.order-joki-queue-grid>div:nth-child(4){border-top:1px solid var(--border)}.games-sticky-order{grid-template-columns:minmax(0,1fr) auto auto}.games-sticky-order button,.games-sticky-order a{border:1px solid var(--border-strong);height:42px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 14px;font-size:8px;font-weight:700;display:flex}.games-sticky-order button{background:var(--surface);color:var(--text-primary)}}@media (width<=640px){.games-cart-page,.universal-tracking-page{padding-top:22px}.games-cart-heading{flex-direction:column;align-items:flex-start}.games-cart-item{grid-template-columns:104px minmax(0,1fr)}.games-cart-item__media{min-height:118px}.games-cart-item__side{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.games-scope-task-head{flex-direction:column}.games-scope-skip{white-space:normal}.games-scope-progress-fields,.games-simple-progress-scope{grid-template-columns:1fr 1fr}.games-scope-remaining{grid-column:1/-1}.checkout-multi-item__head,.universal-tracking-summary,.universal-tracking-items dl,.order-multi-progress-list,.order-joki-baseline-grid,.order-joki-queue-grid,.admin-job-task-grid{grid-template-columns:1fr}.universal-tracking-summary>div+div,.order-joki-baseline-grid>div+div,.order-joki-queue-grid>div+div,.universal-tracking-summary>div:nth-child(3),.universal-tracking-summary>div:nth-child(4),.order-joki-baseline-grid>div:nth-child(3),.order-joki-baseline-grid>div:nth-child(4),.order-joki-queue-grid>div:nth-child(3),.order-joki-queue-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.universal-tracking-security{grid-template-columns:auto minmax(0,1fr)}.universal-tracking-security a{grid-column:1/-1}.order-joki-progress-media{grid-template-columns:repeat(2,minmax(0,1fr))}.games-game-hero__summary{-webkit-line-clamp:3}.games-sticky-order{gap:6px;padding-left:10px}.games-sticky-order button,.games-sticky-order a{padding-inline:10px}}.games-service-card__media,.games-service-detail-hero__media,.admin-cover-preview{isolation:isolate;position:relative}.games-service-card__media.fit-contain:before,.games-service-detail-hero__media.fit-contain:before,.admin-cover-preview:before{z-index:0}.games-service-card__media.fit-contain img,.games-service-detail-hero__media.fit-contain img,.admin-cover-preview img{z-index:1}.games-service-detail-hero__content{z-index:2;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.games-game-more-link{cursor:pointer;background:0 0;border:0;padding:0}.games-game-about{animation:.18s ease-out games-description-open}@keyframes games-description-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.account-page--order-detail{width:min(1540px,100%)}.public-order-layout--wide{width:min(1540px,100% - 40px);max-width:1540px}.order-detail-stack{width:100%}.order-multi-progress-section{padding:clamp(16px,2.3vw,28px)}.order-multi-progress-list{grid-template-columns:minmax(0,1fr);gap:16px}.order-joki-item-card{width:100%;margin-top:0;padding:clamp(16px,2vw,24px)}.order-joki-item-head{align-items:center}.order-joki-item-identity,.order-summary-identity{align-items:center;gap:16px;min-width:0;display:flex}.order-joki-item-cover,.order-summary-cover{border:1px solid var(--border);background:var(--background-alt);flex:none;overflow:hidden}.order-joki-item-cover{aspect-ratio:16/9;width:112px}.order-summary-cover{aspect-ratio:16/9;width:138px}.order-joki-item-cover img,.order-summary-cover img{object-fit:cover;width:100%;height:100%;display:block}.order-joki-item-identity>div:last-child,.order-summary-identity>div:last-child{min-width:0}.order-joki-item-identity h2,.order-summary-identity strong,.order-summary-identity small{overflow-wrap:anywhere}.order-joki-item-identity small,.order-summary-identity small{color:var(--text-muted);font-family:var(--font-mono);margin-top:5px;font-size:8px;display:block}.order-summary-heading{min-height:112px}.order-joki-baseline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-joki-queue-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.order-joki-queue-grid.six>div:nth-child(5){border-left:1px solid var(--border)}.order-joki-task-list{gap:12px}.order-joki-task{padding:clamp(14px,1.7vw,20px)}.order-joki-task__head{align-items:center}.order-joki-task__metrics{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.order-joki-task__metrics>div{min-width:0;padding:10px}.order-joki-task__metrics>div+div{border-left:1px solid var(--border)}.order-joki-task__metrics span,.order-joki-task__metrics strong{display:block}.order-joki-task__metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.order-joki-task__metrics strong{margin-top:5px}@media (width<=1180px){.order-joki-queue-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.order-joki-queue-grid.six>div:nth-child(4){border-left:0}.order-joki-queue-grid.six>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=720px){.public-order-layout--wide{width:calc(100% - 20px)}.order-summary-heading{min-height:0}.order-summary-identity,.order-joki-item-identity{align-items:flex-start}.order-summary-cover{width:94px}.order-joki-item-cover{width:86px}.order-joki-item-head{align-items:flex-start}.order-joki-item-progress-number{flex:none}.order-joki-baseline-grid,.order-joki-task__metrics,.order-joki-queue-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.order-joki-baseline-grid>div:nth-child(3),.order-joki-task__metrics>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(n+3){border-top:1px solid var(--border)}.order-joki-baseline-grid>div:nth-child(3),.order-joki-task__metrics>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(3),.order-joki-queue-grid.six>div:nth-child(5){border-left:0}}@media (width<=460px){.order-summary-identity,.order-joki-item-identity{gap:10px}.order-summary-cover,.order-joki-item-cover{width:74px}.order-joki-item-head{gap:10px}.order-joki-item-progress-number{font-size:20px}}.games-profile-hero{color:#f2f1ed;border-bottom:1px solid var(--border);background:var(--background);min-height:500px;position:relative;overflow:hidden}.games-profile-hero__banner{object-fit:cover;object-position:center;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.games-profile-hero__scrim{background:linear-gradient(90deg,#080a0af7 0%,#080a0ad1 42%,#080a0a75 72%,#080a0abd 100%),linear-gradient(#0000 52%,#080a0afa 100%);position:absolute;inset:0}.games-profile-hero__inner{z-index:1;width:min(1440px,100% - 48px);margin:0 auto;padding:46px 0 52px;position:relative}.games-profile-hero__main{grid-template-columns:190px minmax(0,1fr) minmax(220px,320px);align-items:end;gap:30px;margin-top:92px;display:grid}.games-profile-hero__cover{aspect-ratio:3/4;object-fit:cover;background:#0c0e0e;border:1px solid #ffffff2e;width:190px}.games-profile-hero__cover--placeholder{font-family:var(--font-heading);place-items:center;font-size:40px;font-weight:800;display:grid}.games-profile-hero__identity h1{max-width:900px;font-family:var(--font-heading);letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(44px,6vw,88px);line-height:.9}.games-profile-downloads{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.games-profile-downloads a{color:#f4f2eb;min-height:34px;font-family:var(--font-mono);letter-spacing:.07em;background:#090b0bd1;border:1px solid #fff3;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.games-profile-downloads a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.games-profile-downloads a span{white-space:nowrap}.games-profile-badges,.games-profile-platforms{flex-wrap:wrap;gap:8px;display:flex}.games-profile-badges>span,.games-profile-platforms>span{min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;background:#090b0bb8;border:1px solid #ffffff24;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.games-profile-badges small{color:var(--text-muted)}.games-profile-platforms{margin-top:12px}.games-profile-platforms>span{min-height:26px;color:var(--text-secondary);padding:5px 8px}.games-profile-hero__links{align-content:end;gap:8px;display:grid}.games-profile-hero__links a,.games-profile-links__grid a{min-height:42px;color:inherit;background:#090b0bb3;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.games-profile-hero__links a:hover,.games-profile-links__grid a:hover{border-color:var(--accent);color:var(--accent)}.games-profile-tabs{top:var(--games-header-height,68px);z-index:18;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;width:100%;padding-left:max(24px,50% - 720px);padding-right:max(24px,50% - 720px);display:flex;position:sticky}.games-profile-tabs a{border-right:1px solid var(--border);min-height:54px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;padding:0 18px;font-size:10px;text-decoration:none;display:inline-flex}.games-profile-tabs a:first-child{border-left:1px solid var(--border)}.games-profile-tabs a:hover{color:var(--accent)}.games-profile-tabs strong{background:var(--accent);color:#080909;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.games-profile-overview__grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:54px;display:grid}.games-profile-overview__copy>p{max-width:900px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.85}.games-profile-description,.games-profile-storyline{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.games-profile-description p,.games-profile-storyline p{max-width:920px;color:var(--text-secondary);margin:0 0 16px;line-height:1.8}.games-profile-facts{border-top:1px solid var(--border);margin:0}.games-profile-facts>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.games-profile-facts dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.games-profile-facts dd{margin:0;font-weight:700}.games-profile-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.games-profile-gallery button{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);cursor:pointer;padding:0;position:relative;overflow:hidden}.games-profile-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.games-profile-gallery button:hover img{transform:scale(1.025)}.games-profile-gallery button>span{color:#fff;font-family:var(--font-mono);background:#070808db;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex;position:absolute;bottom:8px;right:8px}.games-profile-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.games-profile-videos a{border:1px solid var(--border);min-height:110px;color:inherit;background:var(--surface);grid-template-columns:170px minmax(0,1fr);text-decoration:none;display:grid}.games-profile-videos img{object-fit:cover;width:100%;height:100%}.games-profile-videos a>span{align-content:center;gap:7px;padding:16px;display:grid}.games-profile-videos small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.games-profile-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.games-profile-links__grid>div{align-content:start;gap:8px;display:grid}.games-profile-links__grid .games-kicker{margin-bottom:4px}.games-profile-links__grid a span{flex:1}.games-game-review-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(210px,.55fr) minmax(280px,1fr) minmax(220px,.65fr);gap:0;margin-bottom:22px;display:grid}.games-game-review-summary>div{min-width:0;padding:24px}.games-game-review-summary>div+div{border-left:1px solid var(--border)}.games-game-review-score>div:first-of-type{align-items:baseline;gap:5px;margin-top:8px;display:flex}.games-game-review-score>div:first-of-type strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(48px,6vw,72px);line-height:.9}.games-game-review-score>div:first-of-type span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.games-game-review-stars{color:var(--text-muted);gap:4px;margin:12px 0 10px;display:flex}.games-game-review-stars svg.is-active{color:var(--accent);fill:currentColor}.games-game-review-score small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.games-game-review-distribution{align-content:center;gap:10px;display:grid}.games-game-review-distribution>div{color:var(--text-muted);font-family:var(--font-mono);grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:9px;display:grid}.games-game-review-distribution>div>div{background:var(--background-alt);height:6px;overflow:hidden}.games-game-review-distribution i{background:var(--accent);height:100%;display:block}.games-game-review-distribution strong{color:var(--text-secondary);text-align:right}.games-game-review-trust{align-items:center;gap:14px;display:flex}.games-game-review-trust>svg{color:var(--accent);flex:none}.games-game-review-trust strong{margin-bottom:7px;font-size:13px;display:block}.games-game-review-trust p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.games-profile-reviews .games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-reviews .games-review-card>p{min-height:72px}.games-profile-reviews .games-review-card__footer a{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.games-media-lightbox{z-index:1000;background:#000000ed;place-items:center;padding:54px 24px 24px;display:grid;position:fixed;inset:0}.games-media-lightbox img{object-fit:contain;border:1px solid #ffffff2e;max-width:min(1280px,96vw);max-height:82vh}.games-media-lightbox button{color:#fff;min-height:34px;font-family:var(--font-mono);cursor:pointer;background:#0b0d0d;border:1px solid #ffffff38;padding:0 12px;font-size:10px;position:absolute;top:18px;right:24px}@media (width<=980px){.games-profile-hero__main{grid-template-columns:130px minmax(0,1fr);align-items:end}.games-profile-hero__cover{width:130px}.games-profile-hero__links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-overview__grid,.games-profile-links__grid{grid-template-columns:1fr}.games-game-review-summary{grid-template-columns:1fr 1fr}.games-game-review-summary>div+div{border-left:1px solid var(--border)}.games-game-review-summary>div:last-child{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.games-profile-reviews .games-review-grid,.games-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.games-profile-hero{min-height:auto}.games-profile-hero__inner{width:min(100% - 28px,1440px);padding:28px 0 34px}.games-profile-hero__main{grid-template-columns:88px minmax(0,1fr);gap:16px;margin-top:58px}.games-profile-hero__cover{width:88px}.games-profile-hero__identity h1{margin-top:5px;font-size:clamp(38px,13vw,58px)}.games-profile-downloads{grid-column:1/-1}.games-profile-downloads a{min-height:32px;padding:7px 9px}.games-profile-badges>span{width:100%}.games-profile-platforms{grid-column:1/-1}.games-profile-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}.games-profile-tabs{padding:0;overflow-x:auto}.games-profile-tabs a{flex:none;min-height:48px;padding:0 14px}.games-profile-gallery,.games-profile-videos{grid-template-columns:1fr}.games-profile-videos a{grid-template-columns:120px minmax(0,1fr)}.games-game-review-summary{grid-template-columns:1fr}.games-game-review-summary>div+div,.games-game-review-summary>div:last-child{border-top:1px solid var(--border);border-left:0;grid-column:auto}.games-profile-reviews .games-review-grid{grid-template-columns:1fr}.games-profile-facts>div{grid-template-columns:88px minmax(0,1fr)}}.admin-feedback.is-warning{color:#ffd08f;background:#ffb14a14;border-left-color:#ffb14a}.admin-joki-job-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-progress-timing-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.admin-progress-timing-panel>div{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.admin-progress-timing-panel>div:last-child{border-right:0}.admin-progress-timing-panel span,.admin-progress-timing-panel strong,.admin-progress-timing-panel small{display:block}.admin-progress-timing-panel span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-progress-timing-panel strong{overflow-wrap:anywhere;margin-top:7px;font-size:.76rem}.admin-progress-timing-panel small{color:var(--text-muted);margin-top:5px;font-size:.64rem;line-height:1.45}.order-joki-resolution-badge.status-reviewed{background:#56c77b14;border-color:#56c77b;color:#56c77b!important}.order-joki-queue-grid small{color:var(--text-muted);margin-top:5px;font-size:.62rem;line-height:1.45;display:block}.order-joki-queue-grid small.is-overdue{color:#ff8d8d}.order-joki-queue-grid small.is-paused{color:#ffca78}.order-joki-queue-prediction{border-top:1px solid var(--border);color:var(--text-muted)!important;margin:0!important;padding:11px 13px!important;font-size:.68rem!important;line-height:1.55!important}.order-joki-queue-prediction strong{color:var(--text-secondary)}.universal-tracking-items dl{grid-template-columns:repeat(6,minmax(0,1fr))}.universal-tracking-item-note{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted);margin:-2px 0 12px;padding:9px 10px;font-size:.68rem;line-height:1.5}.universal-tracking-item-note.is-warning{color:#ffd08f;border-left-color:#ffb14a}@media (width<=1180px){.admin-progress-timing-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-progress-timing-panel>div:nth-child(3){border-right:0}.admin-progress-timing-panel>div:nth-child(n+4){border-top:1px solid var(--border)}.universal-tracking-items dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=680px){.admin-progress-timing-panel,.universal-tracking-items dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-timing-panel>div:nth-child(3){border-right:1px solid var(--border)}.admin-progress-timing-panel>div:nth-child(2n){border-right:0}.admin-progress-timing-panel>div:nth-child(n+3){border-top:1px solid var(--border)}}.games-mobile-search-trigger{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);justify-content:center;justify-self:end;align-items:center;display:none}.games-state-panel.games-error-state{flex-direction:column;justify-content:center;align-items:center;width:min(720px,100% - 40px);min-height:260px;margin:48px auto;padding:34px;display:flex}.games-error-state>svg{color:var(--accent);margin-bottom:14px}.games-error-state h1{max-width:580px;font-family:var(--font-heading);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.games-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.games-state-actions button,.games-state-actions a{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.games-state-actions button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-refresh-notice{z-index:210;border:1px solid var(--border-strong);background:var(--mobile-background);max-width:min(390px,100% - 40px);min-height:38px;color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:9px;padding:9px 12px;font-size:8px;display:inline-flex;position:fixed;top:84px;right:20px;box-shadow:0 14px 32px #0000002e}.games-refresh-notice.is-error{border-color:#d88945}.games-refresh-notice svg{color:var(--accent);flex:none}.games-refresh-notice svg.is-spinning{animation:.8s linear infinite games-spin}@keyframes games-spin{to{transform:rotate(360deg)}}.games-skeleton{background:linear-gradient(90deg, var(--background-alt) 20%, var(--surface-raised) 42%, var(--background-alt) 64%);background-size:240% 100%;width:100%;min-height:11px;animation:1.25s ease-in-out infinite games-skeleton-shimmer;display:block;overflow:hidden}.games-skeleton.short{width:34%}.games-skeleton.medium{width:68%}.games-skeleton.title{width:84%;min-height:22px}.games-skeleton.heading{width:min(620px,86%);min-height:52px}.games-skeleton.heading.compact{width:min(390px,70%);min-height:36px;margin-bottom:20px}@keyframes games-skeleton-shimmer{to{background-position:-140% 0}}.games-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.games-skeleton-grid.is-game{grid-template-columns:repeat(5,minmax(0,1fr))}.games-skeleton-grid.is-review{grid-template-columns:repeat(3,minmax(0,1fr))}.games-skeleton-list .games-skeleton-card{min-width:0}.games-skeleton-card{border:1px solid var(--border);background:var(--surface);min-width:0;overflow:hidden}.games-skeleton-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--border)}.games-skeleton-card.is-game .games-skeleton-card__media{aspect-ratio:4/5}.games-skeleton-card.is-review .games-skeleton-card__media{aspect-ratio:16/4}.games-skeleton-card__body{gap:12px;padding:16px;display:grid}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:30px;width:min(1440px,100% - 48px);min-height:500px;margin:0 auto;padding:120px 0 52px;display:grid}.games-profile-skeleton__hero>div,.games-service-skeleton__hero>div{align-content:end;gap:16px;padding-bottom:20px;display:grid}.games-profile-skeleton__hero .cover{aspect-ratio:3/4}.games-service-skeleton__hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);padding-top:30px}.games-service-skeleton__hero .media{min-height:440px}.games-profile-tabs a.is-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}#overview,#layanan,#ulasan,#media{scroll-margin-top:132px}.games-game-card,.games-service-card{contain:layout paint}.games-game-card:focus-visible,.games-service-card__media:focus-visible,.games-service-card__title-row a:focus-visible,.games-profile-downloads a:focus-visible,.games-profile-hero__links a:focus-visible,.games-profile-tabs a:focus-visible,.games-profile-gallery button:focus-visible,.games-profile-videos a:focus-visible,.games-mobile-nav a:focus-visible,.games-mobile-search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.games-primary-cta.is-disabled,.games-sticky-order a.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.45;filter:grayscale(.5)}.games-media-lightbox__close{align-items:center;gap:7px;display:inline-flex;position:absolute!important;top:18px!important;right:24px!important}.games-media-lightbox__nav{place-items:center;width:46px;height:58px;display:grid;transform:translateY(-50%);color:#fff!important;background:#0b0d0dd1!important;border:1px solid #ffffff38!important;padding:0!important;position:absolute!important;top:50%!important}.games-media-lightbox__nav.is-previous{left:20px;right:auto!important}.games-media-lightbox__nav.is-next{right:20px!important}.games-media-lightbox__counter{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;background:#0b0d0dd6;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1180px){.games-skeleton-grid,.games-skeleton-grid.is-game{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.games-mobile-search-trigger{display:inline-flex}.games-skeleton-grid,.games-skeleton-grid.is-game{grid-template-columns:repeat(3,minmax(0,1fr))}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:130px minmax(0,1fr);width:min(100% - 28px,1440px);min-height:430px;padding-top:90px}.games-service-skeleton__hero{grid-template-columns:1fr;padding-top:24px}.games-service-skeleton__hero .media{min-height:340px}}@media (width<=640px){.games-mobile-search-trigger{width:36px;height:36px}.games-state-panel.games-error-state{width:min(100% - 20px,720px);min-height:230px;margin-block:24px;padding:24px 18px}.games-state-actions{grid-template-columns:1fr;width:100%;display:grid}.games-refresh-notice{max-width:calc(100% - 20px);top:64px;right:10px}.games-skeleton-grid,.games-skeleton-grid.is-game,.games-skeleton-grid.is-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.games-skeleton-card__body{gap:9px;padding:11px}.games-profile-skeleton__hero,.games-service-skeleton__hero{grid-template-columns:84px minmax(0,1fr);gap:15px;width:min(100% - 20px,1440px);min-height:380px;padding:78px 0 28px}.games-service-skeleton__hero{grid-template-columns:1fr;padding-top:16px}.games-service-skeleton__hero .media{min-height:260px}.games-skeleton.heading{min-height:38px}.games-profile-downloads{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:calc(100vw - 40px);overflow-x:auto}.games-profile-downloads a{flex:none}.games-profile-tabs a.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.games-media-lightbox{padding-inline:10px}.games-media-lightbox img{max-width:100%;max-height:76vh}.games-media-lightbox__close{top:10px!important;right:10px!important}.games-media-lightbox__nav{width:42px;height:42px;bottom:12px;transform:none;top:auto!important}.games-media-lightbox__nav.is-previous{left:10px}.games-media-lightbox__nav.is-next{right:10px!important}.games-media-lightbox__counter{bottom:18px}}@media (prefers-reduced-motion:reduce){.games-skeleton,.games-refresh-notice svg.is-spinning{animation:none}}.games-error-state h2{max-width:580px;font-family:var(--font-heading);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.games-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 20%, var(--accent-soft), transparent 36%), linear-gradient(180deg, var(--surface-raised), var(--background));width:100%;max-width:none;margin-inline:0;padding:clamp(54px,7vw,96px) 0 clamp(42px,6vw,76px);overflow:hidden}.games-hero__grid{width:min(1440px,100% - 40px);margin-inline:auto;display:block}.games-hero__copy{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;min-height:0;padding:clamp(34px,6vw,78px) clamp(20px,5vw,72px)}.games-hero__copy:after{opacity:.45;width:520px;height:520px;bottom:-250px;right:50%;transform:translate(50%)rotate(45deg)}.games-hero__copy>*{z-index:1;position:relative}.games-hero h1,.games-hero__copy>p{margin-inline:auto}.games-hero h1{max-width:1000px}.games-hero__copy>p{max-width:760px}.games-hero-search{text-align:left;background:var(--surface);width:min(760px,100%);margin:34px auto 0}.games-live-catalog{border:1px solid var(--border);background:var(--background-alt);text-align:left;grid-template-columns:auto repeat(4,minmax(92px,1fr));align-items:stretch;width:min(900px,100%);margin:14px auto 0;display:grid}.games-live-catalog__label,.games-live-catalog>div{flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:10px 15px;display:flex}.games-live-catalog__label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:8px;font-weight:700}.games-live-catalog__label i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;flex:none}.games-live-catalog>div{border-left:1px solid var(--border)}.games-live-catalog strong,.games-live-catalog span{display:block}.games-live-catalog strong{color:var(--text-primary);font-size:15px;line-height:1}.games-live-catalog>div span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-top:5px;font-size:7px}.games-trust-row{justify-content:center}.admin-joki-job-card.status-order_review,.admin-joki-job-card.status-worker_assigned{box-shadow:inset 3px 0 #45a7ff}.admin-joki-job-card.status-revision_requested,.admin-joki-job-card.status-awaiting_confirmation{box-shadow:inset 3px 0 #ffb14a}.admin-joki-job-card.status-reviewed{box-shadow:inset 3px 0 #56c77b}.admin-joki-workflow-rail{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 16px 16px;display:grid;overflow-x:auto}.admin-joki-workflow-rail span{border-top:1px solid var(--border);min-width:96px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:7px;padding-top:12px;font-size:7px;display:flex;position:relative}.admin-joki-workflow-rail span:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:0;right:0}.admin-joki-workflow-rail i{border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:inline-flex}.admin-joki-workflow-rail .is-done,.admin-joki-workflow-rail .is-current{color:var(--text-primary)}.admin-joki-workflow-rail .is-done:before,.admin-joki-workflow-rail .is-done i{color:#81dda0;background:#56c77b1f;border-color:#56c77b}.admin-joki-workflow-rail .is-current:before,.admin-joki-workflow-rail .is-current i{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-joki-operation-note{background:#ffb14a12;border-left:2px solid #ffb14a;margin:0 16px 16px;padding:11px 13px}.admin-joki-operation-note strong,.admin-joki-operation-note p{margin:0;display:block}.admin-joki-operation-note strong{color:#ffcb83;font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.admin-joki-operation-note p{color:var(--text-secondary);margin-top:5px;font-size:.72rem;line-height:1.55}.admin-joki-operation-note--detail{margin:14px 0 0}.admin-joki-activity-log{border:1px solid var(--border);background:var(--surface);margin-top:18px;padding:18px}.admin-joki-activity-list{margin-top:16px;display:grid}.admin-joki-activity-list article{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.admin-joki-activity-list article:last-child{padding-bottom:0}.admin-joki-activity-list article>i{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.admin-joki-activity-list article>i:after{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:-27px;left:2px}.admin-joki-activity-list article:last-child>i:after{display:none}.admin-joki-activity-list strong,.admin-joki-activity-list p,.admin-joki-activity-list small{display:block}.admin-joki-activity-list strong{font-size:.78rem}.admin-joki-activity-list p{color:var(--text-secondary);margin:5px 0 0;font-size:.7rem;line-height:1.5}.admin-joki-activity-list small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:6px;font-size:7px}@media (width<=920px){.games-hero{width:100%;padding-top:34px}.games-hero__grid{width:min(100% - 28px,1440px)}.games-hero__copy{padding:44px 28px}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.admin-joki-job-metrics>div:last-child{grid-column:1/-1}.admin-joki-workflow-rail{grid-template-columns:repeat(6,minmax(110px,1fr))}}@media (width<=640px){.games-hero{width:100%;padding:18px 0 32px}.games-hero__grid{width:100%}.games-hero__copy{border-left:0;border-right:0;padding:38px 14px 32px}.games-hero h1{max-width:440px;font-size:clamp(38px,12vw,56px)}.games-hero__copy>p{max-width:460px;font-size:12px}.games-hero-search{width:min(100%,480px);height:52px;margin-top:24px;padding-left:12px}.games-hero-search input{min-width:0;padding-inline:9px;font-size:12px}.games-hero-search button{padding-inline:14px}.games-live-catalog{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,480px)}.games-live-catalog__label{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;min-height:34px}.games-live-catalog>div{text-align:center;min-height:52px;padding:9px 7px}.games-live-catalog>div:first-of-type{border-left:0}.games-live-catalog strong{font-size:13px}.games-live-catalog>div span{font-size:6px}.games-trust-row{gap:8px 14px;margin-top:18px}.games-trust-row span{font-size:7px}.games-horizontal-list{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.games-horizontal-list>*{scroll-snap-align:none;min-width:0}.games-horizontal-list .games-service-card__media{aspect-ratio:4/3}.games-horizontal-list .games-service-card__badges{gap:4px;top:6px;left:6px;right:6px}.games-horizontal-list .games-badge{padding:4px 5px;font-size:6px}.games-horizontal-list .games-service-card__body{padding:9px}.games-horizontal-list .games-service-card__eyebrow{font-size:6px}.games-horizontal-list .games-service-card__title-row{gap:6px;margin-top:6px}.games-horizontal-list .games-service-card h3{font-size:13px;line-height:1.1}.games-horizontal-list .games-favorite-button{width:29px;height:29px}.games-horizontal-list .games-service-card__body>p{display:none}.games-horizontal-list .games-service-card__meta{gap:5px;margin-top:9px;padding:8px 0}.games-horizontal-list .games-service-card__meta strong{font-size:12px}.games-horizontal-list .games-service-card__meta span{font-size:7px}.games-horizontal-list .games-service-card__footer{gap:4px;padding-top:8px;font-size:6px;display:grid}.admin-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-kpis article,.admin-operation-kpis article:last-child{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-operation-kpis article:nth-child(2n){border-right:0}.admin-operation-kpis article:nth-last-child(-n+2){border-bottom:0}.admin-joki-job-topline,.admin-joki-job-main,.admin-joki-job-actions{flex-direction:column;align-items:stretch}.admin-joki-job-main{gap:16px}.admin-joki-job-worker{min-width:0}.admin-joki-workflow-rail{padding-inline:12px}.admin-joki-operation-note{margin-inline:12px}.admin-joki-job-actions>button,.admin-joki-job-actions>a,.admin-job-assign-control{width:100%}.admin-job-assign-control{grid-template-columns:1fr}.admin-progress-timing-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-timing-panel>div,.admin-progress-timing-panel>div:nth-child(3){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-progress-timing-panel>div:nth-child(2n){border-right:0}.admin-progress-timing-panel>div:nth-last-child(-n+2){border-bottom:0}.admin-joki-activity-log{padding:14px}}@media (width<=350px){.games-horizontal-list{grid-template-columns:1fr}}.admin-joki-customer-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-joki-customer-issue-actions button.is-secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}@media (width<=640px){.admin-joki-customer-issue-actions,.admin-joki-customer-issue-actions button{width:100%}}.admin-worker-mode-badge,.admin-job-order-number{border:1px solid var(--border);min-height:36px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.admin-worker-mode-badge{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.admin-access-label small{border-left:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-left:8px;padding-left:10px;font-size:9px}.admin-joki-recovery-panel{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 4%, var(--surface));gap:16px;padding:clamp(16px,2vw,24px);display:grid}.admin-joki-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-joki-recovery-panel label{gap:8px;display:grid}.admin-joki-recovery-panel label>span{font-family:var(--font-mono);letter-spacing:.09em;color:var(--text-secondary);font-size:10px}.admin-joki-recovery-panel select,.admin-joki-recovery-panel textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text-primary);font:inherit;border-radius:0;padding:12px}.admin-joki-recovery-panel textarea{resize:vertical;min-height:108px}.admin-danger-button{border:1px solid color-mix(in srgb, #ef4444 62%, var(--border));background:color-mix(in srgb, #ef4444 15%, var(--surface));width:fit-content;min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex}.admin-danger-button:hover:not(:disabled){background:color-mix(in srgb, #ef4444 24%, var(--surface))}.admin-danger-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.admin-joki-queue-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-search-field{grid-column:1/-1}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-access-label span{display:none}.admin-access-label small{border-left:0;margin-left:0;padding-left:0}.admin-worker-mode-badge{justify-content:center;width:100%}.admin-joki-queue-filters,.admin-joki-recovery-grid,.admin-joki-job-metrics{grid-template-columns:1fr}.admin-joki-job-metrics>div{min-height:0}.admin-joki-recovery-panel .admin-section-heading{align-items:flex-start}.admin-danger-button{width:100%}}.games-header{z-index:240;isolation:isolate;position:sticky;top:0}.games-header-search-wrap{min-width:0;position:relative}.games-header-search-wrap .games-header-search{width:100%}.games-search-clear{width:38px;height:100%;color:var(--text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.games-search-clear:hover{color:var(--accent)}.games-search-suggestions{z-index:260;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:min(680px,100vh - 100px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000057}.games-search-suggestions section{border-bottom:1px solid var(--border);padding:12px}.games-search-suggestions section>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;margin:0 0 8px;font-size:8px;font-weight:700;display:block}.games-search-suggestions section>a{min-width:0;color:var(--text-primary);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.games-search-suggestions section>a:hover{background:var(--background-alt)}.games-search-suggestions section>a>i{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--accent);place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-search-suggestions section>a>i img{object-fit:cover;width:100%;height:100%;display:block}.games-search-suggestions section>a>span,.games-search-suggestions section>a strong,.games-search-suggestions section>a small{min-width:0;display:block}.games-search-suggestions section>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.games-search-suggestions section>a small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.games-search-suggestions__chips>div{flex-wrap:wrap;gap:7px;display:flex}.games-search-suggestions__chips>div a{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.games-search-suggestions__chips>div a:hover{border-color:var(--accent);color:var(--accent)}.games-search-suggestions__all{min-height:46px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:700;display:flex}.games-search-suggestions__state{color:var(--text-secondary);text-align:center;padding:22px 16px;font-size:12px}.games-mobile-search-panel{display:none}.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services{width:min(1540px,100% - 40px);margin-inline:auto}.games-marketplace-loading{padding:42px 0}.games-marketplace-top{padding:34px 0 0}.games-live-activity-panel{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--surface) 95%, transparent);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid}.games-live-activity-panel__intro{border-right:1px solid var(--border);min-width:0;padding:20px}.games-live-activity-panel__intro .games-kicker i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.games-live-activity-panel__intro>p{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.games-live-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:16px;display:grid}.games-live-activity-stats span,.games-live-activity-stats strong{display:block}.games-live-activity-stats span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.games-live-activity-stats strong{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;margin-bottom:3px;font-size:14px}.games-live-activity-list{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.games-live-activity-item{border-right:1px solid var(--border);min-width:0;color:var(--text-primary);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.games-live-activity-item:hover{background:var(--background-alt)}.games-live-activity-item__avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.games-live-activity-item__avatar img{object-fit:cover;width:100%;height:100%;display:block}.games-live-activity-item>span,.games-live-activity-item__topline{min-width:0;display:block}.games-live-activity-item__topline{align-items:center;gap:7px;display:flex}.games-live-activity-item__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.games-live-activity-item__topline b{border:1px solid var(--accent-medium);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;flex:none;padding:3px 5px;font-size:6px}.games-live-activity-item.is-completed .games-live-activity-item__topline b{color:#81dda0;background:#56c77b1a;border-color:#56c77b59}.games-live-activity-item.is-progress .games-live-activity-item__topline b{color:#8ec7ff;background:#45a7ff1a;border-color:#45a7ff59}.games-live-activity-item em,.games-live-activity-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.games-live-activity-item em{color:var(--accent);margin-top:5px;font-size:11px;font-style:normal;font-weight:700}.games-live-activity-item.is-completed em{color:#81dda0}.games-live-activity-item.is-progress em{color:#8ec7ff}.games-live-activity-item small{color:var(--text-muted);margin-top:5px;font-size:9px}.games-live-activity-empty{min-height:112px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}.games-game-shortcuts{scrollbar-width:thin;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:12px;margin-top:22px;padding-bottom:10px;display:grid;overflow-x:auto}.games-game-shortcuts a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:108px;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.games-game-shortcuts a:hover,.games-game-shortcuts a.is-active{border-color:var(--accent)}.games-game-shortcuts a i{border:1px solid var(--border);background:var(--surface-raised);width:42px;height:42px;color:var(--accent);place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-game-shortcuts a i img{object-fit:cover;width:100%;height:100%;display:block}.games-game-shortcuts a strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:600;overflow:hidden}.games-marketplace-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px 0;display:flex}.games-marketplace-filters>div{scrollbar-width:none;gap:9px;min-width:0;display:flex;overflow-x:auto}.games-marketplace-filters>div::-webkit-scrollbar{display:none}.games-marketplace-filters button,.games-marketplace-filters>a{border:1px solid var(--border);min-height:39px;color:var(--text-secondary);background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:11px;display:inline-flex}.games-marketplace-filters button:hover,.games-marketplace-filters button.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-marketplace-filters>a{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;font-weight:700}.games-marketplace-services{padding-top:30px}.games-section.games-marketplace-section{width:min(1540px,100% - 40px)}.games-marketplace-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.games-marketplace-service-grid--secondary{align-items:stretch}.games-footer.games-footer--marketplace{align-items:stretch;gap:26px;width:min(1540px,100% - 40px);padding-top:26px;display:grid}.games-footer-benefits{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.games-footer-benefits article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.games-footer-benefits article+article{border-left:1px solid var(--border)}.games-footer-benefits article>i{border:1px solid var(--accent-medium);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.games-footer-benefits strong,.games-footer-benefits span{display:block}.games-footer-benefits strong{font-size:11px}.games-footer-benefits span{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-top:4px;font-size:9px;line-height:1.45}.games-footer-bottom{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:40px;display:grid}.games-footer-brand{gap:7px;display:grid}.games-footer-brand>strong{font-size:14px}.games-footer-brand>span{max-width:620px;font-family:var(--font-body);letter-spacing:0;font-size:11px;line-height:1.55}.games-footer-brand>a{width:fit-content;color:var(--accent);margin-top:5px}.games-footer-discord{gap:10px;display:grid}.games-footer-discord>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.games-footer-discord>div>a,.games-footer-discord>div>span{border:1px solid var(--border);min-width:0;min-height:68px;color:var(--text-primary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.games-footer-discord>div>a:hover,.games-footer-discord>div>a.is-support{border-color:var(--accent)}.games-footer-discord>div>a>svg:first-child,.games-footer-discord>div>span>svg:first-child{color:var(--accent)}.games-footer-discord strong,.games-footer-discord small{display:block}.games-footer-discord strong{font-size:9px}.games-footer-discord small{color:var(--text-muted);margin-top:4px;font-size:8px;line-height:1.4}.games-footer-discord .is-disabled{opacity:.52}.games-search-page-hero{padding-bottom:34px}.games-search-summary{padding-bottom:0}.games-search-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.games-search-taxonomy{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-search-taxonomy a{border:1px solid var(--border);min-width:0;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:17px;display:grid}.games-search-taxonomy a:hover{border-color:var(--accent)}.games-search-taxonomy a>span,.games-search-taxonomy a>strong,.games-search-taxonomy a>small{grid-column:1;display:block}.games-search-taxonomy a>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.games-search-taxonomy a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.games-search-taxonomy a>small{color:var(--text-muted);font-size:9px}.games-search-taxonomy a>svg{color:var(--accent);grid-area:1/2/span 3}@media (width<=1280px){.games-marketplace-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.games-footer-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.games-footer-benefits article:nth-child(4),.games-footer-benefits article:nth-child(5){border-top:1px solid var(--border)}.games-footer-benefits article:nth-child(4){border-left:0}}@media (width<=920px){.games-header__inner{position:relative}.games-header-search-wrap{display:none}.games-mobile-search-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--header-background);padding:10px 14px;display:block;position:absolute;top:100%;left:-14px;right:-14px;box-shadow:0 14px 30px #0000003d}.games-mobile-search-panel .games-header-search{height:44px;display:flex}.games-mobile-search-panel .games-search-suggestions{top:calc(100% - 10px);left:14px;right:14px}.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services,.games-section.games-marketplace-section,.games-footer.games-footer--marketplace{width:min(100% - 28px,1540px)}.games-live-activity-panel{grid-template-columns:1fr}.games-live-activity-panel__intro{border-right:0;border-bottom:1px solid var(--border)}.games-live-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.games-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.games-footer-benefits article,.games-footer-benefits article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.games-footer-benefits article:nth-child(2n){border-left:1px solid var(--border)}.games-footer-benefits article:nth-child(-n+2){border-top:0}.games-footer-bottom{grid-template-columns:1fr}.games-search-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.games-marketplace-loading,.games-marketplace-top,.games-marketplace-services,.games-section.games-marketplace-section,.games-footer.games-footer--marketplace{width:min(100% - 20px,1540px)}.games-marketplace-top{padding-top:16px}.games-live-activity-panel__intro{padding:14px}.games-live-activity-panel__intro>p{display:none}.games-live-activity-stats{gap:7px;margin-top:12px}.games-live-activity-stats span{text-align:center;font-size:6px}.games-live-activity-stats strong{font-size:12px}.games-live-activity-list{grid-auto-columns:minmax(205px,76vw)}.games-live-activity-item{grid-template-columns:40px minmax(0,1fr);padding:12px}.games-live-activity-item__avatar{width:40px;height:40px}.games-game-shortcuts{grid-auto-columns:116px;gap:8px;margin-top:12px}.games-game-shortcuts a{gap:7px;min-height:88px}.games-game-shortcuts a i{width:36px;height:36px}.games-game-shortcuts a strong{max-width:100px;font-size:9px}.games-marketplace-filters{margin-top:6px;padding-block:11px;display:block}.games-marketplace-filters button{min-height:35px;padding-inline:13px;font-size:9px}.games-marketplace-filters>a{display:none}.games-marketplace-services{padding-top:22px}.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.games-marketplace-service-grid .games-service-card__media,.games-search-service-grid .games-service-card__media{aspect-ratio:4/3}.games-marketplace-service-grid .games-service-card__body,.games-search-service-grid .games-service-card__body{padding:9px}.games-marketplace-service-grid .games-service-card__body>p,.games-search-service-grid .games-service-card__body>p{display:none}.games-marketplace-service-grid .games-service-card h3,.games-search-service-grid .games-service-card h3{font-size:13px}.games-footer-benefits{grid-template-columns:1fr}.games-footer-benefits article,.games-footer-benefits article:nth-child(2n),.games-footer-benefits article:nth-child(-n+2){border-top:1px solid var(--border);border-left:0}.games-footer-benefits article:first-child{border-top:0}.games-footer-discord>div,.games-search-taxonomy{grid-template-columns:1fr}.games-search-page-hero .games-catalog-search{height:50px}}@media (width<=350px){.games-marketplace-service-grid,.games-search-service-grid{grid-template-columns:1fr}}.games-all-services-section{scroll-margin-top:92px}.games-all-services-filters{border-top:0;margin-top:0;margin-bottom:18px;padding-top:0}.games-load-more-wrap{justify-items:center;gap:9px;margin-top:24px;display:grid}.games-load-more-button{border:1px solid var(--accent);min-height:46px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:9px;font-weight:700;display:inline-flex}.games-load-more-button:hover{background:var(--accent);color:var(--accent-contrast)}.games-load-more-wrap>span{color:var(--text-muted);font-size:9px}@media (width<=640px){.games-all-services-filters{margin-bottom:13px}.games-load-more-wrap{margin-top:18px}.games-load-more-button{width:100%;min-height:44px}}.games-shell{--games-header-height:72px;padding-top:var(--games-header-height)}.games-header{z-index:320;background:var(--header-background);width:100%;box-shadow:0 1px 0 var(--border);position:fixed;top:0;left:0;right:0}@media (width<=920px){.games-shell{--games-header-height:60px}}@media (width<=640px){.games-shell{--games-header-height:56px}}.finance-page,.finance-detail-page{width:min(100%,1540px);margin-inline:auto}.finance-summary-grid,.finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-grid article,.finance-detail-grid article{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff06);min-width:0;padding:18px}.finance-summary-grid span,.finance-detail-grid span{color:var(--muted-text,#8f8f8f);letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;display:block}.finance-summary-grid strong,.finance-detail-grid strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.3rem);display:block}.finance-detail-grid small{color:var(--muted-text,#8f8f8f);margin-top:7px;display:block}.finance-tabs{gap:8px;margin-bottom:12px;display:flex}.finance-tabs button{border:1px solid var(--line,#ffffff1f);min-height:42px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.finance-tabs button.active{border-color:var(--accent,#f6b500);background:color-mix(in srgb, var(--accent,#f6b500) 12%, transparent)}.finance-list{gap:8px;display:grid}.finance-list-item{border:1px solid var(--line,#ffffff1f);min-height:84px;color:inherit;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.finance-list-item:hover{border-color:color-mix(in srgb, var(--accent,#f6b500) 55%, transparent)}.finance-list-item>div{min-width:0}.finance-list-item>div:nth-child(2){text-align:right}.finance-list-item span,.finance-list-item small{color:var(--muted-text,#8f8f8f);display:block}.finance-list-item strong{overflow-wrap:anywhere;margin-block:5px;display:block}.finance-status{letter-spacing:.08em;border:1px solid;width:fit-content;margin-left:auto;padding:4px 7px;font-size:.68rem;display:inline-flex!important}.finance-status.status-paid,.finance-status.status-succeeded{color:#74d69a}.finance-status.status-requested,.finance-status.status-issued,.finance-status.status-processing,.finance-status.status-approved,.finance-status.status-partially_paid{color:var(--accent,#f6b500)}.finance-status.status-refunded,.finance-status.status-partially_refunded,.finance-status.status-failed,.finance-status.status-cancelled,.finance-status.status-void{color:#e48787}.finance-panel{border:1px solid var(--line,#ffffff1f);background:var(--panel,#ffffff06);margin-top:14px;padding:18px}.finance-panel h2{align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;display:flex}.finance-line{border-top:1px solid var(--line,#ffffff1a);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.finance-line:first-of-type{border-top:0}.finance-line>div{min-width:0}.finance-line small{color:var(--muted-text,#8f8f8f);margin-top:5px;display:block}.finance-refund-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-refund-form h2,.finance-refund-form label:last-of-type,.finance-refund-form button{grid-column:1/-1}.finance-panel label{color:var(--muted-text,#8f8f8f);letter-spacing:.06em;gap:7px;font-size:.78rem;display:grid}.finance-panel input,.finance-panel select,.finance-panel textarea{border:1px solid var(--line,#ffffff24);width:100%;min-height:42px;color:inherit;font:inherit;background:#0000002e;padding:10px 12px}.finance-panel textarea{resize:vertical;min-height:100px}.finance-panel button{border:1px solid var(--accent,#f6b500);background:var(--accent,#f6b500);color:#111;cursor:pointer;width:fit-content;min-height:42px;padding:0 16px}.finance-panel button:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px){.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-summary-grid,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list-item{grid-template-columns:minmax(0,1fr) auto}.finance-list-item>div:nth-child(2){text-align:left;grid-column:1/-1}.finance-status{margin-left:0}.finance-refund-form{grid-template-columns:1fr}.finance-refund-form h2,.finance-refund-form label:last-of-type,.finance-refund-form button{grid-column:auto}}@media (width<=430px){.finance-summary-grid,.finance-detail-grid{grid-template-columns:1fr}.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-tabs button{justify-content:center}}.staff-permission-page{gap:20px;display:grid}.staff-permission-toolbar{align-items:center;gap:12px;display:flex}.staff-permission-toolbar>label{border:1px solid var(--border);background:var(--surface);flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.staff-permission-toolbar input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;min-height:44px}.staff-permission-toolbar>button,.staff-permission-savebar>button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.staff-permission-success{border:1px solid color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary);align-items:center;gap:9px;padding:12px 14px;display:flex}.staff-permission-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.staff-permission-users{gap:8px;display:grid;position:sticky;top:86px}.staff-permission-users>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.staff-permission-users>button:hover,.staff-permission-users>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.staff-permission-avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:42px;height:42px;color:var(--accent);place-items:center;font-weight:900;display:grid}.staff-permission-users button>span:last-child{gap:3px;min-width:0;display:grid}.staff-permission-users strong,.staff-permission-users small,.staff-permission-users em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-permission-users small,.staff-permission-users em{color:var(--text-muted);font-size:.73rem;font-style:normal}.staff-permission-editor{gap:16px;min-width:0;display:grid}.staff-permission-profile{border:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:20px;padding:18px;display:flex}.staff-permission-profile>div{gap:6px;display:grid}.staff-permission-profile>div:last-child{text-align:right;align-content:start;justify-items:end}.staff-permission-profile span{color:var(--accent);letter-spacing:.09em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.staff-permission-profile h2,.staff-permission-profile p{margin:0}.staff-permission-profile p{color:var(--text-muted)}.staff-permission-lock{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);gap:12px;padding:15px;display:flex}.staff-permission-lock p{color:var(--text-muted);margin:5px 0 0}.staff-permission-groups{gap:16px;display:grid}.staff-permission-groups>section{border:1px solid var(--border);background:var(--surface)}.staff-permission-groups>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.staff-permission-groups h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.88rem}.staff-permission-groups header>span{color:var(--text-muted);font-size:.75rem}.staff-permission-groups section>div{display:grid}.staff-permission-groups article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) minmax(132px,170px);align-items:center;gap:12px;padding:14px 15px;display:grid}.staff-permission-groups article:last-child{border-bottom:0}.staff-permission-groups article>span:first-child{border:1px solid var(--border-strong);color:#0000;place-items:center;width:24px;height:24px;display:grid}.staff-permission-groups article>span:first-child.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.staff-permission-groups article>div{gap:3px;min-width:0;display:grid}.staff-permission-groups article small{color:var(--accent);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.staff-permission-groups article p{color:var(--text-muted);margin:3px 0 0;font-size:.8rem}.staff-permission-groups article>label{gap:6px;display:grid}.staff-permission-groups article>label>span{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.staff-permission-groups select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;color:var(--text-primary);min-height:38px;padding:0 9px}.staff-permission-savebar{border:1px solid var(--accent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:14px}.staff-permission-savebar>div{gap:3px;display:grid}.staff-permission-savebar span{color:var(--text-muted);font-size:.75rem}@media (width<=900px){.staff-permission-layout{grid-template-columns:1fr}.staff-permission-users{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.staff-permission-toolbar,.staff-permission-profile,.staff-permission-savebar{flex-direction:column;align-items:stretch}.staff-permission-toolbar>button,.staff-permission-savebar>button{width:100%}.staff-permission-users{grid-template-columns:1fr}.staff-permission-profile>div:last-child{text-align:left;justify-items:start}.staff-permission-groups article{grid-template-columns:26px minmax(0,1fr)}.staff-permission-groups article>label{grid-column:2}}.support-overview-strip{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.support-overview-strip>div{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.support-overview-strip>div:last-child{border-right:0}.support-overview-strip span,.support-filter-grid label>span,.support-control-panel label>span,.support-request-tags span,.support-summary-card dt,.support-linked-card span,.account-request-attachments>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.support-overview-strip strong{letter-spacing:-.04em;margin-top:8px;font-size:1.45rem;display:block}.support-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.support-filter-grid label,.support-control-panel label{gap:8px;display:grid}.support-filter-grid select,.support-control-panel select,.support-control-panel textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);border-radius:0;outline:none}.support-filter-grid select,.support-control-panel select{padding-inline:12px}.support-control-panel textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}.support-filter-grid select:focus,.support-control-panel select:focus,.support-control-panel textarea:focus{border-color:var(--accent)}.support-status-tabs{scrollbar-width:thin;margin-top:18px;overflow-x:auto}.support-request-list{gap:12px;margin-top:18px;display:grid}.support-request-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);transition:border-color .16s,background .16s;display:grid}.support-request-card:hover{border-color:var(--border-strong);background:var(--background-alt)}.support-request-card.priority-high{border-left-color:#e8a448}.support-request-card.priority-urgent{border-left-color:#ff6b6b}.support-request-card-main,.support-request-card-side{min-width:0;padding:20px}.support-request-card-side{border-left:1px solid var(--border);align-content:center;gap:11px;display:grid;position:relative}.support-request-card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-request-card-topline>strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.support-request-card h2{letter-spacing:-.025em;margin:14px 0 7px;font-size:clamp(1rem,1.5vw,1.3rem)}.support-request-card-main>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.78rem}.support-request-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.support-request-tags span{border:1px solid var(--border);background:var(--background-alt);align-items:center;min-height:25px;padding-inline:8px;display:inline-flex}.support-request-tags .priority-high,.support-priority.priority-high{color:#f0bd78;border-color:#e8a44880}.support-request-tags .priority-urgent,.support-priority.priority-urgent{color:#ff9b9b;border-color:#ff6b6b8c}.support-request-card-side>div{color:var(--text-secondary);align-items:center;gap:9px;font-size:.74rem;display:flex}.support-request-card-side>div svg{color:var(--text-muted);flex:none}.support-request-card-side>small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.support-request-card-side>svg{color:var(--text-muted);position:absolute;bottom:18px;right:18px}.admin-request-status.status-open{border-color:var(--accent);color:var(--accent)}.admin-request-status.status-assigned{color:#8fc3ff;border-color:#5fa8ff}.admin-request-status.status-waiting_staff{color:#f0bd78;border-color:#e8a448}.admin-request-status.status-waiting_customer{color:#b8aaff;border-color:#9f8cff}.admin-request-status.status-resolved{color:#78dc98;border-color:#56c77b}.admin-request-status.status-closed,.admin-request-status.status-spam{opacity:.62}.admin-detail-backbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-detail-backbar>a,.admin-detail-backbar>button{min-height:40px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:inline-flex}.admin-detail-backbar>button{border:1px solid var(--border);padding-inline:12px}.support-detail-header{margin-bottom:20px}.support-priority{border:1px solid var(--border);width:fit-content;margin-top:12px;padding:6px 8px}.support-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:20px;margin-top:20px;display:grid}.support-detail-main,.support-detail-sidebar{gap:18px;min-width:0;display:grid}.support-detail-sidebar{position:sticky;top:92px}.admin-detail-panel{border:1px solid var(--border);background:var(--surface);min-width:0}.admin-detail-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 18px;display:flex}.admin-detail-panel>header>div,.support-linked-card>header{align-items:center;gap:10px;display:flex}.admin-detail-panel>header h2{margin:0;font-size:.95rem}.admin-detail-panel>header svg{color:var(--accent)}.admin-detail-panel>header>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.admin-conversation-list{background:var(--background-alt);flex-direction:column;gap:13px;min-height:360px;max-height:640px;padding:18px;display:flex;overflow-y:auto}.admin-conversation-list .admin-message{margin:0}.admin-message.message-staff{border-color:var(--accent-medium);background:var(--accent-soft);align-self:flex-end}.admin-message.message-system{background:0 0;border-style:dashed;align-self:stretch;width:100%}.admin-message.is-internal{background:#9f8cff14;border-color:#9f8cff85;align-self:stretch;width:100%}.support-reply-form{padding:18px}.support-reply-mode{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin:0 0 12px!important;display:grid!important}.support-reply-mode button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--text-muted);background:0 0;justify-content:center}.support-reply-mode button:last-child{border-right:0}.support-reply-mode button.active{background:var(--accent-soft);color:var(--accent)}.support-reply-form textarea{margin-top:0}.support-attachment-list,.account-request-attachments{gap:10px;padding:16px 18px;display:grid}.support-attachment-list>a,.account-request-attachments>a{border:1px solid var(--border);background:var(--background-alt);min-width:0;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.support-attachment-list>a.is-internal{background:#9f8cff12;border-color:#9f8cff73}.support-attachment-list strong,.support-attachment-list small,.account-request-attachments strong,.account-request-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-attachment-list strong,.account-request-attachments strong{font-size:.78rem}.support-attachment-list small,.account-request-attachments small{color:var(--text-muted);margin-top:4px;font-size:.68rem}.support-upload-box,.account-request-upload{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.support-upload-box input,.account-request-upload input{min-width:0;color:var(--text-secondary);font-size:.76rem}.support-upload-box p{color:var(--text-muted);grid-column:1;margin:-5px 0 0;font-size:.68rem}.support-upload-box button,.account-request-upload button{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:8px;font-weight:700;display:inline-flex}.support-upload-box button{grid-area:1/2/span 2}.support-upload-box button:disabled,.account-request-upload button:disabled{cursor:not-allowed;opacity:.55}.support-empty-copy{color:var(--text-muted);margin:0;padding:24px 18px;font-size:.78rem}.support-control-panel{padding-bottom:18px}.support-control-panel label{margin:16px 18px 0}.admin-request-contact-card>div{gap:11px;padding:18px;display:grid}.admin-request-contact-card strong{font-size:1rem}.admin-request-contact-card span{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:.76rem;display:flex}.support-summary-card dl{margin:0}.support-summary-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.support-summary-card dl>div:last-child{border-bottom:0}.support-summary-card dd{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.74rem}.support-linked-card>a,.support-linked-card>div{border-bottom:1px solid var(--border);color:var(--text-primary);gap:5px;padding:14px 18px;display:grid}.support-linked-card>:last-child{border-bottom:0}.support-linked-card strong{font-size:.82rem}.support-linked-card small{color:var(--text-muted);font-size:.68rem}.support-activity-list{padding:4px 18px 18px}.support-activity-list article{grid-template-columns:10px minmax(0,1fr);gap:13px;padding-top:16px;display:grid;position:relative}.support-activity-list article:before{content:"";background:var(--border);width:1px;position:absolute;top:25px;bottom:-16px;left:4px}.support-activity-list article:last-child:before{display:none}.support-activity-list i{z-index:1;border:2px solid var(--surface);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);margin-top:3px;position:relative}.support-activity-list strong,.support-activity-list p,.support-activity-list time{display:block}.support-activity-list strong{font-size:.76rem}.support-activity-list p{color:var(--text-secondary);margin:5px 0;font-size:.7rem;line-height:1.5}.support-activity-list time{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.account-request-row small{color:var(--text-muted);margin-top:6px;font-size:.68rem;line-height:1.45;display:block}.account-request-attachments{border-top:1px solid var(--border)}.account-request-attachments>span{margin-bottom:2px;display:block}.account-request-upload{border-top:0;padding-top:0}@media (width<=1120px){.support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-detail-layout{grid-template-columns:minmax(0,1fr)}.support-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.support-control-panel{grid-row:span 2}}@media (width<=780px){.support-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-overview-strip>div:nth-child(2){border-right:0}.support-overview-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.support-request-card{grid-template-columns:minmax(0,1fr)}.support-request-card-side{border-top:1px solid var(--border);border-left:0}.support-detail-sidebar{grid-template-columns:minmax(0,1fr)}.support-control-panel{grid-row:auto}.admin-conversation-list .admin-message{width:100%}}@media (width<=560px){.support-filter-grid{grid-template-columns:minmax(0,1fr)}.support-overview-strip>div{padding:15px}.support-request-card-main,.support-request-card-side{padding:16px}.support-request-card-topline{flex-direction:column;align-items:flex-start}.support-upload-box,.account-request-upload{grid-template-columns:minmax(0,1fr)}.support-upload-box button,.account-request-upload button{grid-area:auto/1;width:100%}.support-upload-box p{grid-column:1}.support-reply-mode{grid-template-columns:minmax(0,1fr)}.support-reply-mode button{border-right:0;border-bottom:1px solid var(--border)}.support-reply-mode button:last-child{border-bottom:0}.admin-detail-backbar{flex-direction:column;align-items:stretch}.admin-detail-backbar>button{justify-content:center}}.notification-delivery-page{gap:22px;display:grid}.notification-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notification-delivery-summary article{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-height:112px;padding:20px;display:grid}.notification-delivery-summary article svg{color:var(--accent)}.notification-delivery-summary article span{color:var(--text-muted);letter-spacing:.12em;font-size:.72rem;font-weight:700}.notification-delivery-summary article strong{grid-column:1/-1;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.notification-delivery-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,auto) minmax(150px,auto) auto auto}.notification-delivery-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text-primary);font-family:var(--font-mono);padding:0 38px 0 14px;font-size:.72rem}.notification-delivery-list{gap:10px;display:grid}.notification-delivery-item{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.notification-delivery-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--accent);background:var(--surface);place-items:center;display:grid}.notification-delivery-main{min-width:0}.notification-delivery-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-delivery-heading>div{gap:5px;min-width:0;display:grid}.notification-delivery-heading>div>span{color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.notification-delivery-heading strong{font-size:.98rem;line-height:1.4}.notification-delivery-main>p{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.notification-delivery-meta{color:var(--text-muted);flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:.74rem;display:flex}.notification-delivery-meta span:not(:last-child):after{content:"·";color:var(--border-strong);margin-left:14px}.notification-delivery-status{border:1px solid var(--border);letter-spacing:.08em;flex:none;padding:6px 9px;font-size:.68rem;font-weight:800}.notification-delivery-status.status-sent{color:#74d69a;border-color:#74d69a70}.notification-delivery-status.status-pending,.notification-delivery-status.status-processing{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, transparent)}.notification-delivery-status.status-failed,.notification-delivery-status.status-cancelled{color:#e48787;border-color:#e4878770}.notification-delivery-status.status-skipped{color:var(--text-muted)}.notification-delivery-error{color:#e48787;overflow-wrap:anywhere;background:#e4878712;border-left:2px solid #e48787;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.55}.notification-delivery-actions{gap:8px;min-width:112px;display:grid}.notification-delivery-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.notification-delivery-actions button:hover{border-color:var(--accent)}.notification-delivery-actions button.danger{color:#e48787}.notification-delivery-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.notification-delivery-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,auto))}.notification-delivery-toolbar>button{width:100%}}@media (width<=820px){.notification-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-delivery-toolbar{grid-template-columns:1fr 1fr}.notification-delivery-toolbar .admin-request-search{grid-column:1/-1}.notification-delivery-item{grid-template-columns:auto minmax(0,1fr)}.notification-delivery-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.notification-delivery-summary,.notification-delivery-toolbar{grid-template-columns:1fr}.notification-delivery-toolbar .admin-request-search{grid-column:auto}.notification-delivery-item{grid-template-columns:1fr}.notification-delivery-icon{display:none}.notification-delivery-heading{flex-direction:column;align-items:stretch}.notification-delivery-status{align-self:flex-start}.notification-delivery-meta{gap:5px;display:grid}.notification-delivery-meta span:after{display:none}}.media-asset-page,.platform-health-page{gap:22px;display:grid}.media-asset-summary,.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-asset-summary article,.platform-health-grid article{border:1px solid var(--border);background:var(--surface);gap:8px;min-height:132px;padding:18px;display:grid;position:relative}.media-asset-summary article svg,.platform-health-grid article>svg:first-child{color:var(--accent)}.media-asset-summary article span,.platform-health-grid article span,.platform-health-banner span{color:var(--text-secondary);letter-spacing:.12em;font-size:.72rem}.media-asset-summary article strong,.platform-health-grid article strong,.platform-health-banner strong{font-size:clamp(1.25rem,2vw,2rem);line-height:1}.media-asset-warning,.platform-health-warnings,.platform-health-ok{border:1px solid color-mix(in srgb, #f0a000 55%, var(--border));background:color-mix(in srgb, #f0a000 9%, var(--surface));align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.media-asset-warning svg,.platform-health-warnings svg{color:#f0a000;flex:none}.media-asset-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px)) auto}.media-asset-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);padding:0 12px}.media-asset-list{gap:10px;display:grid}.media-asset-item{border:1px solid var(--border);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.media-asset-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.media-asset-main{min-width:0}.media-asset-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.media-asset-heading>div{gap:4px;min-width:0;display:grid}.media-asset-heading>div>span{color:var(--text-secondary);letter-spacing:.1em;font-size:.7rem}.media-asset-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-asset-main>p{overflow-wrap:anywhere;color:var(--text-secondary);margin:8px 0 0;font-family:monospace;font-size:.76rem}.media-asset-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.76rem;display:flex}.media-asset-meta span:not(:last-child):after{content:"·";color:var(--border);margin-left:12px}.media-asset-status{border:1px solid var(--border);letter-spacing:.08em;flex:none;padding:5px 8px;font-size:.68rem}.media-asset-status.status-active{color:#31b56a;border-color:color-mix(in srgb, #31b56a 45%, var(--border))}.media-asset-status.status-pending_upload{color:#e0a526;border-color:color-mix(in srgb, #e0a526 45%, var(--border))}.media-asset-status.status-quarantined,.media-asset-status.status-deleted{color:#db5a5a;border-color:color-mix(in srgb, #db5a5a 45%, var(--border))}.media-asset-error{color:#db7777;background:#db5a5a14;border-left:2px solid #db5a5a;margin-top:10px;padding:8px 10px;font-size:.78rem}.media-asset-purged{color:var(--text-secondary);margin-top:8px;display:block}.media-asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px;display:flex}.media-asset-actions button,.platform-health-refresh{border:1px solid var(--border);min-height:36px;color:var(--text-primary);letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;display:inline-flex}.media-asset-actions button:hover,.platform-health-refresh:hover{border-color:var(--accent);color:var(--accent)}.media-asset-actions button.danger{color:#db5a5a}.media-asset-actions button:disabled,.platform-health-refresh:disabled{opacity:.45;cursor:not-allowed}.platform-health-banner{border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;padding:18px;display:flex}.platform-health-banner>div{gap:4px;display:grid}.platform-health-banner.status-healthy{border-color:color-mix(in srgb, #31b56a 55%, var(--border))}.platform-health-banner.status-degraded{border-color:color-mix(in srgb, #e0a526 55%, var(--border))}.platform-health-banner.status-down{border-color:color-mix(in srgb, #db5a5a 55%, var(--border))}.platform-health-grid article{min-height:160px}.platform-health-grid article small{color:var(--text-secondary);line-height:1.5}.platform-health-grid article>svg:last-child{color:var(--text-secondary);position:absolute;top:16px;right:16px}.platform-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-health-detail-grid section,.platform-health-warnings,.platform-health-ok{border:1px solid var(--border);background:var(--surface);padding:18px}.platform-health-detail-grid h2,.platform-health-warnings h2{margin:0 0 14px;font-size:.92rem}.platform-health-detail-grid dl{gap:0;margin:0;display:grid}.platform-health-detail-grid dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.platform-health-detail-grid dt{color:var(--text-secondary)}.platform-health-detail-grid dd{margin:0;font-weight:700}.platform-health-warnings{gap:8px;display:grid}.platform-health-warnings h2{align-items:center;gap:8px;display:flex}.platform-health-warnings p{color:var(--text-secondary);margin:0}.platform-health-ok{color:#31b56a;border-color:color-mix(in srgb, #31b56a 45%, var(--border));align-items:center}@media (width<=1180px){.media-asset-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,1fr))}.media-asset-toolbar>select:nth-of-type(3),.media-asset-toolbar>button{grid-column:auto}}@media (width<=900px){.media-asset-summary,.platform-health-grid,.media-asset-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.media-asset-toolbar .admin-request-search{grid-column:1/-1}.media-asset-item{grid-template-columns:42px minmax(0,1fr)}.media-asset-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=620px){.media-asset-summary,.platform-health-grid,.platform-health-detail-grid,.media-asset-toolbar{grid-template-columns:1fr}.media-asset-toolbar .admin-request-search{grid-column:auto}.media-asset-item{grid-template-columns:1fr}.media-asset-icon{display:none}.media-asset-heading{display:grid}.media-asset-status{width:fit-content}.media-asset-actions button{flex:130px}.platform-health-refresh{width:100%}}.platform-redirect-state{text-align:center;background:var(--background,#090909);min-height:min(720px,100vh);color:var(--text-primary,#f4f4f4);place-content:center;justify-items:center;gap:14px;padding:96px 24px;display:grid}.platform-redirect-state>span{color:var(--accent,#f5a623);letter-spacing:.16em;font-size:.75rem;font-weight:800}.platform-redirect-state>h1{max-width:720px;margin:0;font-size:clamp(1.5rem,4vw,2.6rem)}.platform-redirect-state>p{max-width:560px;color:var(--text-secondary,#a7a7a7);margin:0}.platform-redirect-state>a{min-height:44px;color:var(--accent,#f5a623);border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.account-platform-links{align-items:center;gap:4px;margin-inline:auto;display:flex}.account-platform-links a{min-height:32px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #0000;align-items:center;padding-inline:10px;font-size:7px;display:inline-flex}.account-platform-links a:hover{border-color:var(--border);color:var(--text-primary);background:var(--accent-soft)}.account-sidebar{overflow-y:auto}.account-sidebar nav{padding-bottom:88px}.account-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.account-stat-grid>a:nth-child(4){border-right:1px solid var(--border)}.account-summary-strip{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.account-summary-strip>div{border-right:1px solid var(--border);align-content:space-between;gap:10px;min-height:112px;padding:17px;display:grid}.account-summary-strip>div:last-child{border-right:0}.account-summary-strip svg{color:var(--accent)}.account-summary-strip span,.account-data-row span,.account-portfolio-card>span,.account-portfolio-card dt,.account-session-list article span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.account-summary-strip strong{font-family:var(--font-heading);font-size:clamp(18px,2.1vw,30px);line-height:1}.account-stack-section{margin-bottom:22px}.account-data-list{display:grid}.account-data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.6fr) minmax(120px,.65fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:grid}.account-data-row:last-child{border-bottom:0}.account-data-row:hover{background:var(--accent-soft)}.account-data-row>div>span,.account-data-row>div>strong,.account-data-row>div>small{display:block}.account-data-row>div>strong{margin-top:6px;font-size:11px}.account-data-row>div>small{color:var(--text-muted);margin-top:5px;font-size:8.5px}.account-data-row>a{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:10px;font-size:7px;display:inline-flex}.account-data-row>a:hover{border-color:var(--accent);color:var(--text-primary)}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-portfolio-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:320px;padding:20px;display:flex}.account-portfolio-card>strong{margin-top:12px;font-size:17px;line-height:1.2}.account-portfolio-card>p{color:var(--text-secondary);margin:9px 0 20px;font-size:10px;line-height:1.6}.account-portfolio-card dl{gap:9px;margin:auto 0 18px;display:grid}.account-portfolio-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.account-portfolio-card dd{text-align:right;margin:0;font-size:9px}.account-portfolio-card>a{border:1px solid var(--border-strong);min-height:38px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:8px;display:inline-flex}.account-progress-line{background:var(--background-alt);border:1px solid var(--border);height:24px;margin-bottom:18px;position:relative;overflow:hidden}.account-progress-line i{background:var(--accent-soft-strong,var(--accent-soft));border-right:1px solid var(--accent);display:block;position:absolute;inset:0 auto 0 0}.account-progress-line span{z-index:1;height:100%;font-family:var(--font-mono);justify-content:flex-end;align-items:center;padding-right:8px;font-size:7px;display:flex;position:relative}.account-security-callout{border:1px solid var(--border);background:var(--accent-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin-bottom:22px;padding:18px;display:grid}.account-security-callout>svg{color:var(--accent)}.account-security-callout strong,.account-security-callout p{margin:0;display:block}.account-security-callout strong{font-size:12px}.account-security-callout p{color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.5}.account-security-callout button,.account-session-list article button,.account-empty-state button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:7px;display:inline-flex}.account-session-list{border:1px solid var(--border);background:var(--surface)}.account-session-list article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:15px 18px;display:grid}.account-session-list article:last-child{border-bottom:0}.account-session-list article.is-current{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.account-session-list article>svg{color:var(--accent)}.account-session-list article strong,.account-session-list article small{display:block}.account-session-list article strong{margin-top:6px;font-size:11px}.account-session-list article small{color:var(--text-muted);margin-top:5px;font-size:8.5px}.account-order-row{min-height:0;padding:0;display:block;position:relative}.account-order-row__detail{grid-template-columns:minmax(240px,1.6fr) minmax(130px,.8fr) minmax(120px,.7fr) 24px;align-items:center;gap:18px;min-height:96px;padding:15px 128px 15px 18px;display:grid}.account-order-row__detail>div>span,.account-order-row__detail>div>strong,.account-order-row__detail>div>small{display:block}.account-order-row__detail>div>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-order-row__detail>div>strong{margin-top:6px;font-size:11px}.account-order-row__detail>div>small{color:var(--text-muted);margin-top:4px;font-size:9px}.account-order-row__detail>svg{color:var(--accent)}.account-order-row__surface{border:1px solid var(--border);min-height:32px;color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:6px;padding-inline:9px;font-size:7px;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.account-order-row__surface:hover{border-color:var(--accent);color:var(--text-primary)}.account-page-heading--with-action{align-items:start}.account-order-heading-action{justify-items:start;gap:14px;display:grid}.account-order-heading-action>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.account-order-heading-action>a{border:1px solid var(--border);min-height:38px;font-family:var(--font-mono);align-items:center;gap:8px;padding-inline:11px;font-size:7px;display:inline-flex}@media (width<=1180px){.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stat-grid>a{border-bottom:1px solid var(--border)}.account-stat-grid>a:nth-child(3n){border-right:0}.account-stat-grid>a:nth-last-child(-n+3){border-bottom:0}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.account-platform-links{display:none}.account-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-strip>div:nth-child(2n){border-right:0}.account-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-data-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.account-data-row>div:nth-child(3){grid-column:1}.account-data-row>a{grid-area:1/2/span 2}.account-order-row__detail{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) 22px;padding-right:118px}.account-order-row__detail>div:nth-child(3){grid-column:1}.account-order-row__detail>svg{grid-area:1/3}}@media (width<=620px){.account-summary-strip,.account-card-grid{grid-template-columns:1fr}.account-summary-strip>div{border-right:0;border-bottom:1px solid var(--border);min-height:84px}.account-summary-strip>div:last-child{border-bottom:0}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid>a,.account-stat-grid>a:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.account-stat-grid>a:nth-child(2n){border-right:0}.account-stat-grid>a:nth-last-child(-n+2){border-bottom:0}.account-data-row{grid-template-columns:1fr;gap:11px}.account-data-row>div:nth-child(3),.account-data-row>a{grid-area:auto/1}.account-data-row>a{justify-self:start}.account-security-callout,.account-session-list article{grid-template-columns:26px minmax(0,1fr)}.account-security-callout button,.account-session-list article button{grid-column:1/-1;width:100%}.account-order-row__detail{grid-template-columns:minmax(0,1fr) 20px;padding:14px 14px 54px}.account-order-row__detail>div:nth-child(2),.account-order-row__detail>div:nth-child(3){grid-column:1}.account-order-row__detail>svg{grid-area:1/2}.account-order-row__surface{inset:auto auto 12px 14px;transform:none}}.aiza-toast-viewport{z-index:2147483000;top:max(14px, env(safe-area-inset-top));pointer-events:none;gap:10px;width:min(460px,100% - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.aiza-toast{--aiza-toast-color:var(--accent);border:1px solid var(--border-strong);border-left:3px solid var(--aiza-toast-color);background:var(--surface-raised);min-height:66px;color:var(--text-primary);pointer-events:auto;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 12px 13px 14px;animation:.18s ease-out both aiza-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000047}.aiza-toast.is-closing{pointer-events:none;animation:.18s ease-in both aiza-toast-exit}.aiza-toast--success{--aiza-toast-color:#49d272}.aiza-toast--error{--aiza-toast-color:#ff665e}.aiza-toast--warning{--aiza-toast-color:#f4bd19}.aiza-toast--info{--aiza-toast-color:#4b85ff}.aiza-toast--loading{--aiza-toast-color:var(--accent)}.aiza-toast__icon{border:1px solid color-mix(in srgb, var(--aiza-toast-color) 42%, transparent);background:color-mix(in srgb, var(--aiza-toast-color) 12%, transparent);width:34px;height:34px;color:var(--aiza-toast-color);border-radius:9px;flex:none;place-items:center;display:grid}.aiza-toast--loading .aiza-toast__icon svg{animation:.9s linear infinite aiza-toast-spin}.aiza-toast__content{gap:3px;min-width:0;display:grid}.aiza-toast__content>span{color:var(--aiza-toast-color);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.aiza-toast__content>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.aiza-toast__content>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.aiza-toast__close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.aiza-toast__close:hover,.aiza-toast__close:focus-visible{background:var(--background-alt);color:var(--text-primary)}.aiza-toast__progress{background:var(--aiza-toast-color);transform-origin:0;height:2px;animation:aiza-toast-progress var(--aiza-toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes aiza-toast-enter{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiza-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes aiza-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes aiza-toast-spin{to{transform:rotate(360deg)}}@media (width<=640px){.aiza-toast-viewport{top:max(10px, env(safe-area-inset-top));gap:8px;width:calc(100% - 20px)}.aiza-toast{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding:11px 10px 11px 12px}.aiza-toast__icon{width:31px;height:31px}.aiza-toast__content>strong{font-size:12px}.aiza-toast__content>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.aiza-toast,.aiza-toast.is-closing,.aiza-toast__progress,.aiza-toast--loading .aiza-toast__icon svg{animation:none}}.aiza-action-dialog-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040505bd;place-items:center;padding:24px;animation:.16s ease-out both aiza-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.aiza-action-dialog{--aiza-dialog-accent:var(--accent);border:1px solid var(--border-strong);border-top:3px solid var(--aiza-dialog-accent);background:var(--surface-raised);width:min(520px,100%);max-height:min(720px,100dvh - 48px);color:var(--text-primary);border-radius:14px;gap:18px;padding:20px;animation:.18s ease-out both aiza-dialog-enter;display:grid;overflow-y:auto;box-shadow:0 28px 80px #00000075}.aiza-action-dialog.is-danger{--aiza-dialog-accent:#ff665e}.aiza-action-dialog__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.aiza-action-dialog__heading>span{border:1px solid color-mix(in srgb, var(--aiza-dialog-accent) 42%, transparent);background:color-mix(in srgb, var(--aiza-dialog-accent) 12%, transparent);width:38px;height:38px;color:var(--aiza-dialog-accent);border-radius:10px;place-items:center;display:grid}.aiza-action-dialog__heading small,.aiza-action-dialog__field>span{color:var(--aiza-dialog-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.aiza-action-dialog__heading h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:4px 0 0;font-size:24px;line-height:1.05}.aiza-action-dialog__heading>button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.aiza-action-dialog__heading>button:hover,.aiza-action-dialog__heading>button:focus-visible{background:var(--background-alt);color:var(--text-primary)}.aiza-action-dialog>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.aiza-action-dialog__field{gap:8px;display:grid}.aiza-action-dialog__field input,.aiza-action-dialog__field textarea{border:1px solid var(--border-strong);background:var(--background-alt);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:12px 13px}.aiza-action-dialog__field input:focus,.aiza-action-dialog__field textarea:focus{border-color:var(--aiza-dialog-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aiza-dialog-accent) 14%, transparent)}.aiza-action-dialog__actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.aiza-action-dialog__actions>button{border:1px solid var(--border-strong);background:var(--background-alt);min-height:40px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;border-radius:9px;padding:0 16px;font-size:10px;font-weight:700}.aiza-action-dialog__actions>button.is-primary{border-color:var(--aiza-dialog-accent);background:var(--aiza-dialog-accent);color:#080909}.aiza-action-dialog__actions>button:hover,.aiza-action-dialog__actions>button:focus-visible{transform:translateY(-1px)}@keyframes aiza-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes aiza-dialog-enter{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.aiza-action-dialog-backdrop{place-items:end center;padding:12px}.aiza-action-dialog{border-radius:13px;width:100%;max-height:calc(100dvh - 24px);padding:17px}.aiza-action-dialog__heading h2{font-size:21px}.aiza-action-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.aiza-action-dialog__actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.aiza-action-dialog-backdrop,.aiza-action-dialog{animation:none}}.portal-home-notice{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin:0 0 18px;padding:14px 16px;display:flex}.portal-home-notice .aiza-loading{background:0 0;border:0;padding:0}.portal-home-notice.is-warning{border-left:2px solid var(--accent)}.portal-home-notice.is-warning>div{gap:5px;display:grid}.portal-home-notice.is-warning strong,.portal-home-empty strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.portal-home-notice.is-warning span,.portal-home-empty span,.portal-featured-note{color:var(--text-secondary);font-size:11px;line-height:1.55}.portal-home-notice button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;flex:none;padding-inline:12px;font-size:8px}.portal-home-empty{border-top:1px solid var(--border);text-align:center;place-content:center;gap:8px;min-height:116px;padding:24px;display:grid}.portal-featured-loading{border:1px solid var(--border);background:var(--surface);margin-bottom:20px;padding:14px 16px}.portal-featured-loading .aiza-loading{background:0 0;border:0;padding:0}.portal-featured-note{border-left:2px solid var(--accent);margin:0 0 20px;padding-left:12px}.development-item :is(button,a){border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:15px;font-size:8px;text-decoration:none;display:inline-flex}.game-card-action,.inline-link,.solid-button,.directory-link{text-decoration:none}@media (width<=720px){.portal-home-notice{flex-direction:column;align-items:flex-start}.portal-home-notice button{width:100%}}.portal-status-list{display:grid}.hero-activity-panel .activity-row{color:inherit;text-decoration:none}.hero-activity-panel .activity-row:hover{background:var(--surface)}.hero-activity-panel .activity-code{color:var(--accent)}.hero-activity-panel .activity-code svg{display:block}.directory-header,.directory-row{grid-template-columns:70px minmax(170px,.9fr) minmax(260px,1.4fr) minmax(130px,.65fr) minmax(140px,.7fr) 44px}.directory-catalog-meta{gap:5px;display:grid}.directory-catalog-meta strong{font-size:11px;font-weight:600}.directory-catalog-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.featured-services-section{border-block:1px solid var(--border);background:var(--background-alt);padding-block:108px}.featured-services-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;margin-bottom:38px;display:grid}.featured-services-heading h2{max-width:850px;font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.featured-heading-copy{gap:20px;display:grid}.featured-heading-copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.featured-heading-copy a{width:max-content;color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:12px;font-size:8px;font-weight:600;display:inline-flex}.featured-heading-copy a:hover{color:var(--accent)}.featured-filter-bar{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.featured-filter-bar button{border:0;border-right:1px solid var(--border);min-width:138px;min-height:58px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding-inline:16px;font-size:8px;display:flex}.featured-filter-bar button strong{color:var(--text-muted);font-size:8px}.featured-filter-bar button:hover:not(:disabled),.featured-filter-bar button.is-active{background:var(--surface);color:var(--text-primary)}.featured-filter-bar button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.featured-filter-bar button.is-active strong{color:var(--accent)}.featured-filter-bar button:disabled{cursor:not-allowed;opacity:.42}.featured-services-section .portal-featured-loading,.featured-services-section .portal-home-notice{margin-top:20px;margin-bottom:0}.featured-service-grid{border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.featured-service-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);flex-direction:column;min-height:430px;padding:26px;transition:background-color .16s,transform .16s;display:flex}.featured-service-card:hover{background:var(--surface);transform:translateY(-2px)}.featured-service-card.is-lead{background:var(--surface);grid-column:span 2}.featured-card-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.featured-card-code{gap:4px;display:grid}.featured-card-code span{color:var(--accent);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1}.featured-card-code small,.featured-card-category,.featured-card-meta span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.featured-card-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.featured-card-copy{margin-top:58px}.featured-service-card.is-lead .featured-card-copy{max-width:680px}.featured-card-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:12px 0;font-size:25px;line-height:1.05}.featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(30px,3vw,46px)}.featured-card-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.featured-service-card.is-lead .featured-card-copy p{max-width:640px;font-size:13px}.featured-card-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.featured-card-tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:6px 8px;font-size:7px}.featured-card-meta{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:auto;padding-top:26px;display:grid}.featured-card-meta>div{gap:6px;display:grid}.featured-card-meta>div:last-child{text-align:right;justify-items:end}.featured-card-meta strong{font-size:10px}.featured-card-meta>div:last-child strong{color:#49d272;font-family:var(--font-mono);font-size:8px}.featured-card-action{border-top:1px solid var(--border);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;font-size:8px;font-weight:600;display:flex}.featured-card-action:hover{color:var(--accent)}.featured-empty-state{border:1px solid var(--border);background:var(--background);border-top:0;min-height:260px}.featured-empty-state a{color:var(--accent);font-family:var(--font-mono);margin-top:8px;font-size:8px;font-weight:600}.vertical-summary-inline{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid}.vertical-summary-inline>div{gap:6px;min-width:0;padding:14px 14px 14px 0;display:grid}.vertical-summary-inline>div:not(:last-child){border-right:1px solid var(--border);margin-right:14px}.vertical-summary-inline span,.development-status-line span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:7px}.vertical-summary-inline strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bot-catalog-monitor{margin-top:64px}.development-status-line{gap:7px;margin-top:20px;display:grid}.development-status-line span{color:#49d272;border:1px solid #49d27266;width:max-content;padding:5px 7px}.development-status-line strong{color:var(--text-secondary);font-size:10px;font-weight:500}.portfolio-heading :is(button,a),.faq-heading :is(button,a){border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border-radius:0;justify-content:center;align-items:center;padding-inline:15px;font-size:8px;font-weight:600;display:inline-flex}@media (width<=1180px){.featured-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-service-card.is-lead{grid-column:span 2}}@media (width<=900px){.directory-header{display:none}.directory-row{grid-template-columns:52px minmax(0,1fr) auto}.directory-row p,.directory-catalog-meta,.directory-price{grid-column:2}.directory-link{grid-area:1/3}.featured-services-heading{grid-template-columns:1fr;gap:22px}.featured-heading-copy{max-width:620px}}@media (width<=700px){.featured-services-section{padding-block:64px}.featured-services-heading{gap:16px;margin-bottom:28px}.featured-services-heading h2{font-size:clamp(28px,8vw,36px);line-height:1.06}.featured-heading-copy{gap:14px}.featured-heading-copy p{font-size:11px;line-height:1.65}.featured-filter-bar{width:calc(100% + 14px)}.featured-filter-bar button{min-width:120px;min-height:50px;padding-inline:12px;font-size:7px}.featured-service-grid{border-left:0;grid-template-columns:minmax(0,1fr)}.featured-service-card,.featured-service-card.is-lead{border-left:1px solid var(--border);grid-column:auto;min-height:340px;padding:20px}.featured-card-code span{font-size:27px}.featured-card-copy,.featured-service-card.is-lead .featured-card-copy{margin-top:40px}.featured-card-copy h3,.featured-service-card.is-lead .featured-card-copy h3{font-size:21px}.featured-card-copy p,.featured-service-card.is-lead .featured-card-copy p{font-size:10.5px}.featured-card-meta{grid-template-columns:1fr;gap:12px}.featured-card-meta>div:last-child{text-align:left;justify-items:start}.directory-catalog-meta{grid-area:3/2/auto/-1}.directory-price{grid-area:4/2}.vertical-summary-inline{grid-template-columns:1fr}.vertical-summary-inline>div{padding:11px 0}.vertical-summary-inline>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-right:0}.vertical-summary-inline strong{white-space:normal}.bot-catalog-monitor{margin-top:42px}}@media (width<=430px){.hero-main-actions{grid-template-columns:1fr;display:grid}.hero-main-actions .solid-button,.hero-main-actions .line-button{justify-content:center;width:100%}.featured-filter-bar{width:calc(100% + 12px)}.featured-service-card,.featured-service-card.is-lead{min-height:320px;padding:18px}}.header-search-action{align-items:center;gap:7px;display:inline-flex}.global-search-section{padding-block:28px 120px}.global-search-form{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;padding-inline:22px;display:grid}.global-search-form>svg{color:var(--accent)}.global-search-form input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px}.global-search-form input::placeholder{color:var(--text-muted)}.global-search-clear,.services-search-clear{border:1px solid var(--border);min-width:36px;min-height:36px;color:var(--text-muted);background:0 0;place-items:center;display:inline-grid}.global-search-clear:hover,.services-search-clear:hover{border-color:var(--border-strong);color:var(--text-primary)}.global-search-submit,.services-search-submit{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;padding-inline:20px;font-size:8px;font-weight:700;display:inline-flex}.global-search-validation{color:var(--danger,#ef5b5b);margin:12px 0 0;font-size:11px}.global-search-discovery{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin-top:52px;padding:38px;display:grid}.global-search-discovery>div:first-child>span,.global-search-summary>div:first-child>span,.portal-catalog-result-head>div>span,.portal-catalog-state>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:700}.global-search-discovery h2,.global-search-summary h2,.portal-catalog-result-head h2,.portal-catalog-state h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(28px,3vw,46px);line-height:1}.global-search-discovery p,.global-search-summary p,.portal-catalog-result-head p,.portal-catalog-state p{color:var(--text-secondary);margin:18px 0 0;font-size:12px;line-height:1.75}.global-search-suggestions{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-search-suggestions button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:64px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:10px;display:flex}.global-search-suggestions button:hover{background:var(--surface);color:var(--accent)}.global-search-discovery>a{border-top:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:8px;font-weight:700;display:inline-flex}.global-search-summary,.portal-catalog-result-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:38px;margin-top:52px;padding-bottom:28px;display:flex}.global-search-result-number{justify-items:end;gap:4px;min-width:100px;display:grid}.global-search-result-number span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.global-search-result-number strong{color:var(--accent);font-family:var(--font-heading);font-size:38px;line-height:1}.portal-vertical-filter{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.portal-vertical-filter button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:62px;color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;font-size:10px;font-weight:600;display:flex}.portal-vertical-filter button strong{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.portal-vertical-filter button:hover:not(:disabled),.portal-vertical-filter button.is-active{background:var(--accent);color:var(--accent-contrast)}.portal-vertical-filter button.is-active strong{color:inherit;opacity:.7}.portal-vertical-filter button:disabled{cursor:not-allowed;opacity:.4}.portal-catalog-grid{border-top:2px solid var(--text-primary);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.portal-catalog-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:470px;padding:24px;display:flex}.portal-catalog-card__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-catalog-card__index{color:var(--accent);font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1}.portal-catalog-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-catalog-card__featured,.portal-catalog-card__vertical{border:1px solid var(--border);min-height:26px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;padding-inline:8px;font-size:7px;display:inline-flex}.portal-catalog-card__featured{border-color:var(--accent-medium);color:var(--accent)}.portal-catalog-card__copy{margin-top:54px}.portal-catalog-card__copy>span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.portal-catalog-card__copy h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:14px 0 0;font-size:27px;line-height:1.05}.portal-catalog-card__copy>strong{color:var(--text-secondary);margin-top:8px;font-size:10px;font-weight:600;display:block}.portal-catalog-card__copy p{color:var(--text-secondary);margin:16px 0 0;font-size:11px;line-height:1.7}.portal-catalog-card__tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.portal-catalog-card__tags span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);padding:5px 7px;font-size:7px}.portal-catalog-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:24px;display:grid}.portal-catalog-card__meta>div{gap:7px;display:grid}.portal-catalog-card__meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.portal-catalog-card__meta strong{color:var(--text-primary);font-size:10px;line-height:1.45}.portal-catalog-card__action{border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-inline:14px;font-size:8px;font-weight:700;display:flex}.portal-catalog-card__action:hover{border-color:var(--accent);color:var(--accent)}.portal-catalog-state{border:1px solid var(--border);background:var(--background-alt);text-align:center;place-content:center;justify-items:center;min-height:300px;margin-top:34px;padding:48px 24px;display:grid}.portal-catalog-state.is-loading{min-height:240px}.portal-catalog-state p{max-width:560px}.portal-catalog-state button{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;align-items:center;gap:10px;margin-top:24px;padding-inline:16px;font-size:8px;font-weight:700;display:inline-flex}.portal-catalog-refresh{border:1px solid var(--border);color:var(--text-secondary);margin-top:18px;padding:12px 14px;font-size:10px}.portal-catalog-refresh.is-error{border-color:#ef5b5b59}.portal-pagination{border:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;display:grid}.portal-pagination button,.portal-pagination span{min-height:52px;font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:14px;font-size:8px;display:flex}.portal-pagination button{color:var(--text-primary);background:0 0;border:0}.portal-pagination button:first-child{border-right:1px solid var(--border)}.portal-pagination button:last-child{border-left:1px solid var(--border)}.portal-pagination button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.portal-pagination span{color:var(--text-muted)}.portal-directory-section .services-search-field{padding-right:12px}.portal-directory-section .services-search-field input{flex:1}.portal-catalog-controls{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:180px repeat(3,minmax(0,1fr)) 84px;margin-top:18px;display:grid}.portal-catalog-control-label,.portal-catalog-controls label,.portal-catalog-reset{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;min-height:72px}.portal-catalog-control-label{color:var(--text-secondary);align-items:center;gap:9px;padding-inline:14px;display:flex}.portal-catalog-control-label span{font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.portal-catalog-control-label strong{background:var(--accent);min-width:22px;min-height:22px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;margin-left:auto;font-size:7px;display:inline-grid}.portal-catalog-controls label{align-content:center;gap:8px;padding-inline:14px;display:grid}.portal-catalog-controls label>span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.portal-catalog-controls select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.portal-catalog-controls select option{background:var(--surface);color:var(--text-primary)}.portal-catalog-reset{color:var(--text-primary);font-family:var(--font-mono);font-size:8px;font-weight:700}.portal-catalog-reset:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.portal-catalog-result-head{margin-top:42px}.portal-catalog-result-head p{text-align:right;max-width:360px}@media (width<=1180px){.portal-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-catalog-control-label{grid-column:1/-1}.portal-catalog-reset{grid-column:1/-1;min-height:46px}}@media (width<=900px){.global-search-discovery{grid-template-columns:1fr;gap:32px}.portal-vertical-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.global-search-section{padding-block:18px 78px}.global-search-form{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px}.global-search-form input{font-size:11px}.global-search-clear{min-width:34px;min-height:34px}.global-search-submit{grid-column:1/-1;width:100%}.global-search-discovery{margin-top:30px;padding:22px}.global-search-suggestions{grid-template-columns:1fr}.global-search-summary,.portal-catalog-result-head{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px}.global-search-result-number{justify-items:start}.portal-vertical-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-vertical-filter button{min-height:52px;padding-inline:11px;font-size:8.5px}.portal-vertical-filter button:last-child{grid-column:1/-1}.portal-catalog-grid{grid-template-columns:1fr;margin-top:26px}.portal-catalog-card{min-height:410px;padding:20px}.portal-catalog-card__copy{margin-top:42px}.portal-catalog-card__copy h2{font-size:23px}.portal-catalog-controls{grid-template-columns:1fr}.portal-catalog-control-label,.portal-catalog-controls label,.portal-catalog-reset{grid-column:auto;min-height:58px}.portal-catalog-result-head p{text-align:left;max-width:none}.portal-pagination{grid-template-columns:1fr 1fr}.portal-pagination span{border-bottom:1px solid var(--border);grid-area:1/1/auto/-1}.portal-pagination button:first-child,.portal-pagination button:last-child{border:0}.portal-pagination button:first-child{border-right:1px solid var(--border)}.portal-directory-section .services-catalog-toolbar{grid-template-columns:minmax(0,1fr) 68px}.portal-directory-section .services-search-field{flex-wrap:wrap;padding-block:10px}.portal-directory-section .services-search-submit{width:100%}}@media (width<=430px){.portal-catalog-card__badges{max-width:170px}.portal-catalog-card__meta{grid-template-columns:1fr}}.tracking-search-column{min-width:0}.tracking-search-column>small,.tracking-search-error{color:var(--text-muted);margin:8px 0 0;font-size:.66rem;line-height:1.5;display:block}.tracking-search-error{color:#ff8d8d}.tracking-refresh-bar{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:11px 13px;display:flex}.tracking-refresh-bar>div{min-width:0}.tracking-refresh-bar span,.tracking-refresh-bar strong{display:block}.tracking-refresh-bar span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.48rem}.tracking-refresh-bar strong{color:var(--text-secondary);margin-top:4px;font-size:.7rem;font-weight:500}.tracking-refresh-bar button,.tracking-history-panel header button{border:1px solid var(--border-strong);background:var(--background-alt);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.52rem;font-weight:700;display:inline-flex}.tracking-refresh-bar button:disabled{cursor:wait;opacity:.65}.tracking-refresh-bar svg.is-spinning{animation:.8s linear infinite tracking-refresh-spin}@keyframes tracking-refresh-spin{to{transform:rotate(360deg)}}.tracking-landing{margin-top:20px}.tracking-landing-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracking-landing-grid article{min-width:0;padding:22px}.tracking-landing-grid article+article{border-left:1px solid var(--border)}.tracking-landing-grid span,.tracking-history-panel header span,.tracking-activity-panel header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.5rem;font-weight:700}.tracking-landing-grid strong{margin-top:12px;font-size:1.25rem;display:block}.tracking-landing-grid p,.tracking-security-note p,.tracking-history-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:.72rem;line-height:1.65}.tracking-security-note{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:12px;padding:15px;display:grid}.tracking-security-note svg{color:var(--accent)}.tracking-security-note strong{font-size:.82rem}.tracking-history-panel,.tracking-activity-panel{border:1px solid var(--border);background:var(--surface);margin-top:18px;padding:18px}.tracking-history-panel>header,.tracking-activity-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.tracking-history-panel h2,.tracking-activity-panel h2{margin:7px 0 0;font-size:1.2rem}.tracking-activity-panel header>small{color:var(--text-muted);font-size:.62rem}.tracking-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tracking-history-grid article{border:1px solid var(--border);background:var(--background-alt);min-width:0;position:relative}.tracking-history-grid article>a{min-width:0;color:var(--text-primary);padding:14px 42px 14px 14px;display:block}.tracking-history-grid article>a>span,.tracking-history-grid article>a>strong,.tracking-history-grid article>a>small{display:block}.tracking-history-grid article>a>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.48rem}.tracking-history-grid article>a>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.76rem;overflow:hidden}.tracking-history-grid article>a>small{color:var(--text-muted);font-family:var(--font-mono);margin-top:9px;font-size:.48rem}.tracking-history-grid article>button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);font-size:1rem;line-height:1;position:absolute;top:9px;right:9px}.universal-tracking-invoice{border:1px solid var(--border);background:var(--surface);margin-top:20px;padding:20px}.tracking-activity-list{margin:0;padding:0;list-style:none;display:grid}.tracking-activity-list li{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px 0;display:grid}.tracking-activity-list li+li{border-top:1px solid var(--border)}.tracking-activity-icon{border:1px solid var(--border-strong);background:var(--background-alt);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.tracking-activity-list strong{font-size:.76rem;display:block}.tracking-activity-list p{color:var(--text-secondary);margin:5px 0 0;font-size:.68rem}.tracking-activity-list div>span{color:var(--text-muted);font-family:var(--font-mono);margin-top:6px;font-size:.48rem;display:block}.tracking-activity-list li>small{border:1px solid var(--border);max-width:150px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right;padding:5px 7px;font-size:.46rem}.universal-tracking-request .universal-detail-link,.universal-tracking-request>.universal-tracking-note{align-items:center;gap:7px;margin-top:14px;display:inline-flex}@media (width<=920px){.tracking-landing-grid{grid-template-columns:1fr}.tracking-landing-grid article+article{border-top:1px solid var(--border);border-left:0}.tracking-history-grid{grid-template-columns:1fr}}@media (width<=640px){.tracking-refresh-bar,.tracking-history-panel>header,.tracking-activity-panel>header{flex-direction:column;align-items:flex-start}.tracking-refresh-bar button,.tracking-history-panel header button{width:100%}.tracking-landing-grid article,.tracking-history-panel,.tracking-activity-panel,.universal-tracking-invoice{padding:14px}.tracking-activity-list li{grid-template-columns:30px minmax(0,1fr)}.tracking-activity-icon{width:30px;height:30px}.tracking-activity-list li>small{text-align:left;grid-column:2;justify-self:start;max-width:none}}@media (prefers-reduced-motion:reduce){.tracking-refresh-bar svg.is-spinning{animation-duration:1.8s}}.admin-analytics-page{position:relative}.analytics-header-actions{align-items:center;gap:10px;display:flex}.analytics-header-actions button,.analytics-apply-filter,.analytics-error button{border:1px solid var(--border-strong);background:var(--surface);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:8px;display:inline-flex}.analytics-header-actions button:hover,.analytics-apply-filter:hover,.analytics-error button:hover{border-color:var(--accent)}.analytics-header-actions button:disabled,.analytics-apply-filter:disabled{cursor:not-allowed;opacity:.45}.analytics-filter-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(150px,.75fr) minmax(160px,.85fr) auto;align-items:end;gap:12px;margin-top:24px;padding:16px;display:grid}.analytics-filter-panel>label{min-width:0}.analytics-filter-panel>label>span,.analytics-filter-meta>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.analytics-filter-panel select,.analytics-filter-panel input{border:1px solid var(--border-strong);background:var(--background-alt);width:100%;height:44px;color:var(--text-primary);padding:0 12px}.analytics-filter-meta{border-left:1px solid var(--border);text-align:right;justify-self:end;min-width:250px;padding-left:18px}.analytics-filter-meta strong,.analytics-filter-meta small{display:block}.analytics-filter-meta strong{font-size:.8rem}.analytics-filter-meta small{color:var(--text-muted);margin-top:6px;font-size:.65rem}.analytics-tabs{margin-top:26px}.analytics-error{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.analytics-loading-panel{margin-top:24px}.analytics-refreshing{z-index:8;border:1px solid var(--border);background:var(--surface);width:max-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin:14px 0 -32px auto;padding:7px 10px;font-size:8px;position:sticky;top:76px}.analytics-kpi-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.analytics-kpi-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;min-width:0;min-height:162px;padding:20px;display:flex}.analytics-kpi-card>span,.analytics-panel header span,.analytics-operation-cards article>span,.analytics-catalog-summary article>span,.analytics-customer-grid article>span,.analytics-vertical-grid article>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.analytics-kpi-card>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:16px 0;font-size:clamp(1.35rem,2.6vw,2.3rem);line-height:1;overflow:hidden}.analytics-kpi-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-kpi-card small{font-family:var(--font-mono);align-items:center;gap:5px;font-size:8px;font-style:normal;display:inline-flex}.analytics-kpi-card small.positive{color:#65d889}.analytics-kpi-card small.negative{color:#f77}.analytics-kpi-card small.neutral{color:var(--text-muted)}.analytics-kpi-card em{color:var(--text-muted);font-size:.62rem;font-style:normal}.analytics-panel{border:1px solid var(--border);background:var(--surface);margin-top:22px}.analytics-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:82px;padding:18px 20px;display:flex}.analytics-panel header h2{letter-spacing:-.02em;margin:7px 0 0;font-size:1.05rem}.analytics-panel header>small{color:var(--text-muted);font-size:.66rem}.analytics-chart-scroll{padding:28px 20px 18px;overflow-x:auto}.analytics-bar-chart{align-items:end;gap:5px;min-width:680px;height:260px;display:grid}.analytics-bar-column{grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:8px;height:100%;display:grid}.analytics-bar-track{border-bottom:1px solid var(--border-strong);background:linear-gradient(to top, transparent 24%, var(--border) 25%, transparent 26%, transparent 49%, var(--border) 50%, transparent 51%, transparent 74%, var(--border) 75%, transparent 76%);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.analytics-bar-track i{min-height:2px;position:absolute;bottom:0}.analytics-revenue-bar{background:var(--accent);opacity:.84;width:min(70%,24px)}.analytics-refund-bar{background:#f77;width:5px;right:max(3%,50% - 19px)}.analytics-bar-column>small{color:var(--text-muted);font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:7px;display:block}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.analytics-funnel-list{padding:8px 20px 20px}.analytics-funnel-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:17px 0 20px;display:grid;position:relative}.analytics-funnel-list>div:last-child{border-bottom:0}.analytics-funnel-list span,.analytics-stat-list span{color:var(--text-secondary);font-size:.72rem}.analytics-funnel-list strong{font-size:1rem}.analytics-funnel-list i{background:var(--accent);grid-column:1/-1;max-width:100%;height:4px}.analytics-funnel-list small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;grid-column:1/-1;font-size:7px}.analytics-live-grid,.analytics-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-live-grid article,.analytics-customer-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.analytics-live-grid article:nth-child(2n),.analytics-customer-grid article:nth-child(2n){border-right:0}.analytics-live-grid article:nth-last-child(-n+2),.analytics-customer-grid article:nth-last-child(-n+2){border-bottom:0}.analytics-live-grid svg{color:var(--accent)}.analytics-live-grid article.warning svg,.analytics-operation-cards article.warning svg,.analytics-operation-cards article.warning strong{color:#f77}.analytics-live-grid span{color:var(--text-secondary);font-size:.7rem}.analytics-live-grid strong,.analytics-customer-grid strong{font-size:1.6rem}.analytics-tab-layout{margin-top:22px}.analytics-tab-layout>.analytics-panel:first-child{margin-top:0}.analytics-service-table{overflow-x:auto}.analytics-service-head,.analytics-service-row{grid-template-columns:minmax(240px,1.5fr) 110px 80px 70px minmax(130px,.7fr);align-items:center;gap:16px;min-width:760px;padding:0 18px;display:grid}.analytics-service-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.analytics-service-row{border-bottom:1px solid var(--border);min-height:76px}.analytics-service-row:last-child{border-bottom:0}.analytics-service-row>div strong,.analytics-service-row>div small{display:block}.analytics-service-row>div small{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:7px}.analytics-service-row>div strong{font-size:.78rem}.analytics-service-row>span{color:var(--text-secondary);font-size:.7rem}.analytics-service-row>strong{text-align:right;font-size:.8rem}.analytics-stat-list{padding:0 18px}.analytics-stat-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:16px;min-height:58px;display:grid}.analytics-stat-list>div:last-child{border-bottom:0}.analytics-stat-list strong{font-size:.9rem}.analytics-stat-list small{color:var(--text-muted);text-align:right;font-size:.64rem}.analytics-operation-cards,.analytics-catalog-summary{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-operation-cards article,.analytics-catalog-summary article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;gap:10px;min-height:170px;padding:20px;display:flex}.analytics-operation-cards svg,.analytics-catalog-summary svg{color:var(--accent)}.analytics-operation-cards strong,.analytics-catalog-summary strong{font-size:2rem}.analytics-operation-cards small{color:var(--text-muted);font-size:.66rem;line-height:1.5}.analytics-customer-panel{margin-top:22px}.analytics-vertical-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-vertical-grid article{border-right:1px solid var(--border);min-width:0;padding:20px}.analytics-vertical-grid article:last-child{border-right:0}.analytics-vertical-grid article>strong{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 18px;font-size:1.25rem;display:block;overflow:hidden}.analytics-vertical-grid dl{margin:0}.analytics-vertical-grid dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.analytics-vertical-grid dt,.analytics-vertical-grid dd{margin:0;font-size:.66rem}.analytics-vertical-grid dt{color:var(--text-muted)}.analytics-vertical-grid dd{text-align:right}.analytics-empty{min-height:220px;color:var(--text-muted);text-align:center;place-content:center;padding:30px;display:grid}.analytics-empty.compact{min-height:170px}.analytics-custom-hint{border:1px solid var(--border);background:var(--surface);margin-top:22px}@media (width<=1180px){.analytics-kpi-grid,.analytics-catalog-summary,.analytics-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-vertical-grid article:nth-child(2n){border-right:0}.analytics-vertical-grid article:nth-child(n+3){border-top:1px solid var(--border)}.analytics-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-meta{border-top:1px solid var(--border);text-align:left;border-left:0;justify-self:stretch;min-width:0;padding:14px 0 0}}@media (width<=860px){.analytics-two-column,.analytics-operation-cards{grid-template-columns:1fr}.analytics-header-actions{width:100%}.analytics-header-actions button{flex:1}.analytics-operation-cards article{min-height:135px}}@media (width<=640px){.analytics-filter-panel,.analytics-kpi-grid,.analytics-catalog-summary,.analytics-vertical-grid,.analytics-live-grid,.analytics-customer-grid{grid-template-columns:1fr}.analytics-header-actions,.analytics-error,.analytics-panel>header{flex-direction:column;align-items:stretch}.analytics-filter-meta{grid-column:auto}.analytics-kpi-card{min-height:140px}.analytics-live-grid article,.analytics-customer-grid article,.analytics-vertical-grid article{border-right:0;border-bottom:1px solid var(--border)}.analytics-live-grid article:last-child,.analytics-customer-grid article:last-child,.analytics-vertical-grid article:last-child{border-bottom:0}.analytics-vertical-grid article:nth-child(n+3){border-top:0}.analytics-stat-list>div{grid-template-columns:minmax(0,1fr) auto}.analytics-stat-list small{text-align:left;grid-column:1/-1;padding-bottom:10px}.analytics-refreshing{top:64px}}.review-stars{color:var(--border-strong);align-items:center;gap:3px;display:inline-flex}.review-stars svg{fill:#0000;stroke:currentColor}.review-stars svg.is-active{color:var(--accent);fill:var(--accent)}.home-reviews-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background-alt);padding-block:96px}.home-reviews-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:36px;display:grid}.home-reviews-heading>div:first-child>span,.home-reviews-score span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;font-size:9px;font-weight:700}.home-reviews-heading h2{max-width:780px;font-family:var(--font-heading);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(2.2rem,5vw,5.6rem);line-height:.9}.home-reviews-score{border:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:18px;padding:18px 22px;display:flex}.home-reviews-score>strong{font-family:var(--font-heading);font-size:3.3rem;line-height:.8}.home-reviews-score>div{gap:7px;display:grid}.home-review-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-review-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto;gap:24px;min-height:280px;padding:24px;display:grid}.home-review-grid article>header,.review-card>header,.account-submitted-review-list article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-review-grid article>header>span,.review-card>header>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.home-review-grid article>p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.75}.home-review-grid article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.home-review-grid article>footer strong,.home-review-grid article>footer span{display:block}.home-review-grid article>footer strong{font-size:.82rem}.home-review-grid article>footer span{color:var(--text-muted);margin-top:5px;font-size:.72rem}.home-review-grid article>footer a{border:1px solid var(--border);place-items:center;width:38px;height:38px;display:grid}.home-review-grid article>footer a:hover{border-color:var(--accent);color:var(--accent)}.home-reviews-empty,.reviews-state-card{border:1px solid var(--border);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:36px;display:grid}.home-reviews-empty p,.reviews-state-card p{max-width:600px;color:var(--text-secondary);margin:0;line-height:1.65}.home-reviews-actions{justify-content:flex-end;margin-top:24px;display:flex}.home-reviews-actions a{border:1px solid var(--border-strong);min-height:46px;font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:9px;padding-inline:18px;font-size:9px;font-weight:700;display:inline-flex}.reviews-page-heading{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:60px;padding-bottom:48px;display:grid}.reviews-page-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:700}.reviews-page-heading h1{max-width:900px;font-family:var(--font-heading);letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(3rem,7vw,7.8rem);line-height:.84}.reviews-page-heading>p{color:var(--text-secondary);margin:0;line-height:1.7}.reviews-summary-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:320px minmax(0,1fr);margin-top:34px;display:grid}.reviews-score-card{border-right:1px solid var(--border);align-content:center;justify-items:start;min-height:250px;padding:32px;display:grid}.reviews-score-card>span,.reviews-score-card>small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.reviews-score-card>strong{font-family:var(--font-heading);margin-block:14px 12px;font-size:6rem;line-height:.8}.reviews-score-card>small{margin-top:12px}.reviews-distribution{align-content:center;gap:9px;padding:32px;display:grid}.reviews-distribution button{min-height:34px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:0;display:grid}.reviews-distribution button.is-active{color:var(--accent)}.reviews-distribution button>span,.reviews-distribution button>strong{font-family:var(--font-mono);font-size:9px}.reviews-distribution button>i{background:var(--background-alt);height:7px;overflow:hidden}.reviews-distribution button>i>b{background:var(--accent);height:100%;display:block}.reviews-filter-bar,.account-review-filters{flex-wrap:wrap;gap:8px;margin-block:28px;display:flex}.reviews-filter-bar button,.account-review-filters button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:10px;padding-inline:14px;font-size:8px;font-weight:700;display:inline-flex}.reviews-filter-bar button span{color:var(--text-muted)}.reviews-filter-bar button.is-active,.account-review-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reviews-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto auto;gap:22px;min-height:330px;padding:24px;display:grid}.review-card>header>div{gap:9px;display:grid}.review-card>header strong{font-size:.82rem}.review-card>p{color:var(--text-secondary);margin:0;line-height:1.75}.review-tag-list{flex-wrap:wrap;gap:6px;display:flex}.review-tag-list span{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;padding:6px 8px;font-size:7px}.review-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.review-card>footer span,.review-card>footer strong,.review-card>footer small{display:block}.review-card>footer span,.review-card>footer small{color:var(--text-muted);font-size:.68rem}.review-card>footer strong{margin-block:5px;font-size:.8rem}.review-card>footer a{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.reviews-state-card.is-error{border-color:#ff5c3573}.reviews-state-card button{border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding-inline:15px;font-size:8px}.reviews-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.reviews-pagination button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:8px;padding-inline:14px;font-size:8px;display:inline-flex}.reviews-pagination button:disabled{cursor:default;opacity:.35}.reviews-pagination span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-overview-heading{align-items:end}.account-spend-summary{border:1px solid var(--border);background:var(--surface);min-width:300px;padding:20px}.account-spend-summary span,.account-spend-summary strong,.account-spend-summary small{display:block}.account-spend-summary span,.account-spend-summary small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px}.account-spend-summary strong{font-family:var(--font-heading);margin-block:10px;font-size:2rem}.account-action-strip{border:1px solid var(--accent-medium);background:var(--accent-soft);color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.account-action-strip>div{flex-wrap:wrap;gap:8px 20px;display:flex}.account-action-strip a{align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.account-stat-grid-expanded{grid-template-columns:repeat(7,minmax(0,1fr))}.account-overview-status-grid,.account-review-summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.account-overview-status-grid article,.account-review-summary-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-height:130px;padding:20px}.account-overview-status-grid span,.account-review-summary-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;font-size:8px;display:block}.account-overview-status-grid strong,.account-review-summary-grid strong{font-family:var(--font-heading);margin-block:14px 7px;font-size:2.5rem;display:block}.account-overview-status-grid small{color:var(--text-muted);font-size:.68rem;line-height:1.5}.account-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-vertical-summary-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-vertical-summary-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px;padding:20px}.account-vertical-summary-grid span,.account-vertical-summary-grid strong,.account-vertical-summary-grid small,.account-vertical-summary-grid b{display:block}.account-vertical-summary-grid span,.account-vertical-summary-grid small{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-vertical-summary-grid strong{margin-top:18px;font-size:1rem}.account-vertical-summary-grid small{margin-top:6px}.account-vertical-summary-grid b{color:var(--accent);margin-top:18px;font-size:.85rem}.account-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-recent-order-list>a,.account-review-pending-list>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.account-recent-order-list>a:hover,.account-review-pending-list>a:hover{background:var(--accent-soft)}.account-recent-order-list span,.account-recent-order-list strong,.account-recent-order-list small,.account-review-pending-list span,.account-review-pending-list strong,.account-review-pending-list small{display:block}.account-recent-order-list span,.account-review-pending-list span,.account-recent-order-list small,.account-review-pending-list small{color:var(--text-muted);font-size:.68rem}.account-recent-order-list strong,.account-review-pending-list strong{margin-block:5px;font-size:.78rem}.account-recent-order-list>a>b,.account-review-pending-list>a>b{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:8px;font-weight:700}.account-review-pending-list>a>b{align-items:center;gap:7px;display:inline-flex}.account-submitted-review-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-submitted-review-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-rows:auto 1fr auto;gap:18px;min-height:260px;padding:20px;display:grid}.account-submitted-review-list article>header>span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.account-submitted-review-list article>p{color:var(--text-secondary);margin:0;line-height:1.65}.account-submitted-review-list article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.account-submitted-review-list footer span,.account-submitted-review-list footer strong,.account-submitted-review-list footer small{display:block}.account-submitted-review-list footer span,.account-submitted-review-list footer small{color:var(--text-muted);font-size:.67rem}.account-submitted-review-list footer strong{margin-block:5px;font-size:.78rem}.account-submitted-review-list footer a{color:var(--accent);font-family:var(--font-mono);font-size:8px}@media (width<=1180px){.home-review-grid,.reviews-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.account-vertical-summary-grid,.account-overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-reviews-section{padding-block:68px}.home-reviews-heading,.reviews-page-heading,.reviews-summary-panel,.account-overview-columns{grid-template-columns:1fr}.home-reviews-score{justify-self:start}.reviews-score-card{border-right:0;border-bottom:1px solid var(--border)}.account-overview-heading{align-items:stretch}.account-spend-summary{width:100%;min-width:0}.account-submitted-review-list{grid-template-columns:1fr}}@media (width<=620px){.reviews-page{padding-block:34px 80px}.reviews-page-heading{gap:24px;padding-bottom:30px}.reviews-page-heading h1{font-size:clamp(2.8rem,17vw,5.2rem)}.home-review-grid,.reviews-card-grid,.account-stat-grid-expanded,.account-overview-status-grid,.account-review-summary-grid,.account-vertical-summary-grid{grid-template-columns:1fr}.reviews-summary-panel{margin-top:20px}.reviews-score-card,.reviews-distribution{padding:22px}.reviews-filter-bar,.account-review-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.reviews-filter-bar button,.account-review-filters button{flex:none}.review-card{min-height:290px}.reviews-pagination span{display:none}.account-action-strip{grid-template-columns:1fr}.account-action-strip>div{display:grid}.account-recent-order-list>a,.account-review-pending-list>a,.account-submitted-review-list article>footer{flex-direction:column;align-items:flex-start}}.skip-link{z-index:10020;border:1px solid var(--border-strong);background:var(--surface-inverse);max-width:calc(100vw - 24px);color:var(--text-inverse);font-family:var(--font-mono);letter-spacing:.08em;outline:3px solid #0000;padding:11px 15px;font-size:.72rem;font-weight:700;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{outline-color:var(--accent);transform:translateY(0)}#main-content:focus{outline:none}.network-status-banner{z-index:10010;border:1px solid var(--border-strong);background:var(--surface-inverse);max-width:min(420px,100vw - 32px);color:var(--text-inverse);align-items:center;gap:12px;padding:12px 15px;font-size:.82rem;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 42px #0003}.network-status-banner strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;flex:none;font-size:.68rem}.app-fatal-error{color:#f2f1ed;background:#0d0e0f;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.app-fatal-error section{background:#17181a;border:1px solid #444549;width:min(620px,100%);padding:clamp(28px,6vw,58px)}.app-fatal-error section>span{color:#ff5c35;letter-spacing:.14em;font-family:monospace;font-size:.72rem;font-weight:700}.app-fatal-error h1{max-width:520px;margin:18px 0 14px;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.app-fatal-error p{color:#a4a49f;max-width:520px;margin:0;line-height:1.7}.app-fatal-error section>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.app-fatal-error button,.app-fatal-error a{color:#fff;letter-spacing:.06em;background:#ff5c35;border:1px solid #ff5c35;min-height:44px;padding:12px 16px;font-size:.78rem;font-weight:800}.app-fatal-error a{background:0 0;align-items:center;display:inline-flex}@media (width<=620px){.network-status-banner{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;left:10px}.app-fatal-error section>div,.app-fatal-error button,.app-fatal-error a{width:100%}.app-fatal-error button,.app-fatal-error a{justify-content:center}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.header-inner{min-height:68px}.site-brand{min-width:210px;padding-right:22px}.desktop-navigation a{min-width:104px;padding-inline:16px;font-size:12px}.header-actions{gap:9px;padding-left:14px}.text-action,.boxed-action{text-transform:none;letter-spacing:0}.customer-notification-center{flex:none;position:relative}.customer-notification-trigger{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-primary);place-items:center;display:grid;position:relative}.customer-notification-trigger:hover,.customer-notification-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--accent-soft)}.customer-notification-trigger>span{border:2px solid var(--background);background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-6px;right:-7px}.customer-notification-panel{z-index:240;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #00000061}.customer-notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.customer-notification-head strong,.customer-notification-head span{display:block}.customer-notification-head strong{font-size:15px}.customer-notification-head span{color:var(--text-muted);margin-top:3px;font-size:11px}.customer-notification-head>button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding-inline:9px;font-size:11px;display:inline-flex}.customer-notification-head>button:disabled{cursor:default;opacity:.4}.customer-notification-list{max-height:430px;overflow-y:auto}.customer-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:92px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;display:grid}.customer-notification-item:hover{background:var(--background-alt)}.customer-notification-item.is-unread{background:var(--accent-soft)}.customer-notification-dot{background:var(--border-strong);border-radius:999px;width:6px;height:6px;margin-top:6px}.customer-notification-item.is-unread .customer-notification-dot{background:var(--accent)}.customer-notification-item.priority-high .customer-notification-dot,.customer-notification-item.priority-urgent .customer-notification-dot{background:#ff6b6b}.customer-notification-copy,.customer-notification-copy>strong,.customer-notification-copy>span,.customer-notification-copy>small,.customer-notification-copy>time{min-width:0;display:block}.customer-notification-copy>small{color:#ff8585;margin-bottom:4px;font-size:10px;font-weight:700}.customer-notification-copy>strong{font-size:13px;line-height:1.35}.customer-notification-copy>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.customer-notification-copy>time{color:var(--text-muted);margin-top:8px;font-size:9px}.customer-notification-item>svg{color:var(--text-muted);margin-top:4px}.customer-notification-state{min-height:116px;color:var(--text-muted);text-align:center;place-content:center;padding:22px;font-size:12px;line-height:1.5;display:grid}.customer-notification-state p{margin:0}.customer-notification-state button{color:var(--accent);background:0 0;border:0;margin:9px auto 0;font-size:11px;font-weight:700}.customer-notification-footer{min-height:46px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding-inline:15px;font-size:12px;font-weight:700;display:flex}.customer-notification-footer:hover{background:var(--background-alt)}.account-nav-group{color:var(--text-muted);margin:16px 22px 7px;font-size:10px;font-weight:700;display:block}.account-sidebar nav>.account-nav-group:first-child{margin-top:4px}.account-sidebar nav a{min-height:44px;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.account-nav-label-with-badge{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-nav-label-with-badge small{background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:5px;font-size:8px;display:grid}.account-identity>span{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:11px;font-weight:700}.account-main{padding-top:34px}.account-page-heading{gap:30px;margin-bottom:28px;padding-bottom:20px}.account-page-heading span{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:11px;font-weight:700}.account-page-heading h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.08}.account-page-heading>p{font-size:13px;line-height:1.55}.account-page-heading-actions>button{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.account-notification-action-label{margin-bottom:5px;font-weight:700;display:block;color:#ff8585!important;font-size:10px!important}.account-notification-trailing{color:var(--text-muted);align-items:center;gap:8px;display:flex}.account-notification-trailing>small{color:var(--accent);font-size:10px;font-weight:700}.account-notification-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-notification-error button{border:1px solid var(--border);min-height:36px;color:var(--text-primary);background:0 0;padding-inline:12px}.admin-brand small,.admin-nav-label,.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button,.admin-access-label,.admin-user-summary small{text-transform:none}.admin-brand small{font-family:var(--font-body);letter-spacing:0;font-size:10px}.admin-sidebar nav{padding-top:16px}.admin-nav-label{font-family:var(--font-body);letter-spacing:0;margin-top:17px;margin-bottom:6px;font-size:10px;font-weight:700}.admin-sidebar nav>.admin-nav-label:first-child{margin-top:0}.admin-sidebar nav a,.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:43px;font-family:var(--font-body);letter-spacing:0;font-size:12px}.admin-main{padding-top:28px}.admin-page-header,.admin-request-detail-header{gap:26px;padding-bottom:22px}.admin-page-header h1,.admin-request-detail-header h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-page-header p,.admin-request-detail-header p{max-width:680px;font-size:13px;line-height:1.55}.admin-page-header .section-label,.admin-request-detail-header .section-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.admin-page-header-meta>span{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.admin-access-label{font-family:var(--font-body);letter-spacing:0;font-size:11px}.admin-access-label small{border:1px solid var(--border);color:var(--text-secondary);padding:4px 7px;font-size:9px}.hero-primary h1{font-size:clamp(42px,5.6vw,68px);line-height:.98}.hero-description-row p{max-width:560px;font-size:14px;line-height:1.6}.public-page-heading h1,.reviews-page-heading h1,.universal-tracking-head h1,.service-detail-heading h1{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,52px);line-height:1.02}.game-services-heading h2,.order-flow-heading h2,.portfolio-heading h2,.tracking-copy h2,.faq-heading h2,.topup-primary h2,.featured-services-heading h2,.development-heading h2,.section-title-row h2{font-size:clamp(28px,3.3vw,44px);line-height:1.08}.section-label,.panel-caption,.hero-sequence,.activity-heading>span,.activity-summary>span{text-transform:none}.mobile-navigation-icon-wrap,.account-mobile-icon-wrap{display:inline-flex;position:relative}.mobile-navigation-icon-wrap>small,.account-mobile-icon-wrap>small{border:2px solid var(--mobile-background);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:4px;font-size:7px;font-weight:700;display:grid;position:absolute;top:-8px;right:-11px}@media (width<=1180px){.desktop-navigation a{min-width:92px;padding-inline:11px}.site-brand{min-width:180px}.header-search-action span,.header-account-action span{display:none}}@media (width<=900px){.customer-notification-panel{inset:auto 10px calc(72px + env(safe-area-inset-bottom)) 10px;border-radius:14px;width:auto;max-height:min(68dvh,560px);position:fixed}.customer-notification-list{max-height:calc(min(68dvh,560px) - 116px)}.account-topbar .customer-notification-center{display:block}.account-topbar-actions{gap:6px}.account-main{padding-top:22px}.account-page-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.account-page-heading h1,.admin-page-header h1,.admin-request-detail-header h1{font-size:clamp(26px,8vw,34px)}.public-page-heading h1,.reviews-page-heading h1,.universal-tracking-head h1,.service-detail-heading h1{font-size:clamp(30px,9vw,42px)}.hero-primary h1{font-size:clamp(38px,12vw,52px)}.mobile-navigation a,.mobile-navigation button,.account-mobile-navigation a{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:10px}.mobile-navigation span,.account-mobile-navigation a>span:last-child{font-size:9px}}.admin-overview-page{gap:18px;display:grid}.admin-compact-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-compact-heading h1{margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15}.admin-compact-heading p{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.admin-compact-heading button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;display:inline-flex}.admin-dashboard-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:.86rem;display:flex}.admin-action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-action-summary-grid>a{border:1px solid var(--line);background:var(--surface);min-height:126px;color:inherit;border-radius:13px;grid-template-columns:auto 1fr;gap:10px 12px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.admin-action-summary-grid>a:hover{border-color:var(--accent);transform:translateY(-1px)}.admin-action-summary-grid>a.is-attention{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.admin-action-summary-grid>a>svg{color:var(--accent);margin-top:3px}.admin-action-summary-grid>a div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-action-summary-grid span{color:var(--text-muted);font-size:.78rem}.admin-action-summary-grid strong{font-size:1.55rem;line-height:1}.admin-action-summary-grid small{color:var(--text-muted);grid-column:1/-1;align-self:end;font-size:.75rem}.admin-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;overflow:hidden}.admin-dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.admin-dashboard-card-head>div{gap:3px;display:grid}.admin-dashboard-card-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.admin-dashboard-card-head strong{font-size:.98rem}.admin-dashboard-card-head a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.admin-task-list,.admin-request-brief-list{display:grid}.admin-task-list>a,.admin-request-brief-list>a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.admin-task-list>a:last-child,.admin-request-brief-list>a:last-child{border-bottom:0}.admin-task-list>a:hover,.admin-request-brief-list>a:hover{background:var(--surface-muted)}.admin-task-list>a>div,.admin-request-brief-list>a>div{gap:3px;min-width:0;display:grid}.admin-task-list span,.admin-request-brief-list span{color:var(--text-muted);font-size:.7rem}.admin-task-list strong,.admin-request-brief-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-task-list small,.admin-request-brief-list small{color:var(--text-muted);font-size:.73rem}.admin-task-list aside{flex:none;justify-items:end;gap:5px;display:grid}.admin-task-list aside b{color:var(--accent);font-size:.73rem}.admin-task-list aside small{font-size:.66rem}.admin-request-brief-list>a>b{background:var(--surface-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem}.admin-request-brief-list>a>b.urgent{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.admin-dashboard-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:6px;padding:34px 18px;display:grid}.admin-dashboard-empty strong{color:var(--text);font-size:.9rem}.admin-dashboard-empty p{margin:0;font-size:.78rem}.account-overview-page .account-action-strip{position:relative}.account-overview-page .account-action-strip:before{content:"Perlu tindakan";letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}@media (width<=1100px){.admin-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-compact-heading{align-items:center}.admin-compact-heading p{font-size:.84rem}.admin-compact-heading button{padding:0 10px}.admin-action-summary-grid,.admin-dashboard-columns{grid-template-columns:1fr}.admin-action-summary-grid>a{min-height:104px}}.order-workflow-panel{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(220px,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;padding:18px;scroll-margin-top:96px;display:grid}.order-workflow-panel__icon{width:42px;height:42px;color:var(--accent);border:1px solid;place-items:center;display:grid}.order-workflow-panel__main{min-width:0}.order-workflow-panel__main>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.order-workflow-panel__main h2{margin:5px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.15}.order-workflow-panel__main p{max-width:720px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.order-workflow-panel__meta{border:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr);gap:0;margin:0;display:grid}.order-workflow-panel__meta>div{min-width:0;padding:11px 12px}.order-workflow-panel__meta>div+div{border-left:1px solid var(--border)}.order-workflow-panel__meta dt{color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;font-size:9px;line-height:1.35;display:flex}.order-workflow-panel__meta dd{color:var(--text-primary);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.order-workflow-panel__action a{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.order-workflow-panel__action a:hover{filter:brightness(1.04)}.order-workflow-panel.tone-warning{border-left:4px solid #d8952f}.order-workflow-panel.tone-warning .order-workflow-panel__icon,.order-workflow-panel.tone-warning .order-workflow-panel__main>span{color:#d8952f}.order-workflow-panel.tone-danger{border-left:4px solid #d65b5b}.order-workflow-panel.tone-danger .order-workflow-panel__icon,.order-workflow-panel.tone-danger .order-workflow-panel__main>span{color:#d65b5b}.order-workflow-panel.tone-success{border-left:4px solid #43a86b}.order-workflow-panel.tone-success .order-workflow-panel__icon,.order-workflow-panel.tone-success .order-workflow-panel__main>span{color:#43a86b}.order-workflow-panel.tone-info{border-left:4px solid var(--accent)}.order-workflow-panel.tone-action{border-left:4px solid var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 42%), var(--surface)}.order-summary-card,.payment-panel,.order-multi-progress-section,.order-progress-card,.order-customer-card,.order-joki-item-card,.admin-progress-composer,.admin-progress-timeline,.admin-joki-customer-issue-panel{scroll-margin-top:96px}.order-detail-stack>.order-workflow-panel+.order-summary-card{margin-top:14px}.admin-joki-progress-page>.order-workflow-panel{margin-top:18px}@media (width<=1180px){.order-workflow-panel{grid-template-columns:auto minmax(0,1fr) auto}.order-workflow-panel__meta{grid-column:2/-1}}@media (width<=720px){.order-workflow-panel{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.order-workflow-panel__icon{width:38px;height:38px}.order-workflow-panel__main h2{font-size:19px}.order-workflow-panel__main p{font-size:13px}.order-workflow-panel__meta,.order-workflow-panel__action{grid-column:1/-1}.order-workflow-panel__meta{grid-template-columns:1fr}.order-workflow-panel__meta>div+div{border-top:1px solid var(--border);border-left:0}.order-workflow-panel__action a{width:100%}}.secure-information-form-card,.secure-information-card,.admin-secure-information-panel{border:1px solid var(--border);background:var(--surface)}.secure-information-form-card{margin-top:18px;padding:20px;scroll-margin-top:96px}.secure-information-form-card>header,.admin-secure-information-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.secure-information-form-card>header span,.admin-secure-information-panel>header span,.admin-secure-information-active span,.secure-information-card span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.secure-information-form-card h3,.admin-secure-information-panel h2,.admin-secure-information-active h3,.secure-information-card h3{margin:5px 0 0;font-size:20px;line-height:1.25}.secure-information-form-card header p,.admin-secure-information-panel header p,.admin-secure-information-active p,.secure-information-card p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.55}.secure-information-review-note,.secure-information-security-note,.admin-secure-information-review-note,.admin-secure-information-error{background:#f4bd1914;border:1px solid #f4bd1959;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.secure-information-review-note strong{font-size:14px;display:block}.secure-information-review-note p,.secure-information-security-note p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.secure-information-deadline{color:var(--text-secondary);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.secure-information-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.secure-information-fields label,.admin-secure-information-request-form>label,.admin-secure-information-grid label,.admin-secure-information-decision label{gap:7px;display:grid}.secure-information-fields label>span,.admin-secure-information-request-form label>span,.admin-secure-information-decision label>span{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:700}.secure-information-fields input,.secure-information-fields select,.secure-information-fields textarea,.admin-secure-information-request-form input,.admin-secure-information-request-form textarea,.admin-secure-information-decision textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:11px 12px;font-size:14px}.secure-information-fields input:focus,.secure-information-fields select:focus,.secure-information-fields textarea:focus,.admin-secure-information-request-form input:focus,.admin-secure-information-request-form textarea:focus,.admin-secure-information-decision textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.secure-information-fields small{color:var(--text-muted);font-size:12px;line-height:1.45}.secure-information-form-card form>button,.admin-secure-information-request-form>button,.admin-secure-information-decision button,.admin-secure-information-reveal-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);border-radius:8px;margin-top:16px;padding:11px 15px;font-size:13px;font-weight:800}.secure-information-form-card button:disabled,.admin-secure-information-panel button:disabled{cursor:not-allowed;opacity:.55}.secure-information-card{align-items:flex-start;gap:13px;margin-top:18px;padding:17px 18px;scroll-margin-top:96px;display:flex}.secure-information-card.status-submitted,.secure-information-card.status-accepted{background:#36be7812;border-color:#36be7859}.secure-information-card.status-expired{background:#f4bd1912;border-color:#f4bd1959}.admin-secure-information-panel{margin-top:22px;padding:20px}.admin-secure-information-request-form{margin-top:18px}.admin-secure-information-grid{grid-template-columns:1fr 260px;gap:14px;display:grid}.admin-secure-information-request-form>label{margin-top:14px}.admin-secure-information-request-form fieldset{border:0;margin:16px 0 0;padding:0}.admin-secure-information-request-form legend{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700}.admin-secure-information-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-secure-information-presets label{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.admin-secure-information-presets label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-secure-information-presets input{width:auto;accent-color:var(--accent);margin:0}.admin-secure-information-custom-builder{grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;margin-top:12px;display:grid}.admin-secure-information-custom-builder input,.admin-secure-information-custom-builder select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.admin-secure-information-custom-builder input:focus,.admin-secure-information-custom-builder select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-secure-information-custom-builder>button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.admin-secure-information-custom-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-secure-information-custom-list>span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:12px;display:inline-flex}.admin-secure-information-custom-list button{background:var(--surface);width:20px;height:20px;color:var(--text-secondary);border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.admin-secure-information-error{color:#e14848;background:#e1484814;border-color:#e1484859;font-size:13px}.admin-secure-information-active{margin-top:18px}.admin-secure-information-status-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-secure-information-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-secure-information-meta>div{border:1px solid var(--border);background:var(--surface-raised);padding:11px}.admin-secure-information-meta strong{margin-top:5px;font-size:13px;display:block}.admin-secure-information-field-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-secure-information-field-list>span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-secure-information-reveal-button{align-items:center;gap:7px;display:inline-flex}.admin-secure-information-reveal{border:1px solid var(--accent);background:var(--surface-raised);margin-top:14px;padding:14px}.admin-secure-information-reveal>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-secure-information-reveal>header strong{margin-top:3px;font-size:13px;display:block}.admin-secure-information-reveal>header button,.admin-secure-information-reveal article button,.admin-secure-information-cancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-secure-information-reveal>div{gap:8px;margin-top:12px;display:grid}.admin-secure-information-reveal article{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.admin-secure-information-reveal article code{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.admin-secure-information-decision{margin-top:15px}.admin-secure-information-decision>div{flex-wrap:wrap;gap:8px;display:flex}.admin-secure-information-decision button.is-secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.admin-secure-information-cancel{margin-top:12px}@media (width<=760px){.secure-information-fields,.admin-secure-information-grid,.admin-secure-information-meta,.admin-secure-information-custom-builder{grid-template-columns:1fr}.secure-information-form-card,.admin-secure-information-panel{padding:16px}.admin-secure-information-reveal article{grid-template-columns:1fr auto}.admin-secure-information-reveal article>span{grid-column:1/-1}}.admin-work-tabs{scrollbar-width:thin;gap:8px;margin:18px 0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-work-tabs>button{border:1px solid var(--border);background:var(--surface);min-width:112px;min-height:50px;color:var(--text-secondary);font-family:var(--font-body);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:13px;display:flex}.admin-work-tabs>button strong{background:var(--background-alt);min-width:24px;height:24px;color:var(--text-primary);font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:6px;font-size:9px;display:grid}.admin-work-tabs>button:hover,.admin-work-tabs>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-work-tabs>button.active strong{background:var(--accent);color:var(--accent-contrast)}.admin-order-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto}.admin-order-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);padding:0 12px}.admin-order-row.is-new-order,.admin-joki-job-card.is-new-job{box-shadow:inset 3px 0 0 var(--accent)}.admin-order-number-line{align-items:center;gap:8px;min-width:0;display:flex}.admin-order-number-line>strong{min-width:0}.admin-new-badge{background:var(--accent);min-height:20px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-weight:700;color:var(--accent-contrast)!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.admin-joki-job-topline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-notification-panel{z-index:280;border-radius:12px;overflow:hidden}.admin-notification-head>div>strong,.admin-notification-head>div>span{display:block}.admin-notification-head>div>strong{font-size:15px}.admin-notification-head>div>span{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-top:3px;font-size:11px}.admin-notification-item{min-height:112px}.admin-notification-content,.admin-notification-content>strong,.admin-notification-content>span,.admin-notification-content>small,.admin-notification-content>time,.admin-notification-content>em{min-width:0;display:block}.admin-notification-content>.admin-notification-category{color:var(--accent);letter-spacing:0;margin:0 0 4px;font-size:9px;font-weight:700}.admin-notification-content>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.admin-notification-content>em{color:var(--accent);margin-top:7px;font-size:10px;font-style:normal;font-weight:700}.admin-notification-item>svg{color:var(--text-muted);margin-top:5px}.admin-notification-footer{border-top:1px solid var(--border);min-height:46px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding-inline:15px;font-size:12px;font-weight:700;display:flex}.admin-notification-footer:hover{background:var(--background-alt)}.admin-attention-bar{background:#ff6b6b14;border:1px solid #ff6b6b6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:14px 20px 0;padding:12px 14px;display:grid}.admin-attention-title{color:#ff8585;white-space:nowrap;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.admin-attention-items{gap:8px;display:grid}.admin-attention-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.admin-attention-item>button:first-child{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-attention-item span,.admin-attention-item strong,.admin-attention-item small{min-width:0;display:block}.admin-attention-item strong{font-size:12px}.admin-attention-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.admin-attention-item em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.admin-attention-dismiss{border:0;border-left:1px solid var(--border);width:36px;color:var(--text-muted);background:0 0}.admin-notifications-list-page{gap:8px;display:grid}.admin-notifications-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:108px;color:var(--text-primary);text-align:left;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.admin-notifications-row.is-unread{border-color:var(--border-strong);background:var(--accent-soft)}.admin-notifications-row-copy,.admin-notifications-row-copy>small,.admin-notifications-row-copy>strong,.admin-notifications-row-copy>span,.admin-notifications-row-copy>time{min-width:0;display:block}.admin-notifications-row-copy>small{color:var(--accent);font-size:9px;font-weight:700}.admin-notifications-row-copy>strong{margin-top:4px;font-size:13px}.admin-notifications-row-copy>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.5}.admin-notifications-row-copy>time{color:var(--text-muted);margin-top:7px;font-size:9px}.admin-notifications-row>em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.customer-notification-copy>em{color:var(--accent);margin-top:6px;font-size:10px;font-style:normal;font-weight:700;display:block}.customer-attention-panel{background:#ff6b6b12;border:1px solid #ff6b6b61;border-radius:10px;margin-bottom:18px;overflow:hidden}.customer-attention-panel>header{color:#ff8585;border-bottom:1px solid #ff6b6b38;align-items:center;gap:10px;padding:12px 14px;display:flex}.customer-attention-panel>header strong,.customer-attention-panel>header span{display:block}.customer-attention-panel>header strong{font-size:13px}.customer-attention-panel>header span{color:var(--text-secondary);margin-top:2px;font-size:11px}.customer-attention-panel>div{display:grid}.customer-attention-panel>div>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:70px;color:var(--text-primary);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.customer-attention-panel>div>button:last-child{border-bottom:0}.customer-attention-panel button span,.customer-attention-panel button strong,.customer-attention-panel button small{min-width:0;display:block}.customer-attention-panel button strong{font-size:12px}.customer-attention-panel button small{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.45}.customer-attention-panel button em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}@media (width<=820px){.admin-order-toolbar{grid-template-columns:1fr}.admin-work-tabs>button{min-width:104px}.admin-attention-bar{grid-template-columns:1fr;margin-inline:12px}.admin-attention-item>button:first-child,.admin-notifications-row,.customer-attention-panel>div>button{grid-template-columns:minmax(0,1fr) auto}.admin-attention-item>button:first-child>em,.admin-notifications-row>em,.customer-attention-panel button em{grid-column:1/-1}.admin-notifications-row>.admin-notification-dot{display:none}}@media (width<=560px){.admin-notification-panel{width:auto;max-height:min(78vh,620px);position:fixed;inset:auto 10px 10px}.admin-notification-list{max-height:calc(min(78vh,620px) - 116px)}.admin-work-tabs{margin-inline:-2px}}.account-notification-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.account-notification-tabs>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding-inline:12px;font-size:11px;display:inline-flex}.account-notification-tabs>button strong{background:var(--background-alt);min-width:21px;height:21px;color:var(--text-primary);border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.account-notification-tabs>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.account-notification-tabs>button.active strong{background:var(--accent);color:var(--accent-contrast)}:where(.solid-button,.line-button,.submit-request,.checkout-submit-button,.customer-auth-submit,.services-search-submit,.admin-page-header button,.account-page button){text-transform:none;letter-spacing:normal}.public-page-hero{background:var(--background)}.public-page-hero-grid{min-height:0;padding-block:clamp(38px,5vw,64px);display:block}.public-page-heading{max-width:760px}.public-page-heading .section-label{margin-bottom:10px}.public-page-heading h1{letter-spacing:-.035em;text-transform:none;max-width:none;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.public-page-heading p{max-width:680px;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.65}.hero-compact-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(42px,7vw,96px);padding-block:clamp(56px,7vw,88px);display:grid}.hero-compact-layout .hero-primary{padding:0;display:block}.hero-compact-layout .hero-primary h1{letter-spacing:-.045em;text-transform:none;max-width:760px;margin:0;font-size:clamp(40px,5.4vw,64px);line-height:1}.hero-lead{max-width:580px;color:var(--text-secondary);margin:18px 0 0;font-size:16px;line-height:1.65}.hero-compact-layout .hero-main-actions{flex-wrap:wrap;margin-top:28px}.hero-summary-line{color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:12px;display:flex}.hero-summary-line span+span:before{content:"•";color:var(--border-strong);margin-right:22px}.hero-service-shortcuts{border:1px solid var(--border);background:var(--surface);display:grid}.hero-service-shortcut{min-height:78px;color:var(--text-primary);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.hero-service-shortcut+.hero-service-shortcut{border-top:1px solid var(--border)}.hero-service-shortcut>svg{color:var(--accent)}.hero-service-shortcut div{gap:4px;display:grid}.hero-service-shortcut strong{font-size:15px}.hero-service-shortcut div span{color:var(--text-muted);font-size:12px}.hero-service-shortcut>span{color:var(--text-muted);transition:transform .16s}.hero-service-shortcut:hover>span{transform:translate(3px)}:where(.lab-heading h2,.section-title-row h2,.development-heading h2,.fact-intro h2,.request-copy h2,.feature-content h2){letter-spacing:-.03em;text-transform:none;font-size:clamp(28px,3vw,40px);line-height:1.08}:where(.admin-page-header h1,.account-page-heading h1,.checkout-heading h1,.reviews-page-heading h1,.customer-auth-copy h1,.customer-auth-single h1,.customer-auth-success h1){letter-spacing:-.035em;text-transform:none;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.customer-auth-page{background:var(--background);min-height:calc(100vh - 110px);padding-block:48px 72px}.customer-auth-grid{grid-template-columns:minmax(0,.86fr) minmax(340px,.64fr);gap:clamp(40px,7vw,96px)}.customer-auth-copy h1{margin:14px 0}.customer-auth-copy>p{font-size:15px;line-height:1.65}.customer-auth-form,.customer-auth-single{box-shadow:none;border-radius:8px}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-card,.account-settings-card) label>span,:where(.checkout-form-grid,.account-profile-form) label>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-form-grid,.account-profile-form,.analytics-filter-panel) :where(input,select,textarea){border-radius:6px;font-size:14px}:where(.request-form,.contact-form,.customer-auth-form,.customer-auth-single form,.checkout-form-grid,.account-profile-form,.analytics-filter-panel) :where(input,select){min-height:46px}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:.82}.form-number,.customer-auth-form-head>span,.customer-auth-single>span,.customer-auth-success>span{text-transform:none;letter-spacing:.04em}.contact-support-section{padding-block:34px 0}.contact-support-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-support-grid>a{min-height:118px;color:var(--text-primary);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.contact-support-grid>a+a{border-left:1px solid var(--border)}.contact-support-grid svg{color:var(--accent)}.contact-support-grid div{gap:5px;display:grid}.contact-support-grid strong{font-size:15px}.contact-support-grid div span{color:var(--text-muted);font-size:12px;line-height:1.5}.reviews-page{padding-block:48px 84px}.reviews-page-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:38px;padding-bottom:28px}.reviews-page-heading h1{margin-top:8px}.service-detail-heading h1{text-transform:none;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.checkout-heading{padding-block:28px}.checkout-heading h1{margin-top:8px}.checkout-heading>p{max-width:560px;font-size:14px;line-height:1.6}.services-result-count span,.analytics-filter-panel label>span,.analytics-filter-meta>span,.analytics-panel header span,.analytics-kpi-card>span{text-transform:none;letter-spacing:.04em}@media (width<=900px){.hero-compact-layout,.customer-auth-grid,.reviews-page-heading{grid-template-columns:1fr}.hero-compact-layout{gap:34px;padding-block:48px}.contact-support-grid{grid-template-columns:1fr}.contact-support-grid>a+a{border-top:1px solid var(--border);border-left:0}}@media (width<=640px){.public-page-hero-grid{padding-block:30px}.public-page-heading h1{font-size:clamp(28px,9vw,36px)}.hero-compact-layout .hero-primary h1{font-size:clamp(36px,11vw,48px)}.hero-main-actions>*{justify-content:space-between;width:100%}.hero-summary-line{gap:5px;display:grid}.hero-summary-line span+span:before{content:none}.customer-auth-page{padding-block:30px 52px}.customer-auth-copy{display:none}.customer-auth-form,.customer-auth-single{padding:24px 20px}.reviews-page-heading{gap:14px}}.home-reveal{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--home-reveal-order,0) * 35ms);transform:translateY(18px)}.home-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transition:none;transform:none}}.editorial-hero .hero-primary h1{text-transform:none;max-width:820px;font-size:clamp(42px,5vw,64px);line-height:.96}.editorial-hero .hero-primary h1 span{display:inline-block}.editorial-hero .hero-main-actions a{justify-content:space-between}.featured-service-card{padding-top:0;overflow:hidden}.featured-card-cover{border-bottom:1px solid var(--border);background:var(--surface);height:158px;margin:0 -26px 24px;display:block;overflow:hidden}.featured-service-card.is-lead .featured-card-cover{height:220px}.featured-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.featured-service-card:hover .featured-card-cover img{transform:scale(1.025)}.featured-card-code span{font-family:var(--font-mono);font-size:10px;line-height:1.3}.featured-card-copy,.featured-service-card.is-lead .featured-card-copy{margin-top:30px}.featured-card-copy h3,.featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(20px,2vw,28px);line-height:1.1}.tracking-account-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tracking-copy>.line-button{align-items:center;gap:12px;width:max-content;margin-top:24px;display:inline-flex}.home-order-list{border:1px solid var(--border);background:var(--surface);align-content:start;display:grid}.home-order-row{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:flex}.home-order-row+.home-order-row{border-top:1px solid var(--border)}.home-order-row>div:first-child{gap:5px;min-width:0;display:grid}.home-order-row span,.home-order-row small{color:var(--text-muted);font-size:10px}.home-order-row strong{font-size:13px}.home-order-row>div:last-child{white-space:nowrap;align-items:center;gap:14px;display:flex}.home-order-row:hover{background:var(--background-alt)}.home-order-empty{place-content:center;justify-items:start;gap:10px;min-height:230px;padding:28px;display:grid}.home-order-empty svg{color:var(--accent)}.home-order-empty p{max-width:440px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.home-order-empty a{color:var(--accent);font-size:12px;font-weight:700}.theme-dark .request-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .request-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .request-form select option{color:#f2f1ed;background:#17181a}.theme-light .request-form select option{color:#161719;background:#f8f7f2}.footer-main-grid.footer-main-grid--expanded{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.7fr));gap:48px}.footer-contact-column a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.footer-contact-column small{color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.5}.admin-public-settings-form{gap:18px;display:grid}.admin-public-settings-card{border:1px solid var(--border);background:var(--surface)}.admin-public-settings-card>header{border-bottom:1px solid var(--border);padding:20px 22px}.admin-public-settings-card h2{margin:0;font-size:18px}.admin-public-settings-card header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.admin-public-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.admin-public-settings-grid label{gap:8px;display:grid}.admin-public-settings-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.admin-public-settings-grid input,.admin-public-option-create input,.admin-public-option-list input[type=text]{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px}.admin-public-option-create{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 22px;display:grid}.admin-public-option-create button,.admin-public-settings-savebar button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);justify-content:center;align-items:center;gap:9px;padding-inline:16px;font-weight:700;display:inline-flex}.admin-public-option-list{display:grid}.admin-public-option-list>p{color:var(--text-secondary);margin:0;padding:22px;font-size:12px}.admin-public-option-list article{grid-template-columns:28px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:12px 22px;display:grid}.admin-public-option-list article+article{border-top:1px solid var(--border)}.admin-public-option-list article>span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.admin-public-option-list article>label{align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-public-option-list article>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:0 0;place-items:center;display:grid}.admin-public-settings-savebar{z-index:5;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.admin-public-settings-savebar span{color:var(--text-secondary);font-size:11px}@media (width<=1100px){.footer-main-grid.footer-main-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main-grid--expanded .footer-identity{grid-column:span 3}}@media (width<=700px){.editorial-hero .hero-primary h1{font-size:clamp(36px,11vw,48px)}.featured-card-cover,.featured-service-card.is-lead .featured-card-cover{height:180px}.home-order-row{flex-direction:column;align-items:flex-start}.home-order-row>div:last-child{justify-content:space-between;width:100%}.footer-main-grid.footer-main-grid--expanded,.admin-public-settings-grid{grid-template-columns:1fr}.footer-main-grid--expanded .footer-identity{grid-column:auto}.admin-public-option-list article{grid-template-columns:24px minmax(0,1fr) 38px}.admin-public-option-list article>label{grid-column:2}.admin-public-settings-savebar{flex-direction:column;align-items:stretch}}.contact-direct-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contact-direct-list>a{border:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:78px;padding:18px;display:flex}.contact-direct-list>a>svg{color:var(--accent)}.contact-direct-list>a>div{gap:5px;display:grid}.contact-direct-list strong{font-size:13px}.contact-direct-list span{color:var(--text-secondary);font-size:11px}@media (width<=700px){.contact-direct-list{grid-template-columns:1fr}}.staff-permission-header-actions{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.staff-add-member-button,.staff-membership-actions button,.staff-invitation-actions button,.staff-invite-link button,.staff-invite-dialog footer button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.staff-add-member-button,.staff-membership-actions button:first-child,.staff-invite-dialog footer .is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.staff-membership-actions .is-danger,.staff-invitation-actions .is-danger{border-color:color-mix(in srgb, #ef4444 68%, var(--border));color:#ef4444}.staff-membership-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.staff-membership-summary span{background:var(--surface);color:var(--text-muted);gap:3px;padding:10px;font-size:.72rem;display:grid}.staff-membership-summary strong{color:var(--text-primary);font-size:.95rem}.staff-invite-link{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.staff-invite-link>div{gap:4px;min-width:0;display:grid}.staff-invite-link span{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.staff-membership-editor{border:1px solid var(--border);background:var(--surface);gap:16px;padding:16px;display:grid}.staff-membership-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.staff-membership-editor h3,.staff-membership-editor p{margin:0}.staff-membership-editor h3{font-size:1rem}.staff-membership-editor p{color:var(--text-muted);margin-top:4px;font-size:.82rem}.staff-status-badge{border:1px solid var(--border-strong);align-items:center;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.staff-status-badge.is-active{border-color:color-mix(in srgb, #22c55e 62%, var(--border));color:#22c55e}.staff-status-badge.is-invited{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.staff-status-badge.is-disabled{color:var(--text-muted)}.staff-membership-fields,.staff-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-membership-fields label,.staff-invite-fields label{gap:7px;display:grid}.staff-membership-fields label>span,.staff-invite-fields label>span,.staff-game-picker legend{color:var(--text-muted);font-size:.72rem;font-weight:800}.staff-membership-fields input,.staff-membership-fields select,.staff-invite-fields input,.staff-invite-fields select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);padding:0 11px}.staff-game-picker{border:1px solid var(--border);min-width:0;margin:0;padding:12px}.staff-game-picker legend{padding:0 5px}.staff-game-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.staff-game-picker label{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.staff-game-picker input{accent-color:var(--accent)}.staff-game-picker label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-membership-actions,.staff-invitation-actions,.staff-invitation-actions>div{align-items:center;gap:10px;display:flex}.staff-membership-actions{justify-content:flex-end;padding-top:4px}.staff-invitation-actions{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));justify-content:space-between;padding:12px}.staff-invitation-actions>div:first-child{color:var(--text-muted);font-size:.82rem}.staff-invite-backdrop{z-index:1000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.staff-invite-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--text-primary);overflow-y:auto;box-shadow:0 28px 90px #00000059}.staff-invite-dialog>header,.staff-invite-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.staff-invite-dialog>header{border-bottom:1px solid var(--border);align-items:start}.staff-invite-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.staff-invite-dialog>header span{color:var(--accent);font-size:.72rem;font-weight:800}.staff-invite-dialog h2,.staff-invite-dialog p{margin:0}.staff-invite-dialog h2{margin-top:4px;font-size:1.45rem}.staff-invite-dialog>header p{color:var(--text-muted);margin-top:5px;font-size:.85rem}.staff-invite-dialog>header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);background:0 0;place-items:center;display:grid}.staff-invite-fields,.staff-invite-dialog>.staff-game-picker,.staff-invite-note{margin:16px 18px 0}.staff-invite-note{border:1px solid var(--border);background:var(--surface-raised);align-items:start;gap:10px;padding:12px;display:flex}.staff-invite-note p{color:var(--text-muted);font-size:.82rem}@media (width<=760px){.staff-permission-header-actions,.staff-membership-editor>header,.staff-invitation-actions,.staff-membership-actions,.staff-invite-link{flex-direction:column;align-items:stretch}.staff-add-member-button,.staff-membership-actions button,.staff-invitation-actions button,.staff-invite-link button{width:100%}.staff-membership-fields,.staff-invite-fields,.staff-game-picker>div{grid-template-columns:1fr}}.admin-login-invite-register{color:var(--text-muted);text-align:center;text-underline-offset:3px;margin-top:12px;font-size:.82rem;text-decoration:underline;display:block}.admin-login-invite-register:hover{color:var(--accent)}.staff-audit-panel{border:1px solid var(--border);background:var(--surface)}.staff-audit-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:14px 15px;display:flex}.staff-audit-panel h3,.staff-audit-panel p{margin:0}.staff-audit-panel h3{font-size:.95rem}.staff-audit-panel p,.staff-audit-panel header>span{color:var(--text-muted);margin-top:3px;font-size:.75rem}.staff-audit-list{display:grid}.staff-audit-list article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.staff-audit-list article:last-child{border-bottom:0}.staff-audit-list article>span{background:var(--accent);border-radius:999px;width:8px;height:8px}.staff-audit-list article>div{min-width:0}.staff-audit-list article p,.staff-audit-list time{color:var(--text-muted);font-size:.72rem}.staff-audit-list time{white-space:nowrap}.staff-audit-empty{color:var(--text-muted);padding:18px 15px;font-size:.82rem}@media (width<=640px){.staff-audit-list article{grid-template-columns:10px minmax(0,1fr)}.staff-audit-list time{grid-column:2}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.mobile-menu-backdrop{z-index:20000;padding-top:max(24px, env(safe-area-inset-top));background:#000000ad;align-items:end;display:grid;position:fixed;inset:0}.mobile-menu-drawer{border-top:1px solid var(--border-strong);background:var(--surface);width:100%;max-height:min(88dvh,820px);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 -24px 70px #00000057}.mobile-menu-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:16px 16px 14px;display:flex}.mobile-menu-drawer__header h2,.mobile-menu-drawer__header p{margin:0}.mobile-menu-drawer__header h2{font-size:20px;line-height:1.2}.mobile-menu-drawer__header p{max-width:560px;color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.mobile-menu-drawer__header>button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);background:0 0;flex:none;place-items:center;display:grid}.mobile-menu-drawer__content{overscroll-behavior:contain;padding:10px 12px 18px;overflow-y:auto}.mobile-menu-drawer__footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.mobile-menu-link-list{gap:6px;display:grid}.mobile-menu-link-list>span,.mobile-menu-link-list>.admin-nav-label{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin:12px 6px 3px;font-size:11px;font-weight:800;display:block}.mobile-menu-link-list a{border:1px solid var(--border);background:var(--surface-raised);min-height:58px;color:var(--text-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.mobile-menu-link-list a.active{border-color:var(--accent);background:var(--accent-soft)}.mobile-menu-link-list a>svg{color:var(--accent)}.mobile-menu-link-list a>span{gap:3px;min-width:0;display:grid}.mobile-menu-link-list a strong{font-size:13px}.mobile-menu-link-list a small{color:var(--text-secondary);font-size:11px;line-height:1.4}.mobile-menu-signout,.admin-mobile-menu-footer a,.admin-mobile-menu-footer button{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex}.admin-mobile-menu-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-menu-links a>span{text-overflow:clip;white-space:normal;font-size:13px;font-weight:750;display:block;overflow:visible}.admin-mobile-navigation{display:none}.account-mobile-navigation button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-muted);font-family:var(--font-mono);background:0 0}.account-mobile-navigation button.active{color:var(--accent)}:where(.admin-table,.admin-order-table,.admin-finance-table,.finance-table,.account-table){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (width<=920px){.admin-sidebar{display:none}.admin-workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom));margin-left:0}.admin-mobile-navigation{z-index:120;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.admin-mobile-navigation>a,.admin-mobile-navigation>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:64px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;font-size:8px;display:flex}.admin-mobile-navigation>:last-child{border-right:0}.admin-mobile-navigation>.active{color:var(--accent)}.admin-mobile-navigation svg{width:19px;height:19px}.admin-mobile-icon-wrap,.account-mobile-icon-wrap{place-items:center;display:grid;position:relative}.admin-mobile-icon-wrap small,.account-mobile-icon-wrap small{border:2px solid var(--mobile-background);background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);font-family:var(--font-body);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-8px;left:12px}}@media (width<=700px){.account-mobile-navigation a,.account-mobile-navigation button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:4px 2px;font-size:7px;display:flex}.account-mobile-navigation button svg{width:18px;height:18px}.admin-main,.account-main{scroll-margin-top:72px}.staff-invite-backdrop{padding:max(16px, env(safe-area-inset-top)) 0 0;align-items:end}.staff-invite-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh}}@media (width<=420px){.admin-mobile-navigation>a,.admin-mobile-navigation>button,.account-mobile-navigation a,.account-mobile-navigation button{font-size:6.5px}.mobile-menu-drawer__header{padding-inline:12px}.mobile-menu-drawer__content{padding-inline:8px}.admin-mobile-menu-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid highlight}.mobile-menu-drawer,.admin-mobile-navigation,.account-mobile-navigation{border-color:canvastext}}.social-login-options{gap:14px;display:grid}.social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-login-grid button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:46px;color:var(--text-primary);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.social-login-grid button:not(:disabled):hover,.social-login-grid button:not(:disabled):focus-visible{border-color:var(--accent)}.social-login-grid button:disabled{cursor:not-allowed;opacity:.72}.social-login-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-login-grid button small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.social-provider-mark,.account-provider-mark{border:1px solid var(--border-strong);background:var(--background);width:30px;height:30px;color:var(--text-primary);place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.social-provider-mark.is-google,.account-provider-mark.is-google{color:#4285f4}.social-provider-mark.is-steam,.account-provider-mark.is-steam{color:#66c0f4}.social-provider-mark.is-epic-games,.account-provider-mark.is-epic-games,.social-provider-mark.is-x,.account-provider-mark.is-x{color:var(--text-primary)}.social-login-divider{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:9px;font-weight:800;display:grid}.social-login-divider:before,.social-login-divider:after{background:var(--border);content:"";height:1px}.account-connected-accounts{border:1px solid var(--border);background:var(--surface);gap:14px;margin-bottom:18px;padding:16px;display:grid}.account-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-section-heading>div{gap:3px;display:grid}.account-section-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-section-heading h2{margin:0;font-size:20px}.account-section-heading p{max-width:420px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.account-connected-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-connected-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background-alt);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.account-connected-list article>div{gap:3px;min-width:0;display:grid}.account-connected-list article strong,.account-connected-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-connected-list article strong{font-size:12px}.account-connected-list article small{color:var(--text-muted);font-size:10px}.account-connected-list article>button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);letter-spacing:.06em;background:0 0;padding:0 10px;font-size:8px;font-weight:800}.account-connected-list article>button:not(:disabled):hover,.account-connected-list article>button:not(:disabled):focus-visible{border-color:var(--accent);color:var(--accent)}.account-connected-list article>button:disabled{cursor:not-allowed;opacity:.58}.account-connected-list .status-active,.account-connected-list .status-muted{letter-spacing:.06em;font-size:8px;font-weight:800}.account-connected-list .status-active{color:var(--success,#48b66b)}.account-connected-list .status-muted{color:var(--text-muted)}.account-provider-mark.is-email{color:var(--accent)}@media (width<=760px){.social-login-grid,.account-connected-list{grid-template-columns:1fr}.account-section-heading{flex-direction:column;align-items:start;gap:7px}.account-connected-accounts{padding:12px}}@media (width<=420px){.social-login-grid button{font-size:16px}.account-connected-list article{grid-template-columns:34px minmax(0,1fr)}.account-connected-list article>button,.account-connected-list article>.status-active,.account-connected-list article>.status-muted{grid-column:1/-1;width:100%}}.steam-register-grid{align-items:start}.steam-identity-card{border:1px solid var(--line-soft);background:var(--surface-raised);align-items:center;gap:14px;margin-top:26px;padding:16px;display:flex}.steam-identity-card>img,.steam-identity-card>span{object-fit:cover;border-radius:4px;flex:0 0 58px;width:58px;height:58px}.steam-identity-card>span{border:1px solid var(--line-soft);place-items:center;font-size:24px;font-weight:800;display:grid}.steam-identity-card>div{gap:4px;min-width:0;display:grid}.steam-identity-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.steam-identity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.steam-identity-card a,.steam-register-success a{width:fit-content;color:var(--accent);text-decoration:none}.steam-register-success>a{align-items:center;gap:7px;display:inline-flex}@media (width<=640px){.steam-identity-card{padding:13px}.steam-identity-card>img,.steam-identity-card>span{flex-basis:50px;width:50px;height:50px}}.aizastore-brand{background:0 0;justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative;overflow:hidden}.aizastore-brand__image{object-fit:contain;width:100%;height:100%;display:block}.aizastore-brand__image--dark,.theme-dark .aizastore-brand__image--light{display:none}.theme-dark .aizastore-brand__image--dark,.theme-light .aizastore-brand__image--light{display:block}.theme-light .aizastore-brand__image--dark{display:none}.site-brand-logo{width:158px;height:46px}.footer-brand .footer-brand-logo{background:0 0;width:168px;height:50px}.admin-brand{align-content:center;justify-items:start;gap:0;display:grid}.admin-brand>.admin-brand-logo{width:166px;height:48px;color:inherit;background:0 0}.admin-brand>small{margin:-5px 0 0 9px}.account-brand>.account-brand-logo{width:148px;height:42px;color:inherit;background:0 0}.games-brand{align-items:center}.games-brand>.games-brand-logo{width:136px;height:42px}.games-footer-brand-logo{width:178px;height:54px;margin-bottom:6px}.auth-brand-logo{justify-self:start;width:176px;height:52px;margin-bottom:-8px}.social-login-grid button{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-height:54px}.social-provider-mark,.account-provider-mark{overflow:hidden}.social-login-grid .social-provider-mark{grid-area:1/1/3}.social-provider-icon{flex:none;width:19px;height:19px;display:block}.social-login-grid button strong{grid-area:1/2}.social-login-grid button small{grid-area:2/2;justify-self:start}.social-login-grid button.is-last-used{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.social-login-last-used,.auth-last-used-badge{color:var(--accent)!important}.auth-email-method{gap:20px;min-width:0;display:grid}.auth-email-method.is-last-used{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);margin:-4px;padding:14px}.auth-last-used-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:-8px;font-size:8px;font-weight:800}.admin-login-form .auth-email-method label{margin-top:0}.theme-light .customer-auth-error,.theme-light .account-error-state,.theme-light .admin-form-error,.theme-light .admin-action-message.error{color:#b42318;background:#fef3f2;border-color:#fda29b}.theme-light :where(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .site-header,.theme-light .account-topbar,.theme-light .admin-topbar,.theme-light .games-header{box-shadow:0 1px #10182808}@media (width<=760px){.site-brand-logo{width:136px;height:40px}.auth-brand-logo{width:156px;height:46px}.social-login-grid button{min-height:56px}}.social-login-grid button{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 11px;min-height:58px;padding:10px 12px}.social-login-grid .social-provider-mark{grid-area:1/1;align-self:center;width:32px;height:32px}.social-provider-copy{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:32px;display:flex}.social-login-grid .social-provider-copy strong,.social-login-grid .social-provider-copy small{grid-area:auto;justify-self:auto}.social-login-grid .social-provider-copy strong{max-width:100%;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.25}.social-login-grid .social-provider-copy small{font-size:9px;line-height:1.25}.social-provider-icon{width:20px;height:20px}.social-provider-mark.is-epic-games .social-provider-icon,.account-provider-mark.is-epic-games .social-provider-icon{width:18px;height:22px}.social-login-divider{font-size:10px;line-height:1.4}.request-form{gap:24px}.request-form label>span{font-size:13px;font-weight:650;line-height:1.45}.request-form :where(input,select,textarea){font-size:15px;line-height:1.5}.request-form :where(input,select){min-height:50px}.request-form textarea{min-height:144px;padding-block:14px}.request-consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px}.request-consent input{width:18px;height:18px;margin:0}.request-consent>span{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.55}.request-security-note{font-size:12px;line-height:1.55}.submit-request{min-height:54px;font-family:var(--font-body);letter-spacing:0;padding-inline:18px;font-size:13px;font-weight:700;line-height:1.2}.games-cart-heading h1{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,54px);line-height:1}.games-cart-heading p{max-width:820px;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.6}.games-back-link{font-size:11px;line-height:1.4}.games-cart-item__body>.games-kicker{font-size:9px}.games-cart-item__body h2{margin:8px 0 4px;font-size:20px;line-height:1.25}.games-cart-item__body>strong{font-size:14px;line-height:1.4}.games-cart-item__body>p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.games-cart-item__side>a{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}.games-cart-item__side button{min-height:36px;font-family:var(--font-body);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.games-cart-summary{gap:14px;display:grid}.games-cart-summary h2{margin:0;font-size:26px;line-height:1.2}.games-cart-summary dl{gap:10px;margin:0;display:grid}.games-cart-summary dl>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.games-cart-summary dt,.games-cart-summary dd{margin:0;font-size:13px;line-height:1.4}.games-cart-summary dt{color:var(--text-secondary)}.games-cart-summary dd{text-align:right;max-width:55%}.games-cart-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;display:grid}.games-cart-total span{font-size:9px}.games-cart-total small{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.games-cart-summary .games-primary-cta{letter-spacing:.03em;justify-content:center;align-items:center;min-height:50px;font-size:12px;font-weight:750;display:inline-flex}.checkout-cart-page .checkout-heading h1{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.checkout-cart-page .checkout-heading>p{font-size:14px;line-height:1.65}.checkout-cart-items-card .checkout-multi-items{gap:0}.checkout-multi-items>article{border-bottom:1px solid var(--border);padding:18px}.checkout-multi-items>article:last-child{border-bottom:0}.checkout-multi-item__head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px}.checkout-multi-item__head>span{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);place-items:center;font-size:9px;display:grid}.checkout-multi-item__head>div{gap:3px;min-width:0;display:grid}.checkout-multi-item__head>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.checkout-multi-item__head>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.checkout-multi-item__head>b{color:var(--accent);white-space:nowrap;font-size:14px;line-height:1.35}.checkout-scope-snapshot{background:var(--background-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;margin-top:14px;padding:11px 12px;display:flex}.checkout-scope-snapshot>span{font-size:9px;line-height:1.45}.checkout-scope-snapshot>strong{font-size:13px;line-height:1.4}.checkout-multi-item__inputs>span{margin-bottom:10px;font-size:9px;line-height:1.4;display:block}.checkout-form-grid label>span{font-size:12px;font-weight:650;line-height:1.45}.checkout-form-grid :where(input,select,textarea){font-size:14px;line-height:1.5}.checkout-form-grid select{border:1px solid var(--border);background:var(--background-alt);width:100%;min-height:48px;color:var(--text-primary);outline:0;padding:0 12px}.checkout-form-grid select:focus{border-color:var(--accent)}.checkout-joki-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center}.checkout-joki-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.checkout-joki-toggle>small{grid-column:2}.checkout-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.checkout-payment-methods>label{border:1px solid var(--border);background:var(--background);cursor:pointer;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:grid}.checkout-payment-methods>label:hover{border-color:var(--border-strong)}.checkout-payment-methods>label.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.checkout-payment-methods input{width:16px;height:16px;accent-color:var(--accent);margin:0}.checkout-payment-methods>label>svg{color:var(--text-secondary)}.checkout-payment-methods>label>span{gap:2px;min-width:0;display:grid}.checkout-payment-methods>label>span strong,.checkout-payment-methods>label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-payment-methods>label>span strong{font-size:13px;line-height:1.35}.checkout-payment-methods>label>span small{color:var(--text-muted);font-size:10px;line-height:1.35}.checkout-payment-methods>label.is-selected>svg:last-child{color:var(--accent)}.checkout-terms{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:4px 2px}.checkout-terms input{width:18px;height:18px;margin:0}.checkout-terms>span{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;font-size:13px;line-height:1.55}.checkout-summary-card{border:1px solid var(--border-strong);background:var(--surface);gap:14px;padding:20px;display:grid;position:sticky;top:96px}.checkout-summary-card>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.checkout-summary-card h2{margin:0;font-size:26px;line-height:1.2}.checkout-cart-summary-lines{border-top:1px solid var(--border);gap:0;margin:0}.checkout-cart-summary-lines>div{border-top:0;border-bottom:1px solid var(--border);align-items:center;padding:10px 0;font-size:12px;line-height:1.4}.checkout-cart-summary-lines>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-summary-card dl{gap:9px;margin:0;display:grid}.checkout-summary-card dl>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-summary-card dt,.checkout-summary-card dd{margin:0;font-size:13px;line-height:1.45}.checkout-summary-card dt{color:var(--text-secondary)}.checkout-summary-card dd{text-align:right;max-width:58%}.checkout-total-row{align-items:center}.checkout-total-row>span{color:var(--text-secondary);font-size:12px;font-weight:650}.checkout-security-note{background:var(--background-alt);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.checkout-security-note svg{color:var(--accent)}.checkout-security-note p{margin:0;font-size:12px;line-height:1.5}.checkout-submit{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--accent-contrast);font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.checkout-submit:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.checkout-submit:disabled{cursor:wait;opacity:.62}@media (width<=1080px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{order:-1;position:static}}@media (width<=680px){.social-login-grid button{min-height:56px}.request-form{padding:22px}.games-cart-heading h1,.checkout-cart-page .checkout-heading h1{font-size:clamp(32px,10vw,42px)}.games-cart-item__body h2{font-size:18px}.checkout-multi-item__head{grid-template-columns:30px minmax(0,1fr)}.checkout-multi-item__head>b{grid-column:2}.checkout-payment-methods{grid-template-columns:1fr;padding:12px}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid label,.checkout-form-grid label:nth-child(2n){border-right:0}}@media (width<=430px){.social-provider-copy strong{font-size:12px}.request-form{padding:18px}.games-cart-item{grid-template-columns:92px minmax(0,1fr)}.games-cart-item__body,.games-cart-item__side{padding:13px}.checkout-summary-card,.checkout-multi-items>article{padding:15px}}.home-marketplace-experience{--home-brand-blue:color-mix(in srgb, var(--accent) 72%, #1769ff);--home-brand-cyan:color-mix(in srgb, var(--accent) 34%, #00d4d4);--home-soft:color-mix(in srgb, var(--background-alt) 84%, var(--home-brand-blue) 16%);--home-card:color-mix(in srgb, var(--surface) 96%, var(--home-brand-blue) 4%);overflow:clip}.theme-light .home-marketplace-experience{--home-soft:color-mix(in srgb, #f5f8fc 88%, var(--home-brand-blue) 12%);--home-card:#fff;background:#fff}.theme-dark .home-marketplace-experience{--home-soft:color-mix(in srgb, #10151d 86%, var(--home-brand-blue) 14%);--home-card:color-mix(in srgb, #171b22 94%, var(--home-brand-blue) 6%)}.home-template-preview{z-index:80;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.home-template-preview-toggle{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:42px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 14px 36px #0000002e}.home-template-preview-toggle svg{color:var(--accent)}.home-template-preview-panel{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:min(330px,100vw - 36px);padding:12px;box-shadow:0 22px 60px #0000003d}.home-template-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.home-template-preview-panel>header>div{gap:3px;display:grid}.home-template-preview-panel>header strong{font-size:12px}.home-template-preview-panel>header span{color:var(--text-muted);font-size:10px;line-height:1.4}.home-template-preview-panel>header>button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.home-template-preview-options{gap:6px;display:grid}.home-template-preview-options>button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.home-template-preview-options>button.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent-soft);color:var(--text-primary)}.home-template-preview-options>button svg{color:var(--accent);flex:none}.marketplace-hero{border-bottom:1px solid var(--border);isolation:isolate;align-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.marketplace-hero:before,.marketplace-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.marketplace-hero:before{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--home-brand-cyan) 16%, transparent), transparent 35%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--home-brand-blue) 18%, transparent), transparent 38%);inset:0}.marketplace-hero:after{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 48%, transparent) 1px, transparent 1px);background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.marketplace-hero-backdrop{z-index:-2;opacity:.16;position:absolute;inset:0 0 0 48%;overflow:hidden}.marketplace-hero-backdrop:after{content:"";background:linear-gradient(90deg, var(--background), transparent 28%, color-mix(in srgb, var(--background) 40%, transparent));position:absolute;inset:0}.marketplace-hero-backdrop-image{object-fit:cover;filter:saturate(.9)contrast(1.08);width:52%;height:58%;position:absolute}.marketplace-hero-backdrop-image.is-1{inset:-5% auto auto 4%}.marketplace-hero-backdrop-image.is-2{inset:5% -2% auto auto}.marketplace-hero-backdrop-image.is-3{inset:auto auto -8% 12%}.marketplace-hero-backdrop-image.is-4{inset:auto -5% -4% auto}.marketplace-hero-backdrop-image.is-5{inset:29% auto auto 34%}.marketplace-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(46px,6vw,96px);width:100%;min-height:690px;padding-block:72px;display:grid}.marketplace-hero-copy{z-index:2;position:relative}.marketplace-hero-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 74%, transparent);border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 10px;display:inline-flex}.marketplace-hero-eyebrow span,.marketplace-hero-eyebrow strong{font-size:10px;line-height:1}.marketplace-hero-eyebrow span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.marketplace-hero-eyebrow strong{color:var(--text-secondary);font-weight:600}.marketplace-hero-copy h1{max-width:760px;font-family:var(--font-heading);letter-spacing:-.058em;margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:700;line-height:.98}.marketplace-hero-copy h1 span{color:var(--home-brand-blue)}.marketplace-hero-copy>p{max-width:650px;color:var(--text-secondary);margin:26px 0 0;font-size:16px;line-height:1.72}.marketplace-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding-inline:20px;font-size:13px;display:inline-flex}.marketplace-hero-trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;display:flex}.marketplace-hero-trust span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.marketplace-hero-trust svg{color:var(--home-brand-cyan)}.marketplace-hero-visual{z-index:2;min-width:0;position:relative}.marketplace-hero-collage{grid-template-rows:1.1fr .9fr;grid-template-columns:1.16fr .84fr;gap:12px;min-height:480px;display:grid;transform:rotate(.5deg)}.marketplace-hero-card{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:var(--home-card);border-radius:18px;min-height:170px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000002e}.marketplace-hero-card.is-1{grid-row:span 2}.marketplace-hero-card.is-4,.marketplace-hero-card.is-5{display:none}.marketplace-hero-card img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.marketplace-hero-card:after{content:"";background:linear-gradient(#0000 40%,#03070eeb);position:absolute;inset:0}.marketplace-hero-card>span{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.marketplace-hero-card strong{font-size:14px;line-height:1.25}.marketplace-hero-card small{color:#ffffffb8;font-size:10px}.marketplace-hero-card:hover img{transform:scale(1.045)}.marketplace-hero-summary{z-index:4;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100% - 40px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden}.marketplace-hero-summary>div{gap:3px;padding:14px 16px;display:grid}.marketplace-hero-summary>div+div{border-left:1px solid var(--border)}.marketplace-hero-summary strong{font-size:18px}.marketplace-hero-summary span{color:var(--text-muted);font-size:11px}.marketplace-hero-placeholder{border:1px dashed var(--border-strong);background:var(--home-soft);text-align:center;border-radius:18px;place-content:center;gap:10px;min-height:430px;padding:36px;display:grid}.marketplace-hero-placeholder span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.marketplace-hero-placeholder strong{max-width:360px;font-size:18px}.home-template-gaming .marketplace-hero{color:#f7fbff;background:#05080e}.home-template-gaming .marketplace-hero-backdrop{opacity:.36;inset:0}.home-template-gaming .marketplace-hero-backdrop:after{background:linear-gradient(90deg,#05080ef5 4%,#05080ead 46%,#05080e7a)}.home-template-gaming .marketplace-hero:before{background:linear-gradient(125deg,#05080efa 24%,#05080e8a 78%)}.home-template-gaming .marketplace-hero-copy>p,.home-template-gaming .marketplace-hero-trust span,.home-template-gaming .marketplace-hero-eyebrow strong{color:#ffffffb8}.home-template-gaming .marketplace-hero .line-button{color:#fff;border-color:#ffffff4d}.home-template-gaming .marketplace-hero-trust{border-color:#ffffff29}.home-template-marketplace .marketplace-hero-backdrop{opacity:.08}.home-template-marketplace .marketplace-hero-collage{transform:none}.home-template-marketplace .marketplace-hero-card{box-shadow:0 16px 42px #1123401f}.marketplace-trust-strip{border-bottom:1px solid var(--border);background:var(--surface)}.marketplace-trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.marketplace-trust-grid article{align-items:center;gap:13px;min-height:106px;padding:20px 18px;display:flex}.marketplace-trust-grid article+article{border-left:1px solid var(--border)}.marketplace-trust-grid svg{color:var(--home-brand-blue);flex:none}.marketplace-trust-grid article>div{gap:4px;display:grid}.marketplace-trust-grid strong{font-size:12px}.marketplace-trust-grid span{color:var(--text-muted);font-size:11px;line-height:1.45}.marketplace-categories,.latest-activity-section,.vertical-banner-section,.marketplace-proof-section{padding-block:clamp(76px,8vw,116px)}.marketplace-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:36px;display:grid}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.02}.marketplace-section-heading>p,.latest-activity-layout>header>p,.marketplace-proof-copy>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketplace-category-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--home-card) 96%, transparent), var(--home-card));isolation:isolate;border-radius:18px 18px 18px 6px;flex-direction:column;gap:18px;min-height:286px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.marketplace-category-card:before{content:"";background:linear-gradient(to bottom, var(--home-brand-cyan), var(--home-brand-blue) 48%, transparent 92%);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.marketplace-category-card:after{content:"";border:1px solid color-mix(in srgb, var(--home-brand-blue) 20%, transparent);opacity:.62;z-index:-1;border-radius:42% 58% 36% 64%;width:190px;height:190px;position:absolute;bottom:-70px;right:-46px;transform:rotate(26deg)}.marketplace-category-card.is-topup:after{border-color:color-mix(in srgb, var(--home-brand-cyan) 24%, transparent)}.marketplace-category-card.is-bot:after{border-color:#8b5cf63d}.marketplace-category-card.is-development:after{border-color:#ff8a3d38}.marketplace-category-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));transform:translateY(-4px);box-shadow:0 18px 46px #0000001f}.marketplace-category-speed{z-index:1;opacity:.9;justify-items:end;gap:4px;width:48px;display:grid;position:absolute;top:20px;right:18px}.marketplace-category-speed i{background:linear-gradient(90deg, transparent, var(--home-brand-cyan));border-radius:999px;height:3px;display:block}.marketplace-category-speed i:first-child{width:46px}.marketplace-category-speed i:nth-child(2){width:32px}.marketplace-category-speed i:nth-child(3){width:18px}.marketplace-category-card-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-right:62px;display:flex;position:relative}.marketplace-category-icon{border:1px solid color-mix(in srgb, var(--home-brand-blue) 38%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--home-brand-blue) 18%, var(--surface)), color-mix(in srgb, var(--home-brand-cyan) 8%, var(--surface)));width:48px;height:48px;color:var(--home-brand-blue);border-radius:14px 14px 14px 5px;place-items:center;display:grid}.marketplace-category-card.is-topup .marketplace-category-icon{color:var(--home-brand-cyan)}.marketplace-category-card.is-bot .marketplace-category-icon{color:#8b5cf6}.marketplace-category-card.is-development .marketplace-category-icon{color:#ff8a3d}.marketplace-category-status{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-category-status:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.marketplace-category-status.is-active{border-color:color-mix(in srgb, #16a66a 36%, var(--border));color:color-mix(in srgb, #16a66a 82%, var(--text-primary))}.marketplace-category-status.is-active:before{background:#16a66a;box-shadow:0 0 0 4px #16a66a24}.marketplace-category-card-copy{z-index:1;gap:8px;display:grid;position:relative}.marketplace-category-card-copy small{color:var(--accent);letter-spacing:.07em;font-size:10px;font-weight:800}.marketplace-category-card-copy h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.05}.marketplace-category-card-copy p{max-width:560px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.marketplace-category-card footer{border-top:1px solid var(--border);z-index:1;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:16px;display:flex;position:relative}.marketplace-category-card footer>div{gap:4px;display:grid}.marketplace-category-card footer span{color:var(--text-muted);font-size:10px}.marketplace-category-card footer strong{font-size:12px}.marketplace-category-cta{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-weight:750;display:inline-flex;color:var(--text-primary)!important}.marketplace-category-cta svg{color:var(--accent)}.game-showcase-section{color:#f5f8ff;isolation:isolate;background:#05080e;align-items:center;min-height:720px;padding-block:clamp(82px,9vw,130px);display:grid;position:relative;overflow:hidden}.game-showcase-section:before{content:"";z-index:-1;background:linear-gradient(90deg, #05080efa 0%, #05080edb 42%, #05080ea3 100%), radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--home-brand-blue) 28%, transparent), transparent 40%);position:absolute;inset:0}.game-showcase-background{z-index:-2;opacity:.44;filter:saturate(.86);position:absolute;inset:0 0 0 42%}.game-showcase-background:after{content:"";background:linear-gradient(90deg,#05080e 0%,#0000 35%,#05080e40);position:absolute;inset:0}.game-showcase-background-item{object-fit:cover;width:34%;height:46%;position:absolute}.game-showcase-background-item.is-1{inset:0 auto auto 0}.game-showcase-background-item.is-2{inset:0 auto auto 34%}.game-showcase-background-item.is-3{inset:0 0 auto auto}.game-showcase-background-item.is-4{inset:46% auto auto 0}.game-showcase-background-item.is-5{inset:46% auto auto 34%}.game-showcase-background-item.is-6{inset:46% 0 auto auto}.game-showcase-background-item.is-7{inset:auto auto -8% 17%}.game-showcase-background-item.is-8{inset:auto 5% -10% auto}.game-showcase-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.game-showcase-copy{z-index:2;position:relative}.game-showcase-copy .section-label{color:#58e6ee}.game-showcase-copy h2{color:#fff}.game-showcase-copy>p{color:#ffffffb3;margin:24px 0 0;font-size:15px;line-height:1.75}.game-showcase-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.game-showcase-actions .solid-button,.game-showcase-actions .line-button{border-radius:11px;align-items:center;gap:10px;min-height:50px;font-size:12px;display:inline-flex}.game-showcase-actions .line-button{color:#fff;border-color:#ffffff47}.game-showcase-copy>small{color:#ffffff9e;max-width:620px;margin-top:20px;font-size:11px;line-height:1.6;display:block}.game-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:10px;min-width:0;display:grid}.game-showcase-card{background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;position:relative;overflow:hidden}.game-showcase-card.is-1,.game-showcase-card.is-6{grid-column:span 2}.game-showcase-card.is-2,.game-showcase-card.is-5{grid-row:span 2}.game-showcase-card img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.game-showcase-card:after{content:"";background:linear-gradient(#0000 36%,#02050af0);position:absolute;inset:0}.game-showcase-card>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.game-showcase-card strong{color:#fff;font-size:12px}.game-showcase-card small{color:#ffffffb3;font-size:11px}.game-showcase-card:hover img{transform:scale(1.05)}.game-showcase-empty{background:#ffffff0a;border:1px dashed #fff3;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:start;gap:10px;min-height:400px;padding:34px;display:grid}.game-showcase-empty svg{color:#58e6ee}.game-showcase-empty p{color:#ffffff94;max-width:480px;margin:0;font-size:12px;line-height:1.6}.home-marketplace-experience .featured-services-section{background:var(--background-alt);padding-block:clamp(80px,8vw,118px)}.theme-light .home-marketplace-experience .featured-services-section{background:#f7f9fc}.home-marketplace-experience .featured-services-heading{margin-bottom:32px}.home-marketplace-experience .featured-service-card{background:var(--home-card);border-radius:16px}.home-marketplace-experience .featured-card-cover{border-radius:15px 15px 0 0}.latest-activity-section{background:var(--background)}.latest-activity-layout>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.latest-activity-list{border-top:1px solid var(--border-strong);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.latest-activity-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--home-card);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;min-height:176px;padding:22px;display:grid}.latest-activity-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.latest-activity-list article>div:nth-child(2){gap:5px;min-width:0;display:grid}.latest-activity-list article span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.latest-activity-list article strong{font-size:13px;line-height:1.35}.latest-activity-list article p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.latest-activity-list article time{color:var(--text-muted);grid-column:2;font-size:10px}.latest-activity-empty{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:center;grid-column:1/-1;place-content:center;gap:7px;min-height:190px;padding:28px;display:grid}.latest-activity-empty span{color:var(--text-muted);font-size:11px}.home-marketplace-experience .marketplace-order-flow{background:var(--home-soft);padding-block:clamp(80px,8vw,118px)}.marketplace-order-flow .order-flow-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketplace-order-flow .order-flow-item{border:1px solid var(--border);background:var(--home-card);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 42px;align-content:start;gap:28px 14px;min-height:270px;padding:26px;display:grid}.marketplace-order-flow .order-flow-item>span{color:var(--accent);font-family:var(--font-heading);font-size:34px;line-height:1}.marketplace-order-flow .order-flow-item>svg{color:var(--home-brand-blue);justify-self:end}.marketplace-order-flow .order-flow-item>div{grid-column:1/-1;align-self:end}.marketplace-order-flow .order-flow-item h3{font-size:20px}.marketplace-order-flow .order-flow-item p{font-size:12px;line-height:1.65}.marketplace-proof-section{background:var(--background)}.marketplace-proof-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:28px 70px;display:grid}.marketplace-proof-copy{grid-row:span 2}.marketplace-proof-copy>p{margin-top:22px}.marketplace-proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-proof-metrics article{border:1px solid var(--border);background:var(--home-card);border-radius:15px;align-content:space-between;gap:7px;min-height:150px;padding:20px;display:grid}.marketplace-proof-metrics svg{color:var(--home-brand-blue)}.marketplace-proof-metrics strong{font-family:var(--font-heading);font-size:34px;line-height:1}.marketplace-proof-metrics span{color:var(--text-muted);font-size:11px}.marketplace-proof-customers{border:1px solid var(--border);background:var(--home-card);border-radius:15px;padding:20px}.marketplace-proof-customers>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.marketplace-proof-customers>header strong{font-size:12px}.marketplace-proof-customers>header span{color:var(--text-muted);font-size:10px}.marketplace-proof-customers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-proof-customers article{border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.marketplace-proof-customers article>span{background:linear-gradient(135deg, var(--home-brand-blue), var(--home-brand-cyan));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.marketplace-proof-customers article>div{gap:3px;min-width:0;display:grid}.marketplace-proof-customers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketplace-proof-customers article small{color:var(--text-muted);font-size:10px}.marketplace-proof-customers>p{color:var(--text-muted);margin:0;font-size:11px}.home-marketplace-experience .home-reviews-section{background:var(--background-alt);padding-block:clamp(80px,8vw,118px)}.theme-light .home-marketplace-experience .home-reviews-section{background:#f7f9fc}.home-marketplace-experience .home-review-grid article{background:var(--home-card);border-radius:14px}.vertical-banner-section{background:var(--background)}.vertical-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vertical-banner-card{border:1px solid var(--border);background:var(--home-card);border-radius:18px;flex-direction:column;gap:16px;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.vertical-banner-card:after{content:"";background:color-mix(in srgb, var(--home-brand-blue) 18%, transparent);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-90px}.vertical-banner-card.is-topup:after{background:color-mix(in srgb, var(--home-brand-cyan) 20%, transparent)}.vertical-banner-card.is-bot:after{background:#8b5cf62e}.vertical-banner-card.is-development:after{background:#ff8a3d2e}.vertical-banner-card>div,.vertical-banner-card h3,.vertical-banner-card p,.vertical-banner-card footer{z-index:1;position:relative}.vertical-banner-card>div{color:var(--accent);align-items:center;gap:10px;display:flex}.vertical-banner-card>div span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.vertical-banner-card h3{max-width:540px;font-family:var(--font-heading);margin:18px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.05}.vertical-banner-card p{max-width:590px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.vertical-banner-card footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.vertical-banner-card footer svg{color:var(--accent)}.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:clamp(80px,8vw,118px)}.home-marketplace-experience .tracking-section{background:var(--home-soft)}.home-marketplace-experience .home-order-list,.home-marketplace-experience .request-form{border-radius:16px;overflow:hidden}.home-marketplace-experience .faq-section{background:var(--background)}.home-marketplace-experience .faq-item{border-radius:12px;overflow:hidden}.home-marketplace-experience .request-section{background:var(--background-alt)}.theme-light .home-marketplace-experience .request-section{background:#f7f9fc}.home-template-gaming .marketplace-categories,.home-template-gaming .latest-activity-section,.home-template-gaming .marketplace-proof-section,.home-template-gaming .vertical-banner-section{background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--home-brand-blue) 9%, transparent), transparent 32%), var(--background)}.home-template-marketplace .game-showcase-section{min-height:660px}.home-template-hybrid .marketplace-categories,.home-template-hybrid .marketplace-proof-section{background:var(--background)}.admin-public-faq-create{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.admin-public-faq-create label{gap:7px;display:grid}.admin-public-faq-create label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.admin-public-faq-create input,.admin-public-faq-create textarea,.admin-public-faq-list input,.admin-public-faq-list textarea{border:1px solid var(--border-strong);background:var(--background);width:100%;min-height:44px;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px}.admin-public-faq-create button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:700;display:inline-flex}.admin-public-faq-list{display:grid}.admin-public-faq-list>p{color:var(--text-secondary);margin:0;padding:22px;font-size:12px}.admin-public-faq-list article{grid-template-columns:28px minmax(0,1fr) auto 42px;align-items:start;gap:12px;padding:16px 22px;display:grid}.admin-public-faq-list article+article{border-top:1px solid var(--border)}.admin-public-faq-list article>span{color:var(--text-muted);font-family:var(--font-mono);padding-top:12px;font-size:10px}.admin-public-faq-list article>div{gap:8px;display:grid}.admin-public-faq-list article>label{align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.admin-public-faq-list article>button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:0 0;place-items:center;margin-top:3px;display:grid}@media (width<=1180px){.marketplace-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);gap:42px}.marketplace-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-trust-grid article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.marketplace-trust-grid article:nth-child(5){border-top:1px solid var(--border)}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-showcase-layout{grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);gap:42px}.game-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-showcase-card.is-1,.game-showcase-card.is-6{grid-column:span 1}.game-showcase-card.is-2,.game-showcase-card.is-5{grid-row:span 1}.latest-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-proof-layout{grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:30px 46px}.marketplace-proof-customers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marketplace-hero,.marketplace-hero-layout{min-height:auto}.marketplace-hero-layout,.game-showcase-layout,.marketplace-proof-layout{grid-template-columns:1fr}.marketplace-hero-layout{padding-block:58px 76px}.marketplace-hero-copy h1{max-width:680px}.marketplace-hero-collage{min-height:460px}.marketplace-hero-backdrop{inset:42% 0 0}.marketplace-section-heading,.latest-activity-layout>header{grid-template-columns:1fr;gap:16px}.game-showcase-section{min-height:auto}.game-showcase-background{inset:38% 0 0}.marketplace-proof-copy{grid-row:auto}.vertical-banner-grid{grid-template-columns:1fr}.admin-public-faq-create{grid-template-columns:1fr;align-items:stretch}}@media (width<=700px){.home-template-preview{width:calc(100vw - 20px);bottom:10px;right:10px}.home-template-preview>div{grid-template-columns:1fr}.marketplace-hero-copy h1{font-size:clamp(40px,12vw,58px);line-height:1}.marketplace-hero-copy>p{font-size:14px}.marketplace-hero-actions{grid-template-columns:1fr;display:grid}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{width:100%}.marketplace-hero-trust{grid-template-columns:1fr;gap:10px;display:grid}.marketplace-hero-collage{grid-template-rows:1fr .78fr;grid-template-columns:1fr 1fr;gap:8px;min-height:410px}.marketplace-hero-summary{width:calc(100% - 18px);margin-top:-20px}.marketplace-hero-summary strong{font-size:16px}.marketplace-trust-grid,.marketplace-category-grid,.latest-activity-list,.marketplace-order-flow .order-flow-grid,.marketplace-proof-metrics,.marketplace-proof-customers>div{grid-template-columns:1fr}.marketplace-trust-grid article,.marketplace-trust-grid article:nth-child(4),.marketplace-trust-grid article:nth-child(5){border-top:1px solid var(--border);border-left:0;min-height:82px}.marketplace-trust-grid article:first-child{border-top:0}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-size:clamp(32px,9vw,44px)}.marketplace-category-card{min-height:300px}.game-showcase-actions{grid-template-columns:1fr;display:grid}.game-showcase-actions .solid-button,.game-showcase-actions .line-button{justify-content:center;width:100%}.game-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:7px}.game-showcase-card:nth-child(n+7),.game-showcase-card>em{display:none}.admin-public-faq-list article{grid-template-columns:24px minmax(0,1fr) 38px}.admin-public-faq-list article>label{grid-column:2}.admin-public-faq-list article>button{grid-area:1/3}.home-marketplace-experience{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.home-template-preview{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto}.home-template-preview-panel{width:min(330px,100vw - 20px)}.marketplace-hero-layout{gap:26px;padding-block:32px 46px}.marketplace-hero-backdrop{display:none}.marketplace-hero-eyebrow{margin-bottom:16px;padding:6px 9px}.marketplace-hero-copy h1{letter-spacing:-.045em;max-width:470px;font-size:clamp(36px,10.2vw,46px);line-height:1.03}.marketplace-hero-copy>p{margin-top:18px;font-size:14px;line-height:1.6}.marketplace-hero-actions{gap:9px;margin-top:24px}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{border-radius:12px;min-height:48px}.marketplace-hero-trust{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:20px;padding:16px 0 2px;display:flex;overflow-x:auto}.marketplace-hero-trust::-webkit-scrollbar{display:none}.marketplace-hero-trust span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;flex:none;min-height:34px;padding:7px 10px;font-size:10px}.marketplace-hero-collage{grid-template-rows:1fr;grid-template-columns:minmax(0,1.18fr) minmax(108px,.82fr);gap:8px;min-height:252px;transform:none}.marketplace-hero-card{border-radius:15px;min-height:252px}.marketplace-hero-card.is-1{grid-area:auto}.marketplace-hero-card.is-2{display:block}.marketplace-hero-card.is-3,.marketplace-hero-card.is-4,.marketplace-hero-card.is-5{display:none}.marketplace-hero-card>span{bottom:12px;left:12px;right:12px}.marketplace-hero-summary{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px}.marketplace-hero-summary>div:nth-child(3){display:none}.marketplace-hero-summary>div{padding:11px 12px}.marketplace-trust-grid{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.marketplace-trust-grid::-webkit-scrollbar{display:none}.marketplace-trust-grid article,.marketplace-trust-grid article:nth-child(4),.marketplace-trust-grid article:nth-child(5){scroll-snap-align:start;border-top:0;border-left:1px solid var(--border);flex:0 0 218px;min-width:218px;min-height:82px;padding:15px 16px}.marketplace-trust-grid article:first-child{border-left:0}.marketplace-categories,.latest-activity-section,.vertical-banner-section,.marketplace-proof-section,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:56px}.marketplace-section-heading,.latest-activity-layout>header{gap:12px;margin-bottom:24px}.marketplace-section-heading h2,.latest-activity-layout>header h2,.marketplace-proof-copy h2,.game-showcase-copy h2{font-size:clamp(29px,8.6vw,38px);line-height:1.06}.marketplace-section-heading>p,.latest-activity-layout>header>p,.marketplace-proof-copy>p{font-size:13px;line-height:1.6}.marketplace-category-grid{grid-template-columns:1fr;gap:12px}.marketplace-category-card{border-radius:16px 16px 16px 6px;gap:14px;min-height:0;padding:16px}.marketplace-category-speed{top:17px;right:15px}.marketplace-category-card-top{min-height:44px;padding-right:54px}.marketplace-category-icon{border-radius:13px 13px 13px 5px;width:44px;height:44px}.marketplace-category-card-copy{gap:7px}.marketplace-category-card-copy h3{font-size:22px}.marketplace-category-card-copy p{font-size:12px;line-height:1.58}.marketplace-category-card footer{align-items:center;gap:12px;padding-top:14px}.marketplace-category-cta{min-height:34px;padding:7px 9px}.game-showcase-section{padding-block:62px}.game-showcase-layout{gap:30px}.game-showcase-grid{grid-auto-rows:145px}.latest-activity-list article{min-height:136px}.marketplace-order-flow .order-flow-item{min-height:200px}.vertical-banner-card{min-height:250px;padding:19px}}@media (width<=430px){.marketplace-hero-copy h1{font-size:clamp(34px,10.6vw,42px)}.marketplace-hero-collage{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);min-height:224px}.marketplace-hero-card{min-height:224px}.marketplace-category-card footer{align-items:flex-end}.marketplace-category-card footer>div{min-width:0}}@media (prefers-reduced-motion:reduce){.marketplace-hero-card img,.game-showcase-card img,.marketplace-category-card{transition:none}.marketplace-hero-card:hover img,.game-showcase-card:hover img,.marketplace-category-card:hover{transform:none}}.marketplace-hero{min-height:clamp(620px,100svh - 108px,760px)}.marketplace-hero-layout{box-sizing:border-box;gap:clamp(38px,4.5vw,72px);width:min(1320px,100% - 96px);min-height:clamp(620px,100svh - 108px,760px);margin-inline:auto;padding-block:clamp(42px,5.5vh,64px)}.marketplace-hero-copy h1{max-width:680px;font-size:clamp(50px,4.45vw,74px);line-height:.99}.marketplace-hero-copy>p{max-width:590px;margin-top:22px;font-size:15px;line-height:1.68}.marketplace-hero-actions{margin-top:27px}.marketplace-hero-trust{margin-top:22px;padding-top:18px}.marketplace-hero-collage{gap:10px;min-height:clamp(390px,48vh,500px)}.marketplace-hero-card{border-radius:18px 18px 18px 7px}.marketplace-hero-summary{margin-top:-23px}.marketplace-categories>.page-width{width:min(1320px,100% - 96px)}.marketplace-category-grid{gap:16px}.marketplace-category-card{background:linear-gradient(135deg, color-mix(in srgb, var(--home-card) 97%, transparent), color-mix(in srgb, var(--home-card) 93%, var(--home-brand-blue) 7%));border-radius:20px 20px 20px 7px;min-height:264px;padding:22px}.marketplace-category-card:after{clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg, transparent 4%, color-mix(in srgb, var(--home-brand-blue) 14%, transparent));opacity:.78;border:0;border-radius:0;width:164px;height:112px;bottom:0;right:0;transform:none}.marketplace-category-card.is-topup:after{background:linear-gradient(135deg, transparent 4%, color-mix(in srgb, var(--home-brand-cyan) 15%, transparent))}.marketplace-category-card.is-bot:after{background:linear-gradient(135deg,#0000 4%,#8b5cf626)}.marketplace-category-card.is-development:after{background:linear-gradient(135deg,#0000 4%,#ff8a3d24)}.marketplace-category-card-copy h3{max-width:520px}@media (width<=1180px){.marketplace-hero-layout,.marketplace-categories>.page-width{width:min(100% - 48px,1320px)}.marketplace-hero-layout{grid-template-columns:minmax(0,.96fr) minmax(400px,1.04fr);gap:32px}.marketplace-hero-copy h1{font-size:clamp(46px,5.6vw,64px)}}@media (width<=900px){.marketplace-hero{min-height:auto}.marketplace-hero-layout{gap:30px;width:calc(100% - 40px);min-height:auto;padding-block:44px 54px}.marketplace-hero-copy h1{max-width:700px}.marketplace-hero-collage{min-height:390px}.marketplace-categories>.page-width{width:calc(100% - 40px)}}@media (width<=700px){.marketplace-hero-layout{gap:18px;width:calc(100% - 32px);min-height:calc(100svh - 84px);padding-block:24px 28px}.marketplace-hero-eyebrow{margin-bottom:12px}.marketplace-hero-copy h1{max-width:430px;font-size:clamp(34px,9.7vw,42px);line-height:1.02}.marketplace-hero-copy>p{max-width:520px;margin-top:14px;font-size:13px;line-height:1.55}.marketplace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{gap:8px;min-height:46px;padding-inline:12px;font-size:11px}.marketplace-hero-trust{margin-top:16px;padding-top:12px}.marketplace-hero-collage{grid-template-columns:minmax(0,1.28fr) minmax(96px,.72fr);min-height:178px}.marketplace-hero-card{border-radius:14px 14px 14px 6px;min-height:178px}.marketplace-hero-card>span{bottom:10px;left:10px;right:10px}.marketplace-hero-card strong{font-size:12px}.marketplace-hero-card small{font-size:9px}.marketplace-hero-summary{margin-top:7px}.marketplace-hero-summary>div{padding:9px 10px}.marketplace-hero-summary strong{font-size:15px}.marketplace-hero-summary span{font-size:9px}.marketplace-categories>.page-width{width:calc(100% - 32px)}.marketplace-category-card{min-height:0;padding:16px}.marketplace-category-card:after{width:118px;height:78px}}@media (width<=360px){.marketplace-hero-layout,.marketplace-categories>.page-width{width:calc(100% - 24px)}.marketplace-hero-actions{grid-template-columns:1fr}.marketplace-hero-collage,.marketplace-hero-card{min-height:164px}}.profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface));color:var(--text-primary);border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar>span{place-items:center;width:100%;height:100%;display:grid}.header-profile-avatar{width:24px;height:24px;font-size:.7rem}.mobile-profile-avatar{width:22px;height:22px;font-size:.66rem}.account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-identity>div{min-width:0}.account-identity-avatar{width:46px;height:46px;font-size:1rem}.admin-user-summary{align-items:center;gap:10px;display:flex}.admin-user-summary>div{gap:2px;display:grid}.admin-user-avatar{width:34px;height:34px;font-size:.8rem}.account-avatar-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.account-avatar-editor-preview{width:92px;height:92px;font-size:1.7rem}.account-avatar-editor-copy{gap:6px;min-width:0;display:grid}.account-avatar-editor-copy>strong{font-size:1rem}.account-avatar-editor-copy>span{color:var(--text-muted);font-size:.85rem}.account-avatar-editor-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.account-avatar-editor-actions>button,.account-avatar-file-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.account-avatar-file-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-editor-actions>button:not(:disabled):hover,.account-avatar-file-button:hover{border-color:var(--accent)}.account-avatar-file-button.is-disabled{opacity:.55;cursor:wait;pointer-events:none}.account-avatar-editor-actions>button:disabled{opacity:.48;cursor:not-allowed}.account-avatar-upload-status{min-height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.account-avatar-upload-status:before{content:"";border:2px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite account-avatar-upload-spin}@keyframes account-avatar-upload-spin{to{transform:rotate(360deg)}}.account-avatar-remove-button{color:var(--danger,#dc2626)!important}.account-public-profile-toggle{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid!important}.account-public-profile-toggle>input{accent-color:var(--accent);margin-top:2px;width:18px!important;height:18px!important}.account-public-profile-toggle>span{gap:5px;display:grid}.account-public-profile-toggle strong{color:var(--text-primary);font-size:.9rem}.account-public-profile-toggle small{color:var(--text-muted);font-size:.8rem;line-height:1.55}.marketplace-proof-avatar{width:44px;height:44px;font-size:.9rem}.marketplace-proof-customers article>.marketplace-proof-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px}.account-avatar-file-button>span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:normal!important}.account-avatar-file-button input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.marketplace-proof-customers article>.marketplace-proof-avatar{color:#fff;width:44px;height:44px}@media (width<=720px){.account-avatar-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.account-avatar-editor-copy{width:100%}.account-avatar-editor-actions{justify-content:center}.account-avatar-editor-actions>button,.account-avatar-file-button{flex:132px}.account-public-profile-toggle{text-align:left}.account-identity-avatar{width:40px;height:40px}}.header-account-action.is-profile-only{border:1px solid var(--border);border-radius:999px;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.header-account-action.is-profile-only:hover,.header-account-action.is-profile-only:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));background:var(--accent-soft)}.header-account-action.is-profile-only .header-profile-avatar{width:28px;height:28px}.mobile-navigation-profile-link{gap:0!important}.mobile-navigation-profile-link .mobile-profile-avatar{border-width:2px;width:30px;height:30px}.mobile-navigation-profile-link.active .mobile-profile-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.games-profile-link{border:1px solid var(--border);border-radius:999px;justify-content:center;width:36px;height:36px;padding:0!important}.games-profile-link:hover,.games-profile-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));background:var(--accent-soft)}.games-header-profile-avatar{width:27px;height:27px;font-size:.7rem}.games-mobile-profile-link{gap:0!important}.games-mobile-profile-avatar{border-width:2px;width:29px;height:29px;font-size:.68rem}@media (width<=700px){.marketplace-hero{min-height:auto}.marketplace-hero-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:calc(100% - 32px);min-height:auto;padding-block:24px 34px}.marketplace-hero-copy,.marketplace-hero-visual{width:100%;min-width:0}.marketplace-hero-eyebrow{max-width:100%;margin-bottom:13px}.marketplace-hero-copy h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(35px,9.5vw,43px);line-height:1.02}.marketplace-hero-copy>p{max-width:100%;margin-top:14px;font-size:13px;line-height:1.55}.marketplace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:19px;display:grid}.marketplace-hero-actions .solid-button,.marketplace-hero-actions .line-button{width:100%;min-width:0}.marketplace-hero-trust{width:100%;margin-top:15px}.marketplace-hero-collage{grid-template-columns:minmax(0,1.28fr) minmax(104px,.72fr);gap:8px;width:100%;min-height:166px}.marketplace-hero-card{min-height:166px}.marketplace-hero-summary{width:100%;margin-top:8px}.site-footer{padding-block:30px calc(84px + env(safe-area-inset-bottom))}.footer-main-grid.footer-main-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;width:calc(100% - 32px)}.footer-main-grid--expanded .footer-identity,.footer-main-grid--expanded .footer-contact-column{grid-column:1/-1}.footer-identity>p{max-width:440px;margin:15px 0 12px;font-size:11px;line-height:1.55}.footer-system-status{font-size:8px}.footer-column{gap:9px}.footer-column>span{margin-bottom:3px}.footer-column a{font-size:10px;line-height:1.45}.footer-contact-column small{margin-top:3px}.footer-bottom{align-items:center;gap:10px;width:calc(100% - 32px);margin-top:28px;padding-top:14px}.footer-bottom span{font-size:7px}}@media (width<=380px){.marketplace-hero-layout,.footer-main-grid.footer-main-grid--expanded,.footer-bottom{width:calc(100% - 24px)}.marketplace-hero-actions{grid-template-columns:1fr}.marketplace-hero-collage,.marketplace-hero-card{min-height:154px}.footer-main-grid.footer-main-grid--expanded{gap:24px 16px}}
