@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&family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";.mp-shell{background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.mp-main{flex:1;min-width:0}.mp-utility{background:var(--background-alt);border-bottom:1px solid var(--border);font-size:var(--text-caption)}.mp-utility__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding:.375rem 1.25rem;display:flex}.mp-utility__link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.mp-utility__link:hover{color:var(--accent)}.mp-utility__link:active{transform:scale(.97)}.mp-header{z-index:60;background:var(--header-background);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.mp-header__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:76rem;margin:0 auto;padding:.875rem 1.25rem;display:flex}.mp-brand{border-radius:var(--radius-xs);flex:none;align-items:center;display:inline-flex}.mp-search{flex:18rem;min-width:0;max-width:36rem;margin:0 auto;position:relative}.mp-search__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);height:2.875rem;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:0 .375rem 0 1rem;display:flex}.mp-search__form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mp-search__icon{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.mp-search__form:focus-within .mp-search__icon{color:var(--accent)}.mp-search__input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-body);appearance:none;background:0 0;border:0;outline:none;flex:1}.mp-search__input:focus-visible{outline:none}.mp-search__input::placeholder{color:var(--text-muted)}.mp-search__input::-webkit-search-cancel-button{cursor:pointer}.mp-search__submit{border-radius:var(--radius-full);background:var(--accent);min-height:2.25rem;color:var(--accent-contrast);font:inherit;font-size:var(--text-small);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;flex:none;padding:0 1.25rem;font-weight:600}.mp-search__submit:hover{box-shadow:var(--shadow-accent);transform:translateY(-1px)}.mp-search__submit:active{transform:scale(.97)}.mp-search__suggestions{z-index:70;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:mp-suggest-in var(--duration-fast) var(--ease-out);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}@keyframes mp-suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mp-search__suggestion{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.mp-search__suggestion:hover{background:var(--background-alt);color:var(--text-primary)}.mp-search__suggestions{overscroll-behavior:contain;max-height:min(65dvh,26rem);overflow:auto}.mp-search__suggestions>ul{margin:0;padding:0;list-style:none}.mp-search__results-label,.mp-search__status{color:var(--text-muted);margin:0;padding:.6rem .75rem;font-size:.75rem;line-height:1.6}.mp-search__results-label{font-weight:600}.mp-search__thumbnail{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:42px}.mp-search__result-copy{flex:1;gap:.2rem;min-width:0;display:grid}.mp-search__result-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-search__result-copy>small,.mp-search__result-kind{color:var(--text-muted);font-size:.7rem}.mp-search__result-kind{flex-shrink:0}.mp-search__suggestion[aria-selected=true]{background:var(--background-alt);color:var(--text-primary)}.mp-search__all-results{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-top:.25rem;padding:.65rem .75rem;font-size:.8rem;display:block}.mp-search__all-results:hover{background:var(--background-alt)}.mp-shell.mp-shell--contextual .mp-header__inner{flex-wrap:nowrap;gap:1.25rem;max-width:76rem;padding:1rem 2rem;position:relative}.mp-shell.mp-shell--contextual .mp-brand .aizastore-brand--logo{width:9rem;height:2.7rem}.mp-shell.mp-shell--contextual .mp-nav{background:0 0;border:0;flex:1;min-width:0}.mp-shell.mp-shell--contextual .mp-nav__inner{flex-wrap:nowrap;gap:.3rem;max-width:none;margin:0;padding:0;overflow:visible}.mp-shell.mp-shell--contextual .mp-nav__pill{min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:6px;padding:.6rem .7rem;font-size:.78rem}.mp-shell.mp-shell--contextual .mp-nav__more{margin-left:0}.mp-nav__mobile-label,.mp-nav__mobile-icon,.mp-nav__vertical-item{display:none}.mp-shell.mp-shell--contextual .mp-actions{gap:.45rem}.mp-shell.mp-shell--contextual .theme-toggle{width:44px;min-height:44px;padding:.6rem}.mp-shell.mp-shell--contextual .theme-toggle span{display:none}.mp-shell.mp-shell--contextual .mp-contextbar{border-top:1px solid var(--border);background:var(--background-alt)}.mp-contextbar__inner{align-items:center;gap:1.2rem;max-width:76rem;margin-inline:auto;padding:.6rem 2rem;display:flex}.mp-contextbar__name{border-right:1px solid var(--border);min-height:44px;color:var(--text-primary);flex:none;align-items:center;padding-right:1.2rem;font-size:.86rem;font-weight:700;display:inline-flex}.mp-shell.mp-shell--contextual .mp-subnav{background:0 0;border:0;min-width:0}.mp-shell.mp-shell--contextual .mp-subnav__inner{gap:.1rem;padding:0}.mp-shell.mp-shell--contextual .mp-subnav__pill{min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:6px;padding:.5rem .65rem;font-size:.76rem}.mp-shell.mp-shell--contextual .mp-search{flex:18rem;max-width:29rem;margin:0 0 0 auto}.mp-shell.mp-shell--contextual .mp-nav__menu{overscroll-behavior:contain;max-height:min(65dvh,27rem);overflow:auto}@media (width<=1100px){.mp-shell.mp-shell--contextual .mp-home-tracking{display:none}.mp-shell.mp-shell--contextual .mp-header__inner{gap:.7rem}.mp-shell.mp-shell--contextual .mp-account__label{display:none}.mp-shell.mp-shell--contextual .mp-account{justify-content:center;width:44px;min-height:44px;padding:0}.mp-contextbar__inner{gap:.6rem}.mp-contextbar__name{padding-right:.7rem}}@media (width<=1000px){.mp-shell.mp-shell--contextual .mp-nav__inner>a,.mp-shell.mp-shell--contextual .mp-nav__desktop-label{display:none}.mp-shell.mp-shell--contextual .mp-nav__mobile-label{display:inline}.mp-shell.mp-shell--contextual .mp-nav__vertical-item{display:block}.mp-shell.mp-shell--contextual .mp-nav__vertical-item+li:not(.mp-nav__vertical-item){border-top:1px solid var(--border);margin-top:.35rem;padding-top:.35rem}.mp-shell.mp-shell--contextual .mp-nav__more{position:static}.mp-shell.mp-shell--contextual .mp-nav__menu{min-width:0;top:calc(100% - .2rem);left:1rem;right:1rem}.mp-shell.mp-shell--contextual .mp-contextbar__inner{flex-wrap:wrap}}@media (width<=760px){.mp-shell.mp-shell--contextual .mp-header__inner{gap:.45rem;padding:.6rem 1rem}.mp-shell.mp-shell--contextual .mp-brand{margin:0}.mp-shell.mp-shell--contextual .mp-brand .aizastore-brand--logo{width:6.7rem;height:2.4rem}.mp-shell.mp-shell--contextual .mp-actions{gap:0}.mp-shell.mp-shell--contextual .mp-contextbar__inner{gap:.2rem .45rem;padding:.35rem 1rem .65rem}.mp-shell.mp-shell--contextual .mp-contextbar__name{padding-right:.5rem;font-size:.78rem}.mp-shell.mp-shell--contextual .mp-subnav{flex:1}.mp-shell.mp-shell--contextual .mp-subnav__pill{padding-inline:.5rem;font-size:.7rem}.mp-shell.mp-shell--contextual .mp-search{flex-basis:100%;max-width:none;margin:0}}@media (width<=400px){.mp-shell.mp-shell--contextual .mp-brand .aizastore-brand--logo{width:5.7rem}.mp-shell.mp-shell--contextual .mp-nav__mobile-label{display:none}.mp-shell.mp-shell--contextual .mp-nav__mobile-icon{display:inline-flex}.mp-shell.mp-shell--contextual .mp-nav__morebtn>.mp-nav__chev{display:none}.mp-shell.mp-shell--contextual .mp-nav__morebtn{justify-content:center;width:44px;padding:.5rem}}.mp-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.mp-actions .theme-toggle{height:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-small);letter-spacing:0;color:var(--text-secondary);background:0 0;padding:0 .875rem;font-weight:600}.mp-actions .theme-toggle:hover,.mp-actions .theme-toggle:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.mp-action{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mp-action:hover{background:var(--background-alt);color:var(--accent);transform:translateY(-1px)}.mp-action:active{transform:scale(.96)}.mp-action__badge{border-radius:var(--radius-full);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-contrast);font-size:var(--text-caption);justify-content:center;align-items:center;padding:0 .3125rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.125rem;right:0}.mp-account{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.mp-account:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.mp-account:active{transform:scale(.97)}.mp-account__avatar{width:24px;height:24px;font-size:.7rem}.mp-nav{border-top:0}.mp-nav__inner{align-items:center;gap:.25rem;max-width:76rem;margin:0 auto;padding:.5rem 1.25rem;display:flex;overflow-x:auto}.mp-nav__pill{border-radius:var(--radius-full);min-height:2.5rem;color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mp-nav__pill:hover{background:var(--background-alt);color:var(--text-primary)}.mp-nav__pill:active{transform:scale(.97)}.mp-nav__pill:after{content:"";border-radius:var(--radius-xs);background:var(--accent);opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;bottom:.25rem;left:1rem;right:1rem;transform:scaleX(.6)}.mp-nav__pill--active{color:var(--text-primary);font-weight:600}.mp-nav__pill--active:after,.mp-nav__pill--open:after{opacity:1;transform:scaleX(1)}.mp-nav__chev{transition:transform var(--duration-fast) var(--ease-out)}.mp-nav__pill--open .mp-nav__chev{transform:rotate(180deg)}.mp-subnav{border-top:1px solid var(--border);background:var(--background-alt)}.mp-subnav__inner{align-items:center;gap:.25rem;max-width:76rem;margin:0 auto;padding:.375rem 1.25rem;display:flex;overflow-x:auto}.mp-subnav__pill{border-radius:var(--radius-full);min-height:2.25rem;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;padding:.375rem .875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mp-subnav__pill:hover{background:var(--background);color:var(--text-primary)}.mp-subnav__pill:active{transform:scale(.97)}.mp-subnav__pill:after{content:"";border-radius:var(--radius-xs);background:var(--accent);opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;bottom:.1875rem;left:.875rem;right:.875rem;transform:scaleX(.6)}.mp-subnav__pill--active{color:var(--text-primary);font-weight:600}.mp-subnav__pill--active:after{opacity:1;transform:scaleX(1)}.mp-nav__more{flex:none;position:relative}.mp-nav__menu{z-index:70;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-md);animation:mp-suggest-in var(--duration-fast) var(--ease-out);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);right:0}.mp-nav__menuitem{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.625rem .875rem;text-decoration:none;display:block}.mp-nav__menuitem:hover{background:var(--background-alt);color:var(--accent)}.mp-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}.mp-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;max-width:76rem;margin:0 auto;padding:3rem 1.25rem 2rem;display:grid}.mp-footer__brandlink{border-radius:var(--radius-xs);display:inline-flex}.mp-footer__desc{max-width:34ch;color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:1rem 0 0}.mp-footer__rating{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:.375rem;margin:1rem 0 0;display:inline-flex}.mp-footer__star{color:var(--accent)}.mp-footer__heading{font-size:var(--text-small);letter-spacing:.02em;color:var(--text-primary);margin:0 0 1rem;font-weight:600}.mp-footer__col ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mp-footer__col a{color:var(--text-secondary);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.mp-footer__col a:hover{color:var(--accent)}.mp-footer__contactlink{align-items:center;gap:.5rem;display:inline-flex}.mp-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:76rem;margin:0 auto;padding:1.25rem;display:flex}.mp-footer__copy{color:var(--text-muted);font-size:var(--text-caption);margin:0}.mp-footer__legal{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.mp-footer__legal a{color:var(--text-muted);font-size:var(--text-caption);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.mp-footer__legal a:hover{color:var(--accent)}@media (width<=48rem){.mp-header__inner{gap:.75rem;padding:.75rem 1rem}.mp-search{flex:100%;order:3;max-width:none}.mp-actions{margin-left:auto}.mp-account__label{display:none}.mp-account{width:var(--touch-target);border-color:#0000;justify-content:center;padding:0}.mp-footer__inner{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 1rem 1.75rem}.mp-footer__brand{grid-column:1/-1}}@media (width<=30rem){.mp-footer__inner{grid-template-columns:1fr}.mp-utility__inner{padding-left:1rem;padding-right:1rem}}.g2-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.g2-section{padding-block:var(--space-section-sm)}.g2-section--tight{padding-block:var(--space-stack)}.g2-numeral{font-family:var(--font-display);letter-spacing:.01em;font-weight:600;line-height:1}.g2-kicker{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.g2-kicker:before{content:"";background:var(--accent);border-radius:var(--radius-full);flex:none;width:1.5rem;height:2px}.g2-card-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.g2-game-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width<=40rem){.g2-card-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.g2-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}}.g2-text-link{min-height:var(--touch-target);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out), gap var(--duration-fast) var(--ease-out);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.g2-text-link:hover{color:var(--accent);gap:.7rem}.g2-text-link:active{transform:scale(.97)}.g2-media-fallback{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-secondary);background:repeating-linear-gradient(-45deg, var(--background-alt), var(--background-alt) 12px, var(--surface) 12px, var(--surface) 24px);justify-content:center;align-items:center;padding:1rem;font-size:1.5rem;font-weight:700;display:flex}.g2-favorite-btn{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.45rem;padding:.5rem;display:inline-flex}.g2-favorite-btn:hover{color:var(--accent);border-color:var(--accent-medium);transform:translateY(-1px)}.g2-favorite-btn:active{transform:scale(.94)}.g2-favorite-btn.is-active{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.g2-btn-primary,.g2-btn-ghost{min-height:var(--touch-target);border-radius:var(--radius-full);font-family:var(--font-display);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.g2-btn-primary{background:var(--accent);color:var(--accent-contrast);border:1px solid #0000}.g2-btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.g2-btn-primary:active{transform:scale(.97)}.g2-btn-ghost{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.g2-btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.g2-btn-ghost:active{transform:scale(.97)}.g2-home-block-head{margin-bottom:var(--space-stack);justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.g2-home-block-head>div{justify-items:start;gap:.6rem;display:grid}.g2-home-block-head h2{margin:0}.g2-home-block-head p{color:var(--text-secondary);max-width:var(--measure-body);line-height:var(--leading-body);margin:0}.g2-chip-row{margin-bottom:var(--space-stack);flex-wrap:wrap;gap:.6rem;display:flex}.g2-load-more{margin-top:var(--space-stack);justify-items:center;gap:.75rem;display:grid}.g2-load-more span{font-size:var(--text-small);color:var(--text-muted)}.g2-worker-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.g2-review-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.g2-review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.9rem;padding:1.25rem;display:grid}.g2-review-card__customer{align-items:center;gap:.8rem;display:flex}.g2-review-card__avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.g2-review-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g2-review-card__customer div{gap:.1rem;display:grid}.g2-review-card__customer strong{font-size:var(--text-small)}.g2-review-card__customer small{font-size:var(--text-caption);color:var(--accent)}.g2-review-card__rating{color:var(--accent);align-items:center;gap:.4rem;display:inline-flex}.g2-review-card__rating strong{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem}.g2-review-card p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.g2-review-tags{flex-wrap:wrap;gap:.4rem;display:flex}.g2-review-tags span{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--text-muted);padding:.25rem .7rem}.g2-review-card__footer{border-top:1px solid var(--border);font-size:var(--text-caption);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.g2-review-card__footer a{min-height:2rem;color:var(--text-primary);text-align:right;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.g2-review-card__footer a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.g2-btn-primary,.g2-btn-ghost,.g2-review-card,.g2-home-block-head{transition:none}}.g2-text-link--upper{text-transform:uppercase;font-family:var(--font-display);letter-spacing:.12em;font-size:.85rem;font-weight:600}.g2-search-form{max-width:34rem;margin-top:var(--space-stack);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}@media (width<=40rem){.g2-search-form{grid-template-columns:1fr}}.g2-toolbar{margin-bottom:var(--space-stack);justify-content:space-between;align-items:center;gap:1rem;display:flex}.g2-toolbar__count{font-size:var(--text-small);color:var(--text-muted)}.g2-toolbar .prim-field{width:auto;margin:0}.g2-toolbar .prim-select{min-height:var(--touch-target);min-width:11rem;font-size:var(--text-small)}@media (width<=40rem){.g2-toolbar{flex-direction:column;align-items:stretch}.g2-toolbar .prim-select{width:100%}}@keyframes g2-bar-rise{0%{transform:translateY(103%)}to{transform:translateY(0)}}@keyframes g2-pop-in{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes g2-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.g2-shell{background:var(--background);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.g2-mobile-nav{display:none}@media (width<=46rem){.g2-mobile-nav{z-index:50;background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.g2-mobile-nav__item{min-height:3.75rem;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.g2-mobile-nav__item:hover{color:var(--text-primary)}.g2-mobile-nav__item.active,.g2-mobile-nav__item[aria-current=page]{color:var(--accent)}.g2-mobile-nav__item:active{transform:scale(.96)}.g2-mobile-nav__avatar{width:1.6rem;height:1.6rem}}@media (prefers-reduced-motion:reduce){.g2-mobile-nav__item{transition:none}}.g2-shell--etalase{isolation:isolate;--eg-header-height:124px;--eg-scroll-offset:calc(var(--eg-header-height) + 1.5rem);font-family:var(--font-body);line-height:1.5;position:relative}.eg-page-backdrop{height:calc(var(--eg-header-height) + 34rem);pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto;overflow:hidden}.eg-page-backdrop>img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.eg-page-backdrop:after{content:"";background:linear-gradient(to bottom, transparent 48%, var(--et-bg) 100%), linear-gradient(100deg, color-mix(in srgb, var(--et-bg) 92%, transparent) 10%, color-mix(in srgb, var(--et-bg) 76%, transparent) 48%, color-mix(in srgb, var(--et-bg) 48%, transparent) 100%);position:absolute;inset:0}.g2-shell--immersive:has(.g2-svc-hero) .eg-page-backdrop:after{background:linear-gradient(to bottom, transparent 48%, var(--et-bg) 100%), linear-gradient(100deg, color-mix(in srgb, var(--et-bg) 92%, transparent) 10%, color-mix(in srgb, var(--et-bg) 80%, transparent) 48%, color-mix(in srgb, var(--et-bg) 68%, transparent) 100%)}.g2-shell--immersive .g2-svc-hero__content :is(.lede,.g2-svc-hero__meta,.g2-svc-hero__signals,.g2-text-link){color:var(--et-text)}.g2-shell--immersive .mp-shell{background:0 0}.g2-shell--immersive :is(.mp-header,.mp-nav){--et-muted:var(--et-text);--text-muted:var(--et-text);--text-secondary:var(--et-text)}.g2-shell--etalase.g2-shell--immersive .mp-header{background:color-mix(in srgb, var(--et-bg) 48%, transparent)}.g2-shell--immersive .mp-subnav{background:0 0}.g2-shell--etalase.g2-shell--immersive .mp-nav{background:color-mix(in srgb, var(--et-bg) 32%, transparent)}.g2-shell--etalase.g2-shell--immersive .mp-shell--contextual .mp-nav,.g2-shell--immersive .mp-shell.mp-shell--contextual .mp-contextbar{background:0 0}.g2-shell--immersive :is(.mp-nav__pill,.mp-subnav__pill):hover,.g2-shell--immersive.is-header-scrolled .mp-header{background:var(--et-surface)}.g2-shell--immersive.is-header-scrolled .mp-subnav,.g2-shell--immersive.is-header-scrolled .mp-shell--contextual .mp-contextbar{background:var(--et-soft)}.g2-shell--immersive.is-header-scrolled .mp-shell--contextual .mp-subnav{background:0 0}.g2-shell--etalase .mp-search__suggestion{border-radius:6px;min-height:44px}.g2-shell--etalase .mp-search__suggestions{border-radius:8px}.app.etalase-ui .g2-shell--etalase .mp-search__input:focus-visible{outline:none}.app.etalase-ui .g2-shell--etalase .prim-search input:focus-visible{border-color:var(--et-ink);box-shadow:0 0 0 3px var(--et-soft);outline:none}.g2-shell--etalase .g2-scope-task{background:var(--et-surface);border-radius:8px;padding:1.1rem}.g2-shell--etalase .g2-scope-task__head strong{font-size:.88rem}.g2-shell--etalase .g2-scope-task__head p{font-size:.8rem;line-height:1.8}.g2-shell--etalase :is(.g2-scope-field label,.g2-scope-skip,.g2-scope-remaining>span){font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.75rem}.g2-shell--etalase .g2-scope-skip{border-radius:6px;min-height:44px}.g2-shell--etalase .g2-scope-fields{align-items:start}.g2-shell--etalase .g2-scope-field__input{background:var(--et-bg);border-radius:6px;min-height:46px;padding-inline:.75rem}.g2-shell--etalase .g2-scope-field__input:focus-within{border-color:var(--et-ink);outline:2px solid var(--et-ink);outline-offset:2px;box-shadow:none}.g2-shell--etalase .g2-scope-field__input input{font-family:var(--font-body);font-size:1rem}.app.etalase-ui .g2-shell--etalase .g2-scope-field__input input:focus-visible{box-shadow:none;outline:none}.g2-shell--etalase .g2-scope-remaining{border-radius:6px;padding:.4rem .8rem}.g2-shell--etalase .g2-scope-remaining strong{font-size:1.3rem}.g2-shell--etalase .g2-container{max-width:76rem;padding-inline:2rem}.g2-shell--etalase .g2-section{padding-block:1.8rem}.g2-shell--etalase .g2-section--tight{padding-block:1.2rem}.g2-shell--etalase .eg-page-header{padding:1.6rem 0 0}.g2-shell--etalase :is(h1,h2,h3,.display-heading,.g2-numeral,.g2-kicker,.g2-text-link,.g2-btn-primary,.g2-btn-ghost,.g2-game-tabs__item,.g2-svc-tabs__item,.g2-package-card__choice){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase h1.display-heading{letter-spacing:-.035em;font-size:clamp(1.7rem,2.5vw,2.15rem);line-height:1.25}.g2-shell--etalase h2.display-heading{font-size:1.2rem;line-height:1.4}.g2-shell--etalase h3.display-heading{font-size:1rem;line-height:1.5}.g2-shell--etalase .g2-numeral{font-variant-numeric:tabular-nums;line-height:1.5}.g2-shell--etalase .lede{color:var(--et-muted);font-size:.88rem;line-height:1.8}.g2-shell--etalase :is(.g2-kicker,.eyebrow):before{display:none}.g2-shell--etalase .g2-home-block-head{margin-bottom:1.2rem}.g2-shell--etalase .g2-home-block-head h2{margin:0}.g2-shell--etalase .g2-home-block-head p{color:var(--et-muted);font-size:.84rem;line-height:1.7}.g2-shell--etalase :is(.g2-btn-primary,.g2-btn-ghost){min-height:44px;box-shadow:none;border-radius:6px;padding:.65rem 1rem;font-size:.84rem;font-weight:600}.g2-shell--etalase .g2-btn-primary{color:var(--accent-contrast);background:var(--et-fill);border-color:var(--et-fill)}.g2-shell--etalase .g2-btn-primary:hover{background:var(--et-fill-hover);color:var(--accent-contrast);box-shadow:none;transform:none}.g2-shell--etalase .g2-btn-ghost{color:var(--et-text);background:var(--et-surface);border:1px solid var(--et-border)}.g2-shell--etalase .g2-btn-ghost:hover{color:var(--et-ink);border-color:var(--et-ink);transform:none}.g2-shell--etalase .g2-text-link{color:var(--et-ink);letter-spacing:normal;font-size:.83rem}.g2-shell--etalase .g2-text-link:hover{color:var(--et-ink);text-decoration:underline}.g2-shell--etalase .g2-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.g2-shell--etalase .g2-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.g2-shell--etalase .g2-service-card{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:8px;position:relative}.g2-shell--etalase .g2-service-card:hover,.g2-shell--etalase .g2-service-card:focus-within{border-color:var(--et-ink);box-shadow:none;transform:none}.g2-shell--etalase .g2-service-card__media{aspect-ratio:16/10;background:var(--et-bg)}.g2-shell--etalase .g2-service-card__media:after{display:none}.g2-shell--etalase .g2-service-card__media img{width:100%;height:100%}.g2-shell--etalase .g2-service-card:hover .g2-service-card__media img{transform:none}.g2-shell--etalase .g2-service-card__badges{gap:.3rem;top:.55rem;left:.55rem;right:3.3rem}.g2-shell--etalase .g2-service-card__badges .prim-badge{font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:var(--et-surface);border-radius:4px;padding:.2rem .4rem;font-size:.64rem;line-height:1.6}.g2-shell--etalase .g2-service-card>.g2-favorite-btn{z-index:2;position:absolute;top:.35rem;right:.35rem}.g2-shell--etalase .g2-favorite-btn{background:var(--et-surface);width:44px;height:44px;min-height:44px;color:var(--et-muted);border-radius:6px}.g2-shell--etalase .g2-favorite-btn:is(:hover,.is-active){color:var(--et-ink);border-color:var(--et-ink);background:var(--et-surface);transform:none}.g2-shell--etalase .g2-service-card__body{flex:1;gap:.55rem;min-width:0;padding:1rem}.g2-shell--etalase .g2-service-card__eyebrow{color:var(--et-muted);font-size:.69rem;line-height:1.6}.g2-shell--etalase .g2-service-card__title-link h3{font-family:var(--font-body);letter-spacing:normal;text-transform:none;text-wrap:pretty;min-height:2.8em;font-size:.93rem;font-weight:650;line-height:1.5}.g2-shell--etalase .g2-service-card__title-link:hover h3,.g2-shell--etalase .g2-service-card:focus-within .g2-service-card__title-link h3{color:var(--et-ink)}.g2-shell--etalase .g2-service-card__desc{min-height:3.4em;color:var(--et-muted);font-size:.78rem;line-height:1.7}.g2-shell--etalase .g2-service-card__rating{color:var(--et-muted);flex-wrap:wrap;gap:.3rem;font-size:.73rem}.g2-shell--etalase .g2-service-card__rating strong{font-size:.77rem}.g2-shell--etalase .g2-service-card__rating svg{color:var(--et-ink)}.g2-shell--etalase .g2-service-card__price-row{border-color:var(--et-border);margin-top:auto;padding-top:.8rem}.g2-shell--etalase .g2-service-card__price-label{letter-spacing:normal;text-transform:none;font-size:.7rem;line-height:1.6}.g2-shell--etalase .g2-service-card__price{font-family:var(--font-body);color:var(--et-text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:700;line-height:1.5}.g2-shell--etalase .g2-service-card__queue{color:var(--et-muted);align-items:flex-start;gap:.35rem;font-size:.71rem;line-height:1.6;display:inline-flex}.g2-shell--etalase .g2-service-card__queue svg{flex-shrink:0;margin-top:.15rem}.g2-shell--etalase .g2-service-card__footer{color:var(--et-muted);letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;margin-top:.1rem;font-size:.7rem;line-height:1.6}.g2-shell--etalase .g2-service-card__footer a{min-height:44px;color:var(--et-ink);border-radius:6px;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.g2-shell--etalase .g2-service-card__footer a:hover{background:var(--et-soft)}.g2-shell--etalase .g2-media-fallback{background:var(--et-soft);color:var(--et-muted);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1rem}.g2-shell--etalase .g2-game-card{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:8px}.g2-shell--etalase .g2-game-card:hover{border-color:var(--et-ink);box-shadow:none;transform:none}.g2-shell--etalase .g2-game-card__media{aspect-ratio:3/4;border-radius:7px 7px 0 0}.g2-shell--etalase .g2-game-card__media img{object-fit:cover;width:100%;height:100%}.g2-shell--etalase .g2-game-card:hover .g2-game-card__media img{transform:none}.g2-shell--etalase .g2-game-card__body{gap:.4rem;padding:.8rem}.g2-shell--etalase .g2-game-card__name{font-family:var(--font-body);letter-spacing:normal;text-transform:none;min-height:3em;font-size:.84rem;font-weight:600;line-height:1.5}.g2-shell--etalase .g2-game-card__count{color:var(--et-muted);font-size:.73rem;line-height:1.5}.g2-shell--etalase .g2-game-card__starting{color:var(--et-muted);font-size:.72rem;line-height:1.6}.g2-shell--etalase .g2-game-card__starting strong{color:var(--et-text);font-weight:600}.g2-shell--etalase .g2-game-card__go{background:var(--et-surface);color:var(--et-text);border-radius:6px;width:30px;height:30px}.g2-shell--etalase .g2-toolbar{flex-wrap:wrap;gap:.8rem;margin-block:1rem}.g2-shell--etalase .g2-toolbar__count{font-size:.83rem}.g2-shell--etalase .g2-search-form{gap:.6rem}.g2-shell--etalase .g2-search-form .prim-button{min-height:46px}.g2-shell--etalase .g2-chip-row{gap:.5rem;margin-block:1rem}.g2-shell--etalase .prim-chip{min-height:44px;color:var(--et-muted);background:var(--et-surface);border-radius:6px;padding:.55rem .8rem;font-size:.78rem}.g2-shell--etalase .prim-chip--selected{background:var(--et-soft);color:var(--et-ink);border-color:var(--et-ink)}.g2-shell--etalase .prim-pagination{flex-wrap:wrap;justify-content:center;margin-top:1.5rem}.g2-shell--etalase .g2-breadcrumbs-wrap{padding-block:1.3rem .5rem}.g2-shell--etalase :is(#layanan,#overview,#ulasan,#media,.g2-svc-block){scroll-margin-top:var(--eg-scroll-offset)}.g2-shell--etalase .g2-game-hero{margin-top:0}.g2-shell--etalase .g2-game-hero__banner{opacity:.13}.g2-shell--etalase .g2-game-hero__scrim{background:linear-gradient(to bottom, transparent, var(--et-bg))}.g2-shell--immersive .g2-game-hero{background:0 0}.g2-shell--etalase .g2-game-hero__inner{gap:1rem;padding-block:1.2rem 1.5rem}.g2-shell--etalase .g2-game-hero__main{grid-template-columns:100px minmax(0,1fr);gap:1.4rem}.g2-shell--etalase .g2-game-hero__cover{width:100px;box-shadow:none;border-radius:8px}.g2-shell--etalase .g2-game-hero__identity{gap:.7rem}.g2-shell--etalase .g2-game-hero__identity h1{max-width:none}.g2-shell--etalase .g2-game-hero__genres{color:var(--et-muted);font-size:.75rem}.g2-shell--etalase .g2-game-hero__rating{background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:.4rem .6rem;font-size:.75rem}.g2-shell--etalase .g2-game-hero__rating svg{color:var(--et-ink)}.g2-shell--etalase .g2-game-hero__rating strong{font-size:.82rem}.g2-shell--etalase .g2-game-hero__downloads{padding-top:.5rem}.g2-shell--etalase .g2-game-hero__downloads a{background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:.45rem .7rem}.g2-shell--etalase .g2-game-hero__downloads :is(strong,small){font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.75rem}.g2-shell--etalase .g2-game-hero__downloads svg{color:var(--et-ink)}.g2-shell--etalase .g2-game-hero__platforms span{letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.7rem}.g2-shell--etalase .g2-game-tabs-wrap{border-block:1px solid var(--et-border);background:var(--et-surface);position:static}.g2-shell--etalase .g2-game-tabs{gap:.4rem}.g2-shell--etalase :is(.g2-game-tabs__item,.g2-svc-tabs__item){border-radius:6px;min-height:44px;padding:.65rem 1rem;font-size:.82rem}.g2-shell--etalase :is(.g2-game-tabs__item,.g2-svc-tabs__item).is-active{color:var(--et-ink);background:var(--et-soft);border-color:var(--et-ink);box-shadow:none}.g2-shell--etalase .g2-game-tabs__item strong{font-size:.75rem}.g2-shell--etalase .g2-game-facts{background:var(--et-surface);border-radius:8px;padding:1.1rem}.g2-shell--etalase .g2-game-facts :is(dt,dd){font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.8rem;line-height:1.7}.g2-shell--etalase .g2-game-review-score__value strong{font-size:2rem}.g2-shell--etalase .g2-game-review-summary{background:var(--et-surface);border-radius:8px;padding:1.2rem}.g2-shell--etalase .g2-review-card{border-color:var(--et-border);box-shadow:none;background:var(--et-surface);border-radius:8px;padding:1.2rem}.g2-shell--etalase .g2-review-card:hover{box-shadow:none;transform:none}.g2-shell--etalase .g2-review-card p{font-size:.85rem;line-height:1.8}.g2-shell--etalase .g2-review-card__rating{color:var(--et-ink)}.g2-shell--etalase .g2-review-card__avatar{background:var(--et-soft);color:var(--et-ink);border-radius:8px}.g2-shell--etalase .g2-review-card__customer strong{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.85rem}.g2-shell--etalase .g2-review-card__customer small{font-size:.72rem}.g2-shell--etalase .g2-review-card__footer{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase .g2-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.g2-shell--etalase .g2-worker-card{border-color:var(--et-border);box-shadow:none;background:var(--et-surface);border-radius:8px;padding:1.2rem}.g2-shell--etalase .g2-worker-card:hover{box-shadow:none;transform:none}.g2-shell--etalase .g2-worker-card h3{font-family:var(--font-body);font-size:1rem;line-height:1.5}.g2-shell--etalase .g2-worker-card :is(p,small){line-height:1.7}.g2-shell--etalase .g2-svc-hero{gap:2rem;padding-block:1.4rem 1.8rem}.g2-shell--etalase .g2-svc-hero__media{aspect-ratio:16/10;background-color:var(--et-bg);border-radius:8px}.g2-shell--etalase .g2-svc-hero__meta{color:var(--et-muted);font-size:.75rem}.g2-shell--etalase .g2-svc-hero__signals{gap:.6rem 1rem;font-size:.78rem}.g2-shell--etalase .g2-svc-hero__signals svg{color:var(--et-ink)}.g2-shell--etalase .g2-svc-hero__price-row{border-radius:8px;padding:.8rem 1rem}.g2-shell--etalase .g2-svc-hero__price-label{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.75rem}.g2-shell--etalase .g2-svc-hero__price{color:var(--et-text);font-size:1.5rem}.g2-shell--etalase .g2-svc-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem;padding-block:1.6rem 2.5rem}.g2-shell--etalase .g2-svc-main{gap:2rem}.g2-shell--etalase .g2-svc-aside{top:calc(var(--eg-header-height) + 1rem);max-height:calc(100dvh - var(--eg-header-height) - 2rem);overscroll-behavior:contain;border-radius:8px;position:sticky;overflow:auto}.g2-shell--etalase .g2-order-panel{border:1px solid var(--et-border);box-shadow:none;border-radius:8px;gap:1rem;padding:1.2rem}.g2-shell--etalase .g2-order-panel__price strong{font-size:1.65rem}.g2-shell--etalase .g2-order-panel__facts :is(dt,dd){font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.8rem;line-height:1.7}.g2-shell--etalase .g2-order-panel__trust{font-size:.74rem;line-height:1.7}.g2-shell--etalase .g2-order-panel__trust svg{color:var(--et-ink)}.g2-shell--etalase .g2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.g2-shell--etalase .g2-package-card{border-color:var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:8px;padding:1.1rem}.g2-shell--etalase .g2-package-card:hover{border-color:var(--et-ink);transform:none}.g2-shell--etalase .g2-package-card.is-selected{border-color:var(--et-ink);background:var(--et-soft);box-shadow:inset 0 0 0 1px var(--et-ink)}.g2-shell--etalase .g2-package-card__head h3{font-family:var(--font-body);font-size:.95rem;line-height:1.5}.g2-shell--etalase .g2-package-card__choice{letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.72rem}.g2-shell--etalase .g2-package-card.is-selected .g2-package-card__choice{color:var(--accent-contrast);background:var(--et-fill)}.g2-shell--etalase .g2-package-card__price strong{font-size:1.3rem}.g2-shell--etalase .g2-package-card :is(p,li){font-size:.8rem;line-height:1.7}.g2-shell--etalase :is(.g2-progress-panel,.g2-task-card,.g2-progress-picker,.g2-service-document,.g2-search-taxonomy__item){background:var(--et-surface);box-shadow:none;border-radius:8px}.g2-shell--etalase :is(.g2-progress-panel,.g2-task-card,.g2-progress-picker) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-family:var(--font-body);color:var(--et-text);border-radius:6px;font-size:.88rem}.g2-shell--etalase .g2-cart-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem}.g2-shell--etalase .g2-cart-item{background:var(--et-surface);border-color:var(--et-border);border-radius:8px;min-width:0;padding:1.1rem}.g2-shell--etalase .g2-cart-item h2.display-heading{font-size:1rem;line-height:1.5}.g2-shell--etalase .g2-cart-item__meta{font-size:.74rem;font-family:var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase .g2-cart-item__side strong{font-size:1.1rem}.g2-shell--etalase .g2-cart-summary{top:calc(var(--eg-header-height) + 1rem);background:var(--et-surface);box-shadow:none;border-radius:8px;padding:1.2rem;position:sticky}.g2-shell--etalase .g2-cart-summary__facts :is(dt,dd),.g2-shell--etalase .g2-cart-summary__total>span{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.8rem;line-height:1.7}.g2-shell--etalase .g2-cart-summary__total strong{font-size:1.6rem}.g2-shell--etalase .g2-sticky-order,.g2-shell--etalase .g2-cart-stickybar{border-top:1px solid var(--et-border);background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 18px #0000000f}.g2-shell--etalase .g2-sticky-order :is(button,a){min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.8rem;line-height:1.5}.g2-shell--etalase .g2-sticky-order a{background:var(--et-fill);color:var(--accent-contrast)}.g2-shell--etalase .g2-sticky-order button{color:var(--et-text);border-color:var(--et-border);background:var(--et-surface)}.g2-shell--etalase .g2-sticky-order>div strong,.g2-shell--etalase .g2-cart-stickybar__total strong{font-size:1.15rem;line-height:1.5}.g2-shell--etalase .g2-sticky-order__notice{background:var(--et-surface);border-color:var(--et-border);color:var(--et-text);letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.78rem}.g2-shell--etalase .g2-mobile-nav{background:var(--et-surface);border-color:var(--et-border);-webkit-backdrop-filter:none;backdrop-filter:none}.g2-shell--etalase .g2-mobile-nav__item{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.69rem;font-weight:500}.g2-shell--etalase .g2-mobile-nav__item.active{color:var(--et-ink)}.g2-shell--etalase .eg-home{background:var(--et-bg);padding:0}.eg-home-wrap{max-width:76rem;margin-inline:auto;padding:1.8rem 2rem 2rem}.eg-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.eg-hero-copy{min-width:0}.eg-spotlight-placeholder{aspect-ratio:16/10;background:var(--et-surface);border:1px solid var(--et-border);color:var(--et-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:.8rem;display:flex}.eg-eyebrow{color:var(--et-ink);font-size:.76rem;font-weight:600}.g2-shell--etalase .eg-hero h1{letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2rem,3.7vw,3rem);font-weight:750;line-height:1.15}.g2-shell--etalase .eg-hero h1 span{color:var(--et-ink)}.g2-shell--etalase .eg-hero-copy>p{max-width:30rem;color:var(--et-muted);margin-top:1.1rem;font-size:.92rem;line-height:1.8}.eg-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.eg-hero-note{color:var(--et-muted);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.73rem;line-height:1.7;display:flex}.eg-hero-note svg{color:var(--et-ink);flex-shrink:0;margin-top:.15rem}.eg-stats{border-block:1px solid var(--et-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.8rem 0 0;padding:1.1rem 0;display:grid}.eg-stats>div{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem 1rem;display:flex}.eg-stats>div+div{border-left:1px solid var(--et-border)}.eg-stats dd{font-variant-numeric:tabular-nums;order:1;margin:0;font-size:1.3rem;font-weight:700}.eg-stats dt{color:var(--et-muted);order:2;font-size:.76rem;line-height:1.5}.eg-section{padding-top:2.3rem}.eg-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.g2-shell--etalase .eg-section-heading h2{font-size:1.23rem;font-weight:650;line-height:1.4}.g2-shell--etalase .eg-section-heading p{color:var(--et-muted);margin-top:.4rem;font-size:.83rem;line-height:1.7}.eg-section-heading .et-inline-link{flex-shrink:0}.eg-home button.et-inline-link{background:0 0;border:0;border-radius:6px;padding:.2rem .4rem}.eg-catalog{scroll-margin-top:var(--eg-scroll-offset)}.eg-catalog-controls{background:var(--et-surface);border:1px solid var(--et-border);border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem;padding:1rem;display:grid}.eg-catalog-controls .et-search-field{border-radius:6px;gap:.5rem;min-height:48px;padding:.2rem .25rem .2rem .75rem}.eg-catalog-controls .et-search-field input{font-size:.84rem}.eg-catalog-controls .et-search-field .et-button{min-height:44px;padding-inline:.7rem;font-size:.78rem}.eg-select{gap:.4rem;min-width:0;display:grid}.eg-select>span{color:var(--et-muted);font-size:.74rem}.eg-select select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;font-family:var(--font-body);background:var(--et-surface);color:var(--et-text);border-radius:6px;padding:.65rem;font-size:.8rem}.eg-category-filters{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.eg-category-filters button{border:1px solid var(--et-border);background:var(--et-surface);min-height:44px;color:var(--et-muted);border-radius:6px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.78rem;display:inline-flex}.eg-category-filters button span{font-variant-numeric:tabular-nums;font-size:.7rem}.eg-category-filters button.is-active{color:var(--et-ink);border-color:var(--et-ink);background:var(--et-soft);font-weight:600}.eg-category-filters button:hover:not(:disabled){border-color:var(--et-ink)}.eg-category-filters button:disabled{opacity:.5;cursor:not-allowed}.eg-results{scroll-margin-top:var(--eg-scroll-offset)}.eg-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.g2-shell--etalase .eg-results-bar p{color:var(--et-muted);font-size:.79rem}.eg-results-bar strong{color:var(--et-text)}.eg-pagination{margin-top:1.6rem}.eg-empty{border:1px solid var(--et-border);background:var(--et-surface);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1rem;display:flex}.g2-shell--etalase .eg-empty h3{font-size:1rem}.g2-shell--etalase .eg-empty p{max-width:30rem;color:var(--et-muted);font-size:.84rem;line-height:1.8}.eg-empty>svg{color:var(--et-muted)}.eg-loading{padding-top:2rem}.eg-review-service{border-top:1px solid var(--et-border);color:var(--et-muted);margin-top:auto;padding-top:.9rem;font-size:.77rem;line-height:1.6}.eg-review-service:hover{color:var(--et-ink)}.eg-order-flow{margin-top:2rem}.eg-activity{border-block:1px solid var(--et-border);margin-top:2rem}.eg-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:.65rem 0;font-size:.87rem;font-weight:500;list-style:none;display:flex}.eg-activity>summary::-webkit-details-marker{display:none}.eg-activity[open]>summary>svg{transform:rotate(90deg)}.eg-activity>div{padding-bottom:1rem}.eg-activity a{justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem 0;display:flex}.eg-activity a+a{border-top:1px solid var(--et-border)}.eg-activity a>span{gap:.2rem;display:grid}.eg-activity a strong{font-size:.82rem;font-weight:500}.eg-activity a :is(small,time){color:var(--et-muted);font-size:.75rem}.eg-activity time{flex-shrink:0}.eg-help{border-top:1px solid var(--et-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.3rem;padding-block:1.6rem;display:flex}.g2-shell--etalase .eg-help h2{font-size:1.12rem;line-height:1.5}.g2-shell--etalase .eg-help p{color:var(--et-muted);margin-top:.45rem;font-size:.85rem;line-height:1.7}.eg-help small{color:var(--et-muted);margin-top:.4rem;font-size:.75rem;display:block}.eg-help .et-button{flex-shrink:0}.eg-game-resources{width:100%;min-width:0;font-size:.79rem}.eg-game-resources--links{grid-column:1/-1}.eg-artwork-credit{min-height:30px;color:var(--et-muted);justify-self:end;align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.eg-game-resources>summary{cursor:pointer;min-height:44px;color:var(--et-ink);align-items:center;gap:.45rem;list-style:none;display:inline-flex}.eg-game-resources>summary::-webkit-details-marker{display:none}.eg-game-resources[open]>summary>svg{transform:rotate(90deg)}.g2-shell--etalase .g2-game-hero__links{flex-wrap:wrap;gap:.5rem;display:flex}.g2-shell--etalase .g2-game-hero__links-head{display:none}.g2-shell--etalase .g2-game-hero__links>a{background:var(--et-surface);border-radius:6px;min-height:44px;padding:.5rem .7rem}.g2-shell--etalase .g2-game-hero__link-copy small{display:none}.g2-shell--etalase .g2-game-hero__link-copy strong{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.75rem}@media (width<=1080px){.g2-shell--etalase .g2-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eg-hero{gap:1.8rem}.eg-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-catalog-controls .et-search-field{grid-column:1/-1}}@media (width<=920px){.g2-shell--etalase .g2-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-shell--etalase .g2-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-shell--etalase :is(.g2-svc-layout,.g2-cart-layout){grid-template-columns:minmax(0,1fr)}.g2-shell--etalase :is(.g2-svc-aside,.g2-cart-summary){max-height:none;position:static;overflow:visible}.eg-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem}.eg-hero-copy>p{max-width:36rem}.eg-hero .et-spotlight{max-width:none}.g2-shell--etalase .g2-sticky-order{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));gap:.6rem}}@media (width<=736px){.g2-shell--etalase .g2-container{padding-inline:1rem}.eg-home-wrap{padding:1.3rem 1rem 1.5rem}.g2-shell--etalase .g2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.g2-shell--etalase .g2-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.g2-shell--etalase .g2-mobile-nav{z-index:50;min-height:60px;position:fixed;bottom:0;left:0;right:0}.g2-shell--etalase .mp-main{padding-bottom:4.5rem}.g2-shell--etalase .g2-svc-hero{grid-template-columns:minmax(0,1fr);gap:1.3rem}.eg-section-heading{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.eg-help{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=520px){.g2-shell--etalase .g2-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-shell--etalase .g2-worker-grid{grid-template-columns:minmax(0,1fr)}.g2-shell--etalase .g2-service-card__body{gap:.45rem;padding:.75rem}.g2-shell--etalase .g2-service-card__title-link h3{font-size:.82rem}.g2-shell--etalase .g2-service-card__price{font-size:1rem}.g2-shell--etalase .g2-service-card__desc{font-size:.73rem}.g2-shell--etalase .g2-service-card__badges .prim-badge{font-size:.6rem}.g2-shell--etalase .g2-service-card__badges{right:2.9rem}.g2-shell--etalase .g2-service-card__footer{gap:0}.g2-shell--etalase .g2-service-card__footer a{justify-content:flex-start;width:100%;padding-left:0}.g2-shell--etalase .g2-service-card__footer a:hover{background:0 0}.eg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 0;padding-block:.8rem}.eg-stats>div:nth-child(3){border-left:0}.eg-stats>div{align-items:flex-start;padding-inline:1rem}.eg-catalog-controls{gap:.8rem;padding:.8rem}.eg-catalog-controls .et-search-field{padding-left:.6rem}.eg-catalog-controls .et-search-field>svg{display:none}.eg-catalog-controls .et-search-field input,.eg-select select{font-size:16px}.g2-shell--etalase .g2-package-grid{grid-template-columns:minmax(0,1fr)}.g2-shell--etalase .g2-game-hero__main{grid-template-columns:78px minmax(0,1fr);gap:1rem}.g2-shell--etalase .g2-game-hero__cover{width:78px}.g2-shell--etalase .g2-game-hero__identity h1{font-size:1.45rem}.g2-shell--etalase .g2-game-hero__ratings{gap:.4rem}.g2-shell--etalase .g2-game-hero__rating{padding-inline:.4rem;font-size:.7rem}.g2-shell--etalase .g2-progress-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.g2-shell--etalase .g2-sticky-order{grid-template-columns:minmax(0,1fr) auto}.g2-shell--etalase .g2-sticky-order>div{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.g2-shell--etalase .g2-sticky-order a{padding-inline:1rem}}.g2-shell--etalase .g2-worker-card__metrics :is(strong,small){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase .g2-worker-card__identity h3{font-size:1rem}.g2-shell--etalase .g2-worker-card__identity p{font-size:.78rem}.g2-shell--etalase .g2-worker-card__metrics strong{font-size:1.1rem}.g2-shell--etalase .g2-worker-card__metrics small{font-size:.72rem}.g2-shell--etalase .g2-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (width<=920px){.g2-shell--etalase .g2-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=736px){.g2-shell--etalase .g2-review-grid{grid-template-columns:minmax(0,1fr)}}.ar-widget{color:var(--et-text);font-family:var(--font-body);margin:2.5rem 0}.ar-widget .ar-language-note{color:var(--et-muted);margin:0 0 .8rem;font-size:.8rem;line-height:1.6}.ar-widget .et-articles{margin:0;padding:0}.ar-widget .et-heading{justify-content:space-between;align-items:end;margin-bottom:1.25rem;display:flex}.ar-widget .et-heading h2{font:700 1.45rem/1.3 var(--font-body);letter-spacing:-.025em;color:var(--et-text);margin:0}.ar-widget .et-heading p{color:var(--et-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.7}.ar-widget .et-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ar-widget .et-article{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:8px;overflow:hidden}.ar-widget .et-article>a{height:100%;color:inherit;text-decoration:none;display:block}.ar-widget .et-article>a>div{padding:1.1rem}.ar-widget .et-article__art{height:7rem;color:var(--et-ink);background:var(--et-soft);justify-content:center;align-items:center;display:flex}.ar-widget .et-article__art img{object-fit:cover;width:100%;height:100%}.ar-widget .et-article h3{font:650 1rem/1.5 var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 .65rem}.ar-widget .et-article p{color:var(--et-muted);overflow-wrap:anywhere;margin:0 0 1rem;font-size:.84rem;line-height:1.8}.ar-widget .et-text-link{color:var(--et-ink);align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.ar-widget .et-article>a:hover h3{text-underline-offset:3px;text-decoration:underline}.ar-widget .et-article>a:focus-visible{outline:2px solid var(--et-ink);outline-offset:-4px;border-radius:8px}@media (width<=760px){.ar-widget .et-article-grid{grid-template-columns:minmax(0,1fr)}.ar-widget .et-article__art{height:5rem}}.prim-button{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.prim-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prim-button--sm{font-size:var(--text-small);padding:.5em .95em}.prim-button--md{font-size:var(--text-body);padding:.7em 1.35em}.prim-button--lg{padding:.85em 1.7em;font-size:1.05rem}.prim-button--primary{background:var(--accent);color:var(--accent-contrast)}.prim-button--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.prim-button--ghost{color:var(--text-primary);background:0 0}.prim-button--ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--text-primary)}.prim-button--outline{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.prim-button--outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.prim-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.prim-button--full{width:100%}.prim-button__spinner{border-radius:var(--radius-full);width:1em;height:1em;animation:prim-spin var(--duration-slow) linear infinite;border:2px solid;border-top-color:#0000;flex:none}@keyframes prim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prim-button__spinner{opacity:.6;border-top-color:currentColor;animation:none}}.prim-field{flex-direction:column;gap:.45rem;display:flex}.prim-field__label{font-size:var(--text-small);color:var(--text-primary);font-weight:600}.prim-field__required{color:var(--accent)}.prim-field__hint{font-size:var(--text-caption);color:var(--text-muted);margin:0}.prim-field__error{font-size:var(--text-caption);color:#d64545;margin:0;font-weight:600}.prim-input{width:100%;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-tight);color:var(--text-primary);background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.7em .9em}.prim-input::placeholder{color:var(--text-muted);opacity:1}.prim-input:hover:not(:disabled){border-color:var(--text-muted)}.prim-input:focus{outline:none}.prim-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prim-input:disabled{opacity:.55;cursor:not-allowed}.prim-field--error .prim-input{border-color:#d64545}.prim-field__success{font-size:var(--text-caption);color:#2ea05a;margin:0;font-weight:600}.prim-field--success .prim-input{border-color:#2ea05a}.prim-field--success .prim-input:focus-visible{box-shadow:0 0 0 3px #2ea05a26}.prim-field--error .prim-input:focus-visible{box-shadow:0 0 0 3px #d6454526}.prim-textarea{resize:vertical;min-height:6.5em}.prim-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;padding-right:2.4em}.prim-search{position:relative}.prim-search__icon{z-index:1;color:var(--text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;left:.95em;transform:translateY(-50%)}.prim-search:has(.prim-field__label) .prim-search__icon{top:2.95rem}.prim-search__input{padding-left:2.7em}.prim-search__input::-webkit-search-cancel-button{cursor:pointer}.prim-search:focus-within .prim-search__icon{color:var(--accent)}.prim-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out);overflow:hidden}.prim-card--hoverable:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.prim-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 0;display:flex}.prim-card__titles{flex-direction:column;gap:.45rem;min-width:0;display:flex}.prim-card__eyebrow{font-size:.72rem}.prim-card__title{font-family:var(--font-heading,var(--font-body));font-size:1.2rem;font-weight:700;line-height:var(--leading-heading);color:var(--text-primary);text-wrap:balance;margin:0}.prim-card__description{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.prim-card__actions{flex:none;align-items:center;gap:.5rem;display:flex}.prim-card__body{padding:1.25rem 1.4rem}.prim-card__header+.prim-card__body{padding-top:1rem}.prim-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.4rem;display:flex}.prim-badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4em;padding:.45em .85em;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.prim-badge--accent{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-medium)}.prim-badge--neutral{background:var(--background-alt);color:var(--text-secondary);border-color:var(--border)}.prim-badge--success{color:#2ea05a;background:#2ea05a1f;border-color:#2ea05a59}.prim-badge--warning{color:#c07f14;background:#d6941e21;border-color:#d6941e66}.prim-badge--danger{color:#d64545;background:#d645451f;border-color:#d6454566}.prim-badge--info{color:#4682c8;background:#4682c81f;border-color:#4682c866}.prim-chip{font-family:var(--font-body);font-size:var(--text-small);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.45em;padding:.55em 1em;font-weight:600;line-height:1.2;display:inline-flex}.prim-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.prim-chip:active:not(:disabled){transform:translateY(0)scale(.98)}.prim-chip--selected{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.prim-chip--selected:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.prim-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.prim-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prim-avatar{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.prim-avatar--xs{width:24px;height:24px}.prim-avatar--sm{width:32px;height:32px}.prim-avatar--md{width:44px;height:44px}.prim-avatar--lg{width:60px;height:60px}.prim-avatar--xl{width:84px;height:84px}.prim-avatar img{object-fit:cover;width:100%;height:100%}.prim-avatar__fallback{font-family:var(--font-display);letter-spacing:.06em;font-size:.42em;font-weight:700;line-height:1}.prim-divider{border:0;border-top:1px solid var(--border);margin:var(--space-stack) 0}.prim-divider-labeled{margin:var(--space-stack) 0;align-items:center;gap:1rem;display:flex}.prim-divider-labeled>span[aria-hidden=true]{border-top:1px solid var(--border);flex:1}.prim-divider-labeled__label{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.prim-switch-wrap{align-items:center;gap:.7rem;display:inline-flex}.prim-switch{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--background-alt);cursor:pointer;width:48px;height:28px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;padding:0;position:relative}.prim-switch__thumb{border-radius:var(--radius-full);background:var(--text-muted);width:20px;height:20px;transition:transform var(--duration-base) var(--ease-spring), background-color var(--duration-fast) var(--ease-out);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.prim-switch--on{background:var(--accent);border-color:var(--accent)}.prim-switch--on .prim-switch__thumb{background:var(--accent-contrast);transform:translateY(-50%)translate(20px)}.prim-switch:hover:not(:disabled){border-color:var(--accent)}.prim-switch:disabled{opacity:.5;cursor:not-allowed}.prim-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prim-switch__label{font-size:var(--text-small);color:var(--text-primary);cursor:pointer;font-weight:500}.prim-alert{border-radius:var(--radius-sm);font-size:var(--text-small);line-height:var(--leading-body);border:1px solid;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.prim-alert__icon{flex:none;margin-top:.1em;display:inline-flex}.prim-alert__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prim-alert__title{color:var(--text-primary);font-weight:700}.prim-alert__content{color:var(--text-secondary)}.prim-alert--success{background:#2ea05a14;border-color:#2ea05a66}.prim-alert--success .prim-alert__icon{color:#2ea05a}.prim-alert--warning{background:#d6941e17;border-color:#d6941e73}.prim-alert--warning .prim-alert__icon{color:#c07f14}.prim-alert--danger{background:#d6454514;border-color:#d6454573}.prim-alert--danger .prim-alert__icon{color:#d64545}.prim-alert--info{background:#4682c814;border-color:#4682c866}.prim-alert--info .prim-alert__icon{color:#4682c8}.prim-tooltip{display:inline-flex}.prim-skeleton--rect{min-height:3.5rem}.prim-skeleton--text{border-radius:var(--radius-xs);height:1em}.prim-skeleton--circle{border-radius:var(--radius-full);flex:none}.prim-skeleton-stack{flex-direction:column;gap:.6em;display:flex}.prim-section-header{margin-bottom:var(--space-stack);justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.prim-section-header--center{text-align:center;flex-direction:column;align-items:center}.prim-section-header__copy{flex-direction:column;gap:.8rem;min-width:0;display:flex}.prim-section-header--center .prim-section-header__copy{align-items:center}.prim-section-header__description{font-size:1.05rem}.prim-section-header__action{flex:none}@media (width<=720px){.prim-section-header{flex-direction:column;align-items:flex-start}.prim-section-header--center{align-items:center}}.prim-page-header{padding-block:var(--space-section-sm) var(--space-stack);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.prim-page-header__copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.prim-page-header__description{font-size:var(--text-lede)}.prim-page-header__meta{font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.prim-page-header__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.75rem;display:flex}@media (width<=720px){.prim-page-header{flex-direction:column;align-items:flex-start}}.prim-empty{text-align:center;padding:var(--space-section-sm) 1.5rem;background:var(--background-alt);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.9rem;display:flex}.prim-empty__icon{border-radius:var(--radius-full);background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.prim-empty__title{font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:.01em;font-weight:600;line-height:var(--leading-heading);color:var(--text-primary);text-wrap:balance;margin:0}.prim-empty__description{max-width:42ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.prim-empty__action{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.4rem;display:flex}.prim-pagination{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.prim-page-btn{min-width:var(--touch-target);font-family:var(--font-display);letter-spacing:.04em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 .7em;font-size:.95rem;font-weight:600;display:inline-flex}.prim-page-btn:hover:not(:disabled):not(.prim-page-btn--current){border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.prim-page-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.prim-page-btn--current{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);cursor:default}.prim-page-btn:disabled{opacity:.4;cursor:not-allowed}.prim-page-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prim-page-gap{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 .2em}.prim-breadcrumbs ol{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.prim-breadcrumbs li{align-items:center;display:inline-flex}.prim-breadcrumbs a{color:var(--text-muted);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.prim-breadcrumbs a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prim-breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:600}.prim-breadcrumbs__sep{color:var(--border-strong);display:inline-flex}.g2-breadcrumbs-wrap{padding-top:clamp(1rem,2.5vw,1.75rem)}.g2-service-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.g2-service-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.g2-service-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.g2-service-card:focus-within .g2-service-card__title-link h3{color:var(--accent)}.g2-service-card__media{aspect-ratio:16/9.5;background:var(--background-alt);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.g2-service-card__media img{width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.g2-service-card:hover .g2-service-card__media img{transform:scale(1.04)}.g2-service-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#08090b61);position:absolute;inset:0}.g2-service-card__badges{z-index:1;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.g2-service-card__body{flex-direction:column;gap:.6rem;padding:1rem 1.15rem 1.2rem;display:flex}.g2-service-card__eyebrow{font-size:.68rem}.g2-service-card__eyebrow:before{width:1rem}.g2-service-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.g2-service-card__title-link{color:inherit;min-width:0;text-decoration:none}.g2-service-card__title-link h3{letter-spacing:.01em;text-wrap:balance;-webkit-line-clamp:2;transition:color var(--duration-fast) var(--ease-out);-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.g2-service-card__rating{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.4rem;display:flex}.g2-service-card__rating svg{color:var(--accent);flex:none}.g2-service-card__rating strong{color:var(--text-primary);font-size:1rem}.g2-service-card__rating small{color:var(--text-muted)}.g2-service-card__title-link:hover h3{color:var(--accent)}.g2-service-card .g2-favorite-btn{flex:none}.g2-service-card__desc{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.g2-service-card__price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.35rem;padding-top:.85rem;display:flex}.g2-service-card__price-label{font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;display:block}.g2-service-card__price{color:var(--text-primary);font-size:1.85rem;font-weight:700}.g2-service-card__meta{font-size:var(--text-small);color:var(--text-muted);text-align:right;justify-items:end;gap:.3rem;display:grid}.g2-service-card__meta span{align-items:center;gap:.35rem;display:inline-flex}.g2-service-card__meta svg{color:var(--text-secondary)}.g2-service-card__footer{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.g2-service-card,.g2-service-card__media img,.g2-service-card__title-link h3{transition:none}}.g2-state-panel{padding-block:var(--space-section-sm)}.g2-state-panel__inner{gap:var(--space-stack);max-width:38rem;display:grid}.g2-state-panel.is-page{padding-block:var(--space-section)}.g2-state-panel__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.g2-skeleton-grid{width:100%}.g2-skeleton-rail{grid-auto-columns:minmax(15rem,18rem);grid-auto-flow:column;gap:clamp(1rem,2.5vw,1.75rem);padding-bottom:.5rem;display:grid;overflow-x:auto}.g2-skeleton-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.875rem;padding:.875rem;display:grid}.g2-skeleton-card__body{gap:.5rem;display:grid}.g2-skeleton-card .prim-skeleton--rect{border-radius:var(--radius-md)}.g2-profile-skeleton,.g2-service-detail-skeleton{gap:var(--space-stack);padding-block:var(--space-section-sm);display:grid}.g2-profile-skeleton__hero,.g2-service-detail-skeleton__hero{gap:var(--space-stack);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=46rem){.g2-profile-skeleton__hero,.g2-service-detail-skeleton__hero{grid-template-columns:1fr}}.g2-skeleton-block{gap:1.25rem;display:grid}.g2-refresh-notice{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.6rem;margin-top:1rem;padding:.6rem 1rem;display:inline-flex}.g2-refresh-notice.is-error{color:#d64545;background:var(--surface);border-color:#d64545}.g2-refresh-notice .is-spinning{animation:g2-spin var(--duration-slow) linear infinite}@keyframes g2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.g2-refresh-notice .is-spinning{animation:none}}.g2-game-hero{margin-top:calc(var(--space-stack) * -.5);position:relative;overflow:clip}.g2-game-hero__banner{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.g2-game-hero__scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 72%, transparent), var(--background) 92%);position:absolute;inset:0}.g2-game-hero__inner{gap:1.5rem;padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.g2-game-hero__back{justify-self:start}.g2-game-hero__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.g2-game-hero__cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-strong);width:clamp(9rem,22vw,13rem);box-shadow:var(--shadow-lg)}.g2-game-hero__cover--placeholder{font-family:var(--font-display);color:var(--text-secondary);background:var(--surface);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.g2-game-hero__identity{align-content:start;justify-items:start;gap:.9rem;min-width:0;display:grid}.g2-game-hero__identity h1{max-width:20ch;margin:0}.g2-game-hero__genres{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600}.g2-game-hero__ratings{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.g2-game-hero__rating{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 82%, transparent);font-size:var(--text-small);color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.g2-game-hero__rating svg{color:var(--accent)}.g2-game-hero__rating strong{color:var(--text-primary);font-size:1.05rem}.g2-game-hero__rating small{color:var(--text-muted)}.g2-game-hero__downloads{flex-wrap:wrap;gap:.6rem;display:flex}.g2-game-hero__downloads a{min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);color:inherit;-webkit-backdrop-filter:blur(6px);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.65rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.g2-game-hero__downloads a:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.g2-game-hero__downloads a:active{transform:scale(.98)}.g2-game-hero__downloads svg{color:var(--accent)}.g2-game-hero__downloads span span,.g2-game-hero__downloads>a>span{gap:.05rem;display:grid}.g2-game-hero__downloads small{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.g2-game-hero__downloads strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:600}.g2-game-hero__platforms{flex-wrap:wrap;gap:.45rem;display:flex}.g2-game-hero__platforms span{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.3rem .75rem}.g2-game-hero__links{grid-column:1/-1;gap:.6rem;display:grid}.g2-game-hero__links-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.g2-game-hero__links-head>span{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:.8rem;font-weight:600}.g2-game-hero__links-head small{font-size:var(--text-caption);color:var(--text-muted)}.g2-game-hero__links a{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);color:inherit;-webkit-backdrop-filter:blur(6px);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.85rem;padding:.6rem 1rem;text-decoration:none;display:flex}.g2-game-hero__links a:hover{border-color:var(--accent-medium);transform:translate(3px)}.g2-game-hero__link-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-game-hero__link-copy{flex:1;gap:.1rem;display:grid}.g2-game-hero__link-copy small{font-size:var(--text-caption);color:var(--text-muted)}.g2-game-hero__link-copy strong{font-size:var(--text-small);font-weight:600}.g2-game-tabs-wrap{z-index:40;background:var(--header-background);-webkit-backdrop-filter:blur(14px);border-block:1px solid var(--border);position:sticky;top:4.25rem}.g2-game-tabs{gap:.25rem;padding-block:.4rem;display:flex;overflow-x:auto}.g2-game-tabs__item{min-height:var(--touch-target);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.g2-game-tabs__item:hover{color:var(--text-primary);background:var(--background-alt)}.g2-game-tabs__item.is-active{color:var(--accent-contrast);background:var(--accent)}.g2-game-tabs__item strong{border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 12%, transparent);padding:.1rem .45rem;font-size:.85rem}.g2-game-tabs__item.is-active strong{color:var(--accent-contrast);background:#ffffff38}.g2-game-overview__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.g2-game-overview__copy{max-width:var(--measure-body);justify-items:start;gap:1rem;display:grid}.g2-game-overview__copy .lede{margin:0}.g2-game-overview__long{color:var(--text-secondary);line-height:var(--leading-body);gap:1rem;display:grid}.g2-game-overview__long p{margin:0}.g2-game-overview__storyline{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) 0;background:var(--surface);gap:.6rem;padding:1.25rem;display:grid}.g2-game-overview__storyline p{color:var(--text-secondary);font-style:italic;line-height:var(--leading-body);margin:0}.g2-game-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid;overflow:hidden}.g2-game-facts>div{border-bottom:1px solid var(--border);gap:.2rem;padding:.9rem 1.15rem;display:grid}.g2-game-facts>div:last-child{border-bottom:0}.g2-game-facts dt{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.g2-game-facts dd{font-size:var(--text-body);margin:0;font-weight:500}.g2-game-services{background:var(--background-alt);border-block:1px solid var(--border)}.g2-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;max-width:40rem;margin-bottom:1.25rem;display:grid}.g2-search-form .prim-field{margin:0}.g2-game-review-summary{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin-bottom:var(--space-stack);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.g2-game-review-score{justify-items:start;gap:.5rem;display:grid}.g2-game-review-score__value{align-items:baseline;gap:.3rem;display:flex}.g2-game-review-score__value strong{color:var(--text-primary);font-size:3.5rem}.g2-game-review-score__value span{color:var(--text-muted);font-size:1.25rem}.g2-game-review-score small{font-size:var(--text-small);color:var(--text-muted)}.g2-game-review-stars{color:var(--border-strong);gap:.25rem;display:flex}.g2-game-review-stars .is-active{color:var(--accent);fill:var(--accent)}.g2-game-review-distribution{gap:.55rem;display:grid}.g2-game-review-bar{font-size:var(--text-small);color:var(--text-secondary);grid-template-columns:3rem 1fr 2.5rem;align-items:center;gap:.75rem;display:grid}.g2-game-review-bar__track{border-radius:var(--radius-full);background:var(--background-alt);height:.5rem;overflow:hidden}.g2-game-review-bar__track i{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.g2-game-review-bar strong{text-align:right;color:var(--text-primary)}.g2-game-review-trust{border-radius:var(--radius-md);background:var(--accent-soft);align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem;display:flex}.g2-game-review-trust svg{color:var(--accent);flex:none}.g2-game-review-trust strong{margin-bottom:.25rem;display:block}.g2-game-review-trust p{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.g2-game-gallery{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.g2-game-gallery__item{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);cursor:zoom-in;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.g2-game-gallery__item:hover{border-color:var(--border-strong);transform:translateY(-2px)}.g2-game-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.g2-game-gallery__item>span{border-radius:var(--radius-full);color:#fff;font-family:var(--font-display);letter-spacing:.1em;background:#08090bb8;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;right:.6rem}.g2-game-videos{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.g2-game-videos__item{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.g2-game-videos__item:hover{transform:translateY(-2px)}.g2-game-videos__item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g2-game-videos__item>span{background:linear-gradient(#0000 40%,#07080ad9);align-content:end;gap:.3rem;padding:1rem;display:grid;position:absolute;inset:0}.g2-game-videos__item svg{color:var(--accent)}.g2-game-videos__item strong{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.g2-game-videos__item small{letter-spacing:.16em;color:#ffffffbf;font-size:.65rem}.g2-lightbox{z-index:100;-webkit-backdrop-filter:blur(8px);animation:g2-fade-in var(--duration-fast) var(--ease-out);background:#060709eb;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}@keyframes g2-fade-in{0%{opacity:0}}.g2-lightbox>img{border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);object-fit:contain}.g2-lightbox__close{min-height:var(--touch-target);border-radius:var(--radius-full);color:#fff;font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:#ffffff14;border:1px solid #ffffff40;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;right:1rem}.g2-lightbox__close:hover{background:#ffffff29}.g2-lightbox__nav{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:#ffffff14;border:1px solid #ffffff40;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.g2-lightbox__nav:hover{background:#ffffff29}.g2-lightbox__nav.is-previous{left:1rem}.g2-lightbox__nav.is-next{right:1rem}.g2-lightbox__counter{font-family:var(--font-display);letter-spacing:.14em;color:#fffc;font-size:.9rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=62rem){.g2-game-overview__grid,.g2-game-review-summary{grid-template-columns:1fr}}@media (width<=46rem){.g2-game-hero__main{grid-template-columns:1fr}.g2-game-hero__cover{width:8.5rem}.g2-search-form{grid-template-columns:1fr}.g2-search-form .prim-button{width:100%}}@media (prefers-reduced-motion:reduce){.g2-game-hero__feature,.g2-game-gallery__item,.g2-game-videos__item,.g2-game-hero__downloads a,.g2-game-hero__links a,.g2-game-review-bar__track i,.g2-lightbox{transition:none;animation:none}}.et-page{width:100%;max-width:76rem;color:var(--et-text);font-family:var(--font-body);margin-inline:auto;padding:1.6rem 2rem 3rem;line-height:1.5}.et-page :is(h1,h2,h3,p){font-family:var(--font-body);text-transform:none;letter-spacing:normal;margin:0}.et-page-heading{margin-bottom:1.6rem}.et-breadcrumb{color:var(--et-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.3rem;font-size:.76rem;display:flex}.et-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.et-breadcrumb a:hover{color:var(--et-ink)}.et-page-heading__row{justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.et-page-heading__row>div{min-width:0}.et-page .et-page-heading h1{letter-spacing:-.035em;font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:700;line-height:1.2}.et-page .et-page-heading p{color:var(--et-muted);max-width:44rem;margin-top:.55rem;font-size:.88rem;line-height:1.7}.et-inline-link{min-height:44px;color:var(--et-ink);align-items:center;gap:.45rem;font-size:.83rem;display:inline-flex}.et-inline-link:hover{text-decoration:underline}.et-button{border:1px solid var(--et-border);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.84rem;font-weight:600;line-height:1.4;display:inline-flex}.et-button--primary{color:var(--accent-contrast);background:var(--et-fill);border-color:var(--et-fill)}.et-button--primary:hover{color:var(--accent-contrast);background:var(--et-fill-hover);border-color:var(--et-fill-hover)}.et-button--secondary{background:var(--et-surface);color:var(--et-text)}.et-button--secondary:hover{border-color:var(--et-ink);color:var(--et-ink)}.et-button:disabled{opacity:.55;cursor:not-allowed}.et-search-field{border:1px solid var(--border-strong);background:var(--et-surface);border-radius:8px;align-items:center;gap:.75rem;min-height:56px;padding:.4rem .45rem .4rem 1rem;display:flex}.et-search-field:focus-within{border-color:var(--et-ink);box-shadow:0 0 0 2px var(--et-soft)}.et-search-field>svg{color:var(--et-muted);flex-shrink:0}.et-search-field input{min-width:0;min-height:44px;color:var(--et-text);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:.9rem}.et-search-field input:focus-visible{outline:none}.et-search-field input::placeholder{color:var(--et-muted)}.et-search-field input::-webkit-search-cancel-button{display:none}.et-search-field__clear{width:44px;height:44px;color:var(--et-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.et-search-field__clear:hover{color:var(--et-text);background:var(--et-soft)}.et-vertical-filter{flex-wrap:wrap;gap:.5rem;margin-block:1.2rem;display:flex}.et-vertical-filter button{border:1px solid var(--et-border);background:var(--et-surface);min-height:44px;color:var(--et-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}.et-vertical-filter button.is-active{border-color:var(--et-ink);background:var(--et-soft);color:var(--et-ink);font-weight:600}.et-vertical-filter button:hover:not(:disabled){border-color:var(--et-ink)}.et-vertical-filter button:disabled{opacity:.5;cursor:not-allowed}.et-vertical-filter button span{font-variant-numeric:tabular-nums;font-size:.73rem}.et-catalog-controls{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1.1rem;display:grid}.et-catalog-controls label{gap:.45rem;min-width:0;display:grid}.et-catalog-controls label>span{color:var(--et-muted);font-size:.76rem}.et-catalog-controls select{border:1px solid var(--border-strong);background:var(--et-surface);width:100%;min-width:0;min-height:44px;color:var(--et-text);border-radius:6px;padding:.6rem;font-size:.82rem}.et-results{scroll-margin-top:9rem}.et-results-bar{color:var(--et-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.83rem;display:flex}.et-results-bar strong{color:var(--et-text);font-weight:600}.et-results-bar>span{font-size:.75rem}.et-page .et-notice{color:var(--et-muted);background:var(--et-soft);border-radius:6px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.83rem}.et-pagination{flex-wrap:wrap;justify-content:center;margin-top:2rem}.et-page .et-validation{color:var(--danger-strong);margin-top:.6rem;font-size:.82rem;line-height:1.65}.et-search-discovery{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;margin-top:1.5rem;padding:1.6rem}.et-page .et-search-discovery h2{margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.et-page .et-search-discovery p{color:var(--et-muted);font-size:.86rem;line-height:1.7}.et-search-suggestions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:1rem;display:flex}.et-search-suggestions button{background:var(--et-bg);min-height:44px;color:var(--et-text);border:1px solid var(--et-border);border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.8rem;display:inline-flex}.et-search-suggestions button:hover{color:var(--et-ink);border-color:var(--et-ink)}.et-review-overview{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;grid-template-columns:minmax(13rem,.65fr) minmax(0,1fr);gap:2rem;max-width:52rem;padding:1.5rem;display:grid}.et-review-score{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.et-review-score>span{color:var(--et-muted);font-size:.78rem}.et-review-score>strong{letter-spacing:-.035em;font-size:2.5rem;font-weight:700;line-height:1.2}.et-review-score>strong>small{color:var(--et-muted);letter-spacing:normal;font-size:.85rem;font-weight:400}.et-page .et-review-score>p{color:var(--et-muted);margin-top:.3rem;font-size:.8rem}.et-review-score>small{color:var(--et-muted);font-size:.74rem}.et-review-stars{color:var(--et-border);align-items:center;gap:.18rem;display:inline-flex}.et-review-stars .is-active{fill:#efbf56;stroke:#956000}.et-rating-distribution{gap:.1rem;display:grid}.et-rating-distribution>button{min-height:38px;color:var(--et-muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex}.et-rating-distribution>button.is-active{background:var(--et-soft);border-color:var(--et-ink);color:var(--et-ink)}.et-rating-distribution>button>span:first-child{align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.et-rating-distribution .et-rating-track{background:var(--et-border);border-radius:3px;flex:1;height:5px;display:block;overflow:hidden}.et-rating-track>span{background:var(--et-ink);height:100%;display:block}.et-rating-distribution small{text-align:right;min-width:1.3rem;font-size:.74rem}.et-review-selected{color:var(--et-muted);align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.82rem;display:flex}.et-review-selected button{min-height:44px;color:var(--et-ink);background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.8rem;display:inline-flex}.et-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.et-review-card{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}.et-review-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.et-review-card>header>div{gap:.5rem;display:grid}.et-review-card>header strong{font-size:.86rem;font-weight:600}.et-review-card>header>span{color:var(--et-ink);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.et-review-card blockquote{overflow-wrap:anywhere;white-space:pre-line;flex:1;margin:0;font-size:.88rem;line-height:1.75}.et-page .et-review-card__no-comment{color:var(--et-muted);flex:1;font-size:.83rem;line-height:1.65}.et-review-tags{flex-wrap:wrap;gap:.4rem;display:flex}.et-review-tags span{background:var(--et-soft);color:var(--et-muted);border-radius:4px;padding:.25rem .45rem;font-size:.68rem}.et-review-card footer{border-top:1px solid var(--et-border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.et-review-card footer>div{gap:.3rem;min-width:0;display:grid}.et-review-card footer span,.et-review-card footer small{color:var(--et-muted);font-size:.7rem;line-height:1.5}.et-review-card footer strong{font-size:.8rem;font-weight:500;line-height:1.5}.et-review-card footer>a{width:44px;height:44px;color:var(--et-ink);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.et-review-card footer>a:hover{background:var(--et-soft)}@media (width<=1050px){.et-page{padding-inline:1.5rem}.et-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.et-page{padding:1rem 1rem 2.5rem}.et-page-heading{margin-bottom:1.2rem}.et-breadcrumb{margin-bottom:.8rem}.et-page-heading__row{flex-direction:column;align-items:flex-start;gap:.5rem}.et-page .et-page-heading h1{font-size:1.7rem}.et-search-field{gap:.45rem;padding-left:.75rem}.et-search-field input{font-size:1rem}.et-search-field .et-button{padding-inline:.8rem}.et-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem}.et-results{scroll-margin-top:12rem}.et-review-overview{grid-template-columns:1fr;gap:1.1rem;padding:1.2rem}.et-review-cards{grid-template-columns:1fr}.et-search-discovery{padding:1.2rem}.et-pagination{gap:.2rem}.et-pagination .prim-page-btn{flex-shrink:0;width:44px;min-width:44px}}@media (pointer:coarse){.et-rating-distribution>button,.et-breadcrumb a{min-height:44px}}.g2-game-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.g2-game-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.g2-game-card:active{transform:scale(.98)}.g2-game-card__media{aspect-ratio:3/3.4;background:var(--background-alt);position:relative;overflow:hidden}.g2-game-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.g2-game-card:hover .g2-game-card__media img{transform:scale(1.045)}.g2-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08090b8c);position:absolute;inset:0}.g2-game-card__go{z-index:1;border-radius:var(--radius-full);background:var(--surface-inverse);width:2.5rem;height:2.5rem;color:var(--text-inverse);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(6px)}.g2-game-card:hover .g2-game-card__go,.g2-game-card:focus-visible .g2-game-card__go{opacity:1;transform:translateY(0)}@media (hover:none){.g2-game-card__go{opacity:1;transform:none}}.g2-game-card__body{flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.15rem;display:flex}.g2-game-card__genre{font-size:.68rem}.g2-game-card__genre:before{width:1rem}.g2-game-card__name{margin:0;font-size:1.45rem;line-height:1.02}.g2-game-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.g2-game-card__count{font-size:var(--text-small);color:var(--text-muted)}.g2-game-card__price{color:var(--accent);text-align:right;font-size:1.35rem}.g2-game-card__price.is-info{color:var(--text-secondary);font-size:1.05rem}@media (prefers-reduced-motion:reduce){.g2-game-card,.g2-game-card__media img,.g2-game-card__go{transition:none}}.g2-container .prim-page-header{padding-top:var(--space-section-sm)}.mp-steps{width:100%}.mp-steps__list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.mp-steps__item{flex:1 1 0;align-items:center;min-width:0;display:flex}.mp-steps__item:last-child{flex:0 auto}.mp-steps__marker{flex:none;align-items:center;gap:.625rem;display:flex}.mp-steps__dot{border-radius:var(--radius-full);border:2px solid var(--border-strong);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mp-steps__item--done .mp-steps__dot{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.mp-steps__item--active .mp-steps__dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.mp-steps__label{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap}.mp-steps__item--done .mp-steps__label{color:var(--text-secondary)}.mp-steps__item--active .mp-steps__label{color:var(--text-primary);font-weight:600}.mp-steps__bar{border-radius:var(--radius-xs);background:var(--border);min-width:1.5rem;height:2px;transition:background var(--duration-fast) var(--ease-out);flex:1.5rem;margin:0 .75rem}.mp-steps__bar--filled{background:var(--accent)}@media (width<=34rem){.mp-steps__label{font-size:var(--text-caption)}.mp-steps__item:not(.mp-steps__item--active) .mp-steps__label{display:none}.mp-steps__bar{margin:0 .375rem}}.g2-cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.g2-cart-list{gap:1rem;min-width:0;display:grid}.g2-cart-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:g2-rise-in var(--duration-base) var(--ease-out) backwards;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:1.25rem;padding:1.1rem;display:grid}.g2-cart-item:nth-child(2){animation-delay:50ms}.g2-cart-item:nth-child(3){animation-delay:.1s}.g2-cart-item:nth-child(4){animation-delay:.15s}.g2-cart-item:nth-child(5){animation-delay:.2s}.g2-cart-stickybar{display:none}.g2-cart-item__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--background-alt);border:1px solid var(--border);position:relative;overflow:hidden}.g2-cart-item__media img{object-fit:cover;width:100%;height:100%;display:block}.g2-cart-item__media span{width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;text-align:center;color:var(--text-muted);justify-content:center;align-items:center;padding:.5rem;font-size:.9rem;font-weight:600;display:flex}.g2-cart-item__body{align-content:start;gap:.4rem;min-width:0;display:grid}.g2-cart-item__body h2{margin:0}.g2-cart-item__meta{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600}.g2-cart-item__body>strong{font-size:var(--text-small);color:var(--accent)}.g2-cart-item__body>p{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.g2-cart-item__tasks{border-top:1px dashed var(--border);gap:.35rem;margin-top:.35rem;padding-top:.7rem;display:grid}.g2-cart-item__tasks span{font-size:var(--text-caption);color:var(--text-secondary)}.g2-cart-item__tasks span.is-skipped{color:var(--text-muted);text-decoration:line-through}.g2-cart-item__side{text-align:right;align-content:start;justify-items:end;gap:.7rem;display:grid}.g2-cart-item__side>strong{color:var(--accent);font-size:1.45rem}.g2-cart-summary{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);gap:1rem;padding:1.5rem;display:grid;position:sticky;top:5.5rem}.g2-cart-summary h2{margin:0}.g2-cart-summary__facts{gap:.6rem;margin:0;display:grid}.g2-cart-summary__facts>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.g2-cart-summary__facts dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.g2-cart-summary__facts dd{font-size:var(--text-body);margin:0;font-weight:500}.g2-cart-summary__total{border-radius:var(--radius-md);background:var(--accent-soft);gap:.25rem;padding:1.1rem 1.2rem;display:grid}.g2-cart-summary__total span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.g2-cart-summary__total strong{color:var(--accent);font-size:2rem}.g2-cart-summary__total small{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-body)}@media (width<=62rem){.g2-cart-layout{grid-template-columns:1fr}.g2-cart-summary{position:static}}@media (width<=46rem){.g2-cart-item{grid-template-columns:5.5rem minmax(0,1fr)}.g2-cart-item__side{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;place-items:center start}.g2-cart-item__side>strong{font-size:1.25rem}.g2-cart-stickybar{inset-inline:0;z-index:55;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);animation:g2-bar-rise var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.g2-cart-stickybar__total{gap:.1rem;min-width:0;display:grid}.g2-cart-stickybar__total span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.g2-cart-stickybar__total strong{color:var(--accent);white-space:nowrap;font-size:1.35rem}.g2-cart-stickybar__cta{min-height:var(--touch-target);white-space:nowrap;flex:none;padding:.7rem 1.15rem;font-size:.85rem}.g2-shell:has(.g2-cart-stickybar) .g2-mobile-nav{display:none}.g2-shell:has(.g2-cart-stickybar) .mp-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.g2-cart-item,.g2-cart-summary,.g2-cart-stickybar{transition:none;animation:none}}.g2-worker-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.g2-worker-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.g2-worker-card__header{align-items:flex-start;gap:1rem;display:flex}.g2-worker-card__avatar{border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;position:relative;overflow:hidden}.g2-worker-card__initials{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;font-weight:700}.g2-worker-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g2-worker-card__identity{justify-items:start;gap:.45rem;min-width:0;display:grid}.g2-worker-card__identity h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.05}.g2-worker-card__identity p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.g2-worker-card__metrics{border-radius:var(--radius-md);background:var(--background-alt);grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.g2-worker-card__metrics span{gap:.15rem;display:grid}.g2-worker-card__metrics strong{color:var(--text-primary);align-items:center;gap:.3rem;font-size:1.5rem;display:inline-flex}.g2-worker-card__metrics strong svg{color:var(--accent)}.g2-worker-card__metrics small{font-size:var(--text-caption);color:var(--text-muted)}.g2-worker-card__games-label{font-size:.68rem}.g2-worker-card__games-label:before{width:1rem}.g2-worker-card__games-list{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.g2-worker-card__game{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;text-decoration:none;display:inline-flex}.g2-worker-card__game:hover{color:var(--accent);border-color:var(--accent-medium);transform:translateY(-1px)}.g2-worker-card__game:active{transform:scale(.97)}.g2-worker-card__game i{border-radius:var(--radius-full);background:var(--background-alt);width:1.9rem;height:1.9rem;font-style:normal;font-family:var(--font-display);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.g2-worker-card__game i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g2-worker-card__more{font-size:var(--text-small);color:var(--text-muted);font-style:normal}.g2-worker-card__action{border-top:1px solid var(--border);align-self:flex-start;margin-top:auto;padding-top:.5rem}@media (prefers-reduced-motion:reduce){.g2-worker-card,.g2-worker-card__game{transition:none}}.hz-fab{z-index:60;flex-direction:column;align-items:flex-end;gap:.9rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.hz-fab__panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.hz-fab__panel header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hz-fab__panel header div{flex-direction:column;gap:.15rem;display:flex}.hz-fab__panel header span{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.hz-fab__panel header strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.4rem;font-weight:700;line-height:1.1}.hz-fab__panel header small{font-size:var(--text-small);color:var(--text-secondary)}.hz-fab__panel header button{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.hz-fab__panel header button:hover{color:var(--accent);border-color:var(--accent)}.hz-fab__panel header button:active{transform:scale(.95)}.hz-fab__links{flex-direction:column;gap:.35rem;display:flex}.hz-fab__links a{border-radius:var(--radius-sm);color:inherit;min-height:var(--touch-target);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.85rem;padding:.7rem .75rem;text-decoration:none;display:flex}.hz-fab__links a:hover{background:var(--background-alt)}.hz-fab__links a>svg{color:var(--accent);flex:none}.hz-fab__links a span{flex-direction:column;gap:.1rem;display:flex}.hz-fab__links a strong{font-size:var(--text-body);line-height:1.25}.hz-fab__links a small{font-size:var(--text-small);color:var(--text-secondary)}.hz-fab__panel>p{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.hz-fab__buttons{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.hz-fab__back,.hz-fab__trigger{min-height:var(--touch-target);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:1rem;font-weight:600;display:inline-flex}.hz-fab__back:hover,.hz-fab__trigger:hover{border-color:var(--accent);transform:translateY(-2px)}.hz-fab__back:active,.hz-fab__trigger:active{transform:scale(.95)}.hz-fab__trigger{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.hz-fab__trigger:hover{background:var(--accent-hover);color:var(--accent-contrast)}@media (prefers-reduced-motion:reduce){.hz-fab__back:hover,.hz-fab__trigger:hover{transform:none}}@media (width<=700px){.hz-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.mp-shell--etalase .mp-utility{display:none}.mp-shell--etalase .mp-header{background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mp-shell--etalase .mp-header__inner{flex-wrap:nowrap;gap:1.5rem;max-width:76rem;padding:1.1rem 2rem}.mp-shell--etalase .mp-brand .aizastore-brand--logo{width:9.4rem;height:2.8rem}.mp-shell--etalase .mp-search{flex:18rem;max-width:none}.mp-shell--etalase .mp-search__form{background:var(--et-bg);border-radius:8px;height:2.85rem}.mp-shell--etalase .mp-search__input{font-size:.9rem}.mp-shell--etalase .mp-search__submit{border-radius:5px;padding-inline:1rem}.mp-shell--etalase .mp-actions{flex-shrink:0;gap:.6rem}.mp-shell--etalase .mp-home-tracking{color:var(--et-muted);align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;display:inline-flex}.mp-shell--etalase .theme-toggle{background:0 0;border:0;border-radius:6px;width:2.6rem;height:2.6rem;min-height:44px;padding:.6rem}.mp-shell--etalase .theme-toggle span{display:none}.mp-shell--etalase .mp-account{border-radius:6px;min-height:42px;padding-inline:.8rem;font-size:.8rem}.mp-shell--etalase :is(.mp-account:hover,.mp-action:hover,.mp-nav__menuitem:hover,.mp-footer__col a:hover,.mp-footer__legal a:hover),.mp-shell--etalase .mp-search__form:focus-within .mp-search__icon{color:var(--et-ink)}.mp-shell--etalase .mp-search__form:focus-within,.mp-shell--etalase .mp-account:hover{border-color:var(--et-ink)}.mp-shell--etalase .mp-nav{background:var(--et-surface);border-bottom:1px solid var(--et-border)}.mp-shell--etalase .mp-nav__inner{flex-wrap:wrap;gap:1.5rem;max-width:76rem;padding:0 2rem;overflow:visible}.mp-shell--etalase .mp-nav__pill{min-height:46px;color:var(--et-muted);border-radius:0;padding:.65rem 0;font-size:.82rem}.mp-shell--etalase .mp-nav__pill:hover{color:var(--et-ink);background:0 0}.mp-shell--etalase .mp-nav__pill:after{bottom:0;left:0;right:0}.mp-shell--etalase .mp-nav__pill--active{color:var(--et-ink)}.mp-shell--etalase .mp-nav__more{margin-left:auto}.mp-shell--etalase .mp-footer{background:var(--et-surface);border-top:1px solid var(--et-border)}.mp-shell--etalase .mp-footer__inner{gap:2rem;max-width:76rem;padding:2rem}.mp-shell--etalase .mp-footer__desc,.mp-shell--etalase .mp-footer__col a{font-size:.82rem;line-height:1.65}.mp-shell--etalase .mp-footer__heading{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.85rem}.mp-shell--etalase .mp-footer__rating{color:var(--et-muted);font-size:.8rem}.mp-shell--etalase .mp-footer__bottom{max-width:76rem;padding-inline:2rem}.et-home{color:var(--et-text);padding-block:1.6rem 0}.et-wrap{max-width:76rem;margin-inline:auto;padding-inline:2rem}.et-home :is(h1,h2,h3,p){font-family:var(--font-body);text-transform:none;letter-spacing:normal;margin:0}.et-home :is(a,button,summary):focus-visible,.mp-shell--etalase :is(a,button):focus-visible{outline:2px solid var(--et-ink);outline-offset:4px}.et-home :is(#featured-services,#how-to-order,#request,#faq),.et-category{scroll-margin-top:7rem}.et-hero{background:var(--et-feature);border-radius:10px;grid-template-columns:43% 57%;display:grid;overflow:hidden}.et-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.7rem,3vw,2.8rem);display:flex}.et-home .et-eyebrow{color:var(--et-ink);margin-bottom:.8rem;font-size:.8rem;font-weight:600}.et-home .et-hero h1{letter-spacing:-.045em;color:var(--et-text);margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:700;line-height:1.12}.et-home .et-hero__description{color:var(--et-muted);max-width:24rem;margin-bottom:1.5rem;font-size:.92rem;line-height:1.7}.et-primary,.et-secondary{border:1px solid var(--et-border);border-radius:6px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1rem;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.et-primary{color:var(--accent-contrast);background:var(--et-fill);border-color:var(--et-fill)}.et-primary:hover{background:var(--et-fill-hover);color:var(--accent-contrast)}.et-secondary{background:var(--et-surface);color:var(--et-text)}.et-secondary:hover{border-color:var(--et-ink);color:var(--et-ink)}.et-hero__art{background:#101e35;min-width:0;min-height:20rem;display:block;position:relative}.et-hero__art>img{object-fit:cover;object-position:42% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.et-hero__caption{color:#fff;background:#0c192ef0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.et-hero__caption strong{font-size:.88rem;font-weight:600;display:block}.et-hero__caption small{color:#d3e1f3;margin-top:.15rem;font-size:.75rem;display:block}.et-spotlight{background:var(--et-surface);flex-direction:column;min-width:0;display:flex}.et-spotlight .et-hero__art{flex:1;min-height:20rem}.et-spotlight .et-hero__art>img{animation:.35s ease-out et-artwork-enter}.et-spotlight .et-hero__caption{background:linear-gradient(#0000,#09101af5);padding:3rem 1.25rem 1.2rem}.et-spotlight .et-hero__caption strong{margin-block:.25rem;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.3}.et-spotlight__controls{border-top:1px solid var(--et-border);justify-content:space-between;align-items:center;gap:.65rem;padding:.25rem .75rem;display:flex}.et-spotlight__dots,.et-spotlight__arrows{align-items:center;gap:.1rem;display:flex}.et-spotlight__controls button{width:44px;height:44px;color:var(--et-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.et-spotlight__dots button{width:28px}.et-spotlight__dots span{background:var(--et-muted);border-radius:100%;width:6px;height:6px}.et-spotlight__dots .is-active span{background:var(--et-ink);border-radius:3px;width:18px}.et-spotlight__controls button:hover{background:var(--et-soft);color:var(--et-ink)}.et-spotlight__count{color:var(--et-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.et-spotlight__select{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;max-width:19rem;min-height:44px;color:var(--et-text);font-family:var(--font-body);text-overflow:ellipsis;border-radius:6px;flex:1;padding:.45rem 1.7rem .45rem .7rem;font-size:.76rem}.et-spotlight--catalog .et-spotlight__count{flex-shrink:0;margin-inline:.5rem;display:block}.et-spotlight--catalog .et-spotlight__arrows{flex-shrink:0}.et-game-artwork-fallback{background:var(--et-soft);color:var(--et-ink);place-items:center;display:grid;position:absolute;inset:0}@keyframes et-artwork-enter{0%{opacity:.55}to{opacity:1}}.et-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-block:1.2rem 2rem;display:grid}.et-category{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;color:var(--et-text);text-align:left;border-radius:7px;align-items:center;gap:.7rem;padding:1rem .9rem;display:flex}.et-category:hover,.et-category.is-selected{border-color:var(--et-ink)}.et-category__icon{color:var(--et-ink);flex-shrink:0}.et-category>span{flex:1;min-width:0}.et-category strong{font-size:.85rem;font-weight:600;line-height:1.4;display:block}.et-category small{color:var(--et-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.et-category__arrow{color:var(--et-muted);flex-shrink:0}.et-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.et-home .et-heading h2{letter-spacing:-.025em;color:var(--et-text);font-size:1.5rem;font-weight:700;line-height:1.3}.et-home .et-heading p{color:var(--et-muted);margin-top:.3rem;font-size:.82rem;line-height:1.6}.et-store-rating{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.et-store-rating svg,.et-review__rating svg{color:#956000;fill:#efbf56;flex-shrink:0}.et-store-rating span{color:var(--et-muted)}.et-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.et-filters button{border:1px solid var(--et-border);background:var(--et-surface);min-height:38px;color:var(--et-muted);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.et-filters button.is-active{color:var(--et-ink);background:var(--et-soft);border-color:var(--et-ink);font-weight:600}.et-filters button span{font-variant-numeric:tabular-nums;font-size:.73rem}.et-catalog__more{color:var(--et-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem 1.3rem;font-size:.75rem;display:flex}.et-text-link{color:var(--et-ink);align-items:center;gap:.4rem;min-height:36px;font-size:.82rem;text-decoration:none;display:inline-flex}.et-text-link:hover{text-decoration:underline}.et-state{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;padding:1.6rem}.et-home .et-state h3{font-size:1.1rem;font-weight:600}.et-home .et-state p{color:var(--et-muted);margin-block:.5rem 1rem;font-size:.9rem}.et-assurance{border-top:1px solid var(--et-border);border-bottom:1px solid var(--et-border);color:var(--et-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:.8rem;display:flex}.et-assurance>span{align-items:center;gap:.5rem;display:inline-flex}.et-assurance>span svg{color:var(--et-ink);flex-shrink:0}.et-discovery{gap:2.6rem;margin-block:2.5rem 3rem;display:grid}.et-game-discovery .et-heading p:not(.et-eyebrow){max-width:42rem}.et-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.et-game-tile{min-width:0;display:block}.et-game-tile__art{aspect-ratio:16/10;background:var(--et-soft);border-radius:8px;display:block;position:relative;overflow:hidden}.et-game-tile__art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.et-game-tile__info{gap:.25rem;padding-block:.7rem .3rem;display:grid}.et-game-tile__info strong{font-size:.88rem;font-weight:600;line-height:1.45}.et-game-tile__info small{color:var(--et-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.et-game-tile:hover .et-game-tile__info strong,.et-game-tile__info svg{color:var(--et-ink)}.et-discover{border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:2.25rem;padding:2rem;display:grid}.et-discover--topup{background:var(--et-soft)}.et-discover--bot{border:1px solid var(--et-border);background:var(--et-surface)}.et-discover__intro,.et-discover__catalog{min-width:0}.et-home .et-discover h2{letter-spacing:-.025em;max-width:26rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.et-home .et-discover__description{color:var(--et-muted);max-width:38rem;margin-block:.85rem .7rem;font-size:.88rem;line-height:1.75}.et-home .et-discover__note{border-top:1px solid var(--et-border);color:var(--et-muted);margin-top:1.3rem;padding-top:.8rem;font-size:.77rem;line-height:1.7}.et-service-options{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.et-service-option{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;min-width:0}.et-service-option:hover{border-color:var(--et-ink)}.et-service-option>a{align-items:flex-start;gap:1rem;height:100%;padding:1.15rem;display:flex}.et-service-option__icon{width:44px;height:44px;color:var(--et-ink);background:var(--et-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.et-service-option__copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.et-service-option__copy strong{font-size:.95rem;font-weight:600;line-height:1.4}.et-service-option__copy>span{color:var(--et-muted);font-size:.8rem;line-height:1.65}.et-service-option__copy small{color:var(--et-muted);font-size:.7rem;line-height:1.5}.et-service-option__price{margin-top:.3rem;font-size:.87rem;font-weight:600;line-height:1.5}.et-service-option__arrow{color:var(--et-ink);flex-shrink:0;margin-top:.2rem}.et-discover__all{margin-top:.5rem}.et-discover__state{border:1px solid var(--et-border);background:var(--et-surface);min-height:13rem;color:var(--et-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:1.5rem;font-size:.85rem;line-height:1.65;display:flex}.et-discover__state button.et-text-link{background:0 0;border:0;padding:0}.et-discover__loading{gap:.7rem;display:grid}.et-discover__loading>span{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;min-height:10rem}.et-discover--development{padding:0;display:block}.et-home .et-discover--development h2{max-width:34rem}.et-discover--development .et-discover__note{border:0;margin-top:.5rem;margin-bottom:1.4rem;padding-top:0}.et-discover--development .et-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.et-discover--development .et-service-option>a{flex-wrap:wrap}.et-discover--development .et-service-option__copy{flex-basis:100%;order:2}.et-discover--development .et-service-option__arrow{margin-left:auto}.et-articles{margin-block:2.5rem}.et-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.et-article{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;overflow:hidden}.et-article__art{aspect-ratio:16/9;background:var(--et-soft);color:var(--et-ink);place-items:center;display:grid;overflow:hidden}.et-article__art img{object-fit:cover;width:100%;height:100%}.et-article a>div{padding:1rem}.et-home .et-article h3{font-size:1rem;font-weight:600;line-height:1.45}.et-home .et-article p{color:var(--et-muted);margin-block:.5rem;font-size:.83rem;line-height:1.65}.et-reviews{margin-block:2rem}.et-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.et-review{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}.et-review header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.et-review__rating,.et-review__verified{align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.et-review__verified{color:var(--et-ink)}.et-review blockquote{color:var(--et-text);overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;line-height:1.65}.et-home .et-review__no-comment{color:var(--et-muted);flex:1;font-size:.82rem;line-height:1.6}.et-review footer{border-top:1px solid var(--et-border);flex-direction:column;gap:.3rem;padding-top:.8rem;display:flex}.et-review footer strong{font-size:.8rem;font-weight:600}.et-review footer a{color:var(--et-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.et-order-flow{border-block:1px solid var(--et-border);margin-top:1.6rem}.et-order-flow>summary,.et-faq summary{cursor:pointer;min-height:50px;color:var(--et-text);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;list-style:none;display:flex}.et-order-flow summary::-webkit-details-marker{display:none}.et-faq summary::-webkit-details-marker{display:none}.et-order-flow summary svg,.et-faq summary svg{color:var(--et-muted);flex-shrink:0}.et-order-flow[open]>summary svg,.et-faq details[open]>summary svg{transform:rotate(90deg)}.et-order-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:.6rem 0 1.4rem;padding-left:1.2rem;display:grid}.et-order-flow li{color:var(--et-ink);padding-left:.3rem;font-size:.82rem}.et-order-flow strong{color:var(--et-text);font-weight:600}.et-home .et-order-flow p{color:var(--et-muted);margin-top:.4rem;font-size:.82rem;line-height:1.6}.et-faq{margin-top:2rem}.et-faq details{border-bottom:1px solid var(--et-border)}.et-faq summary{padding-block:.9rem;font-weight:500}.et-home .et-faq details p{color:var(--et-muted);padding-bottom:1.2rem;font-size:.88rem;line-height:1.7}.et-support{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding-block:2rem;display:flex}.et-home .et-support h2{font-size:1.2rem;font-weight:600;line-height:1.4}.et-home .et-support p{color:var(--et-muted);margin-top:.35rem;font-size:.88rem}.et-support small{color:var(--et-muted);margin-top:.35rem;font-size:.75rem;display:block}.et-support>a{flex-shrink:0}.et-skeleton{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;overflow:hidden}.et-skeleton>span{aspect-ratio:16/9;background:var(--et-soft);display:block}.et-skeleton>div{padding:1rem}.et-skeleton i{background:var(--et-border);border-radius:3px;height:.8rem;margin-bottom:.9rem;display:block}.et-skeleton i:last-child{width:65%;height:1.1rem}.et-home .hz-fab__trigger{background:var(--et-fill);color:var(--accent-contrast);border-radius:8px}.et-home .hz-fab__panel{font-family:var(--font-body);background:var(--et-surface);border-color:var(--et-border);border-radius:10px;max-height:min(34rem,100dvh - 12rem);overflow-y:auto;box-shadow:0 12px 36px #00000029}.et-home :is(.hz-fab__back,.hz-fab__trigger){width:5.4rem;min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:8px;justify-content:center;padding:.65rem .8rem;font-size:.83rem;font-weight:600;box-shadow:0 4px 16px #0000001f}.et-home .hz-fab__back{background:var(--et-surface);color:var(--et-text);border-color:var(--et-border)}.et-home .hz-fab__trigger:hover{background:var(--et-fill-hover)}.et-home .hz-fab__panel header strong{font-family:var(--font-body);text-transform:none;letter-spacing:normal;font-size:1.05rem;line-height:1.4}.et-home .hz-fab__panel header span{text-transform:none;letter-spacing:normal}.et-home .hz-fab__panel header button{border-color:var(--et-border);border-radius:6px}.et-home .hz-fab__panel header button:hover{color:var(--et-ink);border-color:var(--et-ink)}.et-home .hz-fab__links a{border-radius:6px}.et-home .hz-fab__links a>svg,.app.etalase-ui .mobile-navigation a.active{color:var(--et-ink)}@media (width<=1050px){.mp-shell--etalase .mp-header__inner{gap:1rem;padding-inline:1.5rem}.mp-shell--etalase .mp-home-tracking{display:none}.mp-shell--etalase .mp-nav__inner{gap:1.25rem;padding-inline:1.5rem}.et-wrap{padding-inline:1.5rem}.et-hero__copy{padding:1.7rem}.et-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.et-products{gap:.8rem}.et-discover{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:1.5rem;padding:1.5rem}.et-discover--development{padding:0}.et-product__body{padding:.85rem}.et-home .et-product__price{font-size:1rem}}@media (width<=760px){.mp-shell--etalase .mp-header__inner{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.mp-shell--etalase .mp-brand{margin-right:auto}.mp-shell--etalase .mp-search{flex-basis:100%;order:3}.mp-shell--etalase .mp-search__input{font-size:1rem}.mp-shell--etalase .mp-nav__inner{gap:.8rem;padding-inline:1rem}.mp-shell--etalase .mp-nav__pill{min-height:40px;padding-block:.5rem;font-size:.78rem}.mp-shell--etalase .mp-home-link{display:none}.mp-shell--etalase .mp-nav__more{margin-left:0}.et-home{padding-top:1rem}.et-home :is(#featured-services,#how-to-order,#request,#faq),.et-category{scroll-margin-top:10rem}.et-wrap{padding-inline:1rem}.et-hero{grid-template-columns:1fr}.et-hero__copy{padding:1.5rem}.et-home .et-hero h1{font-size:2.15rem}.et-hero__art{min-height:14rem}.et-hero__art>img{object-position:50% 36%}.et-spotlight .et-hero__art{min-height:17rem}.et-spotlight__count{display:none}.et-discovery{gap:2rem;margin-block:2rem}.et-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.et-game-tile__info strong{font-size:.83rem}.et-game-tile__info small{font-size:.72rem}.et-discover{grid-template-columns:1fr;gap:1.2rem;padding:1.25rem}.et-discover--development{padding:0}.et-home .et-discover h2{max-width:30rem;font-size:1.65rem}.et-home .et-discover__note{margin-top:.75rem}.et-service-option>a{gap:.75rem;padding:1rem}.et-service-option__icon{width:36px;height:36px}.et-service-option__copy strong{font-size:.9rem}.et-discover--development .et-service-options,.et-article-grid{grid-template-columns:1fr;gap:.75rem}.et-discover--development .et-service-option>a{flex-wrap:nowrap}.et-discover--development .et-service-option__copy{flex-basis:auto;order:0}.et-articles{margin-block:2rem}.et-categories{gap:.65rem;margin-block:1rem 1.6rem}.et-category{gap:.55rem;padding:.85rem .65rem}.et-category__arrow{display:none}.et-category strong{font-size:.8rem}.et-category small{font-size:.72rem}.et-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.et-home .et-product__title{font-size:.9rem}.et-product__body{padding:.75rem}.et-product__foot>svg{display:none}.et-review-grid{grid-template-columns:1fr}.et-order-flow ol{grid-template-columns:1fr;gap:1rem}.et-heading{gap:.7rem}.et-home .et-heading h2{font-size:1.35rem}.et-support{flex-wrap:wrap;padding-block:1.5rem 2rem}.mp-shell--etalase .mp-footer__inner{gap:1.5rem;padding:1.5rem 1rem}.mp-shell--etalase .mp-footer__bottom{padding-inline:1rem;padding-bottom:6rem}.app.etalase-ui .mobile-navigation{background:var(--surface);font-family:var(--font-body)}.app.etalase-ui .aiza-toast-viewport{width:calc(100% - 2rem);right:1rem}.app.etalase-ui .aiza-toast{gap:.6rem;padding:.7rem}}@media (width<=480px){.et-spotlight__dots{display:none}.et-spotlight__count{margin-left:.3rem;display:block}}@media (pointer:coarse){.et-filters button,.et-text-link,.mp-shell--etalase .mp-nav__pill{min-height:44px}.et-spotlight__dots button{width:44px}}@media (prefers-reduced-motion:reduce){.mp-shell--etalase *,.mp-shell--etalase :before,.mp-shell--etalase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app.etalase-ui :is(.aiza-toast,.aiza-toast.is-closing,.aiza-toast__progress,.aiza-toast--loading .aiza-toast__icon svg){animation:none!important}}.g2-notfound{max-width:var(--measure-body);padding-block:var(--space-section);justify-items:start;gap:1rem;display:grid}.g2-notfound h1,.g2-notfound p{margin:0}.g2-search-taxonomy{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.875rem;display:grid}.g2-search-taxonomy__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.g2-search-taxonomy__item:hover{border-color:var(--accent-medium);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.g2-search-taxonomy__kind{font-size:var(--text-small);color:var(--text-secondary);font-weight:600}.g2-search-taxonomy__item:active{transform:scale(.98)}.g2-search-taxonomy__item .g2-kicker{grid-column:1/-1;font-size:.66rem}.g2-search-taxonomy__item .g2-kicker:before{width:1rem}.g2-search-taxonomy__item strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.2rem;font-weight:600}.g2-search-taxonomy__item small{font-size:var(--text-small);color:var(--text-muted)}.g2-search-taxonomy__item svg{color:var(--accent);grid-area:2/2/4}@media (prefers-reduced-motion:reduce){.g2-search-taxonomy__item{transition:none}}.g2-svc-hero{padding-block:var(--space-section-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4.5vw,3.5rem);display:grid}.g2-svc-hero__media{aspect-ratio:16/11;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--background-alt);background-position:50%;background-size:cover;position:relative;overflow:hidden}.g2-svc-hero__media img{width:100%;height:100%;display:block}.g2-svc-hero__content{align-content:start;justify-items:start;gap:1rem;display:grid}.g2-svc-hero__content h1{margin:0}.g2-svc-hero__meta{font-size:var(--text-small);color:var(--text-secondary);margin:0;font-weight:600}.g2-svc-hero__content .lede{margin:0}.g2-svc-hero__signals{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.g2-svc-hero__signals span{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.4rem;display:inline-flex}.g2-svc-hero__signals svg{color:var(--accent)}.g2-svc-hero__price-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;display:flex}.g2-svc-hero__price-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.g2-svc-hero__price{color:var(--accent);font-size:2rem}.g2-svc-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.g2-svc-tabs-wrap{background:var(--header-background);border-block:1px solid var(--border)}.g2-svc-tabs{align-items:center;gap:.5rem;padding-block:.4rem;display:flex;overflow-x:auto}.g2-svc-tabs__item{min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.g2-svc-tabs__item strong{font-size:var(--text-small);font-weight:700}.g2-svc-tabs__item:hover{color:var(--accent);background:var(--accent-soft)}.g2-svc-tabs__item.is-active{color:var(--accent-contrast);background:var(--accent)}.g2-svc-tabs__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.g2-svc-layout{padding-block:var(--space-section-sm);grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.g2-svc-main{gap:var(--space-section-sm);min-width:0;display:grid}.g2-svc-block{scroll-margin-top:8.5rem}.g2-package-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.g2-package-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-content:start;gap:.8rem;padding:1.25rem;display:grid}.g2-package-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.g2-package-card:active{transform:scale(.98)}.g2-package-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-accent)}.g2-package-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.g2-package-card__head>div{justify-items:start;gap:.45rem;display:grid}.g2-package-card__head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.1}.g2-package-card__choice{border:1px solid var(--border-strong);border-radius:var(--radius-full);min-height:2.25rem;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);flex:none;align-items:center;gap:.35rem;padding:.25rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.g2-package-card.is-selected .g2-package-card__choice{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);animation:g2-pop-in var(--duration-base) var(--ease-spring)}.g2-package-card>p{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.g2-package-card__price{align-items:baseline;gap:.6rem;display:flex}.g2-package-card__price del{font-size:var(--text-small);color:var(--text-muted)}.g2-package-card__price strong{color:var(--accent);font-size:1.6rem}.g2-package-card__estimate{font-size:var(--text-small);color:var(--text-muted)}.g2-package-card ul{padding:0;border-top:1px solid var(--border);gap:.4rem;margin:0;padding-top:.8rem;list-style:none;display:grid}.g2-package-card li{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:.5rem;display:flex}.g2-package-card li svg{color:var(--accent);flex:none;margin-top:.2rem}.g2-scope-tasks{gap:1rem;display:grid}.g2-scope-task{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}.g2-scope-task.is-skipped{opacity:.6}.g2-scope-task__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.g2-scope-task__head>div{gap:.3rem;display:grid}.g2-scope-task__head strong{font-size:var(--text-body)}.g2-scope-task__head p{font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-body);margin:0}.g2-scope-skip{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.g2-scope-skip:hover{border-color:var(--accent-medium);color:var(--accent)}.g2-scope-skip input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.g2-scope-fields,.g2-scope-simple{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:1rem;display:grid}.g2-scope-field{gap:.45rem;display:grid}.g2-scope-field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.g2-scope-field__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.4rem;padding:0 .9rem;display:flex}.g2-scope-field__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.g2-scope-field__input input{min-width:0;min-height:var(--touch-target);color:var(--text-primary);font-family:var(--font-display);background:0 0;border:0;outline:none;flex:1;font-size:1.35rem;font-weight:600}.g2-scope-field__input input:disabled{opacity:.5}.g2-scope-field__input b{font-family:var(--font-display);color:var(--text-muted)}.g2-scope-field small{font-size:var(--text-caption);color:var(--text-muted)}.g2-scope-remaining{border-radius:var(--radius-md);background:var(--accent-soft);gap:.2rem;padding:.7rem 1rem;display:grid}.g2-scope-remaining span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:600}.g2-scope-remaining strong{color:var(--accent);font-size:1.5rem}.g2-rich-text{max-width:var(--measure-body);color:var(--text-secondary);line-height:var(--leading-body);gap:1.25rem;display:grid}.g2-rich-text p{margin:0}.g2-rich-text__group h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);margin:0 0 .6rem;font-size:1.25rem;font-weight:600}.g2-rich-text ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.g2-rich-text li{padding-left:1.4rem;position:relative}.g2-rich-text li:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:.45rem;height:.45rem;position:absolute;top:.72em;left:.35rem}.g2-svc-info-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.g2-svc-info-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:1rem;padding:1.25rem;display:grid}.g2-svc-info-card header{align-items:flex-start;gap:.85rem;display:flex}.g2-svc-info-card header>span{border-radius:var(--radius-md);background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.g2-svc-info-card header small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.7rem;font-weight:600;display:block}.g2-svc-info-card header h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:600}.g2-svc-info-card ul,.g2-svc-info-card ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.g2-svc-info-card li{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);align-items:flex-start;gap:.65rem;display:flex}.g2-svc-info-card li svg{color:var(--accent);flex:none;margin-top:.2rem}.g2-svc-info-card li b{color:var(--accent);flex:none;font-size:1.15rem}.g2-required-data{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.g2-required-data__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:.6rem;padding:1.15rem;display:grid}.g2-required-data__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.g2-required-data__head strong{font-size:var(--text-body)}.g2-required-data__item p{font-size:var(--text-small);color:var(--text-muted);line-height:var(--leading-body);margin:0}.g2-svc-aside{scrollbar-width:thin;max-height:calc(100dvh - 9.75rem);position:sticky;top:8.5rem;overflow-y:auto}.g2-order-panel{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);gap:1.1rem;padding:1.5rem;display:grid}.g2-order-panel h2{margin:0}.g2-order-panel__price{gap:.25rem;display:grid}.g2-order-panel__price strong{color:var(--text-primary);font-size:2.1rem;font-weight:700;line-height:1.1}.g2-order-panel__price span{font-size:var(--text-body);color:var(--text-secondary)}.g2-order-panel__rating{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.45rem;display:flex}.g2-order-panel__rating svg{color:var(--accent);flex:none}.g2-order-panel__rating strong{color:var(--text-primary);font-size:1rem}.g2-order-panel__rating small,.g2-order-panel__rating [aria-hidden=true]{color:var(--text-muted)}.g2-order-panel__facts{gap:.6rem;margin:0;display:grid}.g2-order-panel__facts>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.g2-order-panel__facts dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.g2-order-panel__facts dd{font-size:var(--text-small);text-align:right;margin:0;font-weight:500}.g2-order-panel__trust{border-top:1px solid var(--border);gap:.45rem;padding-top:1rem;display:grid}.g2-order-panel__trust span{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.5rem;display:inline-flex}.g2-order-panel__trust svg{color:var(--accent);flex:none}.g2-order-panel__actions{gap:.7rem;display:grid}.g2-order-panel__actions .prim-button.is-disabled{opacity:.55;pointer-events:none}.g2-sticky-order{display:none}@media (width<=62rem){.g2-svc-hero,.g2-svc-layout{grid-template-columns:1fr}.g2-svc-aside{max-height:none;position:static;overflow-y:visible}}@media (width<=46rem){.g2-svc-aside{display:none}.g2-sticky-order{inset-inline:0;z-index:55;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);animation:g2-bar-rise var(--duration-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid;position:fixed;bottom:0}.g2-sticky-order__notice{inset-inline:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-primary);animation:g2-rise-in var(--duration-fast) var(--ease-out);margin:0;padding:.7rem 1rem;position:absolute;bottom:calc(100% + .6rem)}.g2-shell:has(.g2-sticky-order) .g2-mobile-nav{display:none}.g2-shell:has(.g2-sticky-order) .mp-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.g2-sticky-order>div{gap:.1rem;min-width:0;display:grid}.g2-sticky-order>div span{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g2-sticky-order>div strong{color:var(--accent);font-size:1.15rem}.g2-sticky-order button{min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.g2-sticky-order button:active{transform:scale(.96)}.g2-sticky-order a{min-height:var(--touch-target);border-radius:var(--radius-full);background:var(--accent);min-width:5.5rem;color:var(--accent-contrast);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.g2-sticky-order a:active{transform:scale(.96)}.g2-sticky-order a.is-disabled{opacity:.55;pointer-events:none}}@media (prefers-reduced-motion:reduce){.g2-package-card,.g2-svc-hero__actions .g2-btn-primary,.g2-svc-hero__actions .g2-btn-ghost,.g2-sticky-order,.g2-sticky-order__notice,.g2-sticky-order button,.g2-sticky-order a,.g2-package-card.is-selected .g2-package-card__choice{transition:none;animation:none}}.g2-shell--etalase .g2-svc-main>[role=tabpanel]{gap:2rem;min-width:0;display:grid}.g2-shell--etalase .g2-svc-main>[role=tabpanel][hidden]{display:none}.g2-shell--etalase .g2-svc-tabs__item{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase .g2-description-nav{border-bottom:1px solid var(--et-border);flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.g2-shell--etalase .g2-description-nav a{min-height:44px;color:var(--et-ink);text-underline-offset:4px;align-items:center;font-size:.8rem;text-decoration:underline;display:inline-flex}.g2-shell--etalase .g2-service-description{gap:1.5rem;display:grid}.g2-shell--etalase .g2-description-outline{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;padding:0 1rem}.g2-shell--etalase .g2-description-outline summary{cursor:pointer;min-height:48px;padding-block:.75rem;font-size:.85rem;font-weight:600}.g2-shell--etalase .g2-description-outline summary span{color:var(--et-muted);margin-left:.5rem;font-size:.75rem;font-weight:400}.g2-shell--etalase .g2-description-outline ul{gap:.3rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.g2-shell--etalase .g2-description-outline a{min-height:36px;color:var(--et-ink);padding-block:.3rem;font-size:.85rem;display:inline-block}.g2-shell--etalase .g2-svc-description .g2-rich-text{max-width:70ch;color:var(--et-muted);overflow-wrap:anywhere;gap:1rem;font-size:.92rem;line-height:1.9}.g2-shell--etalase .g2-svc-description .g2-rich-text p{white-space:pre-line;margin:0}.g2-shell--etalase .g2-svc-description .g2-rich-text h3{color:var(--et-text);font:600 1.1rem/1.6 var(--font-body);letter-spacing:normal;text-transform:none;scroll-margin-top:var(--eg-scroll-offset);margin:1rem 0 0}.g2-shell--etalase .g2-svc-description .g2-rich-text :is(ul,ol){gap:.6rem;margin:0;padding-left:1.4rem;list-style-position:outside;display:grid}.g2-shell--etalase .g2-svc-description .g2-rich-text ul{list-style-type:disc}.g2-shell--etalase .g2-svc-description .g2-rich-text ol{list-style-type:decimal}.g2-shell--etalase .g2-svc-description .g2-rich-text li{white-space:pre-line;font:inherit;padding-left:.25rem;display:list-item}.g2-shell--etalase .g2-svc-description .g2-rich-text li:before{content:none}.g2-shell--etalase .g2-svc-description .g2-rich-text li::marker{color:var(--et-ink);font-weight:600}.g2-shell--etalase .g2-svc-description .g2-rich-text strong{color:var(--et-text);font-weight:600}.g2-shell--etalase .g2-svc-description .g2-svc-info-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.g2-shell--etalase .g2-svc-description .g2-svc-info-card{background:var(--et-surface);scroll-margin-top:var(--eg-scroll-offset);border-radius:8px;padding:1.2rem}.g2-shell--etalase .g2-svc-description .g2-svc-info-card h2{font:600 1rem/1.5 var(--font-body);letter-spacing:normal;text-transform:none}.g2-shell--etalase .g2-svc-description .g2-svc-info-card :is(li,p){font-size:.88rem;line-height:1.85}.g2-shell--etalase .g2-order-selection{border-block:1px solid var(--et-border);gap:.5rem;padding-block:1rem;display:grid}.g2-shell--etalase .g2-order-selection>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.g2-shell--etalase .g2-order-selection strong{font-size:.8rem}.g2-shell--etalase .g2-order-selection button{min-height:36px;color:var(--et-ink);font:.8rem var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem;text-decoration:underline}.g2-shell--etalase .g2-order-selection p{color:var(--et-muted);margin:0;font-size:.85rem;line-height:1.7}.g2-shell--etalase .g2-order-selection ul{color:var(--et-muted);gap:.5rem;margin:0;padding-left:1rem;font-size:.8rem;line-height:1.7;display:grid}.g2-shell--etalase .g2-order-selection small{color:var(--et-ink);font-size:.75rem;display:block}.g2-shell--etalase #ringkasan-layanan{scroll-margin-top:var(--eg-scroll-offset)}.g2-shell--etalase .g2-reviews-empty{border:1px solid var(--et-border);color:var(--et-muted);background:var(--et-surface);border-radius:8px;padding:1.25rem;font-size:.9rem;line-height:1.8}.g2-shell--etalase .g2-cart-edit-notice{margin-block:1rem}.g2-shell--etalase .g2-cart-edit-notice a{min-height:44px;color:var(--et-ink);align-items:center;margin-left:.8rem;text-decoration:underline;display:inline-flex}.g2-shell--etalase :is(.g2-scope-price-note,.g2-queue-explanation){font:.8rem/1.8 var(--font-body);color:var(--et-muted);margin:.6rem 0 0}.g2-shell--etalase .g2-order-panel .g2-queue-explanation{background:var(--et-soft);border-radius:6px;margin:0;padding:.8rem}@media (width<=736px){.g2-shell--etalase .g2-svc-aside{display:block}.g2-shell--etalase .g2-sticky-order>div .g2-sticky-order__review{min-height:28px;color:var(--et-ink);font:.72rem/1.5 var(--font-body);text-transform:none;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.g2-shell--etalase .g2-sticky-order{grid-template-columns:minmax(0,1fr) auto auto}.g2-shell--etalase .g2-sticky-order__review+span{max-width:100%}.g2-shell--etalase .g2-svc-description .g2-rich-text{font-size:.9rem}}@media (width<=380px){.g2-shell--etalase .g2-sticky-order{gap:.4rem;padding-inline:.75rem}.g2-shell--etalase .g2-sticky-order>button{width:44px;min-width:44px;padding:.6rem;font-size:0}}.bot-storefront{--b2-shell:min(1180px, calc(100% - 40px));--b2-shell-narrow:min(880px, calc(100% - 40px));background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.bot-storefront *,.bot-storefront :before,.bot-storefront :after{box-sizing:border-box}.bot-storefront a{color:inherit}.bot-storefront button,.bot-storefront input,.bot-storefront select,.bot-storefront textarea{font:inherit;color:inherit}.bot-shell{width:var(--b2-shell);margin-inline:auto}.bot-main{min-height:60vh;padding-bottom:var(--space-section)}.bot-eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.bot-eyebrow:before{content:"";background:var(--accent);border-radius:var(--radius-xs);width:22px;height:2px}.b2-topbar{border-bottom:1px solid var(--border);background:var(--background-alt);color:var(--text-secondary)}.b2-topbar__inner{width:var(--b2-shell);min-height:36px;font-size:var(--text-caption);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;font-weight:600;display:flex}.b2-topbar__live{align-items:center;gap:8px;display:inline-flex}.b2-topbar__live i{border-radius:var(--radius-full);background:#2ea05a;width:7px;height:7px;box-shadow:0 0 0 4px #2ea05a24}.b2-topbar__meta{align-items:center;gap:8px;display:inline-flex}.b2-topbar__link{color:var(--accent);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-out), gap var(--duration-fast) var(--ease-out);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.b2-topbar__link:hover{color:var(--accent-hover);gap:8px}.b2-header{z-index:90;background:var(--header-background);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);position:sticky;top:0}.b2-header__inner{width:var(--b2-shell);align-items:center;gap:20px;min-height:68px;margin-inline:auto;display:flex}.b2-brand{border-radius:var(--radius-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.b2-brand .aizastore-brand{width:138px;height:34px;display:block}.b2-brand .aizastore-brand img{object-fit:contain;width:100%;height:100%}.b2-brand__tag{border:1px solid var(--accent-medium);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);letter-spacing:.18em;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.b2-nav{align-items:center;gap:2px;margin-left:8px;display:flex}.b2-nav a{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;padding:0 13px;font-weight:650;text-decoration:none;display:inline-flex}.b2-nav a:hover{color:var(--text-primary);background:var(--background-alt)}.b2-nav a.active,.b2-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.b2-header__spacer{flex:1}.b2-header__status{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:8px;padding:7px 12px;font-weight:650;display:inline-flex}.b2-header__status svg{color:#2ea05a}.b2-header__actions{align-items:center;gap:8px;display:flex}.b2-theme-toggle .theme-toggle{width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.b2-theme-toggle .theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}.b2-theme-toggle .theme-toggle:active{transform:scale(.96)}.b2-account{max-width:190px;min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:9px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.b2-account:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.b2-account:active{transform:scale(.98)}.b2-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2-account__avatar{flex:none;width:26px;height:26px}.b2-menu-btn{width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;place-items:center;display:none}.b2-mobile-menu,.b2-mobile-nav,.b2-more-layer{display:none}@media (width<=900px){.b2-nav,.b2-header__status{display:none}.b2-menu-btn{display:inline-grid}.b2-mobile-menu{flex-direction:column;gap:4px;padding:10px 0 16px;display:flex}.b2-mobile-menu a{min-height:var(--touch-target);border-radius:var(--radius-sm);background:var(--background-alt);color:var(--text-primary);font-size:var(--text-small);align-items:center;gap:10px;padding:10px 12px;font-weight:650;text-decoration:none;display:flex}.b2-mobile-menu a svg{color:var(--accent)}.b2-mobile-menu__label{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:10px 4px 2px;font-size:.72rem;font-weight:600}.b2-mobile-nav{z-index:95;background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.b2-mobile-nav a,.b2-mobile-nav button{min-height:62px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.b2-mobile-nav a.active,.b2-mobile-nav button.is-active{color:var(--accent)}.b2-mobile-nav a:hover,.b2-mobile-nav button:hover{color:var(--text-primary)}.b2-more-layer{z-index:120;display:block;position:fixed;inset:0}.b2-more-backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.b2-more-sheet{background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-lg) 0 0;max-height:82vh;padding:18px 20px calc(20px + env(safe-area-inset-bottom));animation:b2-sheet-up var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.b2-more-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.b2-more-sheet__head strong{font-family:var(--font-display);letter-spacing:.01em;font-size:1.4rem;font-weight:600;display:block}.b2-more-sheet__head button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background-alt);color:var(--text-primary);cursor:pointer;place-items:center;display:inline-grid}.b2-more-list{flex-direction:column;gap:2px;display:flex}.b2-more-list a{border-radius:var(--radius-sm);min-height:56px;transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.b2-more-list a:hover{background:var(--background-alt)}.b2-more-list a svg{color:var(--accent);flex:none}.b2-more-list strong{font-size:var(--text-small);display:block}.b2-more-list small{color:var(--text-secondary);font-size:var(--text-caption);display:block}.b2-more-eco{margin-top:16px}.b2-more-eco>span{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.b2-more-eco div{flex-wrap:wrap;gap:8px;display:flex}.b2-more-eco a{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-small);align-items:center;gap:6px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.b2-more-eco a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}}@keyframes b2-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.b2-prefooter{border-top:1px solid var(--border);background:var(--background-alt)}.b2-prefooter__inner{width:var(--b2-shell);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-inline:auto;padding-block:26px;display:grid}.b2-prefooter span{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:9px;font-weight:650;display:inline-flex}.b2-prefooter svg{color:var(--accent);flex:none}.b2-footer{border-top:1px solid var(--border)}.b2-footer__grid{width:var(--b2-shell);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px;margin-inline:auto;padding-block:44px 32px;display:grid}.b2-footer__brand .aizastore-brand{width:150px;height:38px;margin-bottom:12px;display:block}.b2-footer__brand strong{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:8px;font-size:1.35rem;font-weight:600;display:block}.b2-footer__brand p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);max-width:34ch;margin:0}.b2-footer nav{flex-direction:column;gap:2px;display:flex}.b2-footer nav>strong{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.78rem;font-weight:600}.b2-footer nav a{min-height:34px;color:var(--text-secondary);font-size:var(--text-small);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.b2-footer nav a:hover{color:var(--accent)}.b2-footer__bottom{width:var(--b2-shell);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding-block:18px 26px;display:flex}@media (width<=900px){.b2-prefooter__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-footer__grid{grid-template-columns:1fr 1fr}}.b2-hero{border-bottom:1px solid var(--border);background:radial-gradient(640px 280px at 85% 12%, var(--accent-soft), transparent 70%), var(--background)}.b2-hero__inner{width:var(--b2-shell);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;margin-inline:auto;padding-block:clamp(44px,7vw,88px);display:grid}.b2-hero__copy h1{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:650;line-height:.98}.b2-hero__copy h1 .accent-word{color:var(--accent)}.b2-hero__copy .lede{max-width:52ch;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary);margin:18px 0 0}.b2-hero__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.b2-hero__actions .prim-button{min-height:48px;font-size:var(--text-body);padding-inline:24px}.b2-hero__trust{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-weight:600;display:flex}.b2-hero__trust span{align-items:center;gap:7px;display:inline-flex}.b2-hero__trust svg{color:var(--accent)}.b2-hero__index{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-lg);overflow:hidden}.b2-hero__index-head{border-bottom:1px solid var(--border);padding:20px 22px 14px}.b2-hero__index-head p{color:var(--text-secondary);font-size:var(--text-small);margin:6px 0 0}.b2-hero__index ol{margin:0;padding:8px 22px 22px;list-style:none}.b2-hero__index li{border-bottom:1px dashed var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.b2-hero__index li:last-child{border-bottom:0;padding-bottom:4px}.b2-hero__index li b{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1.2}.b2-hero__index strong{font-size:var(--text-body);display:block}.b2-hero__index small{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body)}.b2-hero__index-foot{padding:0 22px 22px}.b2-stats{width:var(--b2-shell);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;padding:0;display:grid}.b2-stats>div{padding:26px 8px 26px 0}.b2-stats>div+div{border-left:1px solid var(--border);padding-left:28px}.b2-stats dt{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600}.b2-stats dd{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:650;line-height:1}.b2-stats dd small{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;color:var(--text-secondary);margin-top:8px;font-weight:400;display:block}.b2-section{width:var(--b2-shell);margin-inline:auto;padding-block:clamp(40px,5vw,72px)}.b2-section--tight{padding-block:clamp(28px,4vw,48px)}.bot-section{width:var(--b2-shell);margin-inline:auto;padding-block:clamp(40px,5vw,72px)}.bot-section--alt{background:var(--background-alt);border-block:1px solid var(--border)}.bot-section--alt .bot-section{width:var(--b2-shell);margin-inline:auto;padding-block:clamp(40px,5vw,72px)}.bot-section--checkout{background:var(--background-alt);border-top:1px solid var(--border)}.bot-section--checkout .bot-section{width:var(--b2-shell);margin-inline:auto;padding-block:clamp(40px,5vw,72px)}.bot-section-head{margin-bottom:26px}.bot-section-head--compact{margin-bottom:18px}.bot-section-head__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.b2-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.b2-ws-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;gap:14px;padding:22px;display:flex}.b2-ws-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.b2-ws-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.b2-ws-card__id{align-items:center;gap:10px;display:flex}.b2-ws-card__avatar{width:38px;height:38px}.b2-ws-card strong{font-size:var(--text-body-lg);letter-spacing:.01em;display:block}.b2-ws-card__no{color:var(--text-muted);font-size:var(--text-small)}.b2-ws-card__actions{flex-wrap:wrap;gap:8px;display:flex}.b2-ws-card__note{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-primary);font-size:var(--text-small);line-height:var(--leading-body);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.b2-ws-card__note svg{color:var(--accent);flex:none;margin-top:1px}.b2-ob-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);align-items:center;gap:16px;margin-top:24px;padding:20px 22px;display:flex}.b2-ob-card__copy{flex:1}.b2-ob-card__copy strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600;display:block}.b2-ob-card__copy p{color:var(--text-secondary);font-size:var(--text-small);margin:6px 0 0}.b2-ob-card .prim-button{flex:none}.b2-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.b2-plan-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;padding:26px 24px;display:flex;position:relative}.b2-plan-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}.b2-plan-card.is-featured{border:2px solid var(--accent);box-shadow:var(--shadow-md)}.b2-plan-card.is-featured:hover{transform:translateY(-3px)}.b2-plan-card__tag{border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:24px}.b2-plan-card h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.7rem;font-weight:600}.b2-plan-card__desc{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:8px 0 0}.b2-plan-card__price{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;margin:18px 0 4px;padding-bottom:18px;display:flex}.b2-plan-card__price b{font-family:var(--font-display);letter-spacing:.01em;font-size:2.5rem;font-weight:650;line-height:1}.b2-plan-card__price span{color:var(--text-muted);font-size:var(--text-small)}.b2-plan-card__rates{margin:0;padding:0;list-style:none}.b2-plan-card__rates li{border-bottom:1px dashed var(--border);font-size:var(--text-small);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.b2-plan-card__rates li:last-child{border-bottom:0}.b2-plan-card__rates span{color:var(--text-secondary);font-weight:600}.b2-plan-card__rates b{font-weight:700}.b2-plan-card details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.b2-plan-card summary{min-height:var(--touch-target);color:var(--accent);font-size:var(--text-small);cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:8px;font-weight:700;display:flex}.b2-plan-card summary svg{transition:transform var(--duration-fast) var(--ease-out)}.b2-plan-card details[open] summary svg{transform:rotate(180deg)}.b2-plan-card__features{margin:12px 0 0;padding:0;list-style:none}.b2-plan-card__features li{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:5px 0;display:flex}.b2-plan-card__features svg{color:var(--accent);flex:none;margin-top:2px}.b2-plan-card .prim-button{width:100%;min-height:48px;margin-top:20px}.b2-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.b2-how__step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:24px}.b2-how__step:hover{border-color:var(--accent);transform:translateY(-2px)}.b2-how__step b{font-family:var(--font-display);color:var(--accent);margin-bottom:12px;font-size:2.6rem;font-weight:650;line-height:1;display:block}.b2-how__step strong{font-size:var(--text-body-lg);margin-bottom:6px;display:block}.b2-how__step p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.b2-how__cta{margin-top:24px}.b2-mobile-checkout-cta,.b2-mobile-ecosystem,.bot-mobile-checkout-cta,.bot-mobile-ecosystem,.bot-checkout-action-dock{display:none}@media (width<=900px){.b2-hero__inner{grid-template-columns:1fr;gap:32px}.b2-plan-grid,.b2-how,.b2-ws-grid{grid-template-columns:1fr}.b2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-stats>div+div{padding-left:14px}.b2-mobile-checkout-cta,.bot-mobile-checkout-cta{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:96;display:block;position:fixed}.b2-mobile-checkout-cta a,.bot-mobile-checkout-cta a{border-radius:var(--radius-md);background:var(--accent);width:100%;min-height:54px;color:var(--accent-contrast);font-weight:800;font-size:var(--text-body);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.b2-mobile-ecosystem,.bot-mobile-ecosystem{scrollbar-width:none;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.b2-mobile-ecosystem::-webkit-scrollbar{display:none}.bot-mobile-ecosystem::-webkit-scrollbar{display:none}.b2-mobile-ecosystem a,.bot-mobile-ecosystem a{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-small);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.b2-mobile-ecosystem a[aria-current=page],.bot-mobile-ecosystem a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bot-checkout-action-dock.is-visible{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:96;display:block;position:fixed}.bot-checkout-action-dock__meta{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md);font-size:var(--text-small);color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:10px 14px;display:flex}.bot-checkout-action-dock__meta strong{color:var(--text-primary);font-size:var(--text-body)}}.bot-button{min-height:var(--touch-target);border-radius:var(--radius-sm);font-size:var(--text-small);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.bot-button:hover{transform:translateY(-1px)}.bot-button:active{transform:scale(.98)}.bot-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-button--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.bot-button--primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.bot-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.bot-button--secondary:hover{border-color:var(--accent);color:var(--accent)}.bot-button--ghost{color:var(--text-secondary);background:0 0}.bot-button--ghost:hover{background:var(--background-alt);color:var(--text-primary)}.bot-button--danger{border-color:var(--danger-border,#f2c1c1);color:var(--danger-text,#c93b3b);background:0 0}.bot-button--danger:hover{background:var(--danger-soft,#c93b3b14)}.bot-button--small{min-height:38px;font-size:var(--text-caption);padding:0 14px}.bot-button.is-loading{opacity:.7;pointer-events:none}.bot-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.bot-icon-button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.bot-icon-button:hover{border-color:var(--accent);transform:translateY(-1px)}.bot-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-link-button{min-height:var(--touch-target);color:var(--accent);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.bot-link-button:hover{color:var(--accent-hover);text-decoration:underline}.bot-status-pill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--background-alt);min-height:28px;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:750;display:inline-flex}.bot-status-pill.is-active,.bot-status-pill.is-service-active,.bot-status-pill.is-ready,.bot-status-pill.is-connected,.bot-status-pill.is-enabled{color:#1e7a40;background:#2ea05a1f;border-color:#2ea05a73}.bot-status-pill.is-suspended,.bot-status-pill.is-service-suspended,.bot-status-pill.is-warning{color:#a46d12;background:#d99a2b1f;border-color:#d99a2b73}.bot-status-pill.is-expired,.bot-status-pill.is-service-expired,.bot-status-pill.is-error,.bot-status-pill.is-payment_required{color:#b03a3a;background:#d052521a;border-color:#d0525273}.bot-status-pill.is-service-setup,.bot-status-pill.is-setup,.bot-status-pill.is-idle,.bot-status-pill.is-draft{border-color:var(--border);background:var(--background-alt);color:var(--text-muted)}.bot-status-pill.is-checkout{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.bot-mini-status{font-size:var(--text-caption);color:var(--text-secondary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bot-mini-status i{border-radius:var(--radius-full);background:var(--text-muted);width:8px;height:8px}.bot-mini-status.is-connected i{background:#2ea05a;box-shadow:0 0 0 3px #2ea05a29}.bot-mini-status.is-error i{background:#d05252;box-shadow:0 0 0 3px #d0525229}.bot-inline-info,.bot-inline-warning,.bot-inline-error{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-small);line-height:var(--leading-body);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bot-inline-info svg,.bot-inline-warning svg,.bot-inline-error svg{color:var(--accent);flex:none;margin-top:1px}.bot-inline-warning{border-left-color:#d99a2b}.bot-inline-warning svg{color:#d99a2b}.bot-inline-error{border-left-color:#d05252}.bot-inline-error svg{color:#d05252}.bot-inline-warning--action{flex-wrap:wrap}.bot-inline-warning--action .bot-button{margin-top:4px}.bot-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-field-grid--narrow{grid-template-columns:minmax(0,1fr)}.bot-field-label,.bot-label,.bot-field__label{font-size:var(--text-small);color:var(--text-primary);margin-bottom:7px;font-weight:700;display:block}.bot-field-label small,.bot-label small{color:var(--text-muted);font-weight:500}.bot-input-wrap{flex-direction:column;gap:7px;display:flex}.bot-text-input,.bot-select,.bot-textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:11px 14px}.bot-text-input::placeholder,.bot-textarea::placeholder{color:var(--text-muted)}.bot-text-input:hover,.bot-select:hover,.bot-textarea:hover{border-color:var(--accent)}.bot-text-input:focus-visible,.bot-select:focus-visible,.bot-textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-medium);outline:none}.bot-textarea{resize:vertical;min-height:96px;line-height:var(--leading-body)}.bot-text-input.is-error,.bot-select.is-error{border-color:#d05252;box-shadow:0 0 0 3px #d052522e}.bot-select-wrap{position:relative}.bot-select-wrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.bot-select{appearance:none;cursor:pointer;padding-right:40px}.bot-select:disabled,.bot-text-input:disabled{opacity:.6;cursor:not-allowed}.bot-field-note{font-size:var(--text-caption);color:var(--text-muted);line-height:var(--leading-body)}.bot-field-note a{color:var(--accent);font-weight:700}.bot-field-counter{font-size:var(--text-caption);color:var(--text-muted);text-align:right}.bot-description-field{flex-direction:column;gap:7px;display:flex}.bot-description-field__meta{justify-content:space-between;align-items:center;display:flex}.bot-check-row{font-size:var(--text-small);line-height:var(--leading-body);align-items:flex-start;gap:10px;display:flex}.bot-check-row input[type=checkbox],.bot-check-row input[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.bot-field-error{color:#b03a3a;font-size:var(--text-caption);font-weight:650}.bot-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bot-number-grid--one{grid-template-columns:1fr}.bot-radio-card{cursor:pointer;display:block;position:relative}.bot-radio-card input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.bot-radio-card>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);height:100%;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:16px}.bot-radio-card:hover>div{border-color:var(--accent)}.bot-radio-card.is-selected>div{border:2px solid var(--accent);box-shadow:var(--shadow-sm)}.bot-radio-card.is-unavailable>div{opacity:.55}.bot-radio-card.is-unavailable{cursor:not-allowed}.bot-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:32px;margin-top:28px;display:grid}.bot-form-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);margin-bottom:18px;padding:24px}.bot-form-section:last-child{margin-bottom:0}.bot-form-section>h3,.bot-form-section>.bot-subsection-head{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 6px;font-size:1.35rem;font-weight:600}.bot-form-section>p{color:var(--text-secondary);font-size:var(--text-small);margin:0 0 16px}.bot-order-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-md);padding:24px;position:sticky;top:96px}.bot-order-summary h3{font-family:var(--font-display);margin:0 0 14px;font-size:1.35rem;font-weight:600}.bot-summary-lines{margin:0 0 14px}.bot-summary-lines dl{gap:10px;margin:0;display:grid}.bot-summary-lines dl>div{font-size:var(--text-small);justify-content:space-between;gap:12px;display:flex}.bot-summary-lines dt{color:var(--text-secondary)}.bot-summary-lines dd{text-align:right;margin:0;font-weight:700}.bot-summary-lines dd.is-strike{color:var(--text-muted);font-weight:500;text-decoration:line-through}.bot-summary-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.bot-summary-total span{font-size:var(--text-small);color:var(--text-secondary);font-weight:700}.bot-summary-total strong{font-family:var(--font-display);font-size:2rem;font-weight:650}.bot-summary-trust{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bot-summary-trust li{color:var(--text-secondary);font-size:var(--text-caption);align-items:flex-start;gap:8px;display:flex}.bot-summary-trust svg{color:var(--accent);flex:none;margin-top:1px}.bot-checkout-help{color:var(--text-secondary);font-size:var(--text-small);margin:18px 0 0}.bot-checkout-help a{color:var(--accent);font-weight:700}.bot-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bot-payment-grid .bot-radio-card>div strong{font-size:var(--text-small);margin-bottom:2px;display:block}.bot-payment-grid .bot-radio-card>div small{color:var(--text-secondary);font-size:var(--text-caption)}.bot-option-price{color:var(--accent);font-weight:800}@media (width<=1024px){.bot-checkout-grid{grid-template-columns:1fr}.bot-order-summary{position:static}}@media (width<=640px){.bot-number-grid,.bot-payment-grid,.bot-field-grid{grid-template-columns:1fr}.bot-form-section{padding:18px}}.bot-radio-card>div{align-items:flex-start;gap:13px;display:flex}.bot-radio-card>div>span:first-child{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-radio-card>div>span:last-child{flex-direction:column;flex:1;gap:3px;display:flex}.bot-radio-card>div strong{font-size:var(--text-body)}.bot-radio-card>div small{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body)}.bot-radio-card>div b{font-size:var(--text-caption);color:var(--accent);margin-top:4px;font-weight:700}.bot-radio-card.is-unavailable>div b{color:var(--text-muted)}.bot-payment-grid .bot-radio-card>div{align-items:center}.bot-form-section legend{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:10px;padding:0 10px 0 0;font-size:1.25rem;font-weight:600;display:flex}.bot-form-section legend>span{border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--accent-contrast);font-family:var(--font-display);place-items:center;font-size:1rem;font-weight:700;display:inline-grid}.bot-terms{border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-small);line-height:var(--leading-body);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.bot-terms input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.bot-checkout-foot{margin-top:20px}.b2-section--checkout,.b2-section--alt{background:var(--background-alt);border-block:1px solid var(--border)}.b2-feature-reference summary{min-height:var(--touch-target);color:var(--accent);font-size:var(--text-small);cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:8px;width:fit-content;font-weight:700;display:flex}.b2-feature-reference summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2-feature-reference .bot-module-grid{margin-top:16px}.b2-plan-skeleton{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);flex-direction:column;gap:12px;padding:26px 24px;display:flex}.bot-workspace-progress{flex-direction:column;gap:6px;display:flex}.bot-workspace-progress>div{font-size:var(--text-small);justify-content:space-between;align-items:baseline;display:flex}.bot-workspace-progress>div strong{font-family:var(--font-display);font-size:1.1rem}.bot-workspace-progress>i{border-radius:var(--radius-full);background:var(--background-alt);height:8px;display:block;overflow:hidden}.bot-workspace-progress>i>b{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.bot-setup-card__meta{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:6px 18px;display:flex}.bot-setup-card__meta span{align-items:center;gap:6px;display:inline-flex}.bot-setup-card__meta svg{color:var(--accent)}.b2-ws-card__avatar{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-card-action-link{min-height:var(--touch-target);color:var(--accent);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:800;display:inline-flex}.bot-card-action-link:hover{color:var(--accent-hover)}.bot-card-action-link:disabled{opacity:.6;cursor:wait}.bot-mobile-payment-bar{display:none}.bot-mobile-checkout-cta span{flex-direction:column;gap:2px;display:flex}.bot-mobile-checkout-cta small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:650}.bot-mobile-checkout-cta strong{font-family:var(--font-display);font-size:1.4rem;font-weight:650}@media (width<=900px){.bot-mobile-checkout-cta{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.bot-mobile-checkout-cta a{flex:none;width:auto;padding-inline:22px}.bot-mobile-payment-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bot-mobile-payment-bar>span{flex-direction:column;gap:2px;display:flex}.bot-mobile-payment-bar small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:650}.bot-mobile-payment-bar strong{font-family:var(--font-display);font-size:1.5rem;font-weight:650}.bot-mobile-payment-bar button,.bot-mobile-payment-bar a{min-height:var(--touch-target);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-small);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.bot-mobile-payment-bar button:disabled{opacity:.55;cursor:not-allowed}}.bot-setup-page{width:var(--b2-shell);margin-inline:auto;padding-block:clamp(28px,4vw,48px) 64px}.bot-back-link{min-height:var(--touch-target);color:var(--text-secondary);font-size:var(--text-small);border-radius:var(--radius-xs);align-items:center;gap:8px;margin-bottom:18px;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.bot-back-link:hover{color:var(--accent)}.b2-load-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);flex-direction:column;gap:12px;padding:26px;display:flex}.b2-setup-detail{flex-direction:column;gap:22px;display:flex}.b2-setup-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.b2-setup-head h1{font-family:var(--font-display);letter-spacing:.01em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:650;line-height:1.05}.b2-setup-head>div>p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);max-width:70ch;margin:10px 0 0}.b2-setup-head .bot-status-pill{flex:none;margin-top:6px}.b2-ws-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;z-index:40;background:var(--background);gap:4px;padding-top:6px;display:flex;position:sticky;top:68px;overflow-x:auto}.b2-ws-tabs::-webkit-scrollbar{display:none}.b2-ws-tabs a{min-height:48px;color:var(--text-secondary);font-size:var(--text-small);border-radius:var(--radius-sm) 0 0;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:none;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.b2-ws-tabs a:hover{color:var(--text-primary);background:var(--background-alt)}.b2-ws-tabs a.is-active{color:var(--accent)}.b2-ws-tabs a.is-active:after{content:"";background:var(--accent);border-radius:var(--radius-xs);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.b2-gate{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.b2-gate.is-expired{border-left-color:#d05252}.b2-gate.is-suspended{border-left-color:#d99a2b}.b2-gate__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);place-items:center;display:inline-grid}.b2-gate.is-expired .b2-gate__icon{color:#b03a3a;background:#d052521f}.b2-gate.is-suspended .b2-gate__icon{color:#a46d12;background:#d99a2b24}.b2-gate h2{font-family:var(--font-display);margin:6px 0 0;font-size:1.6rem;font-weight:600}.b2-gate p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:8px 0 0}.b2-gate small{color:var(--text-muted);font-size:var(--text-caption)}.b2-gate__actions{flex-wrap:wrap;gap:8px;display:flex}.b2-overview{flex-direction:column;gap:22px;display:flex}.b2-overview__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b2-overview__head h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.b2-overview__head p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);max-width:64ch;margin:8px 0 0}.b2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.b2-metrics a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:18px;text-decoration:none;display:flex}.b2-metrics a:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.b2-metrics__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.b2-metrics a>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.b2-metrics small{color:var(--text-muted);font-size:var(--text-caption);font-weight:650}.b2-metrics strong{font-size:var(--text-body-lg);letter-spacing:.01em}.b2-metrics em{color:var(--text-secondary);font-style:normal;font-size:var(--text-caption)}.b2-attention{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.b2-attention.is-warning{border-left:4px solid #d99a2b}.b2-attention.is-ok{border-left:4px solid #2ea05a}.b2-attention__icon{border-radius:var(--radius-full);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);place-items:center;display:inline-grid}.b2-attention.is-warning .b2-attention__icon{color:#a46d12;background:#d99a2b24}.b2-attention.is-ok .b2-attention__icon{color:#1e7a40;background:#2ea05a1f}.b2-attention__copy{flex-direction:column;gap:2px;display:flex}.b2-attention__copy small{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.b2-attention__copy strong{font-size:var(--text-body)}.b2-attention__copy em{color:var(--text-secondary);font-style:normal;font-size:var(--text-small)}.b2-attention a{min-height:var(--touch-target);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-small);align-items:center;gap:6px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.b2-quick{border:1px dashed var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.b2-quick h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.4rem;font-weight:600}.b2-quick>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.b2-quick a{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.b2-quick a:hover{border-color:var(--accent);color:var(--accent)}.b2-quick a svg{color:var(--accent)}.b2-next-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:18px;display:grid}.b2-next{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-sm);padding:26px}.b2-next__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);place-items:center;margin:14px 0;display:inline-grid}.b2-next h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:600}.b2-next>p{color:var(--text-secondary);line-height:var(--leading-body);margin:10px 0 0}.b2-note{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--background-alt);font-size:var(--text-small);flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;display:flex}.b2-note span{color:var(--text-secondary)}.b2-next__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.b2-ws-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);padding:22px}.b2-ws-summary dl{gap:0;margin:14px 0 0;display:grid}.b2-ws-summary dl>div{border-bottom:1px dashed var(--border);font-size:var(--text-small);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.b2-ws-summary dl>div:last-child{border-bottom:0}.b2-ws-summary dt{color:var(--text-secondary)}.b2-ws-summary dd{text-align:right;margin:0;font-weight:700}.b2-ws-summary dd a{color:var(--accent)}.bot-progress{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);padding:20px 22px}.bot-progress__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bot-progress__head span{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.bot-progress__head strong{font-family:var(--font-display);color:var(--accent);align-items:center;gap:6px;font-size:1.5rem;font-weight:650;display:inline-flex}.bot-progress__head small{color:var(--text-secondary);font-size:var(--text-small);margin-top:4px;display:block}.bot-progress__bar{border-radius:var(--radius-full);background:var(--background-alt);height:8px;margin-bottom:16px;overflow:hidden}.bot-progress__bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.bot-progress__steps{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.bot-progress-step{text-align:center;border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:10px 6px;display:flex}.bot-progress-step i{border-radius:var(--radius-full);border:2px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--accent-contrast);place-items:center;display:inline-grid}.bot-progress-step.is-done{color:var(--text-primary);font-weight:650}.bot-progress-step.is-done i{border-color:var(--accent);background:var(--accent)}.bot-progress-step.is-current{color:var(--accent);font-weight:750}.bot-progress-step.is-current i{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bot-progress.is-service-gated .bot-progress__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-readiness-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);flex-direction:column;gap:18px;padding:24px;display:flex}.bot-readiness-card.is-passed{border-left:4px solid #2ea05a}.bot-readiness-card.is-failed,.bot-readiness-card.is-error{border-left:4px solid #d05252}.bot-readiness-card.is-stale{border-left:4px solid #d99a2b}.bot-readiness-card__head{align-items:flex-start;gap:16px;display:flex}.bot-readiness-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:50px;height:50px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-readiness-card.is-passed .bot-readiness-card__icon{color:#1e7a40;background:#2ea05a1f}.bot-readiness-card.is-failed .bot-readiness-card__icon,.bot-readiness-card.is-error .bot-readiness-card__icon{color:#b03a3a;background:#d052521f}.bot-readiness-card__head h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.6rem;font-weight:600}.bot-readiness-card__head p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:8px 0 0}.bot-readiness-checks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bot-readiness-checks>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:10px;padding:12px;display:flex}.bot-readiness-checks .is-ready svg{color:#1e7a40}.bot-readiness-checks .is-error svg{color:#b03a3a}.bot-readiness-checks strong{font-size:var(--text-small);display:block}.bot-readiness-checks small{color:var(--text-secondary);font-size:var(--text-caption)}.bot-readiness-targets{gap:8px;display:grid}.bot-readiness-targets>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bot-readiness-targets strong{font-size:var(--text-small);display:block}.bot-readiness-targets small{color:var(--text-secondary);font-size:var(--text-caption)}.bot-readiness-targets b{font-size:var(--text-caption);font-weight:800}.bot-readiness-targets b.is-ready{color:#1e7a40}.bot-readiness-targets b.is-error{color:#b03a3a}.bot-readiness-card__actions{flex-wrap:wrap;gap:10px;display:flex}.bot-help-tip{vertical-align:middle;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:help;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;margin-left:6px;font-size:.72rem;font-weight:800;display:inline-grid}.bot-help-tip:hover,.bot-help-tip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.bot-help-tooltip-floating{z-index:200;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-background);max-width:280px;box-shadow:var(--shadow-lg);font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-primary);animation:b2-fade-in var(--duration-fast) var(--ease-out);padding:12px 14px;position:fixed}.bot-help-tooltip-floating.is-top:after,.bot-help-tooltip-floating.is-bottom:after{content:"";background:var(--card-background);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.bot-help-tooltip-floating.is-top:after{bottom:-6px}.bot-help-tooltip-floating.is-bottom:after{top:-6px;transform:translate(-50%)rotate(225deg)}@keyframes b2-fade-in{0%{opacity:0}to{opacity:1}}.bot-help-center{flex-direction:column;gap:18px;display:flex}.bot-help-center__primary{border:1px solid var(--accent-medium);border-radius:var(--radius-lg);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.bot-help-center__primary>span{border-radius:var(--radius-md);background:var(--accent);width:46px;height:46px;color:var(--accent-contrast);place-items:center;display:inline-grid}.bot-help-center__primary strong{font-size:var(--text-body-lg);margin-bottom:4px;display:block}.bot-help-center__primary p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.bot-help-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-help-center__grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.bot-help-center__grid article:hover{border-color:var(--accent);transform:translateY(-2px)}.bot-help-center__grid article>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;display:inline-grid}.bot-help-center__grid strong{margin-bottom:4px;display:block}.bot-help-center__grid p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0 0 10px}.bot-help-center__grid a{color:var(--accent);font-size:var(--text-small);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.bot-help-center__grid a:hover{text-decoration:underline}.bot-help-center__footer{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bot-help-center__footer a{color:var(--accent);font-weight:700}.bot-dashboard-section,.bot-content-center{flex-direction:column;gap:18px;display:flex}.bot-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-content-tabs a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.bot-content-tabs a strong{font-size:var(--text-body)}.bot-content-tabs a span{color:var(--text-secondary);font-size:var(--text-small)}.bot-content-tabs a.is-active{border:2px solid var(--accent);box-shadow:var(--shadow-sm)}.bot-content-tabs a:hover{border-color:var(--accent)}.bot-content-pane[hidden]{display:none}@media (width<=900px){.b2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-next-grid,.b2-gate{grid-template-columns:1fr}.b2-attention{text-align:left;grid-template-columns:1fr}.b2-quick{grid-template-columns:1fr}.b2-setup-head{flex-direction:column}.bot-help-center__primary,.bot-help-center__grid{grid-template-columns:1fr}}.bot-control-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-sm);padding:24px}.bot-control-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.bot-control-panel__head h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.6rem;font-weight:600}.bot-control-panel__head p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);max-width:72ch;margin:8px 0 0}.bot-subsection-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.bot-subsection-head h3{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.bot-subsection-head p{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.bot-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bot-skeleton-row{gap:10px;display:grid}.bot-ops-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:14px;padding:18px}.bot-ops-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bot-ops-head>div{flex:1}.bot-ops-head h3,.bot-ops-head h4{font-size:var(--text-body);margin:0}.bot-ops-head p{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.bot-ops-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bot-ops-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bot-ops-save-row{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=640px){.bot-ops-form-grid{grid-template-columns:1fr}}.bot-live-dot{border-radius:var(--radius-full);background:#2ea05a;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite b2-pulse;box-shadow:0 0 0 4px #2ea05a29}@keyframes b2-pulse{0%,to{opacity:1}50%{opacity:.55}}.bot-connection-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:14px;padding:18px;display:grid}.bot-connection-card.is-connected{border-left:4px solid #2ea05a}.bot-connection-card.is-reconnecting,.bot-connection-card.is-pairing{border-left:4px solid #d99a2b}.bot-connection-card.is-logged_out,.bot-connection-card.is-error,.bot-connection-card.is-expired{border-left:4px solid #d05252}.bot-connection-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);place-items:center;display:inline-grid}.bot-connection-card__title{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.bot-connection-card__main p{color:var(--text-secondary);font-size:var(--text-small);margin:6px 0 0}.bot-connection-meta{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.bot-connection-meta span{align-items:center;gap:6px;display:inline-flex}.bot-connection-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bot-connection-health{font-size:var(--text-small);color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:12px;display:flex}.bot-pairing-box{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background-alt);margin-top:16px;padding:20px}.bot-pairing-box__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bot-pairing-box__head h3,.bot-pairing-box__head h4{font-size:var(--text-body-lg);margin:0}.bot-pairing-box__head p{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.bot-pairing-icon{border-radius:var(--radius-md);background:var(--card-background);border:1px solid var(--border);width:44px;height:44px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-pairing-qr{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:12px;display:inline-block}.bot-pairing-qr img{width:200px;height:200px;display:block}.bot-pairing-code{letter-spacing:.3em;text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);color:var(--accent);padding:18px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:2rem;font-weight:700}.bot-pairing-code-phone{color:var(--text-secondary);font-size:var(--text-small);text-align:center;margin-top:8px}.bot-pairing-wait,.bot-pairing-expired,.bot-pairing-guide{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin-top:14px}.bot-pairing-foot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bot-pairing-alt-button{margin-top:12px}.bot-replace-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:16px;padding:18px}.bot-replace-box__head h3,.bot-replace-box__head h4{font-size:var(--text-body);margin:0 0 6px}.bot-replace-box__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-replace-safety{font-size:var(--text-small);color:var(--text-secondary);margin:12px 0 0}.bot-whatsapp-format-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bot-whatsapp-format-toolbar__hint{color:var(--text-muted);font-size:var(--text-caption)}.bot-shared-connect-steps,.bot-shared-connect-steps--invite{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.bot-shared-connect-steps li,.bot-shared-connect-steps--invite li{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.bot-shared-connect-steps li svg,.bot-shared-connect-steps--invite li svg{color:var(--accent);flex:none;margin-top:2px}.bot-shared-connect-actions,.bot-shared-connect-fallback{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bot-shared-invite-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.bot-shared-approval-wait{border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-small);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.bot-shared-approval-wait svg{color:var(--accent);flex:none}.bot-connect-phone{font-weight:700}.bot-connection-skeleton,.bot-group-number-skeleton,.bot-control-skeleton,.bot-feature-skeleton{gap:10px;display:grid}.bot-group-discovery{margin-bottom:18px}.bot-group-discovery__head{margin-bottom:12px}.bot-group-discovery__head h3{font-size:var(--text-body);margin:0 0 4px}.bot-group-discovery__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-group-discovery__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bot-group-candidates{gap:10px;margin-top:12px;display:grid}.bot-group-candidate{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bot-group-candidate strong{font-size:var(--text-small);display:block}.bot-group-candidate small{color:var(--text-muted);font-size:var(--text-caption)}.bot-group-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-small);padding:22px}.bot-managed-groups{margin-top:18px}.bot-managed-groups__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bot-managed-groups__head h3{font-size:var(--text-body);margin:0}.bot-managed-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.bot-managed-group.is-inactive{opacity:.65}.bot-target-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-managed-group__copy strong{font-size:var(--text-body);display:block}.bot-managed-group__copy small{color:var(--text-secondary);font-size:var(--text-caption)}.bot-target-remove{margin-top:6px}.bot-group-route-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bot-group-route-select--shared{grid-template-columns:1fr}.bot-own-group-steps{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.bot-own-group-steps li{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.bot-own-group-steps li svg{color:var(--accent);flex:none;margin-top:2px}.bot-number-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bot-number-route-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:12px;padding:14px;display:flex}.bot-number-route-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-number-route-copy strong{font-size:var(--text-small);display:block}.bot-number-route-copy p{color:var(--text-secondary);font-size:var(--text-caption);margin:4px 0 0}.bot-number-switcher{flex-wrap:wrap;gap:8px;display:flex}.bot-own-number-setup-intro{gap:8px;margin-bottom:14px;display:grid}.bot-own-number-setup-intro__badge{justify-self:start}.bot-group-billing-note{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.bot-group-billing-note svg{color:var(--accent);flex:none;margin-top:1px}@media (width<=640px){.bot-group-route-select,.bot-number-route-grid,.bot-managed-group{grid-template-columns:1fr}}.bot-add-group-activation__head{margin-bottom:16px}.bot-add-group-activation__head h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.5rem;font-weight:600}.bot-add-group-activation__head p{color:var(--text-secondary);font-size:var(--text-small);margin:6px 0 0}.bot-add-group-activation__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bot-add-group-activation__steps li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-small);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bot-add-group-step__icon{border-radius:var(--radius-full);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-add-group-activation__steps li.is-done .bot-add-group-step__icon{background:var(--accent);color:var(--accent-contrast)}.bot-add-group-step__check{color:#1e7a40;flex:none;margin-left:auto}.bot-add-group-next-action{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bot-add-group-ready-badge{margin-top:12px;display:inline-flex}.bot-feature-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bot-feature-toolbar--command-mode,.bot-feature-toolbar--experience,.bot-feature-toolbar--module-data{justify-content:flex-start}.bot-feature-summary-strip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding:12px 16px;display:flex}.bot-feature-summary-strip strong{color:var(--text-primary)}.bot-feature-list{gap:12px;display:grid}.bot-feature-module__head{align-items:flex-start;gap:12px;display:flex}.bot-feature-module__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-feature-module__copy{flex:1}.bot-feature-module__copy strong{font-size:var(--text-body);display:block}.bot-feature-module__copy p{color:var(--text-secondary);font-size:var(--text-small);margin:4px 0 0}.bot-feature-module__actions{flex:none;gap:6px;display:flex}.bot-feature-expand{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.bot-feature-expand>summary{min-height:var(--touch-target);color:var(--accent);font-size:var(--text-small);cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:8px;font-weight:700;display:flex}.bot-feature-expand>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-feature-expand--labeled>summary{justify-content:space-between}.bot-command-list{gap:8px;margin-top:12px;display:grid}.bot-command-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.bot-command-row__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.bot-command-row__title strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-small)}.bot-command-row__footer{font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bot-command-fields{gap:12px;margin-top:12px;display:grid}.bot-command-check{font-size:var(--text-small);align-items:flex-start;gap:10px;display:flex}.bot-command-check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.bot-command-help{font-size:var(--text-caption);color:var(--text-muted)}.bot-command-advanced{margin-top:10px}.bot-command-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.bot-command-chip-editor{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bot-command-chip-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.bot-command-empty,.bot-data-empty,.bot-group-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-small);padding:20px}.bot-feature-availability{font-size:var(--text-caption);font-weight:700}.bot-feature-availability.is-enabled{color:#1e7a40}.bot-feature-availability.is-available{color:var(--accent)}.bot-feature-availability.is-locked{color:var(--text-muted)}.bot-feature-availability.is-unsupported{color:#b03a3a}.bot-feature-save-dock{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.bot-feature-setup-note{margin-top:14px}.bot-feature-advanced-box{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--background-alt);margin-top:12px;padding:14px}.bot-feature-advanced-box__head{margin-bottom:10px}.bot-feature-advanced-box__head strong{font-size:var(--text-small);display:block}.bot-feature-advanced-box__head p{color:var(--text-secondary);font-size:var(--text-caption);margin:4px 0 0}.bot-feature-switch{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.bot-feature-switch input{appearance:none;border-radius:var(--radius-full);background:var(--background-alt);border:1px solid var(--border);cursor:pointer;width:44px;height:26px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.bot-feature-switch input:checked{background:var(--accent);border-color:var(--accent)}.bot-feature-switch input:after{content:"";border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);background:#fff;position:absolute;top:2px;left:2px}.bot-feature-switch input:checked:after{transform:translate(18px)}.bot-feature-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-editor-overlay,.bot-confirm-overlay{z-index:130;animation:b2-fade-in var(--duration-fast) var(--ease-out);background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bot-editor-modal,.bot-confirm-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-background);width:min(640px,100%);max-height:88vh;box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto}.bot-editor-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bot-editor-modal__header h3{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:600}.bot-editor-modal__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.bot-editor-close{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background-alt);color:var(--text-primary);cursor:pointer;place-items:center;display:inline-grid}.bot-editor-close:hover{border-color:var(--accent)}.bot-confirm-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.4rem;font-weight:600}.bot-confirm-card p{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--leading-body);margin:0 0 18px}.bot-confirm-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.bot-command-defaults{grid-template-columns:1fr}}.bot-module-data-intro{color:var(--text-secondary);font-size:var(--text-small);margin-bottom:16px}.bot-module-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bot-product-list{gap:10px;display:grid}.bot-product-item__top{align-items:flex-start;gap:12px;display:flex}.bot-product-item__identity{flex:1}.bot-product-item__identity strong{font-size:var(--text-body);display:block}.bot-product-item__badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bot-product-item__description{color:var(--text-secondary);font-size:var(--text-small);margin:8px 0 0}.bot-product-item__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.bot-product-status{font-size:var(--text-caption);font-weight:700}.bot-product-active-toggle{min-height:var(--touch-target);font-size:var(--text-small);cursor:pointer;align-items:center;gap:8px;font-weight:650;display:inline-flex}.bot-product-active-toggle input{width:20px;height:20px;accent-color:var(--accent)}.bot-product-order-field{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.bot-product-actions{flex-wrap:wrap;gap:8px;display:flex}.bot-product-action-button{min-height:var(--touch-target)}.bot-product-editor{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--background-alt);gap:12px;margin-top:14px;padding:16px;display:grid}.bot-product-editor--modal{background:0 0;border:0;margin:0;padding:0}.bot-product-editor__settings{gap:12px;display:grid}.bot-sales-empty-toggle{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bot-sales-empty-toggle input{width:20px;height:20px;accent-color:var(--accent)}.bot-sales-card,.bot-finance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:14px;padding:18px}.bot-finance-editor{gap:12px;display:grid}.bot-finance-clear{justify-self:start}.bot-wallet-section{margin-top:18px}.bot-wallet-section>h4{font-size:var(--text-body);margin:0 0 10px}.bot-wallet-list{gap:8px;display:grid}.bot-mini-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.bot-mini-table th,.bot-mini-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}.bot-mini-table th{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.bot-mini-table b.is-income{color:#1e7a40}.bot-mini-table b.is-expense{color:#b03a3a}.bot-stock-dot{border-radius:var(--radius-full);background:var(--text-muted);width:9px;height:9px;margin-right:6px;display:inline-block}.bot-stock-dot.is-ready{background:#2ea05a}.bot-stock-dot.is-empty{background:#d05252}.bot-product-stock-control.is-ready{color:#1e7a40}.bot-product-stock-control.is-empty{color:#b03a3a}.bot-community-card,.bot-class-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:14px;padding:18px}.bot-class-summary{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;display:flex}.bot-template-list{gap:10px;display:grid}.bot-template-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:14px;padding:18px}.bot-template-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bot-template-editor__head h4{font-size:var(--text-body);margin:0}.bot-template-preview{border-radius:var(--radius-sm);background:var(--background-alt);border:1px solid var(--border);font-size:var(--text-small);white-space:pre-wrap;line-height:var(--leading-body);margin-top:12px;padding:14px}.bot-template-variables{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bot-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.bot-automod-summary{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.bot-main-rental-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:14px;padding:18px;display:grid}.bot-main-rental-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}.bot-rental-self-service p,.bot-rental-wait p{font-size:var(--text-small);color:var(--text-secondary)}.bot-replacement-list{margin-top:14px}.bot-replacement-list__head{margin-bottom:10px}.bot-replacement-list__head h4{font-size:var(--text-body);margin:0 0 4px}.bot-replacement-list__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-replacement-list__items{gap:8px;display:grid}.bot-replacement-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bot-replacement-row__info strong{font-size:var(--text-small);display:block}.bot-replacement-row__info small{color:var(--text-muted);font-size:var(--text-caption)}.bot-replacement-row__actions{gap:8px;display:flex}.bot-guided-flow-list{gap:12px;display:grid}.bot-toggle-control{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.bot-toggle-control input{appearance:none;border-radius:var(--radius-full);background:var(--background-alt);border:1px solid var(--border);cursor:pointer;width:46px;height:27px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.bot-toggle-control input:checked{background:var(--accent);border-color:var(--accent)}.bot-toggle-control input:after{content:"";border-radius:var(--radius-full);width:21px;height:21px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);background:#fff;position:absolute;top:2px;left:2px}.bot-toggle-control input:checked:after{transform:translate(19px)}.bot-toggle-control input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-toggle-track{display:none}.bot-guided-flow-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px 18px}.bot-guided-flow-list article.is-enabled{border-color:var(--accent-medium)}.bot-access-panel{flex-direction:column;gap:16px;display:flex}.bot-access-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.bot-access-details,.bot-access-member-list{gap:10px;display:grid}.bot-access-member__main{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bot-access-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;font-weight:800;display:inline-grid}.bot-access-member__identity strong{font-size:var(--text-small);display:block}.bot-access-member__identity small{color:var(--text-muted);font-size:var(--text-caption)}.bot-access-role-block{align-items:center;gap:8px;display:flex}.bot-access-role-defaults{margin-top:8px}.bot-access-role-defaults__body{gap:10px;margin-top:10px;display:grid}.bot-access-permission-groups{gap:10px;display:grid}.bot-access-continue{justify-content:flex-end;margin-top:8px;display:flex}.bot-access-owner-note,.bot-access-runtime-note,.bot-access-secure{font-size:var(--text-small);color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.bot-access-owner-note svg,.bot-access-runtime-note svg,.bot-access-secure svg{color:var(--accent);flex:none;margin-top:1px}.bot-access-add{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background-alt);gap:12px;padding:16px;display:grid}.bot-account-workspace-warning{margin-bottom:16px}.bot-billing-anchor{scroll-margin-top:140px}.bot-billing-center{flex-direction:column;gap:18px;display:flex}.bot-billing-center__head h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.6rem;font-weight:600}.bot-billing-center__head p{color:var(--text-secondary);font-size:var(--text-small);margin:6px 0 0}.bot-billing-center__content{flex-direction:column;gap:18px;display:flex}.bot-billing-tabs{flex-wrap:wrap;gap:8px;display:flex}.bot-billing-flow-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bot-billing-flow-head h3{font-size:var(--text-body-lg);margin:0 0 4px}.bot-billing-flow-head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-renewal-panel__head{margin-bottom:14px}.bot-renewal-panel__head h3{font-size:var(--text-body-lg);margin:0 0 4px}.bot-renewal-panel__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-renewal-targets{gap:10px;margin-bottom:14px;display:grid}.bot-renewal-target__copy{flex:1}.bot-renewal-target__copy strong{font-size:var(--text-small);display:block}.bot-renewal-target__copy small{color:var(--text-secondary);font-size:var(--text-caption)}.bot-renewal-target__expiry{color:var(--text-secondary);font-size:var(--text-small)}.bot-renewal-target__check{border-radius:var(--radius-full);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-renewal-targets>div,.bot-renewal-target{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.bot-renewal-number-ok{font-size:var(--text-small);color:#1e7a40;align-items:center;gap:8px;display:flex}.bot-renewal-number-ok svg{flex:none}.bot-renewal-mode{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bot-renewal-discounts{font-size:var(--text-small);gap:6px;margin-bottom:14px;display:grid}.bot-renewal-price-before{color:var(--text-muted);text-decoration:line-through}.bot-renewal-form{gap:14px;display:grid}.bot-renewal-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-renewal-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;display:grid}.bot-renewal-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-sm);padding:20px}.bot-renewal-summary__title{font-family:var(--font-display);margin-bottom:10px;font-size:1.2rem;font-weight:600;display:block}.bot-renewal-summary__lines{font-size:var(--text-small);gap:8px;margin-bottom:12px;display:grid}.bot-renewal-summary__lines>div{justify-content:space-between;gap:12px;display:flex}.bot-renewal-summary__lines dt{color:var(--text-secondary)}.bot-renewal-summary__lines dd{margin:0;font-weight:700}.bot-renewal-summary__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.bot-renewal-summary__total strong{font-family:var(--font-display);font-size:1.7rem;font-weight:650}.bot-renewal-terms{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bot-renewal-terms input{width:20px;height:20px;accent-color:var(--accent);flex:none}.bot-renewal-loading{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.bot-renewal-checkout-grid,.bot-renewal-payment-methods{grid-template-columns:1fr}}.bot-add-group-panel__head{margin-bottom:14px}.bot-add-group-panel__head h3{font-size:var(--text-body-lg);margin:0 0 4px}.bot-add-group-panel__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-add-group-panel__body,.bot-add-group-flow,.bot-add-group-form{gap:14px;display:grid}.bot-add-group-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;display:grid}.bot-add-group-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);box-shadow:var(--shadow-sm);padding:20px}.bot-add-group-summary__title{font-family:var(--font-display);margin-bottom:10px;font-size:1.2rem;font-weight:600;display:block}.bot-add-group-summary__lines{font-size:var(--text-small);gap:8px;margin-bottom:12px;display:grid}.bot-add-group-summary__lines>div{justify-content:space-between;gap:12px;display:flex}.bot-add-group-summary__total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.bot-add-group-summary__total strong{font-family:var(--font-display);font-size:1.7rem;font-weight:650}.bot-add-group-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-add-group-complete{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.bot-add-group-checkout-grid,.bot-add-group-payments{grid-template-columns:1fr}}.bot-mode-migration__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.bot-mode-migration__head h3{font-size:var(--text-body-lg);margin:0 0 4px}.bot-mode-migration__head p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.bot-mode-migration__flow,.bot-mode-migration__steps,.bot-mode-migration__groups{gap:10px;margin-top:14px;display:grid}.bot-mode-migration__step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bot-mode-migration__step-icon{border-radius:var(--radius-full);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.bot-mode-migration__qr{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:12px;padding:12px;display:inline-block}.bot-mode-migration__qr img{width:180px;height:180px;display:block}.bot-mode-migration__code{letter-spacing:.25em;text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-background);color:var(--accent);margin-top:12px;padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:1.6rem;font-weight:700}.bot-mode-migration__expiry,.bot-mode-migration__summary{font-size:var(--text-small);color:var(--text-secondary);margin-top:12px}.bot-mode-migration__pairing,.bot-mode-migration__payment,.bot-mode-migration__invite,.bot-mode-migration__loading,.bot-mode-migration__trigger{margin-top:14px}.bot-plan-skeleton>span,.bot-setup-load-card__skeleton>span,.bot-connection-skeleton>span,.bot-group-number-skeleton>span,.bot-control-skeleton>span,.bot-feature-skeleton>span,.bot-renewal-loading>span{border-radius:var(--radius-xs);background:var(--background-alt);height:16px;animation:1.6s ease-in-out infinite b2-shimmer;display:block}@keyframes b2-shimmer{0%,to{opacity:.55}50%{opacity:1}}.is-spinning{animation:1s linear infinite b2-spin}@keyframes b2-spin{to{transform:rotate(360deg)}}.bot-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bot-notification-center{position:relative}.bot-prefix-field{align-items:center;gap:0;display:flex}.bot-prefix-field>span{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--background-alt);color:var(--text-secondary);font-size:var(--text-small);border-right:0;align-items:center;padding:0 10px;display:inline-flex}.bot-prefix-field .bot-text-input{border-radius:0 var(--radius-sm) 0}.bot-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.bot-storefront :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}@media (width<=900px){.bot-control-panel{padding:18px}.bot-control-panel__head{flex-direction:column}}@media (width<=640px){.bot-setup-page{padding-bottom:120px}.b2-ws-tabs{top:60px}}@media (prefers-reduced-motion:reduce){.bot-storefront *,.bot-storefront :before,.bot-storefront :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bot-customer-home{min-height:60vh}.bot-public-stats{width:var(--b2-shell);padding:var(--space-lg) 0 var(--space-sm);margin:0 auto}.bot-checkout-form{min-width:0}.bot-checkout-action-dock--summary{margin-top:2px}.bot-whatsapp-panel,.bot-group-number-panel,.bot-guided-template-panel,.bot-module-data-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,3vw,28px);scroll-margin-top:140px}.bot-whatsapp-panel .bot-section-head,.bot-group-number-panel .bot-section-head,.bot-guided-template-panel .bot-section-head,.bot-module-data-panel .bot-section-head{margin-bottom:14px}.bot-customer-recovery-card{border:1px solid var(--accent-medium);border-radius:var(--radius-md);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.bot-customer-recovery-card--connected{border-color:color-mix(in srgb, #2ecf8f 32%, var(--border));background:color-mix(in srgb, #2ecf8f 6%, var(--surface))}.bot-whatsapp-panel--main-rental .bot-section-head p{max-width:760px}.bot-customer-recovery-card>div:first-child{gap:5px;min-width:0;display:grid}.bot-customer-recovery-card strong{font-size:1.05rem;line-height:1.35}.bot-customer-recovery-card p{max-width:720px;color:var(--text-secondary);font-size:var(--text-body);margin:0}.bot-customer-recovery-card p b{color:var(--text-primary)}.bot-customer-recovery-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.bot-recovery-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.bot-recovery-card.is-retry,.bot-recovery-card.is-pair{border-color:color-mix(in srgb, var(--warning,#e0a322) 40%, var(--border));background:color-mix(in srgb, var(--warning,#e0a322) 8%, var(--surface))}.bot-recovery-card.is-wait{border-color:var(--accent-medium);background:var(--accent-soft)}.bot-recovery-card__icon{border-radius:var(--radius-sm);background:var(--background-alt);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.bot-recovery-card.is-retry .bot-recovery-card__icon,.bot-recovery-card.is-pair .bot-recovery-card__icon{color:var(--warning,#e0a322)}.bot-recovery-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-recovery-card__copy strong{color:var(--text-primary);font-size:var(--text-small)}.bot-recovery-card__copy small,.bot-recovery-card__meta{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45}.bot-recovery-card__meta{white-space:nowrap;align-self:center}.bot-promote-confirm{border:1px solid color-mix(in srgb, var(--warning,#e0a322) 35%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#e0a322) 8%, var(--surface));grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.bot-promote-confirm>svg{color:var(--warning,#e0a322);flex:none}.bot-promote-confirm>span{color:var(--text-secondary);font-size:var(--text-caption);flex-direction:column;flex:1;gap:2px;display:flex}.bot-promote-confirm strong{color:var(--text-primary);font-size:var(--text-small)}.bot-promote-confirm button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text-primary);font-size:var(--text-caption);cursor:pointer;padding:0 10px;font-weight:700}.bot-command-alias{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.bot-command-alias:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bot-command-alias b{color:var(--accent);font-size:var(--text-small);padding:0 10px}.bot-command-alias input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important}.bot-experience-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-alt);margin-top:14px;padding:16px}.bot-feature-unavailable{min-height:40px;color:var(--text-muted);font-size:var(--text-caption);align-items:center;padding:0 10px;font-style:italic;display:inline-flex}.bot-connection-card.is-primary,.bot-number-route-card.is-primary{border-color:var(--accent-medium);background:var(--accent-soft)}.bot-product-action-button.is-danger:hover,.bot-icon-button.is-danger{color:var(--danger,#e06f67)}.bot-product-editor .is-wide,.bot-ops-form-grid .is-wide{grid-column:1/-1}.bot-whatsapp-format-toolbar .is-mono{font-family:var(--font-mono,monospace);font-size:var(--text-small);font-weight:700}.bot-replacement-row__actions .is-promote{border:1px solid var(--accent-medium);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);min-height:32px;font-size:var(--text-caption);cursor:pointer;padding:0 10px;font-weight:700}.b2-more-avatar{border-radius:var(--radius-full);flex:none;width:34px;height:34px}.b2-ws-card__meta{color:var(--text-secondary);font-size:var(--text-small);flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.b2-ws-card__meta span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.bot-product-editor .is-wide,.bot-ops-form-grid .is-wide{grid-column:auto}.bot-recovery-card__meta{white-space:normal}}.bot-access-member.is-disabled{opacity:.68}.bot-product-item.is-disabled,.bot-renewal-target.is-disabled{opacity:.58;cursor:not-allowed}.bot-billing-center__content>.bot-add-group-panel.is-embedded{background:0 0;border:0;border-radius:0;margin:0;padding:0}.bot-command-custom-state{font-size:var(--text-caption);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px 10px}.bot-command-custom-state.is-custom{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.bot-command-chip.is-editing{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bot-command-chip.is-custom{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.bot-feature-command-panel.is-setup-mode .bot-feature-module.is-enabled{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--background-alt));box-shadow:inset 3px 0 0 var(--accent)}@media (width<=760px){.bot-feature-command-panel.is-setup-mode .bot-feature-module.is-enabled{box-shadow:none}}.bot-connection-status{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:26px;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.bot-connection-status.is-connected{border-color:color-mix(in srgb, #23b26d 34%, var(--border));background:color-mix(in srgb, #23b26d 9%, var(--surface));color:#23a566}.bot-connection-status.is-pairing,.bot-connection-status.is-reconnecting{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.bot-connection-status.is-error,.bot-connection-status.is-logged_out{border-color:color-mix(in srgb, var(--danger,#e06f67) 32%, var(--border));background:color-mix(in srgb, var(--danger,#e06f67) 8%, var(--surface));color:var(--danger,#e06f67)}.b4-hero{background:var(--background);border-bottom:1px solid var(--border)}.b4-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);max-width:76rem;margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) 1.25rem;display:grid}.b4-hero__copy .bot-eyebrow{margin-bottom:.75rem}.b4-hero__title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;line-height:1.25}.b4-hero__copy h1{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw + .5rem,2.75rem);font-weight:700;line-height:var(--leading-heading);letter-spacing:.01em;text-wrap:balance;color:var(--text-primary);margin:0 0 .875rem}.b4-hero__steps-title{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.b2-ws-card__kind,.b2-ob-card__kind{font-size:var(--text-small);color:var(--text-secondary);font-weight:600;display:block}.b4-hero__lede{max-width:var(--measure-lede);font-size:var(--text-lede);line-height:var(--leading-body);color:var(--text-secondary);margin:0 0 1.5rem}.b4-hero__actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.b4-hero__trust{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.b4-hero__trust li{font-size:var(--text-small);color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.b4-hero__trust svg{color:var(--accent);flex:none}.b4-hero__steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.375rem 1.375rem 1.25rem}.b4-hero__steps-head{margin-bottom:.75rem}.b4-hero__steps-head .bot-eyebrow{margin-bottom:.375rem}.b4-hero__status{font-size:var(--text-small);color:var(--text-primary);margin:0;font-weight:700}.b4-hero__steps ol{margin:0;padding:0;list-style:none}.b4-hero__steps ol li{border-bottom:1px solid var(--border);gap:.875rem;padding:.75rem 0;display:flex}.b4-hero__steps ol li:last-child{border-bottom:0;padding-bottom:.25rem}.b4-hero__steps ol li b{border-radius:var(--radius-full);background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--text-small);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.b4-hero__steps ol li strong{font-size:var(--text-body);color:var(--text-primary);display:block}.b4-hero__steps ol li small{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);margin-top:.125rem;display:block}.b4-hero__note{border-top:1px solid var(--border);font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);gap:.625rem;margin:.875rem 0 0;padding-top:.875rem;display:flex}.b4-hero__note svg{color:var(--accent);flex:none;margin-top:.125rem}.b4-plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:relative}.b4-plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.b4-plan-card.is-featured{border:2px solid var(--accent)}.b4-plan-card.is-selected{border-color:var(--accent);box-shadow:var(--shadow-accent)}.b4-plan-card__badge{border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:700;display:inline-flex;position:absolute;top:-.75rem;left:1.25rem}.b4-plan-card__head h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);margin:0 0 .375rem;font-size:1.375rem;font-weight:700}.b4-plan-card__head p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.b4-plan-card__price{border-radius:var(--radius-md);background:var(--background-alt);flex-direction:column;gap:.125rem;padding:.875rem 1rem;display:flex}.b4-plan-card__price-label{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.b4-plan-card__price b{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);font-size:1.75rem;font-weight:800;line-height:1}.b4-plan-card__price-note{font-size:var(--text-small);color:var(--text-secondary)}.b4-plan-card__features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.b4-plan-card__features li{font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-primary);align-items:flex-start;gap:.625rem;display:flex}.b4-plan-card__features svg{color:var(--accent);flex:none;margin-top:.1875rem}.b4-plan-card__features li strong{color:var(--text-primary);display:block}.b4-plan-card__features li small{color:var(--text-secondary);display:block}.b4-plan-card__more{border-top:1px solid var(--border);padding-top:.75rem}.b4-plan-card__more summary{font-size:var(--text-small);color:var(--accent);cursor:pointer;min-height:var(--touch-target);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.b4-plan-card__more summary::marker{content:""}.b4-plan-card__more .b4-plan-card__features{margin-top:.625rem}.b4-plan-card__rates{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin:0;padding:.875rem 0 0;display:flex}.b4-plan-card__rates>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.b4-plan-card__rates dt{font-size:var(--text-small);color:var(--text-secondary)}.b4-plan-card__rates dd{font-size:var(--text-small);color:var(--text-primary);text-align:right;margin:0;font-weight:800}.b4-plan-card .bot-button{width:100%;margin-top:auto}.b4-floating-dock{z-index:96;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:calc(clamp(1rem,3vw,1.75rem) + 7.25rem);right:clamp(1rem,3vw,1.75rem)}.b4-floating-dock .customer-notification-trigger{border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.b4-floating-dock .customer-notification-panel{top:auto;bottom:calc(100% + 12px)}.bot-customer-home .mp-steps,.b2-setup-detail .mp-steps{margin:0 0 1.5rem}@media (width<=900px){.b4-hero__inner{grid-template-columns:1fr}.b4-floating-dock{bottom:calc(62px + env(safe-area-inset-bottom) + 4.5rem)}}@media (prefers-reduced-motion:reduce){.b4-plan-card:hover{transform:none}}@media (width<=900px){.bot-customer-home .bot-mobile-payment-bar{inset-inline:0;z-index:55;border-inline:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--mobile-background);-webkit-backdrop-filter:blur(14px);border-bottom:0;border-radius:0;position:fixed;bottom:0}.bot-customer-home:has(.bot-mobile-payment-bar){padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.order-chat-panel{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-lg);background:var(--surface-elevated,var(--surface,#fff));box-shadow:var(--shadow-sm,0 12px 34px #0f172a14);overflow:hidden}.order-chat-panel+.order-chat-panel{margin-top:18px}.order-chat-header{min-height:78px;padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-color,#94a3b833);background:linear-gradient(120deg, var(--accent-soft), transparent 62%), var(--surface-elevated,var(--surface,#fff));display:flex}.order-chat-participant{align-items:center;gap:12px;min-width:0;display:flex}.order-chat-avatar,.order-chat-message-avatar{color:var(--accent-contrast);background:var(--accent);font-family:var(--font-heading);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.order-chat-avatar{border-radius:var(--radius-md);width:46px;height:46px;box-shadow:0 8px 20px var(--accent-soft)}.order-chat-avatar img,.order-chat-message-avatar img{object-fit:cover;width:100%;height:100%}.order-chat-participant>div{min-width:0}.order-chat-participant span,.order-chat-participant p,.order-chat-participant h2{margin:0}.order-chat-participant>div>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.11em;margin-bottom:3px;font-size:.67rem;font-weight:850;display:block}.order-chat-participant h2{color:var(--text-strong,var(--text-primary));font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.order-chat-participant p{color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.order-chat-header-actions{flex:none;align-items:center;gap:8px;display:flex}.order-chat-connection{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:.69rem;font-weight:750;display:inline-flex}.order-chat-connection.is-live{border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent);background:var(--accent-soft)}.order-chat-connection.is-connecting svg,.order-chat-composer .feather-loader,.order-chat-empty>.feather-loader,.order-chat-load-older .feather-loader{animation:.9s linear infinite order-chat-spin}.order-chat-connection.is-live svg{animation:none}.order-chat-unread{border-radius:var(--radius-full);min-width:25px;height:25px;color:var(--accent-contrast);background:var(--accent);place-items:center;padding:0 6px;font-size:.7rem;font-weight:850;display:grid}.order-chat-collapse{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-primary);background:var(--surface,#fff);cursor:pointer;place-items:center;display:grid}.order-chat-collapse svg{transition:transform .18s}.order-chat-panel.is-collapsed .order-chat-collapse svg{transform:rotate(-90deg)}.order-chat-security-note{border-bottom:1px solid var(--border-color,#94a3b829);color:var(--text-muted,var(--text-secondary));background:var(--surface-muted,#94a3b812);align-items:flex-start;gap:8px;padding:9px 15px;display:flex}.order-chat-security-note svg{color:var(--accent);flex:none;margin-top:1px}.order-chat-security-note p{margin:0;font-size:.73rem;line-height:1.45}.order-chat-error{margin:var(--space-3) var(--space-3) 0;padding:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-sm);color:var(--danger-strong);background:color-mix(in srgb, var(--danger) 8%, var(--surface));font-size:.76rem;display:flex}.order-chat-error span{flex:1}.order-chat-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.order-chat-messages{height:clamp(360px,52vh,560px);padding:var(--space-4) var(--space-4) var(--space-5);overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 10% 10%, var(--accent-soft), transparent 23%), var(--surface-muted,#94a3b80b);overflow-y:auto}.order-chat-load-older{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);font-family:var(--font-body);cursor:pointer;align-items:center;gap:6px;margin:0 auto 15px;padding:0 12px;font-size:.72rem;font-weight:750;display:flex}.order-chat-date-separator{color:var(--text-muted,var(--text-secondary));text-align:center;align-items:center;gap:10px;margin:10px 0 14px;font-size:.67rem;font-weight:750;display:flex}.order-chat-date-separator:before,.order-chat-date-separator:after{content:"";background:var(--border-color,#94a3b82e);flex:1;height:1px}.order-chat-date-separator span{border-radius:var(--radius-full);background:var(--surface,#fff);padding:4px 8px}.order-chat-system-message{border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-sm);max-width:560px;color:var(--text-muted,var(--text-secondary));background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface,#fff));text-align:center;margin:0 auto 14px;padding:9px 12px}.order-chat-system-message>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:.66rem;font-weight:850;display:inline-flex}.order-chat-system-message p{color:var(--text-primary);margin:5px 0 3px;font-size:.77rem;line-height:1.5}.order-chat-system-message time{font-size:.65rem}.order-chat-message{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.order-chat-message.is-mine{justify-content:flex-end}.order-chat-message-avatar{border-radius:var(--radius-sm);width:30px;height:30px;font-size:.72rem}.order-chat-message-body{max-width:min(76%,620px)}.order-chat-message-meta{align-items:center;gap:7px;min-height:20px;margin:0 4px 3px;display:flex}.order-chat-message.is-mine .order-chat-message-meta{justify-content:flex-end}.order-chat-message-meta strong{color:var(--text-primary);font-size:.71rem}.order-chat-message-meta span{color:var(--accent);text-transform:uppercase;font-size:.63rem;font-weight:800}.order-chat-message-bubble{border:1px solid var(--border-color,#94a3b833);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface,#fff);box-shadow:var(--shadow-xs);padding:10px 37px 10px 12px;position:relative}.order-chat-message.is-mine .order-chat-message-bubble{border-color:color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--radius-md);color:var(--accent-contrast);background:var(--accent)}.order-chat-message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.55}.order-chat-message-bubble>.order-chat-reply-action{border-radius:var(--radius-xs);width:25px;height:25px;color:var(--text-muted,var(--text-secondary));cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.order-chat-message.is-mine .order-chat-message-bubble>.order-chat-reply-action{color:var(--accent-contrast)}.order-chat-message-bubble:hover>.order-chat-reply-action,.order-chat-message-bubble>.order-chat-reply-action:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.order-chat-message-reply{border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);align-items:flex-start;gap:6px;margin-bottom:4px;padding:7px 9px;display:flex}.order-chat-message-reply svg{flex:none;margin-top:2px}.order-chat-message-reply div{gap:1px;min-width:0;display:grid}.order-chat-message-reply strong,.order-chat-message-reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-message-reply strong{color:var(--text-primary);font-size:.67rem}.order-chat-message-reply span{font-size:.68rem}.order-chat-message-status{min-height:18px;color:var(--text-muted,var(--text-secondary));align-items:center;gap:8px;margin:3px 4px 0;font-size:.63rem;display:flex}.order-chat-message.is-mine .order-chat-message-status{justify-content:flex-end}.order-chat-message-status span{color:var(--accent);align-items:center;gap:3px;font-weight:750;display:inline-flex}.order-chat-empty{min-height:260px;color:var(--text-muted,var(--text-secondary));text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.order-chat-empty svg{color:var(--accent)}.order-chat-empty strong{color:var(--text-primary);font-family:var(--font-heading);font-size:.92rem}.order-chat-empty p{max-width:420px;margin:0;font-size:.75rem;line-height:1.5}.order-chat-typing{border-radius:var(--radius-sm);width:max-content;color:var(--text-muted,var(--text-secondary));background:var(--surface,#fff);align-items:center;gap:4px;margin:5px 0 0 38px;padding:7px 10px;font-size:.67rem;display:flex}.order-chat-typing span{border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px;animation:1s ease-in-out infinite order-chat-typing}.order-chat-typing span:nth-child(2){animation-delay:.12s}.order-chat-typing span:nth-child(3){margin-right:4px;animation-delay:.24s}.order-chat-reply-preview{border-top:1px solid var(--border-color,#94a3b82e);border-left:3px solid var(--accent);background:var(--accent-soft);align-items:center;gap:9px;padding:8px 13px;display:flex}.order-chat-reply-preview>svg{color:var(--accent);flex:none}.order-chat-reply-preview div{flex:1;gap:2px;min-width:0;display:grid}.order-chat-reply-preview span{color:var(--accent);font-size:.67rem;font-weight:800}.order-chat-reply-preview strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.order-chat-reply-preview button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.order-chat-composer{border-top:1px solid var(--border-color,#94a3b82e);background:var(--surface-elevated,var(--surface,#fff));padding:12px 13px 11px}.order-chat-composer>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-composer>div:first-of-type{align-items:flex-end;gap:9px;display:flex}.order-chat-composer textarea{resize:vertical;border:1px solid var(--border-color,#94a3b847);border-radius:var(--radius-md);min-height:45px;max-height:130px;color:var(--text-primary);background:var(--surface,#fff);font:.83rem/1.45 var(--font-body);outline:0;flex:1;padding:11px 12px}.order-chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.order-chat-send-button{border-radius:var(--radius-md);min-width:92px;min-height:45px;color:var(--accent-contrast);background:var(--accent);font-family:var(--font-heading);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.76rem;font-weight:850;display:inline-flex}.order-chat-send-button:disabled{cursor:not-allowed;opacity:.5}.order-chat-composer-meta{min-height:21px;color:var(--text-muted,var(--text-secondary));justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;font-size:.64rem;line-height:1.4;display:flex}.order-chat-composer-meta>span{align-items:flex-start;gap:5px;display:inline-flex}.order-chat-composer-meta .is-warning{color:var(--warning-strong);font-weight:700}.order-chat-composer-meta small{white-space:nowrap}.order-chat-attachment-grid{border-radius:var(--radius-sm);gap:4px;margin:-3px -30px 8px -5px;display:grid;overflow:hidden}.order-chat-attachment-grid.count-1{grid-template-columns:minmax(0,1fr)}.order-chat-attachment-grid.count-2,.order-chat-attachment-grid.count-4,.order-chat-attachment-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-attachment-grid.count-3 .order-chat-attachment:first-child{grid-row:span 2}.order-chat-attachment{border-radius:var(--radius-sm);background:var(--surface-muted);cursor:zoom-in;border:0;min-height:110px;padding:0;position:relative;overflow:hidden}.order-chat-attachment-grid.count-1 .order-chat-attachment{min-height:190px;max-height:360px}.order-chat-attachment img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .18s;display:block}.order-chat-attachment:hover img,.order-chat-attachment:focus-visible img{transform:scale(1.025)}.order-chat-attachment>span{border-radius:var(--radius-xs);color:var(--overlay-text);background:var(--overlay-badge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:750;display:inline-flex;position:absolute;bottom:7px;right:7px}.order-chat-pending-images{border-top:1px solid var(--border-color,#94a3b82e);background:var(--surface-muted);gap:9px;padding:10px 13px;display:grid}.order-chat-pending-images-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chat-pending-images-header>span{color:var(--text-primary);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.order-chat-pending-images-header>span svg{color:var(--accent)}.order-chat-pending-images-header>button{color:var(--accent);font:700 .67rem var(--font-body);cursor:pointer;background:0 0;border:0}.order-chat-pending-images-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.order-chat-pending-images figure{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);background:var(--surface,#fff);min-width:0;margin:0;overflow:hidden}.order-chat-pending-images figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.order-chat-pending-images figcaption{align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.order-chat-pending-images figcaption>span{min-width:0;color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.61rem;overflow:hidden}.order-chat-pending-images figcaption>button{border-radius:var(--radius-xs);width:25px;height:25px;color:var(--danger-strong);background:color-mix(in srgb, var(--danger) 9%, transparent);cursor:pointer;border:0;place-items:center;display:grid}.order-chat-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-attachment-trigger{border:1px solid var(--border-color,#94a3b847);border-radius:var(--radius-md);width:45px;min-width:45px;height:45px;color:var(--accent);background:var(--accent-soft);cursor:pointer;place-items:center;display:grid}.order-chat-attachment-trigger:hover:not(:disabled),.order-chat-attachment-trigger:focus-visible{border-color:var(--accent)}.order-chat-attachment-trigger:disabled{cursor:not-allowed;opacity:.5}.order-chat-image-lightbox{z-index:1200;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.order-chat-image-lightbox-card{border-radius:var(--radius-lg);background:var(--overlay-surface);border:1px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.order-chat-image-lightbox-card>header,.order-chat-image-lightbox-card>footer{min-height:48px;color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-deep) 96%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.order-chat-image-lightbox-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.order-chat-image-lightbox-card>header span{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:750;overflow:hidden}.order-chat-image-lightbox-card>header svg{color:var(--accent);flex:none}.order-chat-image-lightbox-card>header button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--overlay-text);cursor:pointer;background:#ffffff14;border:0;place-items:center;display:grid}.order-chat-image-lightbox-card>img{object-fit:contain;background:var(--overlay-deep);width:100%;max-height:calc(92vh - 100px);display:block}.order-chat-image-lightbox-card>footer{color:var(--overlay-muted);font-size:.7rem}.order-chat-image-lightbox-card>footer a{border-radius:var(--radius-sm);min-height:32px;color:var(--accent-contrast);background:var(--accent);align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.order-chat-locked-state{border-top:1px solid var(--border-color,#94a3b82e);color:var(--text-muted,var(--text-secondary));background:var(--surface-muted,#94a3b812);align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.order-chat-locked-state svg{color:var(--accent);flex:none}.order-chat-locked-state strong,.order-chat-locked-state p{margin:0}.order-chat-locked-state strong{color:var(--text-primary);font-size:.8rem;display:block}.order-chat-locked-state p{margin-top:3px;font-size:.72rem;line-height:1.45}.account-order-chats,.public-order-chats,.admin-order-chat-section{gap:18px;display:grid}.account-order-chats,.public-order-chats{margin-top:18px}.admin-order-chat-section{margin-top:22px}@keyframes order-chat-spin{to{transform:rotate(360deg)}}@keyframes order-chat-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.order-chat-panel{border-radius:var(--radius-md)}.order-chat-header{min-height:70px;padding:11px 12px}.order-chat-avatar{border-radius:var(--radius-md);width:40px;height:40px}.order-chat-participant h2{max-width:45vw;font-size:.9rem}.order-chat-participant p{max-width:47vw}.order-chat-connection{color:#0000;justify-content:center;width:31px;min-width:31px;padding:0;overflow:hidden}.order-chat-connection svg{color:var(--accent)}.order-chat-messages{height:min(54vh,480px);padding:12px 10px 15px}.order-chat-message-body{max-width:84%}.order-chat-message-bubble{padding:9px 32px 9px 10px}.order-chat-message-bubble>.order-chat-reply-action{opacity:.72}.order-chat-composer{padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.order-chat-send-button{width:46px;min-width:46px;padding:0}.order-chat-send-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.order-chat-composer-meta>span:not(.is-warning){display:none}.order-chat-pending-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-attachment-grid{margin-right:-26px}.order-chat-attachment-grid.count-1 .order-chat-attachment{min-height:170px}.order-chat-image-lightbox{padding:8px}.order-chat-image-lightbox-card{border-radius:var(--radius-md);max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.order-chat-connection.is-connecting svg,.order-chat-composer .feather-loader,.order-chat-empty>.feather-loader,.order-chat-load-older .feather-loader,.order-chat-typing span{animation:none}.order-chat-messages{scroll-behavior:auto}}.order-chat-service-selector{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-md);background:var(--surface-elevated,var(--surface,#fff));gap:10px;padding:12px;display:grid}.order-chat-service-selector>div:first-child{color:var(--text-muted,var(--text-secondary));align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.order-chat-service-selector>div:first-child svg{color:var(--accent)}.order-chat-service-selector [role=tablist]{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.order-chat-service-selector [role=tab]{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);min-width:min(220px,72vw);color:var(--text-primary);background:var(--surface,#fff);font-family:var(--font-body);text-align:left;cursor:pointer;gap:2px;padding:9px 11px;display:grid}.order-chat-service-selector [role=tab].is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.order-chat-service-selector [role=tab] strong,.order-chat-service-selector [role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-service-selector [role=tab] strong{font-family:var(--font-heading);font-size:.76rem}.order-chat-service-selector [role=tab] span{color:var(--text-muted,var(--text-secondary));font-size:.67rem}.order-chat-message-actions{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.order-chat-message-bubble:hover>.order-chat-message-actions,.order-chat-message-actions:focus-within{opacity:1}.order-chat-message-actions button,.order-chat-message-actions>span{border-radius:var(--radius-xs);width:25px;height:25px;color:var(--text-muted,var(--text-secondary));background:0 0;border:0;place-items:center;display:grid}.order-chat-message-actions button{cursor:pointer}.order-chat-message-actions button:hover,.order-chat-message-actions button:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}.order-chat-message.is-mine .order-chat-message-actions button,.order-chat-message.is-mine .order-chat-message-actions>span{color:var(--accent-contrast)}.order-chat-message-actions .order-chat-moderation-badge{width:auto;min-width:25px;color:var(--warning-strong);background:var(--warning-soft);grid-auto-flow:column;gap:3px;padding:0 6px;font-size:.66rem;font-weight:900}.order-chat-report-success{border:1px solid color-mix(in srgb, var(--success) 35%, transparent);border-radius:var(--radius-sm);color:var(--success-strong);background:color-mix(in srgb, var(--success) 10%, var(--surface));align-items:center;gap:7px;margin:0 14px 10px;padding:9px 11px;font-size:.75rem;font-weight:700;display:flex}.order-chat-report-modal,.order-chat-moderation-modal{z-index:1200;background:var(--overlay-scrim-soft);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-chat-report-modal>form,.order-chat-moderation-modal>form{border:1px solid var(--border-color,#94a3b83d);border-radius:var(--radius-lg);background:var(--surface,#fff);width:min(100%,520px);max-height:min(88vh,720px);box-shadow:var(--shadow-lg);gap:15px;padding:18px;display:grid;overflow:auto}.order-chat-report-modal header,.order-chat-moderation-modal header,.order-chat-report-modal footer,.order-chat-moderation-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-chat-report-modal header div,.order-chat-moderation-modal header div{gap:4px;min-width:0;display:grid}.order-chat-report-modal header span,.order-chat-moderation-modal header span,.order-chat-report-modal label>span,.order-chat-moderation-modal label>span{color:var(--accent);letter-spacing:.08em;font-size:.67rem;font-weight:900}.order-chat-report-modal header strong,.order-chat-moderation-modal header strong{color:var(--text-primary);font-size:.95rem}.order-chat-report-modal header button,.order-chat-moderation-modal header button{border:1px solid var(--border-color,#94a3b833);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.order-chat-report-modal label,.order-chat-moderation-modal label{gap:7px;display:grid}.order-chat-report-modal select,.order-chat-report-modal textarea,.order-chat-moderation-modal textarea{border:1px solid var(--border-color,#94a3b83d);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface-muted,var(--surface,#fff));font:inherit}.order-chat-report-modal select{height:42px;padding:0 11px}.order-chat-report-modal textarea,.order-chat-moderation-modal textarea{resize:vertical;min-height:106px;padding:11px}.order-chat-report-modal select:focus,.order-chat-report-modal textarea:focus,.order-chat-moderation-modal textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.order-chat-report-preview{border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-muted,#94a3b814);margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.order-chat-report-modal footer,.order-chat-moderation-modal footer{justify-content:flex-end}.order-chat-report-modal footer button,.order-chat-moderation-modal footer button,.order-chat-moderation-header-actions button,.order-chat-moderation-case-actions button,.order-chat-moderation-show-all{border-radius:var(--radius-sm);min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.order-chat-report-modal footer button:not(.is-secondary),.order-chat-moderation-modal footer .is-primary{color:var(--accent-contrast);background:var(--accent)}.order-chat-report-modal footer .is-secondary,.order-chat-moderation-modal footer .is-secondary,.order-chat-moderation-header-actions .is-secondary{border-color:var(--border-color,#94a3b83d);color:var(--text-secondary);background:0 0}.order-chat-moderation-modal footer .is-danger,.order-chat-moderation-header-actions .is-suspend,.order-chat-moderation-case-actions .is-danger{color:var(--accent-contrast);background:var(--danger)}.order-chat-moderation-header-actions .is-resume{color:var(--accent-contrast);background:var(--success)}.order-chat-moderation-panel{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-color,transparent));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, var(--surface,#fff));margin:0 14px 12px;overflow:hidden}.order-chat-moderation-panel>header{border-bottom:1px solid var(--border-color,#94a3b82e);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.order-chat-moderation-panel>header>div:first-child{gap:4px;min-width:0;display:grid}.order-chat-moderation-panel>header span{color:var(--accent);letter-spacing:.08em;align-items:center;gap:5px;font-size:.65rem;font-weight:900;display:inline-flex}.order-chat-moderation-panel>header strong{color:var(--text-primary);font-size:.88rem}.order-chat-moderation-panel>header p{max-width:600px;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.45}.order-chat-moderation-header-actions{flex:none;gap:7px;display:flex}.order-chat-moderation-summary{border-bottom:1px solid var(--border-color,#94a3b829);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.order-chat-moderation-summary span{border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface,#fff);gap:2px;padding:8px 9px;font-size:.64rem;display:grid}.order-chat-moderation-summary b{color:var(--text-primary);font-size:.93rem}.order-chat-moderation-summary .is-alert{color:var(--warning-strong);background:var(--warning-soft)}.order-chat-moderation-summary .is-alert b{color:var(--warning-strong)}.order-chat-suspension-note,.order-chat-moderation-empty,.order-chat-moderation-loading{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:10px 14px 0;padding:10px 11px;font-size:.72rem;display:flex}.order-chat-suspension-note{color:var(--danger-strong);background:var(--danger-soft)}.order-chat-suspension-note div,.order-chat-moderation-empty div{gap:2px;display:grid}.order-chat-suspension-note p,.order-chat-suspension-note small,.order-chat-moderation-empty p{margin:0}.order-chat-moderation-empty,.order-chat-moderation-loading{color:var(--text-secondary);background:var(--surface,#fff)}.order-chat-moderation-loading svg{animation:.9s linear infinite order-chat-spin}.order-chat-moderation-feedback{border-radius:var(--radius-sm);margin:10px 14px 0;padding:9px 10px;font-size:.72rem;font-weight:700}.order-chat-moderation-feedback.is-error{color:var(--danger-strong);background:var(--danger-soft)}.order-chat-moderation-feedback.is-success{color:var(--success-strong);background:var(--success-soft)}.order-chat-moderation-list{gap:8px;padding:10px 14px 12px;display:grid}.order-chat-moderation-list article{border:1px solid var(--border-color,#94a3b82e);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface,#fff);gap:8px;padding:10px;display:grid}.order-chat-moderation-list article.status-actioned{border-left-color:var(--success)}.order-chat-moderation-list article.status-dismissed{border-left-color:var(--overlay-muted);opacity:.78}.order-chat-moderation-list article.status-reviewed{border-left-color:var(--accent)}.order-chat-moderation-case-heading,.order-chat-moderation-case-actions,.order-chat-moderation-case-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-chat-moderation-case-heading>div{gap:2px;min-width:0;display:grid}.order-chat-moderation-case-heading span{color:var(--text-primary);font-size:.76rem;font-weight:850}.order-chat-moderation-case-heading small,.order-chat-moderation-case-meta span{color:var(--text-muted,var(--text-secondary));font-size:.64rem}.order-chat-moderation-case-heading b{border-radius:var(--radius-full);color:var(--warning-strong);background:var(--warning-soft);white-space:nowrap;padding:4px 7px;font-size:.6rem}.order-chat-moderation-list article>p,.order-chat-moderation-list blockquote{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.48}.order-chat-moderation-list blockquote{border-left:2px solid var(--accent);background:var(--surface-muted,#94a3b812);padding:7px 9px}.order-chat-moderation-case-actions{flex-wrap:wrap;justify-content:flex-start}.order-chat-moderation-case-actions button{min-height:31px;color:var(--accent-contrast);background:var(--accent);padding:0 9px}.order-chat-moderation-case-actions .is-muted{border-color:var(--border-color,#94a3b833);color:var(--text-secondary);background:0 0}.order-chat-moderation-show-all{border-color:var(--border-color,#94a3b833);width:calc(100% - 28px);color:var(--text-secondary);background:0 0;margin:0 14px 12px}@media (width<=720px){.order-chat-message-actions{opacity:1}.order-chat-moderation-panel>header{display:grid}.order-chat-moderation-header-actions{width:100%}.order-chat-moderation-header-actions button{flex:1}.order-chat-moderation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-chat-report-modal,.order-chat-moderation-modal{align-items:end;padding:10px}.order-chat-report-modal>form,.order-chat-moderation-modal>form{border-radius:var(--radius-lg);width:100%;max-height:90vh}}.order-chat-message-bubble{padding-right:70px}.order-chat-realtime-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-color,transparent));border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface,#fff));align-items:center;gap:8px;margin:10px 12px 0;padding:9px 10px;font-size:.72rem;line-height:1.4;display:flex}.order-chat-realtime-notice>svg{color:var(--accent);flex:none}.order-chat-realtime-notice>span{flex:1;min-width:0}.order-chat-realtime-notice>button{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:var(--radius-sm);min-height:29px;color:var(--accent);background:var(--surface,#fff);font-family:var(--font-body);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.67rem;font-weight:800;display:inline-flex}.order-chat-dock{z-index:190;position:relative}.order-chat-dock-launcher{z-index:191;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-color,transparent));border-radius:var(--radius-md);min-width:174px;min-height:54px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-elevated,var(--surface,#fff)) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-body);cursor:pointer;align-items:center;gap:10px;padding:7px 13px 7px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 46px #00000038}.order-chat-dock-launcher:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 22px 56px #00000045}.order-chat-dock.is-open .order-chat-dock-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.order-chat-dock-launcher-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent-contrast);background:var(--accent);flex:none;place-items:center;display:grid;position:relative}.order-chat-dock-launcher-icon>b{border:2px solid var(--surface-elevated,var(--surface,#fff));border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--accent-contrast);background:var(--accent);place-items:center;padding:0 5px;font-size:.63rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.order-chat-dock-launcher>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.order-chat-dock-launcher strong{font-size:.78rem}.order-chat-dock-launcher small{color:var(--text-muted,var(--text-secondary));font-size:.66rem}.order-chat-dock-backdrop{z-index:188;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#00000047;border:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.order-chat-dock-window{z-index:192;border:1px solid var(--border-strong,var(--border-color));border-radius:var(--radius-lg);opacity:0;visibility:hidden;background:var(--surface-elevated,var(--surface,#fff));transform-origin:100% 100%;pointer-events:none;flex-direction:column;width:min(430px,100vw - 44px);height:min(720px,100dvh - 44px);transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 80px #00000052}.order-chat-dock.is-open .order-chat-dock-window{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.order-chat-dock-window-header{border-bottom:1px solid var(--border-color,#94a3b833);background:linear-gradient(120deg, var(--accent-soft), transparent 68%), var(--surface-elevated,var(--surface,#fff));justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 11px 10px 14px;display:flex}.order-chat-dock-window-header>div:first-child{gap:2px;min-width:0;display:grid}.order-chat-dock-window-header span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.1em;font-size:.61rem;font-weight:850}.order-chat-dock-window-header strong,.order-chat-dock-window-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-dock-window-header strong{color:var(--text-primary);font-size:.88rem}.order-chat-dock-window-header small{color:var(--text-muted,var(--text-secondary));font-size:.67rem}.order-chat-dock-window-header>div:last-child{flex:none;gap:6px;display:flex}.order-chat-dock-window-header button{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-primary);background:var(--surface,#fff);cursor:pointer;place-items:center;display:grid}.order-chat-dock-window-content{flex:1;min-height:0;overflow:hidden}.order-chat-dock-content{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex}.order-chat-dock-content>.order-chat-service-selector{border-width:0 0 1px;border-radius:0;flex:none}.order-chat-dock-content>.order-chat-panel,.order-chat-dock-window-content>.order-chat-panel{flex:1;min-height:0}.order-chat-panel.is-docked{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.order-chat-panel.is-docked .order-chat-header{min-height:68px;padding:10px 12px}.order-chat-panel.is-docked .order-chat-security-note{padding-block:7px}.order-chat-panel.is-docked .order-chat-messages{flex:1;height:auto;min-height:220px}.order-chat-panel.is-docked .order-chat-composer{flex:none}.order-chat-panel.is-docked .order-chat-moderation-panel{max-height:38%;overflow-y:auto}@media (width<=900px){body.order-chat-dock-open{overflow:hidden}}@media (width>=901px){.order-chat-dock-backdrop{display:none}.order-chat-dock.is-open .order-chat-dock-window{bottom:22px}}@media (width<=900px){.order-chat-dock-launcher{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--radius-md);justify-content:center;width:50px;min-width:0;height:50px;padding:0}.order-chat-dock-launcher>span:last-child{display:none}.order-chat-dock-launcher-icon{width:40px;height:40px}.order-chat-dock.has-mobile-nav-integration .order-chat-dock-launcher{display:none}.order-chat-dock.is-open .order-chat-dock-backdrop{opacity:1;visibility:visible;pointer-events:auto}.order-chat-dock-window{inset:58px 0 calc(64px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) 0 0;transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;width:100%;height:auto;transform:translateY(105%)}.order-chat-dock.is-open .order-chat-dock-window{transform:translateY(0)}.order-chat-dock-window-header{min-height:58px;padding:8px 8px 8px 12px}.order-chat-dock-window-header>div:last-child button:first-child{display:none}.order-chat-panel.is-docked .order-chat-header{min-height:60px}.order-chat-panel.is-docked .order-chat-messages{min-height:0;padding-bottom:12px}.order-chat-panel.is-docked .order-chat-message-body{max-width:calc(100% - 42px)}.order-chat-panel.is-docked .order-chat-composer{padding-bottom:max(9px, env(safe-area-inset-bottom))}}@media (width<=520px){.order-chat-dock-window{top:52px}.order-chat-dock-window-header small{max-width:68vw}.order-chat-panel.is-docked .order-chat-security-note p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-chat-realtime-notice{flex-wrap:wrap;align-items:flex-start}.order-chat-realtime-notice>button{margin-left:23px}}@media (prefers-reduced-motion:reduce){.order-chat-dock-launcher,.order-chat-dock-backdrop,.order-chat-dock-window{transition:none}}.order-chat-moderation-panel{flex-direction:column;display:flex}.order-chat-moderation-panel.is-collapsed{margin-bottom:8px}.order-chat-moderation-panel.is-collapsed>header{border-bottom:0;align-items:center;min-height:58px;padding:9px 10px 9px 12px}.order-chat-moderation-panel.is-collapsed>header>div:first-child{gap:2px}.order-chat-moderation-compact-status{color:var(--text-muted,var(--text-secondary));letter-spacing:0;font-size:.66rem;font-weight:700;display:block}.order-chat-moderation-compact-status.is-alert{color:var(--warning)}.order-chat-moderation-toggle{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-color,transparent));border-radius:var(--radius-sm);min-height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface,#fff));font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.67rem;font-weight:850;display:inline-flex}.order-chat-moderation-toggle span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important}.order-chat-moderation-toggle svg{transition:transform .16s}.order-chat-moderation-panel.is-expanded .order-chat-moderation-toggle svg{transform:rotate(180deg)}.order-chat-moderation-body[hidden]{display:none}.order-chat-moderation-body{min-height:0}.order-chat-panel.is-docked .order-chat-moderation-panel{flex:0 auto;max-height:min(42%,310px);margin:8px 12px}.order-chat-panel.is-docked .order-chat-moderation-panel.is-collapsed{flex:none;max-height:none}.order-chat-panel.is-docked .order-chat-moderation-panel.is-expanded{overflow:hidden}.order-chat-panel.is-docked .order-chat-moderation-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.order-chat-panel.is-docked .order-chat-moderation-panel>header{flex:none}.order-chat-panel.is-docked .order-chat-messages{min-height:180px}@media (width<=720px){.order-chat-moderation-panel.is-collapsed>header{display:flex}.order-chat-moderation-panel.is-collapsed .order-chat-moderation-header-actions{width:auto}.order-chat-moderation-panel.is-collapsed .order-chat-moderation-toggle{flex:none}.order-chat-panel.is-docked .order-chat-moderation-panel.is-expanded{max-height:min(46%,330px)}}@media (width>=901px){.order-chat-dock-window{width:min(500px,100vw - 44px);height:min(640px,100dvh - 88px);max-height:78dvh}.order-chat-dock-window-header{min-height:56px;padding-block:8px}.order-chat-panel.is-docked .order-chat-header{min-height:56px;padding:8px 11px}.order-chat-panel.is-docked .order-chat-security-note{min-height:30px;padding:5px 10px}.order-chat-panel.is-docked .order-chat-security-note p{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.order-chat-panel.is-docked .order-chat-messages{min-height:180px}.order-chat-panel.is-docked .order-chat-moderation-panel.is-collapsed{margin-bottom:4px}}@media (width<=900px){.order-chat-dock.has-mobile-nav-integration .order-chat-dock-window{bottom:calc(64px + env(safe-area-inset-bottom))}.order-chat-panel.is-docked .order-chat-security-note{padding:5px 9px}.order-chat-panel.is-docked .order-chat-security-note p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.64rem;display:-webkit-box;overflow:hidden}.order-chat-panel.is-docked .order-chat-header{min-height:54px;padding:7px 9px}}.app.etalase-ui .account-shell{--et-account-header:80px;--accent-hover:var(--et-fill-hover);--text-muted:var(--et-muted);--text-secondary:var(--et-muted)}.app.etalase-ui .account-topbar{min-height:var(--et-account-header);background:var(--et-surface);border-color:var(--et-border);-webkit-backdrop-filter:none;backdrop-filter:none;gap:1.5rem;padding:.8rem max(2rem,50vw - 36rem)}.app.etalase-ui .account-brand{flex-shrink:0}.app.etalase-ui .account-brand-logo{width:9.4rem;height:2.8rem}.app.etalase-ui .account-platform-links{gap:1.1rem;margin-left:auto;display:flex}.app.etalase-ui .account-platform-links a{min-height:44px;color:var(--et-muted);align-items:center;font-size:.78rem;display:inline-flex}.app.etalase-ui .account-platform-links a:hover{color:var(--et-ink)}.app.etalase-ui .account-topbar-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.app.etalase-ui .account-signout-button,.app.etalase-ui .account-search-link{border:1px solid var(--et-border);min-height:44px;color:var(--et-text);font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .7rem;font-size:.8rem;display:inline-flex}.app.etalase-ui :is(.account-signout-button,.account-search-link):hover{color:var(--et-ink);border-color:var(--et-ink)}.app.etalase-ui .account-topbar .theme-toggle{width:44px;height:44px;color:var(--et-text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app.etalase-ui .account-topbar .theme-toggle span{display:none}.app.etalase-ui .account-body{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;max-width:76rem;margin-inline:auto;padding:1.6rem 2rem 3rem;display:grid;overflow:visible}.app.etalase-ui .account-sidebar{top:calc(var(--et-account-header) + 1.6rem);height:auto;max-height:calc(100dvh - var(--et-account-header) - 3.2rem);border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;align-self:start;padding-bottom:.6rem;display:block;position:sticky;overflow-y:auto}.app.etalase-ui .account-home-link{border-bottom:1px solid var(--et-border);min-height:44px;color:var(--et-ink);align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.app.etalase-ui .account-home-link:hover{background:var(--et-soft)}.app.etalase-ui .account-identity{align-items:center;gap:.7rem;padding:1rem;display:flex}.app.etalase-ui .account-identity>div{min-width:0}.app.etalase-ui .account-identity-avatar{flex-shrink:0;width:36px;height:36px}.app.etalase-ui .account-identity strong{margin-block:.3rem;font-size:.85rem;font-weight:600}.app.etalase-ui .account-identity :is(span,small){color:var(--et-muted);font-family:var(--font-body);letter-spacing:normal;font-size:.7rem}.app.etalase-ui .account-sidebar nav{gap:.15rem;padding:.45rem}.app.etalase-ui .account-nav-group{color:var(--et-muted);margin:.8rem .6rem .25rem;font-size:.68rem;font-weight:600}.app.etalase-ui .account-sidebar nav a{min-height:44px;color:var(--et-muted);font-size:.82rem;font-family:var(--font-body);letter-spacing:normal;border:1px solid #0000;border-radius:6px;gap:.65rem;padding:.65rem}.app.etalase-ui .account-sidebar nav a:hover{background:var(--et-bg);color:var(--et-text);border-color:#0000}.app.etalase-ui .account-sidebar nav a.active{border-color:color-mix(in srgb, var(--et-ink) 24%, var(--et-border));color:var(--et-ink);background:var(--et-soft);font-weight:600}.app.etalase-ui .account-main{min-width:0;padding:0}.app.etalase-ui .account-page{width:100%;max-width:none;font-family:var(--font-body);margin:0}.app.etalase-ui .acct{gap:1.4rem;padding-bottom:0}.app.etalase-ui .acct-profile{display:none}.app.etalase-ui :is(.account-page-heading,.acct-header){background:0 0;border:0;gap:.6rem;margin-bottom:1.5rem;padding:0;display:grid}.app.etalase-ui .account-page-heading h1,.app.etalase-ui .acct-header .display-heading{font-family:var(--font-body);color:var(--et-text);letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}.app.etalase-ui .account-page-heading>div>span,.app.etalase-ui .acct-header .eyebrow{color:var(--et-ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;margin-bottom:.45rem;font-size:.76rem;font-weight:500;display:block}.app.etalase-ui .account-page-heading>p,.app.etalase-ui .acct-header .prim-page-header__description{color:var(--et-muted);font-size:.86rem;line-height:1.7}.app.etalase-ui :is(.account-section-card,.acct-card,.acct-row,.account-settings-card,.account-subscription-card,.account-portfolio-card,.account-todo-item,.account-order-row,.account-empty-state-bordered,.account-order-search){border:1px solid var(--et-border);background:var(--et-surface);box-shadow:none;border-radius:8px}.app.etalase-ui :is(.account-section-card,.acct-card,.account-settings-card){padding:1.25rem}.app.etalase-ui .account-active-orders{margin-bottom:0;padding:0;overflow:hidden}.app.etalase-ui .account-section-card-head{gap:1rem;padding:1.2rem}.app.etalase-ui .account-section-card-head>div>span{font-family:var(--font-body);color:var(--et-muted);letter-spacing:normal;text-transform:none;font-size:.75rem}.app.etalase-ui .account-section-card-head>div>strong{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.05rem}.app.etalase-ui .account-section-card-head>a{min-height:44px;color:var(--et-ink);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.app.etalase-ui .account-todo-section{margin-bottom:1.5rem}.app.etalase-ui .account-active-order-list>a{gap:1rem;padding:1.1rem 1.2rem}.app.etalase-ui .account-active-order-list>a>div:first-child{min-width:0}.app.etalase-ui .account-active-order-list>a>div:first-child>span{font-family:var(--font-body);font-size:.73rem;line-height:1.6}.app.etalase-ui .account-active-order-list em{color:var(--et-ink)}.app.etalase-ui .account-page :is(h2,h3,strong){text-transform:none}.app.etalase-ui .account-settings-card-head strong{font-family:var(--font-body);letter-spacing:normal;font-size:1.05rem}.app.etalase-ui :is(.account-settings-card-head>span,.acct-eyebrow){font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--et-muted);font-size:.72rem}.app.etalase-ui :is(.acct-row__title,.acct-sec-head h2){font-family:var(--font-body);letter-spacing:normal;font-size:.95rem}.app.etalase-ui :is(.acct-note,.acct-count,.acct-meta,.acct-row__sub){font-family:var(--font-body);color:var(--et-muted);font-size:.8rem;line-height:1.6}.app.etalase-ui .account-page :is(.acct-btn,.acct-btn-ghost,.account-page-heading-actions>button,.account-order-status-filters>button){min-height:44px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.82rem}.app.etalase-ui .account-page :is(.acct-btn-ghost,.account-page-heading-actions>button){color:var(--et-ink);border-color:var(--et-border)}.app.etalase-ui .account-page .acct-btn{background:var(--et-fill);color:var(--accent-contrast);border-color:var(--et-fill)}.app.etalase-ui .account-page .acct-btn:hover{background:var(--et-fill-hover);color:var(--accent-contrast)}.app.etalase-ui .account-page :is(.acct-btn-ghost:hover,.account-page-heading-actions>button:hover){background:var(--et-soft);color:var(--et-ink);border-color:var(--et-ink)}.app.etalase-ui .account-order-status-filters>button{color:var(--et-muted);background:var(--et-surface);border:1px solid var(--et-border);padding:.55rem .8rem}.app.etalase-ui .account-order-status-filters>button.is-active{color:var(--et-ink);border-color:var(--et-ink);background:var(--et-soft);box-shadow:none}.app.etalase-ui .account-order-search{padding:1rem}.app.etalase-ui .account-page :is(.acct-field input,.acct-field select,.acct-field textarea,.account-order-search input,.account-order-search select,.account-message-form textarea){border:1px solid var(--border-strong);background:var(--et-surface);min-height:44px;color:var(--et-text);font-family:var(--font-body);border-radius:6px;font-size:.86rem}.app.etalase-ui .account-page :is(.acct-field>span,.account-order-search label>span){color:var(--et-muted);letter-spacing:normal;text-transform:none;font-size:.76rem}.app.etalase-ui :is(.theme-choice-grid,.account-accent-grid,.account-font-grid)>button{background:var(--et-bg);border:1px solid var(--et-border);border-radius:6px;min-height:44px}.app.etalase-ui :is(.theme-choice-grid,.account-accent-grid,.account-font-grid)>button.active{border-color:var(--et-ink);background:var(--et-soft);color:var(--et-text)}.app.etalase-ui .account-accent-grid>button>span{font-family:var(--font-body);font-size:.8rem}.app.etalase-ui .account-mobile-navigation{display:none}.app.etalase-ui .customer-notification-panel{border-color:var(--et-border);background:var(--et-surface);border-radius:8px;box-shadow:0 10px 36px #00000029}.app.etalase-ui .customer-notification-trigger{border-radius:6px;min-width:44px;min-height:44px}.app.etalase-ui .mobile-menu-drawer{background:var(--et-surface);color:var(--et-text);border-color:var(--et-border);border-radius:10px 10px 0 0}.app.etalase-ui .mobile-menu-drawer__header h2{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.1rem}.app.etalase-ui .mobile-menu-drawer__header p{font-family:var(--font-body);font-size:.83rem;line-height:1.6}.app.etalase-ui .mobile-menu-link-list>a{border-radius:6px;min-height:44px}.app.etalase-ui .mobile-menu-link-list>a>svg{color:var(--et-ink)}.app.etalase-ui .mobile-menu-link-list>a strong{font-family:var(--font-body);text-transform:none;font-size:.88rem}@media (width<=1100px){.app.etalase-ui .account-platform-links{display:none}.app.etalase-ui .account-topbar{padding-inline:1.5rem}.app.etalase-ui .account-body{grid-template-columns:13rem minmax(0,1fr);gap:1.2rem;padding-inline:1.5rem}}@media (width<=960px){.app.etalase-ui .account-body{grid-template-columns:minmax(0,1fr);padding-bottom:7rem}.app.etalase-ui .account-sidebar{display:none}.app.etalase-ui .acct-profile{background:var(--et-surface);border-radius:8px;margin-bottom:1.1rem;padding:.85rem 1rem;display:flex}.app.etalase-ui .acct .acct-profile{margin-bottom:0}.app.etalase-ui .account-mobile-navigation{min-height:calc(68px + env(safe-area-inset-bottom));padding:.3rem .35rem max(.3rem, env(safe-area-inset-bottom));border-top:1px solid var(--et-border);background:var(--et-surface);z-index:90;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app.etalase-ui .account-mobile-navigation :is(a,button){min-height:56px;color:var(--et-muted);font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .1rem;font-size:.66rem;display:flex}.app.etalase-ui .account-mobile-navigation .active{color:var(--et-ink);background:var(--et-soft)}}@media (width<=760px){.app.etalase-ui .account-topbar{gap:.6rem;padding-inline:1rem}.app.etalase-ui .account-brand-logo{width:8.2rem;height:2.5rem}.app.etalase-ui .account-body{padding:1.25rem 1rem 7rem}.app.etalase-ui .account-topbar-actions{gap:.3rem}.app.etalase-ui .account-signout-button{width:44px;padding:0}.app.etalase-ui .account-signout-button>span{display:none}.app.etalase-ui .account-page :is(.acct-field input,.acct-field select,.acct-field textarea,.account-order-search input,.account-order-search select,.account-message-form textarea){font-size:1rem}.app.etalase-ui .account-active-order-list>a{flex-direction:column;align-items:stretch;padding:1rem}.app.etalase-ui .account-active-order-list>a>div:last-child{grid-template-columns:1fr auto;place-items:center start;gap:.6rem}.app.etalase-ui .account-active-order-list em{grid-column:1/-1}.app.etalase-ui .account-todo-item{flex-direction:column;align-items:flex-start}.app.etalase-ui .account-section-card-head{flex-wrap:wrap;padding:1rem}.app.etalase-ui :is(.account-section-card,.acct-card,.account-settings-card){padding:1rem}.app.etalase-ui .account-active-orders{padding:0}.app.etalase-ui .account-page-heading h1,.app.etalase-ui .acct-header .display-heading{font-size:1.65rem}}@media (width<=520px){.app.etalase-ui .account-search-link{display:none}.app.etalase-ui .account-brand-logo{width:7.5rem}}.adm-notif{position:relative}.adm-notif__trigger{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.adm-notif__trigger:hover{background:var(--background-alt);color:var(--text-primary);transform:translateY(-1px)}.adm-notif__trigger:active{transform:scale(.96)}.adm-notif__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-notif__count{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-size:var(--text-caption);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.adm-notif__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);max-height:min(480px,70dvh);box-shadow:var(--shadow-lg);z-index:200;animation:adm-notif-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes adm-notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adm-notif__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.adm-notif__head-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-notif__head-copy strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-notif__head-copy span{font-size:var(--text-caption);color:var(--text-muted)}.adm-notif__head .prim-button{flex-shrink:0}.adm-notif__list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.adm-notif__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-notif__item:hover{background:var(--background-alt)}.adm-notif__item:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.adm-notif__dot{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:8px;height:8px;margin-top:6px}.adm-notif__item.is-unread .adm-notif__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.adm-notif__item.priority-critical .adm-notif__dot,.adm-notif__item.priority-high .adm-notif__dot{background:var(--adm-danger);box-shadow:0 0 0 3px var(--adm-danger-soft)}.adm-notif__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-notif__category{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.adm-notif__content strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650;line-height:1.35}.adm-notif__item.is-read .adm-notif__content strong{color:var(--text-secondary);font-weight:500}.adm-notif__content>span{font-size:var(--text-small);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.adm-notif__content time{font-size:var(--text-caption);color:var(--text-muted)}.adm-notif__action-hint{font-size:var(--text-caption);color:var(--accent);font-style:normal;font-weight:700}.adm-notif__item>svg{color:var(--text-muted);flex-shrink:0;margin-top:4px}.adm-notif__state{text-align:center;color:var(--text-muted);font-size:var(--text-small);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.adm-notif__state p{margin:0}.adm-notif__footer{border-top:1px solid var(--border);color:var(--text-primary);font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:650;text-decoration:none;display:flex}.adm-notif__footer:hover{background:var(--background-alt)}.adm-notif__footer:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.adm-notif__panel{animation:none}.adm-notif__trigger,.adm-notif__trigger:hover{transition:none;transform:none}}.adm-attention{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:clamp(14px,2vw,22px) clamp(14px,2.6vw,30px) 0;padding:12px 16px;display:flex}.adm-attention__title{align-items:center;gap:10px;min-width:0;display:flex}.adm-attention__icon{border-radius:var(--radius-full);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-attention__copy{flex-direction:column;line-height:1.3;display:flex}.adm-attention__copy strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-attention__copy small{font-size:var(--text-caption);color:var(--text-muted)}.adm-attention__items{flex-wrap:wrap;flex:1;gap:8px;min-width:min(100%,280px);display:flex}.adm-attention__item{background:var(--background-alt);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:220px;align-items:stretch;display:flex;position:relative;overflow:hidden}.adm-attention__item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.adm-attention__item>button:first-child{min-height:var(--touch-target);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.adm-attention__item>button:first-child:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.adm-attention__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-attention__text strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.adm-attention__text small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-attention__action-label{font-size:var(--text-caption);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-style:normal;font-weight:700}.adm-attention__item>button:first-child svg{color:var(--text-muted);flex-shrink:0}.adm-attention__dismiss{width:var(--touch-target);min-height:var(--touch-target);border:0;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.adm-attention__dismiss:hover{color:var(--text-primary);background:var(--surface)}.adm-attention__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.adm-attention__item.action-rank-0{border-left:3px solid var(--adm-danger)}.adm-attention__item.action-rank-1{border-left:3px solid var(--adm-warning)}.adm-attention__item.action-rank-2{border-left:3px solid var(--accent)}.adm-attention__item.action-rank-3{border-left:3px solid var(--border-strong)}.adm-attention.is-compact{justify-content:space-between}.adm-attention__compact-link{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:8px 14px;font-weight:650;display:inline-flex}.adm-attention__compact-link:hover{border-color:var(--accent);transform:translateY(-1px)}.adm-attention__compact-link:active{transform:scale(.97)}.adm-attention__compact-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}@media (width<=640px){.adm-attention{margin-left:12px;margin-right:12px}.adm-attention__items{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.adm-attention__item,.adm-attention__compact-link{transition:none}.adm-attention__item:hover,.adm-attention__compact-link:hover{transform:none}}.adm-shell{background:var(--background);min-height:100dvh;color:var(--text-primary);display:flex}.adm-workspace{min-width:0;padding-bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}@media (width>=921px){.adm-workspace{padding-bottom:0}}.adm-sidebar{display:none}@media (width>=921px){.adm-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:60;flex-direction:column;flex-shrink:0;width:236px;height:100dvh;display:flex;position:sticky;top:0}}.adm-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.adm-brand__logo{flex-shrink:0}.adm-brand small{font-size:var(--text-caption);color:var(--text-muted);letter-spacing:.02em;line-height:1.3}.adm-nav{flex-direction:column;flex:1;gap:2px;padding:12px 12px 16px;display:flex;overflow-y:auto}.adm-nav__label{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:16px 8px 6px;font-weight:600;display:block}.adm-nav__label:first-child{margin-top:4px}.adm-nav__link{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:11px;padding:9px 12px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.adm-nav__link svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.adm-nav__link:hover{background:var(--background-alt);color:var(--text-primary);transform:translateY(-1px)}.adm-nav__link:hover svg{color:var(--text-secondary)}.adm-nav__link:active{transform:scale(.98)}.adm-nav__link.is-active{background:var(--accent-soft);color:var(--text-primary);font-weight:650}.adm-nav__link.is-active svg{color:var(--accent)}.adm-nav__link.is-active:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.adm-nav__link:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-sidebar__footer{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex}.adm-sidebar__footer a,.adm-sidebar__footer button{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.adm-sidebar__footer a:hover,.adm-sidebar__footer button:hover{background:var(--background-alt);color:var(--text-primary)}.adm-sidebar__footer a:focus-visible,.adm-sidebar__footer button:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-topbar{z-index:55;background:var(--header-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px clamp(14px,2.5vw,28px);display:flex;position:sticky;top:0}.adm-access{min-width:0;color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:8px;font-weight:600;display:flex}.adm-access svg{color:var(--text-muted);flex-shrink:0}.adm-access span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-topbar__actions{align-items:center;gap:6px;display:flex}.adm-settings-link{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.adm-settings-link:hover{background:var(--background-alt);color:var(--text-primary)}.adm-settings-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-user{border-left:1px solid var(--border);align-items:center;gap:10px;margin-left:6px;padding-left:12px;display:flex}.adm-user__avatar{width:36px;height:36px}.adm-user__meta{flex-direction:column;line-height:1.3;display:flex}.adm-user__meta strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-weight:650;overflow:hidden}.adm-user__meta small{font-size:var(--text-caption);color:var(--text-muted)}@media (width<=640px){.adm-user__meta{display:none}.adm-user{border-left:0;padding-left:0}.adm-access span{display:none}}.adm-main{outline:none;flex:1;width:100%;padding:clamp(16px,2.6vw,30px) clamp(14px,2.6vw,30px) clamp(28px,4vw,48px)}@media (width<=920px){.admin-mobile-navigation{z-index:120;min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--mobile-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.admin-mobile-navigation>a,.admin-mobile-navigation>button{min-width:0;min-height:62px;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-weight:600;text-decoration:none;display:flex}.admin-mobile-navigation>a:hover,.admin-mobile-navigation>button:hover{color:var(--text-primary)}.admin-mobile-navigation>.active{color:var(--accent)}.admin-mobile-navigation .adm-nav__link.is-active:before{display:none}.admin-mobile-navigation>a:active,.admin-mobile-navigation>button:active{transform:scale(.97)}.admin-mobile-navigation>a:focus-visible,.admin-mobile-navigation>button:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.admin-mobile-navigation svg{width:21px;height:21px}}.adm-mobile-icon-wrap{display:inline-flex;position:relative}.adm-mobile-badge{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-family:var(--font-body,inherit);font-size:var(--text-caption);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-12px}.adm-mobile-menu-links .adm-nav__link{min-height:48px;font-size:var(--text-small)}.adm-mobile-menu-links .adm-nav__label{margin:18px 8px 8px}.adm-mobile-menu-footer{gap:8px;width:100%;display:flex}.adm-mobile-menu-footer a,.adm-mobile-menu-footer button{min-height:var(--touch-target);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.adm-mobile-menu-footer a:hover,.adm-mobile-menu-footer button:hover{border-color:var(--border-strong);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.adm-nav__link,.adm-nav__link:hover,.adm-nav__link:active,.admin-mobile-navigation>a,.admin-mobile-navigation>button{transition:none;transform:none}}@media (width<=920px){.admin-mobile-navigation.has-context-chat{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-mobile-navigation.has-context-chat>a,.admin-mobile-navigation.has-context-chat>button{font-size:var(--text-caption);letter-spacing:.05em;gap:3px}.admin-mobile-navigation.has-context-chat>a>span:last-child,.admin-mobile-navigation.has-context-chat>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.adm-brand{min-width:0;overflow:hidden}.adm-brand__logo{max-width:100%}.adm-brand small{min-width:0}.theme-light .admin-form-error,.theme-light .admin-action-message.error{color:#a83232;background:#dc464617;border-left-color:#c93b3b}.theme-light .order-inline-error{color:#a83232;background:#dc464614;border-color:#c93b3b80}.adm-shell .section-label,.admin-login-page .section-label,.adm-shell .admin-kicker,.adm-shell .admin-bot-kicker,.adm-shell .admin-dashboard-eyebrow,.adm-shell .aiza-loading-copy strong,.admin-login-page .aiza-loading-copy strong,.adm-shell .admin-empty-state>span,.adm-shell .admin-order-table-head>span,.adm-shell .admin-new-badge,.adm-shell .admin-request-status,.adm-shell .admin-earning-status,.adm-shell .admin-action-summary-grid span,.adm-shell .finance-summary-grid span,.adm-shell .finance-detail-grid span,.adm-shell .admin-earning-summary-grid span,.adm-shell .admin-game-form-grid>label>span,.adm-shell .admin-game-media-editor label>span,.adm-shell .admin-workforce-overview__title>span,.adm-shell .admin-status-tabs button{text-transform:uppercase}.adm-shell .admin-page-header,.adm-shell .admin-request-detail-header{gap:20px;padding-bottom:20px}.adm-shell .admin-page-header h1,.adm-shell .admin-request-detail-header h1{letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(1.35rem,.8vw + 1.1rem,1.7rem);line-height:1.2}.adm-shell .admin-empty-state h2{letter-spacing:-.01em;font-size:1.15rem}.adm-shell .admin-page-header{animation:motion-fade-up var(--duration-base) var(--ease-out);animation-fill-mode:backwards}.theme-light .adm-shell .admin-order-actions button.danger{color:#b3271e;border-color:#b3271e8c}.theme-light .adm-shell .admin-request-status.status-reviewing,.theme-light .adm-shell .admin-request-status.status-assigned{color:#1d5fd0;border-color:#2f6fe0}.theme-light .adm-shell .admin-request-status.status-responded,.theme-light .adm-shell .admin-request-status.status-converted,.theme-light .adm-shell .admin-request-status.status-resolved{color:#1e7d44;border-color:#2c8a52}.theme-light .adm-shell .admin-request-status.status-waiting_staff{color:#9a5f10;border-color:#c07a1e}.theme-light .adm-shell .admin-request-status.status-waiting_customer{color:#5a45c2;border-color:#7a63e0}.adm-shell .admin-action-summary-grid>a,.adm-shell .admin-dashboard-card,.adm-shell .admin-workforce-overview,.adm-shell .finance-summary-grid article,.adm-shell .finance-detail-grid article,.adm-shell .admin-earning-summary-grid article{border-radius:var(--radius-md)}.adm-shell .admin-order-table-head{letter-spacing:.1em;font-size:8px}.adm-shell .admin-order-row{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.adm-shell .admin-order-row:hover{background:var(--background-alt)}.adm-shell .admin-action-summary-grid>a{transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.adm-shell .admin-action-summary-grid>a:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.adm-shell .admin-action-summary-grid>a:active{transform:scale(.99)}.adm-shell .admin-empty-state{border-radius:var(--radius-md)}:root{--adm-danger:#d64545;--adm-danger-soft:#d6454526;--adm-warning:#e08a2e;--adm-warning-soft:#e08a2e24;--adm-success:#2ea05a;--adm-success-soft:#2ea05a1f;--adm-on-semantic:#fff;--adm-scrim:#0a0b0e8c;--adm-space-xs:8px;--adm-space-sm:12px;--adm-space-md:16px;--adm-space-lg:20px;--adm-space-xl:24px;--adm-space-2xl:32px}@media (prefers-reduced-motion:reduce){.adm-shell .admin-order-row,.adm-shell .admin-action-summary-grid>a,.adm-shell .admin-action-summary-grid>a:hover,.adm-shell .admin-action-summary-grid>a:active{transition:none;transform:none}}.adm-shell .admin-request-toolbar{align-items:stretch;gap:var(--adm-space-sm);margin-top:var(--adm-space-xl);flex-wrap:wrap;display:flex}.adm-shell .admin-request-search{flex:280px}.adm-shell .admin-request-toolbar>select{flex:none;width:auto;min-width:150px}.adm-shell .admin-request-toolbar>button{flex:none}.adm-shell .admin-status-tabs,.adm-shell .admin-request-table{margin-top:var(--adm-space-lg)}.adm-shell .admin-request-table-head{padding:0 var(--adm-space-lg)}.adm-shell .admin-request-row,.adm-shell .admin-dashboard-card-head{padding:var(--adm-space-lg)}.adm-shell .admin-task-list>a,.adm-shell .admin-request-brief-list>a{padding:var(--adm-space-md) var(--adm-space-lg)}.adm-shell .admin-joki-form-heading{padding:var(--adm-space-lg)}.adm-shell .admin-joki-form-grid{padding:var(--adm-space-lg);gap:var(--adm-space-md)}.adm-shell .admin-joki-form-grid label{gap:var(--adm-space-xs)}.adm-shell .admin-joki-editor-form{gap:var(--adm-space-xl)}.adm-shell .support-filter-grid{gap:var(--adm-space-md);margin-top:var(--adm-space-md)}.adm-shell .finance-list{gap:var(--adm-space-sm)}.adm-shell .finance-list-item{padding:var(--adm-space-md) var(--adm-space-lg)}.adm-shell .admin-pagination{margin-top:var(--adm-space-lg);gap:var(--adm-space-sm)}.adm-shell .adm-identity{align-items:center;gap:var(--adm-space-sm);min-width:0;display:flex}.adm-shell .adm-identity>div{gap:2px;min-width:0;display:grid}.adm-shell .adm-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.3;overflow:hidden}.adm-shell .adm-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.adm-shell .support-request-card-main .adm-identity{margin-top:10px}.adm-shell .topup-fulfillment-list .adm-identity{margin-top:2px}.adm-shell .finance-detail-grid .adm-identity{margin-top:6px}.adm-shell .topup-fulfillment-customer{margin:var(--adm-space-md) 0 var(--adm-space-xs)}.adm-shell .admin-earning-worker-cell>div{gap:2px;min-width:0;display:grid}.adm-shell .admin-earning-worker-cell>div>span{color:var(--text-muted);font-size:.72rem}.adm-shell .admin-earning-customer-row{margin-top:10px}.adm-shell input[type=text],.adm-shell input[type=search],.adm-shell input[type=number],.adm-shell input[type=email],.adm-shell input[type=tel],.adm-shell input[type=url],.adm-shell input[type=password],.adm-shell input[type=date],.adm-shell input[type=datetime-local],.adm-shell input[type=time],.adm-shell input:not([type]),.adm-shell select,.adm-shell textarea{border:1px solid var(--border);background:var(--background-alt);min-height:44px;color:var(--text-primary);font:inherit;box-shadow:none;border-radius:0;outline:none;padding:10px 12px}.adm-shell input[type=text]:focus,.adm-shell input[type=search]:focus,.adm-shell input[type=number]:focus,.adm-shell input[type=email]:focus,.adm-shell input[type=tel]:focus,.adm-shell input[type=url]:focus,.adm-shell input[type=password]:focus,.adm-shell input[type=date]:focus,.adm-shell input[type=datetime-local]:focus,.adm-shell input[type=time]:focus,.adm-shell input:not([type]):focus,.adm-shell select:focus,.adm-shell textarea:focus{border-color:var(--accent);box-shadow:none;outline:none}.adm-shell input::placeholder,.adm-shell textarea::placeholder{color:var(--text-muted);opacity:1}.adm-shell .admin-request-search input{width:100%;height:46px;min-height:0;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.adm-shell .admin-request-search input:focus{box-shadow:none;border:0;outline:none}.adm-shell .admin-request-search:focus-within{border-color:var(--accent)}.adm-shell .admin-page-header-meta>span{font-size:var(--text-caption);letter-spacing:.08em}.adm-shell .admin-page-header-meta>strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.adm-shell .admin-realtime-badge{font-size:var(--text-caption)}.adm-shell .admin-order-table-head,.adm-shell .admin-request-table-head{font-size:var(--text-caption);font-weight:700}.adm-shell .admin-status-tabs button{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.01em;text-transform:none;font-weight:600}.adm-shell .admin-status-tabs button.active{font-weight:700}.adm-shell .admin-work-tabs>button{font-size:var(--text-small);border-radius:var(--radius-sm);font-weight:600}.adm-shell .admin-work-tabs>button strong{font-size:var(--text-caption);font-weight:700}.adm-shell .admin-request-toolbar>button,.adm-shell .admin-request-detail-topbar>button,.adm-shell .admin-secondary-button,.adm-shell .admin-secondary-link,.adm-shell .admin-worker-editor header>button,.adm-shell .admin-joki-job-actions button,.adm-shell .admin-job-assign-control button,.adm-shell .admin-worker-directory article header button,.adm-shell .admin-worker-save,.adm-shell .admin-joki-progress-page .admin-job-priority-card__actions .is-primary,.adm-shell .admin-joki-progress-page .admin-job-priority-card__actions button:not(.is-primary):not(.is-danger),.adm-shell .admin-joki-progress-page .admin-job-priority-card__actions .is-danger,.adm-shell .admin-joki-queue-page .admin-job-progress-link,.adm-shell .admin-order-guest-access button,.adm-shell .notification-email-test button,.adm-shell .admin-empty-state button{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.01em;text-transform:none;border-radius:var(--radius-sm);padding-inline:16px;font-weight:600}.adm-shell .admin-request-status{border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 10%, transparent);min-height:0;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.01em;text-transform:none;white-space:nowrap;padding:5px 11px;font-weight:700;line-height:1.35}.adm-shell .admin-request-status.status-closed,.adm-shell .admin-request-status.status-spam{opacity:.72}.adm-shell .admin-earning-status{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;border-radius:var(--radius-full);padding:5px 11px;font-weight:700;line-height:1.35;font-size:var(--text-caption)!important}.adm-shell .admin-new-badge{font-size:var(--text-caption);letter-spacing:.02em;text-transform:none;padding:3px 10px;font-weight:800}.adm-shell .finance-status{font-size:var(--text-caption);letter-spacing:.01em;text-transform:none;border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 10%, transparent);white-space:nowrap;padding:5px 11px;font-weight:700;line-height:1.35}.adm-shell .admin-game-status{font-size:var(--text-caption);letter-spacing:.03em;text-transform:none;border-radius:var(--radius-sm);padding:5px 9px;font-weight:800}.adm-shell .finance-summary-grid strong,.adm-shell .finance-detail-grid strong,.adm-shell .admin-earning-summary-grid article strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.5rem;font-weight:800}.adm-shell .finance-summary-grid span,.adm-shell .finance-detail-grid span,.adm-shell .admin-earning-summary-grid article span,.adm-shell .admin-action-summary-grid>a span{font-size:var(--text-caption);letter-spacing:.02em;text-transform:none;color:var(--text-muted);font-weight:600}.adm-shell .finance-list-item strong,.adm-shell .finance-line strong,.adm-shell .admin-order-row>div:nth-child(5)>strong,.adm-shell .av5-order-detail .av5-status-strip dd.is-money{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.adm-shell .finance-list-item strong{letter-spacing:-.01em;font-size:1.05rem}.adm-shell .admin-order-row>div:nth-child(5)>strong{font-size:var(--text-small)}.adm-shell .finance-list-item small,.adm-shell .finance-line small,.adm-shell .finance-detail-grid small{font-size:var(--text-caption);color:var(--text-muted)}.adm-shell .admin-action-summary-grid>a strong,.adm-shell .admin-operation-kpis article strong,.adm-shell .admin-workforce-overview strong,.adm-shell .adm-legacy__metric strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.15}.adm-shell .admin-operation-kpis article span,.adm-shell .admin-workforce-overview span,.adm-shell .adm-legacy__metric>span{font-size:var(--text-caption);color:var(--text-muted);font-weight:600}.adm-shell .adm-legacy__identity>span{font-size:var(--text-caption)}.adm-shell .adm-identity strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-shell .adm-identity small{font-size:var(--text-caption);color:var(--text-muted)}.adm-shell .admin-order-row>div>strong{font-size:var(--text-small);font-weight:700}.adm-shell .admin-order-row>div>small,.adm-shell .admin-request-row small{font-size:var(--text-caption);color:var(--text-muted)}.adm-shell .admin-order-number-line strong{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.02em;color:var(--text-secondary);font-weight:700}.adm-shell input[type=text],.adm-shell input[type=search],.adm-shell input[type=number],.adm-shell input[type=email],.adm-shell input[type=tel],.adm-shell input[type=url],.adm-shell input[type=password],.adm-shell input[type=date],.adm-shell input[type=datetime-local],.adm-shell input[type=time],.adm-shell input:not([type]),.adm-shell select,.adm-shell textarea{border-radius:var(--radius-sm)}.adm-shell .finance-panel,.adm-shell .finance-summary-grid article,.adm-shell .finance-detail-grid article{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.adm-shell .finance-panel h2{letter-spacing:-.01em;font-size:1.05rem}.adm-shell .finance-list-item{border-radius:var(--radius-md);gap:20px;padding:16px 20px}.adm-shell .admin-game-grid{border:0;gap:16px;margin-top:20px}.adm-shell .admin-game-card{border:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);overflow:hidden}.adm-shell .admin-game-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.adm-shell .admin-game-card-body h2{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.adm-shell .admin-game-card-body>div:first-child>span{font-size:var(--text-caption);letter-spacing:.06em;font-weight:700}.adm-shell .admin-game-card-body dt{font-size:var(--text-caption);letter-spacing:.06em;color:var(--text-muted);font-weight:700}.adm-shell .admin-game-card-body dd{font-size:var(--text-small);color:var(--text-secondary);font-weight:600}.adm-shell .admin-game-card-foot small{font-size:var(--text-caption);color:var(--text-muted)}.adm-shell .admin-game-card-foot a{font-size:var(--text-small);letter-spacing:.01em;text-transform:none;font-weight:700}.adm-shell .admin-game-metadata-panel,.adm-shell .admin-game-form>section{border-radius:var(--radius-md)}.adm-shell .admin-request-status,.adm-shell .admin-earning-status,.adm-shell .admin-new-badge,.adm-shell .finance-status,.adm-shell .admin-status-tabs button,.adm-shell .admin-work-tabs>button,.adm-shell .admin-game-status{text-transform:none}@media (width<=640px){.adm-shell .finance-summary-grid,.adm-shell .finance-detail-grid{grid-template-columns:minmax(0,1fr)}.adm-shell .finance-summary-grid strong,.adm-shell .finance-detail-grid strong{font-size:1.25rem}.adm-shell .admin-action-summary-grid>a strong,.adm-shell .admin-operation-kpis article strong{font-size:1.35rem}.adm-shell .finance-list-item{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.adm-shell .admin-work-tabs>button{transition:none}}.acct{gap:var(--space-stack);padding-bottom:var(--space-section);align-content:start;display:grid}.acct-header{padding-block:0 var(--space-stack)}.acct-header .display-heading{font-size:clamp(1.25rem,1.1vw + 1.05rem,1.5rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em}.acct-header .eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow)}.acct-header .prim-page-header__description{font-size:var(--text-body);color:var(--text-secondary);max-width:62ch}.acct-meta{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;padding:0;list-style:none;display:flex}.acct-meta li+li:before{content:"·";color:var(--text-muted);margin-right:.75rem}.acct-profile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:.875rem;padding:.9rem 1.15rem;display:flex}.acct-profile-avatar{width:2.75rem;height:2.75rem;font-size:var(--text-small)}.acct-profile-copy{gap:.15rem;min-width:0;display:grid}.acct-profile-copy strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.acct-profile-copy span{font-size:var(--text-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.acct-sec-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.acct-sec-head h2{letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:700}.acct-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;display:block}.acct-count{font-size:var(--text-small);color:var(--text-muted);flex:none}.acct-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.acct-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}a.acct-row:hover,button.acct-row:hover{border-color:var(--border-strong)}.acct-row__main{flex:1;gap:.2rem;min-width:0;display:grid}.acct-row__title{font-weight:650;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-row__sub{font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-row__side{flex:none;align-items:center;gap:.75rem;display:flex}body .account-page :is(input[type=text],input[type=tel],input[type=email],input[type=search],input[type=number],select,textarea){border-radius:var(--radius-sm)}body .account-page :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius-sm);outline:none}body .account-page input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.account-page :is(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}.acct,.account-page.account-overview-page,.account-page.account-orders-page,.account-page.account-page--order-detail{gap:var(--space-stack);padding-bottom:var(--space-section);align-content:start;display:grid}.acct .account-settings-grid{gap:var(--space-stack)}.acct .account-settings-card{padding:1.5rem}.acct .account-profile-form,.acct .account-request-detail-grid{gap:var(--space-stack)}.acct .account-message-form{gap:1rem;display:grid}.acct .account-request-upload{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.acct .account-request-attachments{margin-top:1.25rem}.acct-row{gap:1.125rem;padding:1rem 1.15rem}.acct-row__side{gap:1rem}.acct-list{gap:.875rem}.acct-sec-head{margin-bottom:1.25rem}.acct-kv{gap:.8rem;margin:0;display:grid}.account-page .account-order-filters{gap:.75rem}.account-page .account-order-search{gap:1.25rem}.account-page .account-order-results{gap:.75rem 1.25rem;padding-block:.25rem}.acct-kv>div{font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.acct-kv dt{color:var(--text-muted);flex:none}.acct-kv dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.acct-btn{min-height:var(--touch-target);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);font-size:var(--text-small);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.acct-btn:hover{filter:brightness(1.06)}.acct-btn:disabled{opacity:.55;cursor:not-allowed}.acct-btn-ghost{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.acct-btn-ghost:hover{border-color:var(--border-strong);background:var(--background-alt)}.acct-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.acct-tabs{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.acct-tabs button{border-radius:var(--radius-full);min-height:2.5rem;color:var(--text-secondary);font-size:var(--text-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem .95rem}.acct-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--text-primary);font-weight:650}.acct-tabs button strong{margin-left:.3rem;font-weight:700}.acct-field{gap:.4rem;display:grid}.acct-field>span{font-size:var(--text-small);font-weight:600}.acct-field input[type=text],.acct-field input[type=tel],.acct-field input[type=email],.acct-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-small);padding:.7rem .85rem}.acct-field input:disabled{background:var(--background-alt);color:var(--text-muted)}.acct-field input::placeholder,.acct-field textarea::placeholder{color:var(--text-muted)}.acct-field textarea{resize:vertical;min-height:6.5rem}.acct-note{font-size:var(--text-small);color:var(--text-secondary);margin:0}.acct-note--muted{color:var(--text-muted)}.acct-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:.5rem;height:.5rem}.acct-dot--read{background:var(--border-strong)}.acct-badge{text-transform:capitalize}.acct-thread{gap:1rem;display:grid}.acct-message{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);gap:.3rem;padding:.85rem 1rem;display:grid}.acct-message--staff{background:var(--surface-raised);border-color:var(--border-strong)}.acct-message__head{font-size:var(--text-small);align-items:baseline;gap:.6rem;display:flex}.acct-message__head strong{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.acct-message__head time{color:var(--text-muted);font-size:var(--text-caption)}.acct-message p{font-size:var(--text-small);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.acct-attention{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:1rem 1.1rem}.acct-attention__items{gap:.5rem;margin-top:.75rem;display:grid}.acct-attention__items button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.acct-attention__items button:hover{border-color:var(--border-strong)}.acct-attention__items button>span:first-child{flex:1;gap:.15rem;min-width:0;display:grid}.acct-attention__items strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.acct-attention__items small{font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-attention__items em{font-style:normal;font-size:var(--text-caption);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;flex:none;padding:.25rem .6rem}.acct-notif-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.acct-notif-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;display:flex}.acct-notif-item:last-child{border-bottom:0}.acct-notif-item:hover{background:var(--background-alt)}@media (width<=640px){.acct-card{padding:1rem}.acct-row{flex-wrap:wrap}.acct-row__side{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.acct *{transition:none;animation:none}}.admin-login-page{background:radial-gradient(720px 420px at 18% 12%, var(--accent-soft), transparent 70%), var(--background)}.admin-login-page .admin-login-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(48px,8vh,88px)}.admin-login-page .admin-login-copy>a{font-size:var(--text-caption);letter-spacing:.04em;text-transform:none}.admin-login-page .admin-login-copy .section-label{margin-top:56px}.admin-login-page .admin-login-copy h1{letter-spacing:-.015em;text-transform:none;max-width:22ch;color:var(--text-primary);margin:16px 0 14px;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.15}.admin-login-page .admin-login-copy>p{max-width:46ch;font-size:var(--text-small);line-height:1.65}.admin-login-page .admin-login-security{border-radius:var(--radius-md);background:var(--surface);max-width:46ch;box-shadow:var(--shadow-xs);margin-top:28px}.admin-login-page .admin-login-points{gap:12px;max-width:46ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-login-page .admin-login-points li{color:var(--text-secondary);font-size:var(--text-small);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.admin-login-page .admin-login-points svg{color:var(--accent);flex:none;margin-top:2px}.admin-login-page .admin-login-form{border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);padding:clamp(26px,3.5vw,40px)}.admin-login-page .admin-login-form-head{margin-bottom:26px;padding-bottom:22px}.admin-login-page .admin-login-form-head>strong{letter-spacing:-.01em;font-size:1.35rem}.admin-login-page .admin-login-form .auth-brand-logo{margin-bottom:18px}.admin-login-page .admin-login-form input{border-radius:var(--radius-sm);background:var(--surface)}@media (width<=900px){.admin-login-page .admin-login-grid{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0}.admin-login-page .admin-login-copy .section-label{margin-top:0}}@media (prefers-reduced-motion:reduce){.admin-login-page .admin-login-form{box-shadow:none}}.admin-analytics-page .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.admin-analytics-page .admin-page-header h1{letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.admin-analytics-page .admin-page-header p{font-size:var(--text-small);max-width:62ch}.admin-analytics-page .analytics-header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-analytics-page .analytics-filter-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;padding:16px 20px}.admin-analytics-page .analytics-filter-panel label>span{text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.08em;color:var(--text-muted)}.admin-analytics-page .analytics-tabs{gap:8px;margin-top:24px}.admin-analytics-page .analytics-tabs button{border-radius:var(--radius-sm);text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.06em}.admin-analytics-page .analytics-kpi-grid{gap:16px;margin-top:20px}.admin-analytics-page .analytics-kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:20px}.admin-analytics-page .analytics-kpi-card>span{color:var(--text-muted);font-size:var(--text-caption);font-weight:600;display:block}.admin-analytics-page .analytics-kpi-card>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.5rem;line-height:1.15;display:block}.admin-analytics-page .analytics-kpi-card>div{align-items:baseline;gap:8px;margin-top:8px;display:flex}.admin-analytics-page .analytics-kpi-card small{font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-analytics-page .analytics-kpi-card small.positive{color:var(--success-strong)}.admin-analytics-page .analytics-kpi-card small.negative{color:var(--danger-strong)}.admin-analytics-page .analytics-kpi-card small.neutral{color:var(--text-muted)}.admin-analytics-page .analytics-kpi-card em{color:var(--text-muted);font-style:normal;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.admin-analytics-page .analytics-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;padding:24px}.admin-analytics-page .analytics-panel>header h2{letter-spacing:-.01em;font-size:1.05rem}.admin-analytics-page .analytics-panel>header>div>span{text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.08em;color:var(--text-muted)}.admin-analytics-page .analytics-two-column{gap:20px;margin-top:24px}.admin-analytics-page .analytics-two-column .analytics-panel{margin-top:0}.admin-analytics-page .analytics-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;padding:36px 24px}.admin-analytics-page .analytics-error{border-radius:var(--radius-sm);margin-top:16px}.admin-analytics-page .analytics-loading-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:16px;padding:44px 24px}.admin-analytics-page .analytics-refreshing{color:var(--text-muted);font-size:var(--text-small);margin-top:12px}@media (width<=1100px){.admin-analytics-page .analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-analytics-page .analytics-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-analytics-page .analytics-kpi-card,.admin-analytics-page .analytics-panel{box-shadow:none}}.admin-overview-page .admin-compact-heading h1{letter-spacing:-.01em;font-size:clamp(1.35rem,.8vw + 1.1rem,1.7rem)}.admin-overview-page .admin-compact-heading p{font-size:var(--text-small);max-width:64ch}.admin-overview-page .av5-attention{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;overflow:hidden}.admin-overview-page .av5-attention__head{border-bottom:1px solid var(--border);background:var(--background-alt);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-overview-page .av5-attention__head>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.admin-overview-page .av5-attention__head>strong{font-size:var(--text-small);font-variant-numeric:tabular-nums}.admin-overview-page .av5-attention__list{margin:0;padding:0;list-style:none}.admin-overview-page .av5-attention__list li{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-overview-page .av5-attention__list li:last-child{border-bottom:0}.admin-overview-page .av5-attention__count{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:40px;height:40px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:8px;font-size:1.05rem;font-weight:800;display:grid}.admin-overview-page .av5-attention__copy{flex:1;min-width:0}.admin-overview-page .av5-attention__copy strong{font-size:var(--text-small);letter-spacing:-.005em;display:block}.admin-overview-page .av5-attention__copy small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.admin-overview-page .av5-attention__action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--text-primary);font-size:var(--text-small);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-overview-page .av5-attention__action:hover{border-color:var(--accent);color:var(--accent)}.admin-overview-page .admin-action-summary-grid{gap:16px;margin-top:24px}.admin-overview-page .admin-action-summary-grid>a{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);min-height:0;padding:20px}.admin-overview-page .admin-action-summary-grid strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-overview-page .admin-action-summary-grid strong.is-money{font-size:1.5rem}.admin-overview-page .admin-dashboard-columns{gap:20px;margin-top:24px}.admin-overview-page .admin-dashboard-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.admin-overview-page .admin-dashboard-card--priority{border-left:3px solid var(--accent)}.admin-overview-page .admin-task-list>a>aside>b,.admin-overview-page .admin-request-brief-list>a>b{font-size:var(--text-small)}.admin-overview-page .admin-worker-home-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;padding:24px}.admin-overview-page .admin-worker-home-metrics{gap:16px;margin-top:24px}.admin-overview-page .admin-dashboard-notice{border-radius:var(--radius-sm);margin-top:16px}@media (width<=1100px){.admin-overview-page .admin-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-page .admin-dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-overview-page .admin-action-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-page .av5-attention__list li{flex-wrap:wrap}.admin-overview-page .av5-attention__action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.admin-overview-page .admin-action-summary-grid>a,.admin-overview-page .admin-dashboard-card{box-shadow:none}}.platform-health-page .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.platform-health-page .admin-page-header h1{letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.platform-health-page .admin-page-header p{font-size:var(--text-small);max-width:62ch}.platform-health-page .platform-health-banner{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:16px;margin-top:24px;padding:20px 24px}.platform-health-page .platform-health-banner span{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.platform-health-page .platform-health-banner strong{letter-spacing:-.01em;font-size:1.5rem;line-height:1.2}.platform-health-page .platform-health-banner small{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.platform-health-page .platform-health-banner>svg{flex:none}.platform-health-page .platform-health-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;margin-top:20px}.platform-health-page .platform-health-grid article{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);gap:10px;min-height:0;padding:20px}.platform-health-page .platform-health-grid article span{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.platform-health-page .platform-health-grid article strong{letter-spacing:-.005em;font-size:1.05rem;line-height:1.25}.platform-health-page .platform-health-grid article small{font-size:var(--text-caption)}.platform-health-page .platform-health-detail-grid{gap:16px;margin-top:20px}.platform-health-page .platform-health-detail-grid section,.platform-health-page .platform-health-warnings,.platform-health-page .platform-health-ok{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:24px}.platform-health-page .platform-health-warnings h2,.platform-health-page .platform-health-ok{font-size:var(--text-small)}.platform-health-page .admin-loading-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:44px 24px}.platform-health-page .order-inline-error{border-radius:var(--radius-sm)}@media (width<=640px){.platform-health-page .platform-health-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.platform-health-page .platform-health-banner,.platform-health-page .platform-health-grid article,.platform-health-page .platform-health-detail-grid section{box-shadow:none}}.admin-bot-task-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.admin-bot-task-nav a{border:1px solid var(--border);background:var(--surface);min-height:80px;color:var(--text-primary);border-radius:8px;gap:5px;padding:16px 18px;display:grid}.admin-bot-task-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.admin-bot-task-nav strong{font:600 .9rem var(--font-body)}.admin-bot-task-nav span{font:.8rem/1.6 var(--font-body);color:var(--text-secondary)}.admin-bot-task-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=680px){.admin-bot-task-nav{grid-template-columns:1fr;gap:8px}.admin-bot-task-nav a{min-height:68px;padding:12px 16px}}.adm-legacy{margin-top:clamp(20px,3vw,32px)}.adm-legacy .prim-section-header{margin-bottom:16px}.adm-legacy__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (width<=1024px){.adm-legacy__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.adm-legacy__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-legacy__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 14px;display:flex}.adm-legacy__stat.is-alert{border-color:var(--adm-warning)}.adm-legacy__stat-icon{border-radius:var(--radius-full);background:var(--background-alt);width:34px;height:34px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-legacy__stat.is-alert .adm-legacy__stat-icon{background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-legacy__stat-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-legacy__stat-copy small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-legacy__stat-copy strong{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.adm-legacy__error{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.adm-legacy__error .prim-alert{width:100%}.adm-legacy__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-legacy__toolbar .prim-field{flex:260px;max-width:420px;margin:0}.adm-legacy__filters{flex-wrap:wrap;gap:8px;display:flex}.adm-legacy__list{flex-direction:column;gap:10px;display:flex}.adm-legacy__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.adm-legacy__row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}@media (width<=1080px){.adm-legacy__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.adm-legacy__row{grid-template-columns:auto minmax(0,1fr)}.adm-legacy__actions{grid-column:1/-1;justify-content:flex-start}}.adm-legacy__kind{border-radius:var(--radius-sm);background:var(--background-alt);width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.adm-legacy__kind.is-main{background:var(--accent-soft);color:var(--accent)}.adm-legacy__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-legacy__identity>span{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.1em;color:var(--text-muted);font-weight:600}.adm-legacy__identity strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.adm-legacy__identity small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-legacy__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-legacy__fact>span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.adm-legacy__fact strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-legacy__fact small{font-size:var(--text-caption);color:var(--text-muted)}.adm-legacy__link-state{align-items:center;gap:8px;min-width:0;display:flex}.adm-legacy__link-state svg{flex-shrink:0}.adm-legacy__link-state.is-linked svg{color:var(--adm-success)}.adm-legacy__link-state.is-unlinked svg{color:var(--adm-warning)}.adm-legacy__link-state>span{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-legacy__link-state strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-legacy__link-state small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-legacy__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-legacy__actions .prim-button--ghost{text-underline-offset:3px;text-decoration:underline}.adm-modal--wide{width:min(640px,100%)}.adm-legacy__runtime-card{background:var(--background-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:10px;padding:12px 14px;display:flex}.adm-legacy__runtime-card>span{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-legacy__runtime-card strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-legacy__runtime-card small{font-size:var(--text-caption);color:var(--text-muted)}.adm-legacy__account-options{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.adm-legacy__account-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-legacy__account-option:hover{border-color:var(--border-strong)}.adm-legacy__account-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.adm-legacy__account-option:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-legacy__account-option>span{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-legacy__account-option strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-legacy__account-option small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-legacy__account-option em{font-size:var(--text-caption);color:var(--text-muted);flex-shrink:0;font-style:normal}.adm-legacy__workspace-choice{flex-direction:column;gap:8px;display:flex}.adm-legacy__workspace-choice>span{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-legacy__workspace-mode{flex-wrap:wrap;gap:8px;display:flex}.adm-legacy .is-spinning{animation:.9s linear infinite adm-legacy-spin}@keyframes adm-legacy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-legacy .is-spinning{animation:none}.adm-legacy__row,.adm-legacy__account-option{transition:none}}.adm-modal-backdrop{z-index:300;background:var(--adm-scrim);animation:adm-modal-in var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes adm-modal-in{0%{opacity:0}to{opacity:1}}.adm-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(540px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);animation:adm-modal-pop var(--duration-base) var(--ease-spring);overflow-y:auto}@keyframes adm-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.adm-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.adm-modal__title{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-modal__title .eyebrow{margin:0}.adm-modal__title h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.adm-modal__title p{font-size:var(--text-small);color:var(--text-muted);margin:2px 0 0}.adm-modal__close{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-modal__close:hover{background:var(--background-alt);color:var(--text-primary)}.adm-modal__close:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-modal__body{flex-direction:column;gap:12px;padding:16px 20px 4px;display:flex}.adm-modal__body .prim-field{margin:0}.adm-modal__footer{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}@media (prefers-reduced-motion:reduce){.adm-modal-backdrop,.adm-modal{animation:none}}.adm-data{margin-top:clamp(20px,3vw,32px)}.adm-data .prim-section-header{margin-bottom:18px}.adm-data__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.adm-data__stats{grid-template-columns:1fr}}.adm-data__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:14px 16px;display:flex}.adm-data__stat-icon{border-radius:var(--radius-full);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-data__stat-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-data__stat-copy small{font-size:var(--text-caption);color:var(--text-muted)}.adm-data__stat-copy strong{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.adm-data__layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=860px){.adm-data__layout{grid-template-columns:1fr}}.adm-data__tables{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;max-height:560px;padding:12px;display:flex}.adm-data__tables .prim-field{margin:0}.adm-data__table-list{flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.adm-data__table-btn{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.adm-data__table-btn:hover{background:var(--background-alt)}.adm-data__table-btn.is-active{background:var(--accent-soft)}.adm-data__table-btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:-2px}.adm-data__table-icon{border-radius:var(--radius-sm);background:var(--background-alt);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-data__table-btn.is-active .adm-data__table-icon{background:var(--surface);color:var(--accent)}.adm-data__table-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-data__table-meta strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.adm-data__table-meta small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.adm-data__rows-count{font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.adm-data__viewer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:320px;padding:16px}.adm-data__viewer-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.adm-data__viewer-title{flex-direction:column;gap:3px;min-width:0;display:flex}.adm-data__viewer-title small{font-size:var(--text-caption);text-transform:capitalize;letter-spacing:.05em;color:var(--text-muted)}.adm-data__viewer-title h3{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.adm-data__viewer-title code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);border-radius:var(--radius-xs);background:var(--background-alt);color:var(--text-secondary);align-self:flex-start;padding:2px 8px}.adm-data__badges{flex-wrap:wrap;gap:6px;display:flex}.adm-data__table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.adm-data__table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-small);min-width:560px}.adm-data__table-wrap thead th{text-align:left;background:var(--background-alt);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:10px 12px;font-weight:600;position:sticky;top:0}.adm-data__table-wrap tbody td{border-bottom:1px solid var(--border);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:9px 12px;overflow:hidden}.adm-data__table-wrap tbody tr:last-child td{border-bottom:0}.adm-data__table-wrap tbody tr:hover td{background:var(--background-alt)}.adm-data__column-note{font-size:var(--text-caption);color:var(--text-muted);margin-top:10px;display:block}.adm-data__protected{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.adm-data__protected strong{font-size:var(--text-small);color:var(--text-primary)}.adm-data__protected span{font-size:var(--text-small);max-width:44ch}.adm-data__viewer .prim-alert,.adm-data__error .prim-alert{margin-bottom:0}.adm-data__error{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.adm-data__error .prim-alert{width:100%}.adm-data__loading{padding:12px 0}.adm-data .is-spinning{animation:.9s linear infinite adm-data-spin}@keyframes adm-data-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-data .is-spinning{animation:none}.adm-data__table-btn{transition:none}}.adm-bot-panel{margin-top:clamp(20px,3vw,32px)}.adm-bot-panel .prim-section-header{margin-bottom:18px}.adm-bot-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1024px){.adm-bot-panel__grid{grid-template-columns:1fr}}.adm-bot-panel__card-icon{border-radius:var(--radius-full);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.adm-bot-panel__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.adm-bot-panel__form .is-full{grid-column:1/-1}@media (width<=560px){.adm-bot-panel__form{grid-template-columns:1fr}}.adm-bot-panel__form .prim-field{margin:0}.adm-bot-panel__switch{margin:4px 0 12px}.adm-bot-panel__cta{margin-bottom:16px}.adm-bot-panel__list{flex-direction:column;gap:10px;display:flex}.adm-bot-panel__row{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.adm-bot-panel__row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.adm-bot-panel__row.is-disabled{opacity:.62}.adm-bot-panel__row-main{flex-direction:column;flex:180px;gap:1px;min-width:0;display:flex}.adm-bot-panel__row-main strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-bot-panel__row-main small{font-size:var(--text-caption);color:var(--text-muted)}.adm-bot-panel__row-fact{flex-direction:column;gap:1px;min-width:88px;display:flex}.adm-bot-panel__row-fact small{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.adm-bot-panel__row-fact strong{font-size:var(--text-small);color:var(--text-primary);font-weight:650}.adm-bot-panel__row-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.adm-bot-panel__row{transition:none}}.adm-enforce{margin-top:clamp(20px,3vw,32px)}.adm-enforce .prim-section-header{margin-bottom:16px}.adm-enforce__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.adm-enforce__summary{grid-template-columns:1fr}}.adm-enforce__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.adm-enforce__stat small{font-size:var(--text-caption);color:var(--text-muted)}.adm-enforce__stat strong{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.adm-enforce__stat.is-alert strong{color:var(--adm-danger)}.adm-enforce__list{flex-direction:column;gap:12px;display:flex}.adm-enforce__card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:14px 16px}.adm-enforce__card.is-ok{border-left-color:var(--adm-success)}.adm-enforce__card.is-warning{border-left-color:var(--adm-warning)}.adm-enforce__card.is-danger{border-left-color:var(--adm-danger)}.adm-enforce__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-enforce__identity{align-items:center;gap:10px;min-width:0;display:flex}.adm-enforce__identity-icon{border-radius:var(--radius-sm);background:var(--background-alt);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-enforce__identity-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-enforce__identity-copy strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.adm-enforce__identity-copy small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-enforce__facts{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}@media (width<=720px){.adm-enforce__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-enforce__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-enforce__fact small{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.adm-enforce__fact strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.adm-enforce__error{margin-bottom:12px}.adm-enforce__actions{flex-wrap:wrap;gap:8px;display:flex}.adm-enforce__empty{margin-top:4px}.adm-enforce .is-spinning{animation:.9s linear infinite adm-enforce-spin}@keyframes adm-enforce-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-enforce .is-spinning{animation:none}.adm-enforce__card{transition:none}}.admin-joki-queue-page .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.admin-joki-queue-page .admin-page-header h1{letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.admin-joki-queue-page .admin-page-header p{font-size:var(--text-small);max-width:62ch}.admin-joki-queue-page .admin-worker-mode-badge{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.admin-joki-queue-page .admin-operation-kpis{background:0 0;border:0;gap:16px;margin-top:24px}.admin-joki-queue-page .admin-operation-kpis article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:20px;position:relative;overflow:hidden}.admin-joki-queue-page .admin-operation-kpis article strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem}.admin-joki-queue-page .admin-operation-kpis article.is-attention{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-xs)}.admin-joki-queue-page .admin-work-tabs{gap:8px;margin-top:24px}.admin-joki-queue-page .admin-work-tabs button{border-radius:var(--radius-sm)}.admin-joki-queue-page .admin-work-tabs button strong{font-variant-numeric:tabular-nums}.admin-joki-queue-page .admin-joki-queue-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.4fr));gap:12px;margin-top:16px;padding:16px}.admin-joki-queue-page .admin-search-field{border-radius:var(--radius-sm)}.admin-joki-queue-page .admin-joki-queue-filters select{border-radius:var(--radius-sm);background:var(--background);font-size:var(--text-small)}.admin-joki-queue-page .admin-joki-queue-list{gap:16px;margin-top:20px}.admin-joki-queue-page .admin-joki-job-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.admin-joki-queue-page .admin-joki-job-topline{background:var(--background-alt);padding:12px 20px}.admin-joki-queue-page .admin-queue-badge{border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.06em;min-height:0;padding:4px 10px;font-weight:700}.admin-joki-queue-page .admin-queue-badge.type-priority{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.admin-joki-queue-page .admin-job-status{border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.02em;text-transform:none;font-family:var(--font-body);min-height:0;padding:4px 10px;font-weight:600}.admin-joki-queue-page .admin-new-badge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);border:1px solid #0000;padding:3px 9px;font-weight:700}.admin-joki-queue-page .admin-joki-job-main{padding:20px}.admin-joki-queue-page .admin-joki-job-main h2{letter-spacing:-.01em;font-size:1.05rem;line-height:1.35}.admin-joki-queue-page .admin-joki-job-main>div:first-child>span{text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.07em}.admin-joki-queue-page .admin-joki-job-metrics{border-top:1px solid var(--border);background:var(--background-alt)}.admin-joki-queue-page .admin-joki-job-metrics strong{font-variant-numeric:tabular-nums}.admin-joki-queue-page .admin-joki-job-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:14px 20px}.admin-joki-queue-page .admin-job-progress-link{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-joki-queue-page .admin-job-progress-link:hover{border-color:var(--accent);color:var(--accent)}.admin-joki-queue-page .admin-worker-availability-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;padding:20px 24px}.admin-joki-queue-page .admin-pagination{border-radius:var(--radius-md);background:var(--surface);margin-top:20px;padding:12px 16px}.admin-joki-queue-page .admin-pagination button{border-radius:var(--radius-sm)}.admin-joki-queue-page .admin-feedback{border-radius:var(--radius-sm);margin-top:20px}.admin-joki-queue-page .admin-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;margin-top:20px;padding:52px 24px}.admin-joki-queue-page .admin-empty-state strong{letter-spacing:-.01em;font-size:1.05rem}@media (width<=1100px){.admin-joki-queue-page .admin-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-joki-queue-page .admin-operation-kpis,.admin-joki-queue-page .admin-joki-queue-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-joki-queue-page .admin-joki-job-card{box-shadow:none}}.admin-joki-progress-page .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.admin-joki-progress-page .admin-page-header h1{letter-spacing:-.01em;max-width:30ch;margin:8px 0 6px;line-height:1.2}.admin-joki-progress-page .admin-page-header p{font-size:var(--text-small);font-family:var(--font-mono);letter-spacing:.01em}.admin-joki-progress-page .admin-back-link,.admin-joki-progress-page .admin-header-actions .admin-secondary-link{font-size:var(--text-caption)}.admin-joki-progress-page .admin-job-priority-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:22px 24px;display:grid}.admin-joki-progress-page .admin-job-priority-card__icon{border-radius:var(--radius-full);background:var(--background-alt);width:44px;height:44px;color:var(--text-secondary);place-items:center;display:grid}.admin-joki-progress-page .admin-job-priority-card__copy>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.admin-joki-progress-page .admin-job-priority-card__copy>strong{letter-spacing:-.01em;margin-top:4px;font-size:1.05rem;display:block}.admin-joki-progress-page .admin-job-priority-card__copy>p{color:var(--text-secondary);font-size:var(--text-small);max-width:70ch;margin:4px 0 0;line-height:1.55}.admin-joki-progress-page .admin-job-priority-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-joki-progress-page .admin-job-priority-card.tone-action{border-left-color:var(--accent)}.admin-joki-progress-page .admin-job-priority-card.tone-action .admin-job-priority-card__icon{background:var(--accent-soft);color:var(--accent)}.admin-joki-progress-page .admin-job-priority-card.tone-warning{border-left-color:var(--accent)}.admin-joki-progress-page .admin-job-priority-card.tone-warning .admin-job-priority-card__icon{background:var(--accent-soft);color:var(--accent)}.admin-joki-progress-page .admin-job-priority-card.tone-waiting .admin-job-priority-card__icon{color:var(--text-muted)}.admin-joki-progress-page .admin-job-priority-card.tone-done{opacity:.92}.admin-joki-progress-page .admin-job-priority-card__actions .is-primary{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-joki-progress-page .admin-job-priority-card__actions button:not(.is-primary):not(.is-danger),.admin-joki-progress-page .admin-job-priority-card__actions .is-danger{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.admin-joki-progress-page .admin-progress-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.admin-joki-progress-page .admin-progress-overview article{border-right:1px solid var(--border);min-width:0;padding:16px 20px}.admin-joki-progress-page .admin-progress-overview article:last-child{border-right:0}.admin-joki-progress-page .admin-progress-overview span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.admin-joki-progress-page .admin-progress-overview strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1.15rem;display:block;overflow:hidden}.admin-joki-progress-page .admin-progress-timing-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.admin-joki-progress-page .admin-progress-timing-panel>div{border-right:1px solid var(--border);min-width:0;padding:16px 20px}.admin-joki-progress-page .admin-progress-timing-panel>div:nth-child(3n){border-right:0}.admin-joki-progress-page .admin-progress-timing-panel span{color:var(--text-muted);font-size:var(--text-caption);font-weight:600;display:block}.admin-joki-progress-page .admin-progress-timing-panel strong{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.admin-joki-progress-page .admin-progress-timing-panel small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.admin-joki-progress-page .admin-joki-operation-note{border-radius:var(--radius-sm);margin-top:16px}.admin-joki-progress-page .admin-job-task-board{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:24px;padding:24px}.admin-joki-progress-page .admin-job-task-board .admin-section-heading h2{letter-spacing:-.01em;font-size:1.05rem}.admin-joki-progress-page .admin-progress-layout{gap:20px;margin-top:24px}.admin-joki-progress-page .admin-progress-composer,.admin-joki-progress-page .admin-progress-timeline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:24px}.admin-joki-progress-page .admin-section-heading h2{letter-spacing:-.01em;font-size:1.05rem}.admin-joki-progress-page .admin-job-collapsible{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:24px}.admin-joki-progress-page .admin-job-collapsible>summary{cursor:pointer;padding:18px 24px;list-style:none}.admin-joki-progress-page .admin-feedback{border-radius:var(--radius-sm);margin-top:20px}.admin-joki-progress-page .admin-joki-customer-issue-panel{border-radius:var(--radius-md);margin-top:20px}@media (width<=900px){.admin-joki-progress-page .admin-job-priority-card{grid-template-columns:minmax(0,1fr)}.admin-joki-progress-page .admin-job-priority-card__actions{justify-content:flex-start}.admin-joki-progress-page .admin-progress-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-progress-page .admin-progress-overview article:nth-child(2n){border-right:0}.admin-joki-progress-page .admin-progress-timing-panel{grid-template-columns:minmax(0,1fr)}.admin-joki-progress-page .admin-progress-timing-panel>div{border-right:0;border-bottom:1px solid var(--border)}.admin-joki-progress-page .admin-progress-timing-panel>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.admin-joki-progress-page .admin-job-priority-card{box-shadow:none}}.adm-wizard-modal{flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 40px);display:flex}.adm-wizard-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.adm-wizard-modal__body{flex-direction:column;flex:1;gap:16px;padding:16px 22px;display:flex;overflow-y:auto}.adm-wizard-modal__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.adm-wizard-modal__footer-actions{flex-wrap:wrap;gap:10px;display:flex}.adm-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 22px;display:grid}@media (width<=640px){.adm-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-wizard__step-btn{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-wizard__step-btn:disabled{cursor:not-allowed;opacity:.55}.adm-wizard__step-btn:not(:disabled):hover{border-color:var(--border-strong)}.adm-wizard__step-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.adm-wizard__step-btn.is-complete{border-color:var(--border-strong)}.adm-wizard__step-icon{border-radius:var(--radius-full);background:var(--background-alt);width:30px;height:30px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-wizard__step-btn.is-active .adm-wizard__step-icon{background:var(--accent);color:var(--accent-contrast)}.adm-wizard__step-btn.is-complete .adm-wizard__step-icon{background:var(--adm-success);color:var(--adm-on-semantic)}.adm-wizard__step-btn b{font-size:var(--text-small);text-align:left;font-weight:650;line-height:1.3}.adm-wizard__step-btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-wizard-step{flex-direction:column;gap:14px;display:flex}.adm-wizard-step__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.adm-wizard-step__heading>div{flex-direction:column;gap:2px;display:flex}.adm-wizard-step__heading>div>span{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.adm-wizard-step__heading h3{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.adm-wizard-step__heading p{font-size:var(--text-small);color:var(--text-muted);max-width:60ch;margin:0}.adm-wizard-step .prim-field{margin:0}.adm-wizard__game-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:380px;padding:2px;display:grid;overflow-y:auto}.adm-wizard__game-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;min-height:64px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-wizard__game-btn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.adm-wizard__game-btn.is-selected{border-color:var(--accent);background:var(--accent-soft)}.adm-wizard__game-btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-wizard__game-cover{border-radius:var(--radius-sm);object-fit:cover;background:var(--background-alt);flex-shrink:0;width:44px;height:44px}.adm-wizard__game-initial{border-radius:var(--radius-sm);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex}.adm-wizard__game-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-wizard__game-meta strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.adm-wizard__game-meta small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-wizard__game-check{color:var(--text-muted);flex-shrink:0}.adm-wizard__game-btn.is-selected .adm-wizard__game-check{color:var(--accent)}.adm-wizard__template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.adm-wizard__template-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.adm-wizard__template-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.adm-wizard__template-btn.is-selected{border-color:var(--accent);background:var(--accent-soft)}.adm-wizard__template-btn:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.adm-wizard__template-icon{border-radius:var(--radius-sm);background:var(--background-alt);width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.adm-wizard__template-btn strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-wizard__template-btn p{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:1.5}.adm-wizard__template-btn small{font-size:var(--text-caption);color:var(--text-muted)}.adm-wizard__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:14px;padding:16px;display:flex}.adm-wizard__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-wizard__preview-head>div{flex-direction:column;gap:1px;display:flex}.adm-wizard__preview-head span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.adm-wizard__preview-head h4{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.adm-wizard__preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.adm-wizard__preview-fields{grid-template-columns:1fr}}.adm-wizard__preview-field{flex-direction:column;gap:4px;display:flex}.adm-wizard__preview-field>span{font-size:var(--text-small);color:var(--text-secondary);font-weight:600}.adm-wizard__preview-field input,.adm-wizard__preview-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:40px;color:var(--text-muted);font-size:var(--text-small);padding:8px 12px}.adm-wizard__preview-field small{font-size:var(--text-caption);color:var(--text-muted)}.adm-wizard__field-editor{border-top:1px dashed var(--border);flex-direction:column;gap:10px;padding-top:4px;display:flex}.adm-wizard__field-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);flex-direction:column;gap:10px;padding:12px;display:flex}.adm-wizard__field-card-head{justify-content:space-between;align-items:center;display:flex}.adm-wizard__field-card-head strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-wizard__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.adm-wizard__field-grid{grid-template-columns:1fr}}.adm-wizard__check-row{font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;display:flex}.adm-wizard__check-row input{width:18px;height:18px;accent-color:var(--accent)}.adm-wizard__source-tabs{flex-wrap:wrap;gap:8px;display:flex}.adm-wizard__provider-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;display:grid}@media (width<=720px){.adm-wizard__provider-toolbar{grid-template-columns:1fr}}.adm-wizard__pricing{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}@media (width<=640px){.adm-wizard__pricing{grid-template-columns:1fr}}.adm-wizard__pricing-head{flex-direction:column;grid-column:1/-1;gap:1px;display:flex}.adm-wizard__pricing-head strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-wizard__pricing-head small{font-size:var(--text-caption);color:var(--text-muted)}.adm-wizard__product-list{flex-direction:column;gap:8px;max-height:320px;padding:2px;display:flex;overflow-y:auto}.adm-wizard__product{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@media (width<=720px){.adm-wizard__product{grid-template-columns:auto minmax(0,1fr)}}.adm-wizard__product.is-selected{border-color:var(--accent)}.adm-wizard__product-check{cursor:pointer;display:inline-flex}.adm-wizard__product-check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.adm-wizard__product-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-wizard__product-meta strong{font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.adm-wizard__product-meta small{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-wizard__product-fact{flex-direction:column;gap:1px;display:flex}.adm-wizard__product-fact small{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.adm-wizard__product-fact b{font-size:var(--text-small);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:650}.adm-wizard__product .prim-field{margin:0}.adm-wizard__product-note{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;font-style:normal}.adm-wizard__manual-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-wizard__manual-head>div{flex-direction:column;gap:1px;display:flex}.adm-wizard__manual-head strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-wizard__manual-head small{font-size:var(--text-caption);color:var(--text-muted)}.adm-wizard__manual-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end;gap:10px;padding:12px;display:grid}@media (width<=720px){.adm-wizard__manual-row{grid-template-columns:1fr 1fr}}.adm-wizard__review{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}@media (width<=720px){.adm-wizard__review{grid-template-columns:1fr}}.adm-wizard__review-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.adm-wizard__review-game{align-items:center;gap:12px;display:flex}.adm-wizard__review-game>div{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-wizard__review-game small{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.adm-wizard__review-game h3{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.adm-wizard__review-game p{font-size:var(--text-small);color:var(--text-muted);margin:0}.adm-wizard__readiness{flex-direction:column;gap:8px;display:flex}.adm-wizard__readiness-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.adm-wizard__readiness-item.is-ready{border-left:3px solid var(--adm-success)}.adm-wizard__readiness-item.is-warning{border-left:3px solid var(--adm-warning)}.adm-wizard__readiness-icon{border-radius:var(--radius-full);background:var(--background-alt);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adm-wizard__readiness-item.is-ready .adm-wizard__readiness-icon{background:var(--adm-success-soft);color:var(--adm-success)}.adm-wizard__readiness-item.is-warning .adm-wizard__readiness-icon{background:var(--adm-warning-soft);color:var(--adm-warning)}.adm-wizard__readiness-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-wizard__readiness-item strong{font-size:var(--text-small);color:var(--text-primary);font-weight:700}.adm-wizard__readiness-item p{font-size:var(--text-small);color:var(--text-secondary);margin:0}.adm-wizard .is-spinning{animation:.9s linear infinite adm-wizard-spin}@keyframes adm-wizard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-wizard .is-spinning{animation:none}.adm-wizard__game-btn,.adm-wizard__template-btn,.adm-wizard__step-btn,.adm-wizard__product{transition:none}.adm-wizard__game-btn:hover,.adm-wizard__template-btn:hover{transform:none}}.av5-orders .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.av5-orders .admin-page-header h1{letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.av5-orders .admin-page-header p{font-size:var(--text-small);max-width:60ch}.av5-orders .admin-page-header-meta{border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);text-align:right;padding:12px 16px}.av5-orders .admin-page-header-meta>strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem}.av5-orders .admin-realtime-badge{align-items:center;gap:6px;margin-top:8px;font-size:.75rem;display:inline-flex}.av5-orders .admin-realtime-badge:before{content:"";border-radius:var(--radius-full);background:var(--text-muted);width:7px;height:7px}.av5-orders .admin-realtime-badge.state-connected:before{background:var(--accent)}.av5-orders .admin-realtime-badge.state-reconnecting:before{background:var(--accent);animation:av5-pulse var(--duration-slow) var(--ease-in-out) infinite}@keyframes av5-pulse{50%{opacity:.35}}.av5-orders .admin-work-tabs{gap:10px;margin-top:24px;margin-bottom:4px}.av5-orders .admin-work-tabs button{border-radius:var(--radius-sm);padding-inline:18px}.av5-orders .admin-work-tabs button strong{font-variant-numeric:tabular-nums}.av5-orders .admin-request-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);gap:14px;margin-top:20px;padding:18px}.av5-orders .admin-request-search{min-height:52px;padding-inline:18px}@media (width<=720px){.av5-orders .admin-request-toolbar{padding:14px}}.av5-orders .admin-request-search{border-radius:var(--radius-sm)}.av5-orders .admin-request-toolbar select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--text-primary);font-size:var(--text-small);padding-inline:10px}.av5-orders .admin-order-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:20px;overflow:hidden}.av5-orders .admin-order-table-head{background:var(--background-alt);padding:12px 20px}.av5-orders .admin-order-row{border-top:1px solid var(--border);gap:20px;padding:16px 20px}.av5-orders .admin-order-row:first-of-type{border-top:0}.av5-orders .admin-order-row>div>strong{font-size:var(--text-small);letter-spacing:-.005em}.av5-orders .admin-order-row>div>small{color:var(--text-muted)}.av5-orders .admin-order-number-line strong{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.02em;font-weight:700}.av5-orders .admin-order-row.is-latest{box-shadow:inset 3px 0 0 var(--accent)}.av5-orders .admin-new-badge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);border:1px solid #0000;padding:2px 8px;font-weight:700}.av5-orders .admin-order-row>div:nth-child(5)>strong{font-variant-numeric:tabular-nums;font-size:var(--text-small)}.av5-orders .admin-order-customer-cell{align-items:center;gap:12px;min-width:0;display:flex}.av5-orders .admin-order-customer-cell>div{min-width:0}.av5-orders .admin-customer-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-size:var(--text-small);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.av5-orders .admin-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;margin-top:20px;padding:48px 24px}.av5-orders .admin-empty-state h2{letter-spacing:-.01em;font-size:1.15rem}.av5-orders .admin-loading-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:20px;padding:48px 24px}@media (prefers-reduced-motion:reduce){.av5-orders .admin-realtime-badge.state-reconnecting:before{animation:none}}.av5-order-detail .admin-back-link{font-size:var(--text-caption);letter-spacing:.04em;text-transform:none}.av5-order-detail .admin-page-header{align-items:center;gap:24px;padding-bottom:24px}.av5-order-detail .admin-page-header h1{font-family:var(--font-mono);letter-spacing:-.01em;margin:8px 0 6px;line-height:1.2}.av5-order-detail .admin-page-header p{font-size:var(--text-small);max-width:62ch}.av5-order-detail .av5-status-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;padding:16px 20px;display:flex}.av5-order-detail .av5-status-strip .admin-request-status{font-size:var(--text-caption)}.av5-order-detail .av5-status-strip dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.av5-order-detail .av5-status-strip dl>div{align-items:baseline;gap:8px;display:flex}.av5-order-detail .av5-status-strip dt{color:var(--text-muted);font-size:var(--text-caption)}.av5-order-detail .av5-status-strip dd{font-weight:700;font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.av5-order-detail .av5-status-strip dd.is-money{letter-spacing:-.01em;font-size:1.5rem}.av5-order-detail .av5-customer-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;padding:16px 20px;display:flex}.av5-order-detail .av5-customer-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);font-size:var(--text-small);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.av5-order-detail .av5-customer-identity{flex:1;min-width:180px}.av5-order-detail .av5-customer-identity>span{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.av5-order-detail .av5-customer-identity>strong{letter-spacing:-.01em;margin-top:4px;font-size:1.05rem;display:block}.av5-order-detail .av5-customer-identity>small{color:var(--text-secondary);font-size:var(--text-small);margin-top:2px;display:block}.av5-order-detail .av5-customer-facts{flex-wrap:wrap;gap:12px 28px;margin:0 0 0 auto;display:flex}.av5-order-detail .av5-customer-facts>div{gap:3px;display:grid}.av5-order-detail .av5-customer-facts dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}.av5-order-detail .av5-customer-facts dd{font-size:var(--text-small);margin:0;font-weight:700}.av5-order-detail .admin-order-actions{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);justify-content:flex-start;gap:10px;padding:14px 16px}.av5-order-detail .admin-order-guest-access{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-top:20px;padding:24px}.av5-order-detail .admin-order-guest-access>div:first-child>span{text-transform:uppercase;font-size:var(--text-caption);letter-spacing:.08em;color:var(--text-muted)}.av5-order-detail .admin-order-guest-access>div:first-child>strong{letter-spacing:-.01em;margin-top:6px;font-size:1.05rem;display:block}.av5-order-detail .admin-inline-success,.av5-order-detail .order-inline-error{border-radius:var(--radius-sm);margin-top:14px}.av5-order-detail .admin-order-updating{color:var(--text-secondary);font-size:var(--text-small);align-items:center;gap:8px;margin-top:14px;display:inline-flex}@media (width<=900px){.av5-order-detail .admin-page-header{grid-template-columns:1fr;align-items:start}.av5-order-detail .admin-order-actions{width:100%}}.hz-request__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.hz-request__copy .prim-section-header{margin-bottom:2rem}.hz-request__meta{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.5rem;display:grid}.hz-request__meta>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;display:flex}.hz-request__meta dt{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hz-request__meta dd{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.15}.hz-request__security{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);border:1px dashed var(--border-strong);border-radius:var(--radius-md);align-items:flex-start;gap:.55rem;margin:0;padding:1rem 1.2rem;display:flex}.hz-request__security svg{color:var(--accent);flex:none;margin-top:.15rem}.hz-request__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.hz-request__panel .eyebrow{margin:0}.hz-request__grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.hz-field{flex-direction:column;gap:.45rem;display:flex}.hz-field>span{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:1rem;font-weight:600}.hz-field input,.hz-field select,.hz-field textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);font:inherit;font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.75rem 1rem}.hz-field textarea{resize:vertical;min-height:7.5rem;line-height:var(--leading-body)}.hz-field input::placeholder,.hz-field textarea::placeholder{color:var(--text-muted)}.hz-field input:hover,.hz-field select:hover,.hz-field textarea:hover{border-color:var(--text-muted)}.hz-field input:focus,.hz-field select:focus,.hz-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.hz-field input:disabled,.hz-field select:disabled{opacity:.6;cursor:not-allowed}.hz-request__consent{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.hz-request__consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.15rem}.hz-request__error{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-small);background:#d6454514;border:1px solid #d64545;padding:.9rem 1.1rem}.hz-request__success{text-align:left;align-items:flex-start}.hz-request__success-icon{border-radius:var(--radius-full);background:var(--accent-soft);width:3.75rem;height:3.75rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.hz-request__success h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:700;line-height:1.05}.hz-request__success p{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.hz-request__number{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--background);padding:.9rem 1.25rem;font-size:2rem;font-weight:700}.hz-request__success-actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}@media (width<=900px){.hz-request__layout{grid-template-columns:1fr}}@media (width<=560px){.hz-request__grid{grid-template-columns:1fr}.hz-request__success-actions .hz-cta{flex:100%}}.et-help-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;display:grid}.et-help-answers,.et-help-sidebar{min-width:0}.et-help-sidebar{gap:1rem;display:grid}.et-help-results{color:var(--et-muted);margin-block:1rem;font-size:.78rem}.et-help-faq-list{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;overflow:hidden}.et-help-faq-list details+details{border-top:1px solid var(--et-border)}.et-help-faq-list summary{cursor:pointer;min-height:60px;color:var(--et-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.88rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.et-help-faq-list summary::-webkit-details-marker{display:none}.et-help-faq-list summary svg{color:var(--et-muted);flex-shrink:0}.et-help-faq-list summary:hover{color:var(--et-ink);background:var(--et-soft)}.et-help-faq-list summary:focus-visible{outline-offset:-4px}.et-help-faq-list details[open] summary svg{transform:rotate(90deg)}.et-page .et-help-faq-list details>p{color:var(--et-muted);white-space:pre-line;overflow-wrap:anywhere;padding:0 1.2rem 1.2rem;font-size:.86rem;line-height:1.8}.et-help-card,.et-contact-info{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;padding:1.4rem}.et-help-icon{width:42px;height:42px;color:var(--et-ink);background:var(--et-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.et-page :is(.et-help-card,.et-contact-info,.et-contact-channels) h2{font-size:1.05rem;font-weight:650;line-height:1.4}.et-help-card>h2{margin-top:1rem}.et-page .et-help-card>p,.et-page .et-help-description{color:var(--et-muted);margin-top:.55rem;font-size:.84rem;line-height:1.7}.et-help-card .et-button{width:100%;margin-top:1.2rem}.et-help-card small{color:var(--et-muted);overflow-wrap:anywhere;margin-top:.8rem;font-size:.75rem;line-height:1.7;display:block}.et-help-shortlinks{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;padding:.25rem 1rem}.et-help-shortlinks a{justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;font-size:.83rem;display:flex}.et-help-shortlinks a+a{border-top:1px solid var(--et-border)}.et-help-shortlinks a:hover{color:var(--et-ink)}.et-help-notice{border:1px solid var(--et-border);background:var(--et-surface);color:var(--et-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.et-page .et-help-notice p{font-size:.8rem;line-height:1.7}.et-help-notice .et-inline-link{background:0 0;border:0;flex-shrink:0;padding:0 .4rem}.et-help-empty{border:1px solid var(--et-border);background:var(--et-surface);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.8rem;padding:2.2rem 1.2rem;display:flex}.et-help-empty>svg{color:var(--et-muted)}.et-page .et-help-empty h2{font-size:1rem}.et-page .et-help-empty p{max-width:28rem;color:var(--et-muted);font-size:.84rem;line-height:1.7}.et-help-loading{gap:.8rem;display:grid}.et-help-loading>span{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;height:62px;display:block}.et-contact-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.3rem;display:grid}.et-contact-shortcuts>a{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;align-items:center;gap:.8rem;min-height:110px;padding:1.1rem;display:flex}.et-contact-shortcuts>a:hover,.et-contact-methods>a:hover{border-color:var(--et-ink)}.et-contact-shortcuts>a>div,.et-contact-methods>a>div{flex:1;gap:.35rem;min-width:0;display:grid}.et-contact-shortcuts strong,.et-contact-methods strong{color:var(--et-text);font-size:.86rem;font-weight:600}.et-contact-shortcuts div>span,.et-contact-methods div>span{color:var(--et-muted);overflow-wrap:anywhere;font-size:.77rem;line-height:1.6}.et-contact-shortcuts>a>svg,.et-contact-methods>a>svg{color:var(--et-ink);flex-shrink:0}.et-contact-channels{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.4rem;display:grid}.et-contact-channels--with-info{grid-template-columns:minmax(0,1fr) 19rem}.et-contact-channels>div{min-width:0}.et-contact-channels .et-help-notice{margin-top:1.2rem}.et-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.et-contact-methods>a{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;align-items:center;gap:.8rem;min-height:88px;padding:1.1rem;display:flex}.et-page .et-help-contact-status{color:var(--et-muted);padding-block:1.4rem;font-size:.84rem}.et-contact-info>svg{color:var(--et-ink);margin-bottom:.6rem}.et-contact-info dl{gap:1rem;margin:1.2rem 0 0;display:grid}.et-contact-info dt{color:var(--et-muted);font-size:.75rem}.et-contact-info dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem;line-height:1.6}.et-contact .et-request{border-top:1px solid var(--et-border);background:0 0;margin:0;padding:2.3rem 0 0;scroll-margin-top:9rem}.et-contact .et-request .hz-wrap{width:100%;max-width:none;margin:0;padding:0}.et-contact .et-request .hz-request__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.et-contact .et-request .prim-section-header{margin-bottom:1.3rem}.et-contact .et-request .prim-section-header__copy{gap:.65rem}.et-contact .et-request .eyebrow{color:var(--et-muted);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:600}.et-contact .et-request .display-heading{color:var(--et-text);letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1.4}.et-contact .et-request .prim-section-header__description{color:var(--et-muted);font-size:.86rem;line-height:1.8}.et-contact .et-request .hz-request__security{color:var(--et-muted);border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;padding:1rem;font-size:.79rem;line-height:1.7}.et-contact .et-request .hz-request__security svg{color:var(--et-ink)}.et-contact .et-request .hz-request__panel{border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:8px;gap:1.2rem;padding:1.5rem}.et-contact .et-request .hz-request__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.et-contact .et-request .hz-field{min-width:0}.et-contact .et-request .hz-field>span{color:var(--et-text);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.8rem;font-weight:500;line-height:1.5}.et-contact .et-request .hz-field :is(input,select,textarea){border:1px solid var(--border-strong);background:var(--et-bg);min-width:0;min-height:44px;color:var(--et-text);font-family:var(--font-body);border-radius:6px;padding:.7rem .8rem;font-size:.88rem;line-height:1.6}.et-contact .et-request .hz-field :is(input,textarea)::placeholder{color:var(--et-muted)}.et-contact .et-request .hz-field :is(input,select,textarea):focus{border-color:var(--et-ink);box-shadow:0 0 0 2px var(--et-soft)}.et-contact .et-request .hz-request__consent{border:1px solid var(--et-border);min-height:44px;color:var(--et-muted);background:var(--et-bg);border-radius:6px;padding:.8rem;font-size:.78rem;line-height:1.7}.et-contact .et-request .hz-request__error{border-color:var(--et-danger);background:color-mix(in srgb, var(--et-danger) 8%, var(--et-surface));color:var(--et-danger);border-radius:6px;font-size:.83rem;line-height:1.7}.et-contact .et-request .hz-request__success-icon{background:color-mix(in srgb, var(--et-success) 8%, var(--et-surface));width:48px;height:48px;color:var(--et-success);border-radius:8px}.et-contact .et-request .hz-request__success h3{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.05rem;line-height:1.5}.et-contact .et-request .hz-request__success p{color:var(--et-muted);font-size:.84rem;line-height:1.7}.et-contact .et-request .hz-request__number{max-width:100%;color:var(--et-ink);background:var(--et-bg);font-family:var(--font-body);letter-spacing:normal;overflow-wrap:anywhere;border-radius:6px;padding:.75rem 1rem;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.5}.et-contact .et-request .hz-cta--primary{border:1px solid var(--et-fill);min-height:44px;color:var(--accent-contrast);background:var(--et-fill);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.84rem;font-weight:600;display:inline-flex}.et-contact .et-request .hz-cta--primary:hover{color:var(--accent-contrast);background:var(--et-fill-hover);border-color:var(--et-fill-hover)}@media (width<=1000px){.et-contact-shortcuts{grid-template-columns:1fr;gap:.7rem}.et-contact-shortcuts>a{min-height:84px}}@media (width<=860px){.et-help-layout,.et-contact-channels--with-info,.et-contact .et-request .hz-request__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.et-help-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=560px){.et-help-sidebar,.et-contact-methods,.et-contact .et-request .hz-request__grid{grid-template-columns:minmax(0,1fr)}.et-help-faq-list summary{padding:1rem}.et-page .et-help-faq-list details>p{padding-inline:1rem}.et-help-notice{flex-direction:column;align-items:flex-start;gap:0}.et-contact .et-request .hz-request__panel{padding:1rem}.et-help .et-search-field input,.et-contact .et-request .hz-field :is(input,select,textarea){font-size:16px}.et-contact .et-request .hz-request__success-actions{flex-direction:column;width:100%}}.et-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.et-product{background:var(--et-surface);border:1px solid var(--et-border);border-radius:8px;min-width:0;overflow:hidden}.et-product:hover,.et-product:focus-within{border-color:var(--et-ink)}.et-product__link{height:100%;color:var(--et-text);flex-direction:column;display:flex}.et-product__link:focus-visible{outline-offset:-3px}.et-product__media{aspect-ratio:16/9;background:var(--et-soft);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.et-product__media img{width:100%;height:100%;display:block}.et-product__fallback{color:var(--et-ink);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.et-product__fallback span{text-align:center;font-size:.8rem;line-height:1.4}.et-product__body{flex-direction:column;flex:1;gap:.4rem;padding:1rem;display:flex}:is(.et-home,.et-page) .et-product__category{color:var(--et-muted);font-size:.75rem;line-height:1.4}:is(.et-home,.et-page) .et-product__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.et-home,.et-page) .et-product__description{color:var(--et-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;margin-bottom:.65rem;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.et-product__foot{justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;display:flex}:is(.et-home,.et-page) .et-product__price{letter-spacing:-.025em;font-size:1.08rem;font-weight:700;line-height:1.4}.et-product__foot>svg{color:var(--et-ink);flex-shrink:0}.et-product__status{color:var(--et-muted);background:var(--et-soft);border-radius:4px;padding:.3rem .4rem;font-size:.75rem}.et-product__flow{color:var(--et-muted);margin-bottom:.35rem;font-size:.72rem}.not-found-page{align-items:center;min-height:60vh;padding:4rem 0;display:grid}.nf-wrap{justify-items:center;display:grid}.nf-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;max-width:26rem;padding:2.5rem 2rem;display:grid}.nf-icon{border-radius:var(--radius-full);background:var(--background-alt);width:3.5rem;height:3.5rem;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.nf-code{font-size:var(--text-small);color:var(--text-muted);margin:0 0 .5rem}.nf-card h1{letter-spacing:0;color:var(--text-primary);margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.nf-copy{font-size:var(--text-body);color:var(--text-secondary);margin:0 0 1.75rem;line-height:1.7}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.nf-primary{min-height:var(--touch-target);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-small);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.nf-primary:hover{box-shadow:var(--shadow-accent);transform:translateY(-1px)}.nf-primary:active{transform:scale(.97)}.nf-secondary{min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.nf-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.nf-secondary:active{transform:scale(.97)}.svcd-page{padding-block:24px 64px}.svcd-page .prim-breadcrumbs{margin-bottom:20px}.svcd-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.svcd-main{min-width:0}.svcd-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.svcd-title{letter-spacing:-.01em;margin:0 0 12px;font-size:1.3rem;font-weight:800;line-height:1.35}.svcd-desc{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.svcd-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.svcd-tags li{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:4px 12px;font-size:.72rem;line-height:1.4}.svcd-block{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.svcd-block h2{letter-spacing:-.01em;margin:0 0 16px;font-size:1.05rem;font-weight:800}.svcd-checks{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.svcd-checks li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:16px;font-size:.82rem;line-height:1.55;display:flex}.svcd-checks svg{color:var(--accent);flex:none;margin-top:2px}.svcd-packages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svcd-package{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.svcd-package__name{margin:0 0 4px;font-size:.88rem;font-weight:700}.svcd-package__desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.svcd-package__price{color:var(--text-primary);white-space:nowrap;flex:none;font-size:.95rem;font-weight:800}.svcd-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.svcd-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding-block:12px;font-size:.84rem;line-height:1.6;display:flex}.svcd-list__num{color:var(--accent);flex:0 0 26px;font-size:.76rem;font-weight:800}.svcd-list p{color:var(--text-secondary);margin:0}.svcd-list strong{color:var(--text-primary);font-weight:600}.svcd-order{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-height:calc(100vh - 112px);box-shadow:var(--shadow-sm);padding:20px;position:sticky;top:96px;overflow-y:auto}.svcd-order__code{color:var(--text-muted);margin:0 0 16px;font-size:.72rem}.svcd-order__price{border-bottom:1px solid var(--border);gap:6px;padding-bottom:16px;display:grid}.svcd-order__price>span{color:var(--text-muted);font-size:.72rem}.svcd-order__price>strong{color:var(--text-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1.2}.svcd-order__rows{gap:12px;margin:0;padding-block:16px;display:grid}.svcd-order__rows>div{justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.svcd-order__rows dt{color:var(--text-muted)}.svcd-order__rows dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.svcd-order__cta{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-height:50px;color:var(--accent-contrast);justify-content:center;align-items:center;gap:12px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.svcd-order__cta:focus-visible,.svcd-stickybar__cta:focus-visible{border-radius:var(--radius-sm)}.svcd-order__note{color:var(--text-muted);margin-top:16px;font-size:.72rem;line-height:1.6;display:block}.svcd-states{gap:16px;max-width:720px;display:grid}.svcd-stickybar{display:none}@media (width<=900px){.svcd-layout{grid-template-columns:1fr}.svcd-order{display:none}.svcd-checks{grid-template-columns:1fr}.svcd-stickybar{inset-inline:0;z-index:55;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);animation:motion-fade-up var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0}.svcd-stickybar__price{gap:4px;min-width:0;display:grid}.svcd-stickybar__price>span{color:var(--text-muted);font-size:.7rem}.svcd-stickybar__price>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.25;overflow:hidden}.svcd-stickybar__cta{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-height:48px;color:var(--accent-contrast);flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}body:has(.svcd-stickybar) .mobile-navigation{display:none}body:has(.svcd-stickybar) .mp-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (width<=700px){.svcd-page{padding-block:16px 44px}.svcd-title{font-size:1.18rem}.svcd-order__price>strong{font-size:1.35rem}.svcd-package{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.svcd-order__cta{transition:none}}.topup-storefront{--topup-accent:var(--accent);--topup-accent-hover:var(--accent-hover);--topup-accent-soft:var(--accent-soft);--topup-accent-medium:var(--accent-medium);--topup-accent-contrast:var(--accent-contrast);--topup-shell:min(1240px, calc(100% - 40px));--topup-wide-shell:min(1500px, calc(100% - 40px));--topup-radius-hero:var(--radius-lg);--topup-radius-panel:var(--radius-lg);--topup-radius-card:var(--radius-md);--topup-radius-control:var(--radius-sm);background:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.topup-storefront *,.topup-storefront :before,.topup-storefront :after{box-sizing:border-box}.topup-storefront a{text-decoration:none}.topup-storefront button,.topup-storefront input,.topup-storefront select{font:inherit}.topup-shell{width:var(--topup-shell);margin-inline:auto}.topup-main{min-height:64vh}.topup-service-bar{border-bottom:1px solid color-mix(in srgb, var(--topup-accent) 14%, transparent);background:color-mix(in srgb, var(--background-alt) 88%, var(--topup-accent) 12%);color:var(--text-secondary)}.topup-service-bar .topup-shell{min-height:34px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:750;display:flex}.topup-service-bar span,.topup-service-bar a{align-items:center;gap:7px;display:inline-flex}.topup-service-bar span>i{border-radius:var(--radius-full);background:#2ecf8f;width:7px;height:7px;box-shadow:0 0 0 4px #2ecf8f1f}.topup-service-bar a{color:var(--topup-accent)}.topup-header{z-index:90;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 12px 34px #0000000f}.topup-header__row{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:22px;min-height:72px;display:grid}.topup-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.topup-brand .aizastore-brand{width:142px;height:36px}.topup-brand .aizastore-brand img{object-fit:contain;width:100%;height:100%}.topup-brand>span{border:1px solid var(--topup-accent-medium);border-radius:var(--radius-sm);background:var(--topup-accent-soft);min-height:25px;color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.topup-desktop-nav{align-items:center;gap:2px;display:flex}.topup-desktop-nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);align-items:center;padding:0 11px;font-size:12px;font-weight:650;transition:all .16s;display:inline-flex}.topup-desktop-nav a:hover,.topup-desktop-nav a.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-header-search,.topup-mobile-search,.topup-home-search,.topup-directory-search{align-items:center;display:flex}.topup-header-search{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--background-alt);min-height:42px;color:var(--text-muted);padding:0 11px}.topup-header-search:focus-within,.topup-mobile-search:focus-within,.topup-home-search:focus-within,.topup-directory-search:focus-within{border-color:var(--topup-accent);box-shadow:0 0 0 3px var(--topup-accent-soft)}.topup-header-search input,.topup-mobile-search input,.topup-home-search input,.topup-directory-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.topup-header-search input{height:40px;padding:0 9px;font-size:12px}.topup-header-search input::placeholder,.topup-mobile-search input::placeholder,.topup-home-search input::placeholder,.topup-directory-search input::placeholder{color:var(--text-muted)}.topup-header-actions{align-items:center;gap:8px;display:flex}.topup-theme-toggle .theme-toggle,.topup-icon-button,.topup-account-button,.topup-menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-primary)}.topup-theme-toggle .theme-toggle{place-items:center;width:40px;padding:0;display:inline-grid}.topup-theme-toggle .theme-toggle span{display:none}.topup-icon-button{place-items:center;width:40px;display:inline-grid;position:relative}.topup-icon-button small{border:2px solid var(--background);border-radius:var(--radius-full);background:var(--topup-accent);min-width:18px;height:18px;color:var(--topup-accent-contrast);place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:inline-grid;position:absolute;top:-5px;right:-5px}.topup-account-button{align-items:center;gap:8px;max-width:154px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.topup-account-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-account-button__avatar,.topup-mobile-nav__avatar{border-radius:var(--radius-full);background:var(--topup-accent-soft);color:var(--topup-accent);flex:none;overflow:hidden}.topup-account-button__avatar{width:24px;height:24px}.topup-account-button__avatar img,.topup-mobile-nav__avatar img{object-fit:cover;width:100%;height:100%}.topup-menu-button{place-items:center;width:40px;padding:0;display:none}.topup-mobile-search,.topup-mobile-menu{display:none}.topup-eyebrow{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:inline-flex}.topup-eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.topup-home-hero{padding:24px 0 18px}.topup-home-hero__frame{isolation:isolate;width:var(--topup-wide-shell);border:1px solid color-mix(in srgb, var(--topup-accent) 24%, var(--border));border-radius:var(--topup-radius-hero);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 97%, transparent) 0 44%, color-mix(in srgb, var(--surface) 78%, transparent) 72%, color-mix(in srgb, var(--background-alt) 92%, transparent));grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000002b}.topup-home-hero__frame:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--topup-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--topup-accent) 8%, transparent) 1px, transparent 1px);opacity:.34;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.topup-home-hero__backdrop{z-index:-2;filter:saturate(.82)contrast(1.07);opacity:.16;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.topup-home-hero__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,72px);display:flex;position:relative}.topup-home-hero__copy:before{content:"";background:linear-gradient(180deg, transparent, var(--topup-accent) 20% 80%, transparent);width:3px;box-shadow:0 0 22px color-mix(in srgb, var(--topup-accent) 55%, transparent);position:absolute;top:46px;bottom:46px;left:0}.topup-home-hero h1{max-width:680px;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:15px 0 16px;font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.05}.topup-home-hero__copy>p{max-width:620px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.topup-home-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 91%, transparent);max-width:620px;min-height:54px;color:var(--text-muted);margin-top:27px;padding:0 6px 0 15px;box-shadow:0 16px 38px #0000001f}.topup-home-search input{height:52px;padding:0 12px;font-size:13px}.topup-home-search button,.topup-directory-search__submit{border:1px solid var(--topup-accent);border-radius:var(--radius-sm);background:var(--topup-accent);min-height:42px;color:var(--topup-accent-contrast);font:inherit;font-size:var(--text-small);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:600;display:inline-flex}.topup-home-hero__trust{flex-wrap:wrap;gap:9px 18px;margin-top:21px;display:flex}.topup-home-hero__trust span{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.topup-home-hero__trust svg{color:var(--topup-accent)}.topup-home-hero__showcase{z-index:2;grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:10px;min-width:0;padding:18px 18px 18px 0;display:grid;position:relative}.topup-home-hero__main-game{border-radius:var(--radius-lg);color:#fff;background:#11161c;border:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:18px;min-height:460px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.topup-home-hero__main-game:before{z-index:1;content:"";background:linear-gradient(#04070a0d 18%,#04070a33 52%,#04070af2 100%),linear-gradient(90deg,#04070ab3,#0000 65%);position:absolute;inset:0}.topup-home-hero__main-art{background-position:50%;background-size:cover;transition:transform .42s;position:absolute;inset:0}.topup-home-hero__main-game:hover .topup-home-hero__main-art{transform:scale(1.035)}.topup-home-hero__main-copy,.topup-home-hero__main-game>svg{z-index:2;position:relative}.topup-home-hero__main-copy{gap:7px;min-width:0;display:grid}.topup-home-hero__main-copy small{color:var(--text-muted);font-size:var(--text-small);letter-spacing:.01em;font-weight:600}.topup-home-hero__main-copy strong{max-width:470px;font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(20px,2vw,26px);line-height:1.15}.topup-home-hero__main-copy em{color:#ffffffb8;font-size:11px;font-style:normal}.topup-home-hero__main-game.is-empty{background-color:#11161c}.topup-home-hero__main-game.is-empty:before{background:linear-gradient(#0000 44%,#040609db 100%),radial-gradient(circle,#ffffff1f 1px,#0000 1.7px) 0 0/22px 22px}.topup-home-hero__side-games{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.topup-home-hero__side-games a,.topup-home-hero__side-games button{isolation:isolate;border-radius:var(--radius-md);color:#fff;background-color:#11161c;background-position:50%;background-size:cover;border:1px solid #ffffff26;flex-direction:column;justify-content:flex-end;min-height:0;padding:13px;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.topup-home-hero__side-games a:before,.topup-home-hero__side-games button:before{z-index:-1;content:"";background:linear-gradient(#0306080f,#030608f0);position:absolute;inset:0}.topup-home-hero__side-games a:hover,.topup-home-hero__side-games button:hover{border-color:var(--topup-accent);transform:translateY(-2px)}.topup-home-hero__side-games span,.topup-home-hero__side-games small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-home-hero__side-games span{font-size:11px;font-weight:800}.topup-home-hero__side-games small{color:#ffffffab;font-family:var(--font-mono);margin-top:3px;font-size:7px}.topup-quick-launcher{padding:0 0 22px}.topup-quick-launcher .topup-shell{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);padding:16px;box-shadow:0 14px 42px #00000012}.topup-quick-launcher__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.topup-quick-launcher__head strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:17px}.topup-quick-launcher__head a,.topup-market-heading>a{color:var(--topup-accent);font-size:var(--text-small);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.topup-quick-launcher__head a:hover,.topup-market-heading>a:hover{text-decoration:underline}.topup-quick-launcher__rail,.topup-game-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;display:grid;overflow-x:auto}.topup-quick-launcher__rail{grid-auto-columns:minmax(112px,1fr);gap:10px}.topup-quick-launcher__rail>*,.topup-game-rail>*{scroll-snap-align:start}.topup-home-marketplace{border-top:1px solid var(--border)}.topup-market-section{padding:48px 0;position:relative}.topup-market-section+.topup-market-section{border-top:1px solid var(--border)}.topup-market-section.is-muted,.topup-market-section--all{background:color-mix(in srgb, var(--background-alt) 72%, transparent)}.topup-market-section .topup-shell:before{content:"";background:var(--topup-accent);width:52px;height:2px;position:absolute}.topup-market-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-top:17px;display:flex}.topup-market-heading--compact{margin-bottom:18px}.topup-market-heading h2,.topup-how-it-works h2,.topup-faq-section h2,.topup-directory-hero h1,.topup-not-found h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3vw,42px);font-weight:810;line-height:1}.topup-market-heading p{max-width:680px;color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.6}.topup-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.topup-game-grid.is-refreshing{opacity:.62;pointer-events:none}.topup-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-game-rail{grid-auto-columns:minmax(178px,1fr);gap:12px;padding-bottom:10px}.topup-game-card{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);min-width:0;color:var(--text-primary);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 12px 30px #00000012}.topup-game-card:hover,.topup-game-card:focus-visible{border-color:color-mix(in srgb, var(--topup-accent) 62%, var(--border));transform:translateY(-3px);box-shadow:0 18px 38px #0000001f}.topup-game-card__media{aspect-ratio:4/5;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.topup-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020509c7);position:absolute;inset:42% 0 0}.topup-game-card__media img{width:100%;height:100%;transition:transform .32s;display:block}.topup-game-card:hover .topup-game-card__media img{transform:scale(1.035)}.topup-game-card__fallback{background:radial-gradient(circle at 70% 20%, var(--topup-accent-soft), transparent 34%), repeating-linear-gradient(-45deg, var(--surface), var(--surface) 10px, var(--background-alt) 10px, var(--background-alt) 20px);width:100%;height:100%;color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-size:38px;font-weight:820;display:grid}.topup-game-card__badge{z-index:2;border:1px solid color-mix(in srgb, var(--topup-accent) 65%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--topup-accent) 88%, #101216);min-height:22px;color:var(--topup-accent-contrast);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.topup-game-card__price{z-index:2;color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;position:absolute;bottom:9px;left:9px;right:9px;overflow:hidden}.topup-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:11px 12px 12px;display:grid}.topup-game-card__body>span{gap:4px;min-width:0;display:grid}.topup-game-card__body small,.topup-game-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-game-card__body small{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:750}.topup-game-card__body strong{font-family:var(--font-heading);letter-spacing:-.025em;font-size:14px;font-weight:770}.topup-game-card__body i{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);place-items:center;font-style:normal;display:grid}.topup-game-card:hover .topup-game-card__body i{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-game-card--compact{box-shadow:none}.topup-game-card--compact .topup-game-card__media{aspect-ratio:1}.topup-game-card--compact .topup-game-card__badge,.topup-game-card--compact .topup-game-card__price,.topup-game-card--compact .topup-game-card__body i{display:none}.topup-game-card--compact .topup-game-card__body{min-height:50px;padding:8px 9px 9px;display:block}.topup-game-card--compact .topup-game-card__body small{display:none}.topup-game-card--compact .topup-game-card__body strong{text-align:center;font-size:11px;display:block}.topup-game-card--skeleton{pointer-events:none}.topup-game-card--skeleton .topup-game-card__media,.topup-game-card--skeleton .topup-game-card__body i{background:linear-gradient(90deg, var(--background-alt), var(--surface-raised), var(--background-alt));background-size:220% 100%;animation:1.2s linear infinite topup-shimmer}.topup-game-card--skeleton .topup-game-card__body{gap:7px;display:grid}.topup-game-card--skeleton .topup-game-card__body i{border:0;width:100%;height:9px}@keyframes topup-shimmer{to{background-position:-220% 0}}.topup-how-it-works{border-top:1px solid var(--border);padding:50px 0}.topup-how-it-works__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px;display:grid}.topup-how-it-works__intro p,.topup-faq-section__grid>div:first-child>p{max-width:520px;color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.7}.topup-how-it-works ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topup-how-it-works li{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:15px 18px;display:grid}.topup-how-it-works li>b{color:var(--topup-accent);font-family:var(--font-heading);letter-spacing:-.05em;font-size:28px}.topup-how-it-works li span{gap:5px;display:grid}.topup-how-it-works li strong{font-family:var(--font-heading);font-size:16px}.topup-how-it-works li small{color:var(--text-secondary);font-size:11px;line-height:1.55}.topup-faq-section{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 74%, transparent);padding:52px 0}.topup-faq-section__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:48px;display:grid}.topup-faq-section__grid>div:first-child>a{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:21px;font-size:8px;font-weight:800;display:inline-flex}.topup-faq-list{gap:9px;display:grid}.topup-faq-list details{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);overflow:hidden}.topup-faq-list summary{cursor:pointer;min-height:58px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:14px;padding:0 17px;font-size:14px;font-weight:720;list-style:none;display:flex}.topup-faq-list summary:after{content:"+";color:var(--topup-accent);font-family:var(--font-mono);font-size:18px}.topup-faq-list details[open] summary:after{content:"−"}.topup-faq-list p{color:var(--text-secondary);margin:0;padding:0 17px 17px;font-size:11px;line-height:1.65}.topup-home-assurance,.topup-prefooter{border-top:1px solid var(--border)}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:74px;display:grid}.topup-home-assurance span,.topup-prefooter span{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.topup-home-assurance span+span,.topup-prefooter span+span{border-left:1px solid var(--border)}.topup-home-assurance svg,.topup-prefooter svg{color:var(--topup-accent)}.topup-directory-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 10%, var(--topup-accent-soft), transparent 30%), var(--background-alt);padding:30px 0}.topup-directory-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(380px,.6fr);align-items:end;gap:40px;display:grid}.topup-directory-hero h1{font-size:clamp(30px,4vw,48px)}.topup-directory-hero p{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.topup-directory-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:50px;color:var(--text-muted);padding:0 5px 0 14px}.topup-directory-search input{height:48px;padding:0 10px;font-size:12px}.topup-directory-search__clear{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.topup-directory-section{padding:34px 0 58px}.topup-directory-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.topup-directory-sidebar{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);position:sticky;top:102px;overflow:hidden}.topup-directory-sidebar__title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:15px 15px 13px;display:flex}.topup-directory-sidebar__title strong{font-family:var(--font-heading);font-size:15px}.topup-directory-sidebar__title small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.topup-directory-sidebar__list{padding:7px;display:grid}.topup-directory-sidebar__list button{border-radius:var(--radius-sm);min-height:39px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.topup-directory-sidebar__list button:hover,.topup-directory-sidebar__list button.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-directory-sidebar__list small{border-radius:var(--radius-xs);background:var(--background-alt);min-width:25px;height:20px;font-family:var(--font-mono);place-items:center;padding:0 5px;font-size:7px;display:inline-grid}.topup-directory-sidebar__help{border-top:1px solid var(--border);background:color-mix(in srgb, var(--topup-accent-soft) 56%, var(--background-alt));padding:15px}.topup-directory-sidebar__help strong{font-family:var(--font-heading);font-size:13px}.topup-directory-sidebar__help p{color:var(--text-secondary);margin:7px 0 11px;font-size:10px;line-height:1.55}.topup-directory-sidebar__help a{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.topup-directory-content{min-width:0}.topup-directory-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;padding:7px 8px 7px 15px;display:flex}.topup-directory-summary{align-items:baseline;gap:7px;display:flex}.topup-directory-summary strong{color:var(--topup-accent);font-family:var(--font-heading);font-size:20px}.topup-directory-summary span{color:var(--text-secondary);font-size:10px}.topup-directory-summary button{color:var(--topup-accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:6px;font-size:7px;display:inline-flex}.topup-sort-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:39px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;display:inline-flex}.topup-sort-field span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.topup-sort-field select{appearance:none;max-width:140px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.topup-directory-mobile-categories{display:none}.topup-load-more{justify-content:center;padding-top:28px;display:flex}.topup-load-more button,.topup-state-card button,.topup-not-found a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.topup-load-more button:hover,.topup-state-card button:hover,.topup-not-found a:hover{border-color:var(--topup-accent);color:var(--topup-accent)}.topup-state-card{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-panel);background:var(--surface);min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:15px;padding:24px;display:flex}.topup-state-card>svg{color:var(--topup-accent)}.topup-state-card strong{color:var(--text-primary);font-family:var(--font-heading);font-size:16px;display:block}.topup-state-card p{max-width:520px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.topup-state-card--error>svg{color:#ef665d}.topup-prefooter{background:var(--background-alt)}.topup-prefooter .topup-shell{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background-alt) 84%, var(--background))}.topup-footer__grid{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(120px,.72fr));gap:34px;padding:44px 0 36px;display:grid}.topup-footer__brand .aizastore-brand{width:158px;height:40px}.topup-footer__brand>span{color:var(--topup-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:800;display:block}.topup-footer__brand p{max-width:360px;color:var(--text-secondary);margin:10px 0 14px;font-size:11px;line-height:1.65}.topup-footer__brand>small{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.topup-footer__brand>small i{border-radius:var(--radius-full);background:#2ecf8f;width:7px;height:7px}.topup-footer__column{align-content:start;gap:9px;display:grid}.topup-footer__column>strong{font-family:var(--font-heading);margin-bottom:4px;font-size:13px}.topup-footer__column a,.topup-footer__column small{color:var(--text-secondary);font-size:10px}.topup-footer__column a:hover{color:var(--topup-accent)}.topup-footer__bottom{border-top:1px solid var(--border);min-height:54px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;font-size:7px;display:flex}.topup-mobile-nav{display:none}.topup-not-found{text-align:center;place-items:center;min-height:62vh;padding:50px 0;display:grid}.topup-not-found .topup-shell>span{color:var(--topup-accent);font-family:var(--font-heading);font-size:68px;font-weight:850}.topup-not-found p{color:var(--text-secondary)}.topup-not-found .topup-shell>div{justify-content:center;gap:9px;margin-top:20px;display:flex}@media (width<=1180px){.topup-header__row{grid-template-columns:auto minmax(220px,1fr) auto}.topup-desktop-nav{display:none}.topup-home-hero__frame{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)}.topup-home-hero__showcase{grid-template-columns:minmax(0,1fr) 160px}.topup-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.topup-game-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-footer__grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.8fr))}}@media (width<=920px){.topup-storefront{--topup-shell:min(100% - 28px, 760px);--topup-wide-shell:min(100% - 28px, 760px)}.topup-service-bar__trust{display:none!important}.topup-header__row{grid-template-columns:auto 1fr auto;gap:12px;min-height:64px}.topup-header-search,.topup-account-button{display:none}.topup-menu-button{display:grid}.topup-mobile-search{width:var(--topup-shell);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:44px;color:var(--text-muted);margin:0 auto 10px;padding:0 5px 0 12px}.topup-mobile-search input{height:42px;padding:0 9px;font-size:12px}.topup-mobile-search button{border-radius:var(--radius-sm);background:var(--topup-accent);height:34px;color:var(--topup-accent-contrast);font-family:var(--font-mono);border:0;padding:0 11px;font-size:8px;font-weight:800}.topup-mobile-menu{width:var(--topup-shell);border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto 12px;padding:10px;display:grid}.topup-mobile-menu a{border-radius:var(--radius-sm);background:var(--background-alt);min-height:42px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.topup-home-hero__frame{grid-template-columns:1fr;min-height:auto}.topup-home-hero__copy{padding:42px 38px 26px}.topup-home-hero__showcase{grid-template-columns:minmax(0,1fr) 190px;padding:0 18px 18px}.topup-home-hero__main-game{min-height:360px}.topup-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-directory-hero__inner{grid-template-columns:1fr;gap:22px}.topup-directory-layout{grid-template-columns:1fr}.topup-directory-sidebar{display:none}.topup-directory-mobile-categories{scrollbar-width:none;gap:8px;margin-bottom:15px;padding-bottom:5px;display:flex;overflow-x:auto}.topup-directory-mobile-categories button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-secondary);flex:none;padding:0 12px;font-size:10px}.topup-directory-mobile-categories button.active{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.topup-how-it-works__grid,.topup-faq-section__grid{grid-template-columns:1fr;gap:26px}.topup-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-footer__brand{grid-column:1/-1}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-home-assurance span,.topup-prefooter span{min-height:54px}.topup-home-assurance span:nth-child(3),.topup-prefooter span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.topup-prefooter span:nth-child(4){border-top:1px solid var(--border)}}@media (width<=640px){.topup-storefront{--topup-shell:calc(100% - 24px);--topup-wide-shell:calc(100% - 24px);padding-bottom:70px}.topup-service-bar .topup-shell{min-height:30px;font-size:7px}.topup-service-bar a{display:none}.topup-brand .aizastore-brand{width:120px;height:32px}.topup-brand>span{display:none}.topup-theme-toggle .theme-toggle,.topup-icon-button,.topup-menu-button{width:38px;min-height:38px}.topup-home-hero{padding:14px 0 12px}.topup-home-hero__frame{border-radius:var(--radius-lg)}.topup-home-hero__copy{padding:30px 20px 20px}.topup-home-hero__copy:before{top:26px;bottom:22px}.topup-home-hero h1{margin:12px 0 13px;font-size:clamp(31px,10vw,44px)}.topup-home-hero__copy>p{font-size:12px;line-height:1.62}.topup-home-search{min-height:48px;margin-top:20px;padding-left:12px}.topup-home-search input{height:46px;padding:0 8px;font-size:11px}.topup-home-search button{min-height:37px;padding:0 12px}.topup-home-hero__trust{gap:7px 12px;margin-top:16px}.topup-home-hero__trust span{font-size:9px}.topup-home-hero__showcase{grid-template-columns:1fr;padding:0 10px 10px}.topup-home-hero__main-game{border-radius:var(--radius-md);min-height:300px;padding:20px}.topup-home-hero__side-games{grid-template-rows:104px;grid-template-columns:repeat(4,minmax(120px,1fr));padding-bottom:2px;overflow-x:auto}.topup-home-hero__side-games a,.topup-home-hero__side-games button{min-height:104px}.topup-quick-launcher{padding-bottom:12px}.topup-quick-launcher .topup-shell{padding:12px}.topup-quick-launcher__rail{grid-auto-columns:96px}.topup-market-section{padding:34px 0}.topup-market-heading{align-items:flex-start;margin-bottom:18px}.topup-market-heading h2,.topup-how-it-works h2,.topup-faq-section h2{font-size:28px}.topup-market-heading p{display:none}.topup-market-heading>a{white-space:nowrap;margin-top:5px}.topup-game-grid,.topup-game-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-game-rail{grid-auto-columns:154px;gap:10px}.topup-game-card__body{min-height:58px;padding:9px 10px 10px}.topup-game-card__body strong{font-size:12px}.topup-game-card__body i{width:25px;height:25px}.topup-directory-hero{padding:24px 0}.topup-directory-hero h1{font-size:34px}.topup-directory-toolbar{flex-direction:column;align-items:stretch;min-height:auto;padding:11px}.topup-directory-summary{align-items:center}.topup-sort-field{width:100%}.topup-sort-field select{flex:1;max-width:none}.topup-state-card{flex-direction:column;align-items:flex-start;min-height:160px}.topup-how-it-works,.topup-faq-section{padding:38px 0}.topup-how-it-works li{grid-template-columns:43px minmax(0,1fr);padding:13px}.topup-home-assurance .topup-shell,.topup-prefooter .topup-shell{grid-template-columns:1fr}.topup-home-assurance span,.topup-prefooter span{border-top:1px solid var(--border);justify-content:flex-start;min-height:48px;border-left:0!important}.topup-home-assurance span:first-child,.topup-prefooter span:first-child{border-top:0}.topup-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:36px 0 28px}.topup-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:68px}.topup-mobile-nav{z-index:110;height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #0000001f}.topup-mobile-nav a{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.topup-mobile-nav a.active{background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-mobile-nav__avatar{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.topup-storefront *,.topup-storefront :before,.topup-storefront :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topup-home-hero__frame{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:430px}.topup-home-hero__copy{padding-block:clamp(34px,4vw,58px)}.topup-home-hero__main-game{min-height:394px}.topup-quick-launcher__rail{grid-auto-columns:104px;justify-content:start}.topup-inline-empty{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-card);min-height:86px;color:var(--text-muted);text-align:center;place-items:center;padding:18px;font-size:11px;display:grid}.topup-directory-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.topup-directory-game-grid.is-refreshing,.topup-directory-game-grid--catalog.is-refreshing{opacity:.62;pointer-events:none}.topup-directory-game-rail,.topup-service-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;justify-content:start;display:grid;overflow-x:auto}.topup-directory-game-rail{grid-auto-columns:176px;gap:12px;padding-bottom:9px}.topup-service-product-rail{grid-auto-columns:188px;gap:12px;padding-bottom:9px}.topup-directory-game-rail>*,.topup-service-product-rail>*{scroll-snap-align:start}.topup-directory-game-card{border:1px solid var(--border);border-radius:var(--topup-radius-card);background:var(--surface);min-width:0;color:var(--text-primary);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 10px 28px #00000012}.topup-directory-game-card:hover,.topup-directory-game-card:focus-visible{border-color:color-mix(in srgb, var(--topup-accent) 62%, var(--border));transform:translateY(-3px);box-shadow:0 17px 36px #0000001f}.topup-directory-game-card__media{aspect-ratio:1/1.08;border-bottom:1px solid var(--border);background:var(--background-alt);display:block;position:relative;overflow:hidden}.topup-directory-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02050980);position:absolute;inset:54% 0 0}.topup-directory-game-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .32s;display:block}.topup-directory-game-card:hover .topup-directory-game-card__media img{transform:scale(1.045)}.topup-directory-game-card__fallback{background:radial-gradient(circle at 70% 20%, var(--topup-accent-soft), transparent 34%), repeating-linear-gradient(-45deg, var(--surface), var(--surface) 9px, var(--background-alt) 9px, var(--background-alt) 18px);width:100%;height:100%;color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-size:34px;font-weight:820;display:grid}.topup-directory-game-card__status{z-index:2;border-radius:var(--radius-sm);color:#fff;min-height:23px;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c12d1;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.topup-directory-game-card__status.is-ready{border-color:color-mix(in srgb, var(--topup-accent) 64%, transparent);background:color-mix(in srgb, var(--topup-accent) 84%, #10151d);color:var(--topup-accent-contrast)}.topup-directory-game-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px 11px 11px;display:grid}.topup-directory-game-card__body>span{gap:4px;min-width:0;display:grid}.topup-directory-game-card__body strong,.topup-directory-game-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-directory-game-card__body strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:13px;font-weight:780}.topup-directory-game-card__body small{color:var(--text-muted);font-size:8px}.topup-directory-game-card__body i{border:1px solid var(--border);border-radius:var(--radius-sm);width:27px;height:27px;color:var(--text-muted);place-items:center;font-style:normal;display:grid}.topup-directory-game-card:hover .topup-directory-game-card__body i{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-directory-game-card--compact{box-shadow:none}.topup-directory-game-card--compact .topup-directory-game-card__media{aspect-ratio:1}.topup-directory-game-card--compact .topup-directory-game-card__status,.topup-directory-game-card--compact .topup-directory-game-card__body i,.topup-directory-game-card--compact .topup-directory-game-card__body small{display:none}.topup-directory-game-card--compact .topup-directory-game-card__body{text-align:center;min-height:39px;padding:8px 7px 9px;display:block}.topup-directory-game-card--compact .topup-directory-game-card__body strong{font-size:10px}.topup-market-section--services{background:color-mix(in srgb, var(--background-alt) 72%, transparent)}.topup-directory-services{border-top:1px solid var(--border);margin-top:38px;padding-top:26px}.topup-directory-services>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.topup-directory-services h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.topup-directory-services>header>small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.topup-notification-center .customer-notification-trigger{border-radius:var(--radius-sm);width:40px;height:40px;min-height:40px}.topup-notification-center .customer-notification-trigger:hover,.topup-notification-center .customer-notification-trigger[aria-expanded=true]{border-color:var(--topup-accent);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-notification-center .customer-notification-trigger>span{background:var(--topup-accent);color:var(--topup-accent-contrast)}.topup-notification-center .customer-notification-panel{border-radius:var(--topup-radius-panel);font-family:var(--font-body)}.topup-notification-center .customer-notification-item.is-unread{background:var(--topup-accent-soft)}.topup-notification-center .customer-notification-item.is-unread .customer-notification-dot{background:var(--topup-accent)}.topup-notification-center .customer-notification-copy>small,.topup-notification-center .customer-notification-copy>em{color:var(--topup-accent)}@media (width<=1180px){.topup-home-hero__frame{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr)}.topup-directory-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=920px){.topup-home-hero__frame{grid-template-columns:1fr}.topup-home-hero__main-game{min-height:330px}.topup-directory-game-grid,.topup-directory-game-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.topup-home-hero__main-game{min-height:270px}.topup-quick-launcher__rail{grid-auto-columns:88px}.topup-directory-game-grid,.topup-directory-game-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-directory-game-rail{grid-auto-columns:148px}.topup-service-product-rail{grid-auto-columns:164px}.topup-directory-game-card__body{min-height:56px;padding:9px}.topup-directory-game-card__body strong{font-size:12px}.topup-notification-center .customer-notification-panel{inset:auto 10px calc(72px + env(safe-area-inset-bottom)) 10px}}.topup-quick-launcher>.topup-shell,.topup-home-order>.topup-shell,.topup-home-marketplace .topup-shell,.topup-how-it-works>.topup-shell,.topup-faq-section>.topup-shell,.topup-home-assurance>.topup-shell{width:var(--topup-wide-shell)}.topup-home-hero__main-game,.topup-home-hero__side-games button,.topup-directory-game-card:is(button){appearance:none;font:inherit;text-align:left;cursor:pointer}.topup-home-hero__main-game,.topup-home-hero__side-games button{width:100%}.topup-directory-game-card:is(button){width:100%;padding:0}.topup-home-order{padding:14px 0 42px;scroll-margin-top:98px}.topup-home-order>.topup-shell{border:1px solid color-mix(in srgb, var(--topup-accent) 24%, var(--border));border-radius:var(--topup-radius-hero);background:radial-gradient(circle at 94% 0%, var(--topup-accent-soft), transparent 30%), var(--surface);overflow:hidden;box-shadow:0 24px 68px #0000001f}.topup-home-order__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px 24px;display:flex}.topup-home-order__heading h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(21px,2.2vw,28px);font-weight:750;line-height:1.15}.topup-home-order__heading p{max-width:720px;color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.65}.topup-home-order__steps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.topup-home-order__steps span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:28px;color:var(--text-muted);font:inherit;font-size:var(--text-small);align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.topup-home-order__steps span.is-active{border-color:var(--topup-accent-medium);background:var(--topup-accent-soft);color:var(--topup-accent)}.topup-home-order__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.topup-home-order__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.topup-order-card{border:1px solid var(--border);border-radius:var(--topup-radius-panel);background:color-mix(in srgb, var(--background-alt) 58%, var(--surface));min-width:0;padding:17px}.topup-order-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;display:grid}.topup-order-card>header>b{border:1px solid var(--topup-accent-medium);border-radius:var(--radius-sm);background:var(--topup-accent-soft);width:34px;height:34px;color:var(--topup-accent);font-family:var(--font-mono);place-items:center;font-size:8px;display:grid}.topup-order-card>header>div{gap:3px;min-width:0;display:grid}.topup-order-card>header strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:15px}.topup-order-card>header small{color:var(--text-muted);font-size:9px}.topup-order-select,.topup-order-input-grid label{gap:7px;display:grid}.topup-order-select>span,.topup-order-input-grid label>span{color:var(--text-secondary);font-size:9px;font-weight:720}.topup-order-input-grid label>span em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:500}.topup-order-select select,.topup-order-input-grid label>div{border:1px solid var(--border-strong);border-radius:var(--topup-radius-control);background:var(--surface);min-height:44px;color:var(--text-primary)}.topup-order-select select{cursor:pointer;outline:0;width:100%;padding:0 12px}.topup-order-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.topup-order-input-grid label>div{color:var(--text-muted);align-items:center;padding:0 11px;display:flex}.topup-order-input-grid input{min-width:0;height:42px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:11px}.topup-order-input-grid input::placeholder{color:var(--text-muted);opacity:1}.topup-order-select select:focus,.topup-order-input-grid label>div:focus-within{border-color:var(--topup-accent);box-shadow:0 0 0 3px var(--topup-accent-soft)}.topup-order-selected-game{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:7px 10px 7px 7px;display:grid}.topup-order-selected-game>img,.topup-order-selected-game>span{border-radius:var(--radius-sm);object-fit:cover;width:42px;height:42px;overflow:hidden}.topup-order-selected-game>span{background:var(--topup-accent-soft);color:var(--topup-accent);font-family:var(--font-heading);place-items:center;font-weight:800;display:grid}.topup-order-selected-game>div{gap:3px;min-width:0;display:grid}.topup-order-selected-game strong,.topup-order-selected-game small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-order-selected-game strong{font-family:var(--font-heading);font-size:12px}.topup-order-selected-game small{color:var(--text-muted);font-size:8px}.topup-order-selected-game>svg{color:var(--topup-accent)}.topup-order-products,.topup-order-payments{gap:8px;display:grid}.topup-order-products{max-height:286px;padding-right:3px;overflow:auto}.topup-order-products button{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.topup-order-products button>span{border-radius:var(--radius-sm);background:var(--background-alt);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.topup-order-products button>div{gap:3px;min-width:0;display:grid}.topup-order-products button strong,.topup-order-products button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-order-products button strong{font-size:11px}.topup-order-products button small{color:var(--text-muted);font-size:8px}.topup-order-products button>b{color:var(--topup-accent);font-family:var(--font-mono);font-size:9px}.topup-order-products button.is-selected,.topup-order-payments button.is-selected{border-color:var(--topup-accent);background:var(--topup-accent-soft)}.topup-order-products button.is-selected>span{background:var(--topup-accent);color:var(--topup-accent-contrast)}.topup-order-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-order-payments button{border:1px solid var(--border);border-radius:var(--topup-radius-control);background:var(--surface);min-height:50px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 9px;display:grid}.topup-order-payments button>svg{color:var(--topup-accent)}.topup-order-payments button>span{gap:2px;min-width:0;display:grid}.topup-order-payments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topup-order-payments small{color:var(--text-muted);font-size:7px}.topup-order-payments i{border:1px solid var(--border);border-radius:var(--radius-full);width:18px;height:18px;color:var(--topup-accent-contrast);place-items:center;font-style:normal;display:grid}.topup-order-payments button.is-selected i{border-color:var(--topup-accent);background:var(--topup-accent)}.topup-order-loading,.topup-order-notice{border:1px dashed var(--border-strong);border-radius:var(--topup-radius-control);min-height:70px;color:var(--text-muted);text-align:center;place-items:center;padding:14px;font-size:10px;display:grid}.topup-order-notice.is-error{border-color:color-mix(in srgb, #ef665d 48%, var(--border));color:#ef665d}.topup-home-order__summary{border-left:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--topup-accent-soft) 70%, var(--surface)), var(--surface) 42%);min-height:100%;padding:26px;position:sticky;top:92px}.topup-home-order__summary>span{color:var(--text-muted);font:inherit;font-size:var(--text-small);font-weight:600}.topup-home-order__summary h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:9px 0 22px;font-size:25px}.topup-home-order__summary dl{gap:0;margin:0;display:grid}.topup-home-order__summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.topup-home-order__summary dt{color:var(--text-muted);font-size:9px}.topup-home-order__summary dd{max-width:180px;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.topup-home-order__summary dl>div.is-total{align-items:center;padding:16px 0}.topup-home-order__summary .is-total dd{color:var(--topup-accent);font-family:var(--font-heading);font-size:20px}.topup-home-order__summary>p{color:var(--text-secondary);margin:14px 0;font-size:9px;line-height:1.55}.topup-order-summary-error{border:1px solid color-mix(in srgb, #ef665d 44%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, #ef665d 9%, var(--surface));color:#ef665d;margin:0 0 10px;padding:10px;font-size:9px;line-height:1.45}.topup-home-order__summary>button{border:1px solid var(--topup-accent);border-radius:var(--radius-sm);background:var(--topup-accent);width:100%;min-height:48px;color:var(--topup-accent-contrast);font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:780;display:flex}.topup-home-order__summary>button:disabled{border-color:var(--border);background:var(--background-alt);color:var(--text-muted);cursor:not-allowed}.topup-home-order__summary>small{color:var(--text-muted);text-align:center;margin-top:11px;font-size:8px;line-height:1.5;display:block}@media (width<=1180px){.topup-home-order__layout{grid-template-columns:minmax(0,1fr) 300px}.topup-home-order__fields{grid-template-columns:1fr}}@media (width<=920px){.topup-home-order__heading{flex-direction:column;align-items:flex-start;padding:22px}.topup-home-order__steps{justify-content:flex-start}.topup-home-order__layout{grid-template-columns:1fr}.topup-home-order__fields{padding:16px}.topup-home-order__summary{border-top:1px solid var(--border);border-left:0;min-height:0;position:static}}@media (width<=640px){.topup-home-order{padding-bottom:26px}.topup-home-order>.topup-shell{border-radius:var(--radius-md)}.topup-home-order__heading{padding:19px 16px}.topup-home-order__heading h2{font-size:23px}.topup-home-order__steps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.topup-home-order__steps span{justify-content:center;padding:0 4px;font-size:6px}.topup-home-order__fields{gap:10px;padding:10px}.topup-order-card{border-radius:var(--radius-md);padding:13px}.topup-order-input-grid,.topup-order-payments{grid-template-columns:1fr}.topup-order-products button{grid-template-columns:28px minmax(0,1fr)}.topup-order-products button>b{grid-column:2}.topup-home-order__summary{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.topup-native-inputs .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topup-native-inputs .checkout-form-grid>label,.topup-native-inputs .checkout-joki-options{gap:7px;min-width:0;display:grid}.topup-native-inputs .checkout-form-grid>label>span,.topup-native-inputs .checkout-joki-options legend{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.topup-native-inputs input,.topup-native-inputs select,.topup-native-inputs textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;color:var(--text);font:inherit;padding:12px 13px}.topup-native-inputs input:focus,.topup-native-inputs select:focus,.topup-native-inputs textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.topup-native-inputs .checkout-field-wide{grid-column:1/-1}.topup-native-inputs .checkout-joki-options>div{flex-wrap:wrap;gap:8px;display:flex}.topup-native-inputs .checkout-joki-options label,.topup-native-inputs .checkout-joki-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);align-items:center;gap:8px;padding:10px 12px;display:flex}.topup-native-instruction{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-muted);margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.topup-order-products button.is-disabled{opacity:.56;cursor:not-allowed;filter:saturate(.6)}.topup-native-detail-state{min-height:55vh;padding:60px 0}.topup-native-game-hero{isolation:isolate;background:#090b0e;min-height:390px;position:relative;overflow:hidden}.topup-native-game-hero__backdrop{z-index:-2;opacity:.48;filter:saturate(.86);background-position:50%;background-size:cover;position:absolute;inset:0}.topup-native-game-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#07090cfa 0%,#07090cc7 48%,#07090c52 100%),linear-gradient(#0000 52%,#090b0e 100%);position:absolute;inset:0}.topup-native-game-hero__content{padding-top:42px;padding-bottom:54px}.topup-native-game-hero__back{color:#ffffffc7;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.topup-native-game-hero__identity{grid-template-columns:150px minmax(0,680px);align-items:end;gap:28px;margin-top:52px;display:grid}.topup-native-game-hero__identity>img,.topup-native-game-hero__identity>span{aspect-ratio:4/5;border-radius:var(--radius-lg);object-fit:cover;border:1px solid #ffffff3d;width:150px;box-shadow:0 22px 70px #00000061}.topup-native-game-hero__identity>span{color:var(--accent);background:#ffffff14;place-items:center;font-size:48px;font-weight:900;display:grid}.topup-native-game-hero__identity h1{color:#fff;font-family:var(--font-heading);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.95}.topup-native-game-hero__identity p{color:#ffffffb8;max-width:620px;margin:0;line-height:1.65}.topup-native-game-hero__identity ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.topup-native-game-hero__identity li{border-radius:var(--radius-sm);color:#ffffffd1;background:#07090c8f;border:1px solid #ffffff26;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.topup-native-game-hero__identity li svg{color:var(--accent)}@media (width<=720px){.topup-native-inputs .checkout-form-grid{grid-template-columns:1fr}.topup-native-game-hero{min-height:0}.topup-native-game-hero__content{padding:28px 18px 38px}.topup-native-game-hero__identity{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:16px;margin-top:36px}.topup-native-game-hero__identity>img,.topup-native-game-hero__identity>span{border-radius:var(--radius-md);width:86px}.topup-native-game-hero__identity h1{font-size:34px}.topup-native-game-hero__identity p{grid-column:1/-1;font-size:13px}.topup-native-game-hero__identity ul{grid-column:1/-1}}.topup-home-reviews{border-top:1px solid var(--border);background:var(--background-alt);padding:46px 0}.topup-home-reviews__score{align-items:center;gap:12px;min-width:max-content;display:flex}.topup-home-reviews__score>strong{font-family:var(--font-heading);color:var(--text-primary);font-size:34px;line-height:1}.topup-home-reviews__score>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.topup-review-stars{align-items:center;gap:2px;display:inline-flex}.topup-review-stars svg{fill:#0000;color:var(--border-strong)}.topup-review-stars svg.is-active{fill:var(--accent);color:var(--accent)}.topup-home-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.topup-home-reviews__grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #00000014}.topup-home-reviews__grid article>header,.topup-home-reviews__grid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.topup-home-reviews__grid article>header>span:last-child{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.topup-home-reviews__grid article>p{min-height:44px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.topup-home-reviews__grid article>footer{border-top:1px solid var(--border);align-items:flex-end;padding-top:13px}.topup-home-reviews__grid article>footer strong,.topup-home-reviews__grid article>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topup-home-reviews__grid article>footer strong{color:var(--text-primary);font-size:12px}.topup-home-reviews__grid article>footer span{max-width:55%;color:var(--text-muted);font-size:11px}@media (width<=900px){.topup-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topup-home-reviews{padding:34px 0}.topup-home-reviews .topup-market-heading{align-items:flex-start}.topup-home-reviews__score>strong{font-size:28px}.topup-home-reviews__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.topup-home-reviews__grid::-webkit-scrollbar{display:none}.topup-home-reviews__grid article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}}.t4-floating-dock{z-index:96;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:calc(clamp(1rem,3vw,1.75rem) + 7.25rem);right:clamp(1rem,3vw,1.75rem)}.t4-floating-dock .customer-notification-trigger{border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.t4-floating-dock .customer-notification-panel{top:auto;bottom:calc(100% + 12px)}.topup-directory-game-card__body small{font-size:var(--text-small);color:var(--text-primary);letter-spacing:0;font-weight:700}.topup-game-card__price{font-weight:800}.topup-home-hero__main-copy small{text-transform:none}.topup-home-order .mp-steps{margin:0 0 1.5rem}@media (width<=900px){.t4-floating-dock{bottom:calc(64px + env(safe-area-inset-bottom) + 4.5rem)}}.app.etalase-ui{--et-bg:#f7f8fb;--et-surface:#fff;--et-text:#152337;--et-muted:#566477;--et-border:#e2e7ee;--et-success:#147d40;--et-warning:#8a5700;--et-danger:#bd2828;--et-ink:var(--ux-accent-ink,var(--accent));--et-fill:var(--accent);--et-fill-hover:var(--accent-hover);--et-soft:color-mix(in srgb, var(--accent) 8%, var(--et-surface));--et-feature:color-mix(in srgb, var(--accent) 9%, var(--et-bg));--background:var(--et-bg);--background-alt:var(--et-soft);--surface:var(--et-surface);--surface-raised:var(--et-surface);--text-primary:var(--et-text);--text-secondary:var(--et-muted);--text-muted:var(--et-muted);--border:var(--et-border);--border-strong:color-mix(in srgb, var(--et-text) 25%, var(--et-surface));--font-heading:var(--font-body);--font-display:var(--font-body);--header-background:var(--et-surface)}.app.accent-blue.etalase-ui{--accent-hover:color-mix(in srgb, var(--accent) 85%, #000)}.app:is(.accent-orange,.accent-lime,.accent-yellow,.accent-magenta,.accent-cyan).etalase-ui{--accent-contrast:#111214}.mp-shell--etalase{font-family:var(--font-body);line-height:1.5}.app.theme-dark.etalase-ui{--et-bg:#10151d;--et-surface:#19222d;--et-text:#eef4fc;--et-muted:#b3c0d1;--et-border:#303c4b;--et-success:#69d98b;--et-warning:#f1cb64;--et-danger:#ff948c}.app.etalase-ui .aiza-toast-viewport{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));gap:.6rem;width:min(25rem,100% - 2rem);left:auto;transform:none}.app.etalase-ui .aiza-toast{border:1px solid var(--et-border);background:var(--et-surface);min-height:74px;color:var(--et-text);font-family:var(--font-body);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:.75rem;padding:.8rem;box-shadow:0 8px 30px #00000024}.app.etalase-ui :is(.aiza-toast--info,.aiza-toast--loading){--aiza-toast-color:var(--et-ink)}.app.theme-light.etalase-ui .aiza-toast--success{--aiza-toast-color:#147d40}.app.theme-light.etalase-ui .aiza-toast--error{--aiza-toast-color:#bd2828}.app.theme-light.etalase-ui .aiza-toast--warning{--aiza-toast-color:#8a5700}.app.theme-dark.etalase-ui .aiza-toast--success{--aiza-toast-color:#69d98b}.app.theme-dark.etalase-ui .aiza-toast--error{--aiza-toast-color:#ff948c}.app.theme-dark.etalase-ui .aiza-toast--warning{--aiza-toast-color:#f1cb64}.app.etalase-ui .aiza-toast__icon{border:0;border-radius:8px;width:34px;height:34px}.app.etalase-ui .aiza-toast__content{gap:.2rem}.app.etalase-ui .aiza-toast__content>span{font-family:var(--font-body);letter-spacing:.04em;font-size:.64rem}.app.etalase-ui .aiza-toast__content>strong{font-size:.85rem;font-weight:600;line-height:1.5}.app.etalase-ui .aiza-toast__content>p{color:var(--et-muted);font-size:.77rem;line-height:1.6}.app.etalase-ui .aiza-toast__close{width:44px;height:44px;color:var(--et-muted);border-radius:6px}.app.etalase-ui .aiza-toast__close:focus-visible{outline:2px solid var(--et-ink);outline-offset:2px}.app.etalase-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--et-ink);outline-offset:3px}.app.etalase-ui .et-search-field input:focus-visible{outline:none}.app.etalase-ui .prim-button{border-radius:6px;min-height:44px;font-size:.85rem}.app.etalase-ui .prim-button--primary{color:var(--accent-contrast);background:var(--et-fill)}.app.etalase-ui .prim-button--primary:hover:not(:disabled){background:var(--et-fill-hover);color:var(--accent-contrast);box-shadow:none;transform:none}.app.etalase-ui .prim-button--outline:hover:not(:disabled){color:var(--et-ink);border-color:var(--et-ink)}.app.etalase-ui :is(.prim-empty,.prim-alert,.prim-card){border-radius:8px}.app.etalase-ui .prim-empty{background:var(--et-surface);border:1px solid var(--et-border);padding:2rem 1.25rem}.app.etalase-ui .prim-empty__title{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.1rem;line-height:1.5}.app.etalase-ui .prim-empty__description{font-size:.86rem;line-height:1.7}.app.etalase-ui .prim-alert{margin-bottom:1rem}.app.etalase-ui .prim-alert :is(p,.prim-alert__body){font-size:.85rem;line-height:1.65}.app.etalase-ui .prim-page-btn{min-width:44px;min-height:44px;font-family:var(--font-body);border-radius:6px;font-size:.8rem}.app.etalase-ui .prim-page-btn--current{color:var(--accent-contrast);border-color:var(--et-fill);background:var(--et-fill)}.app.etalase-ui .prim-page-btn:hover:not(:disabled):not(.prim-page-btn--current){color:var(--et-ink);border-color:var(--et-ink);background:var(--et-soft)}.app.etalase-ui .mobile-navigation{background:var(--et-surface);border-color:var(--et-border);font-family:var(--font-body)}.app.etalase-ui .mobile-navigation a.active{color:var(--et-ink)}.app.etalase-ui :is(.prim-badge,.acct-badge,.order-status-badge){font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:4px;font-size:.73rem}.app.etalase-ui .prim-badge--accent,.app.etalase-ui .prim-badge--info{color:var(--et-ink);background:var(--et-soft);border-color:var(--et-border)}.app.etalase-ui .prim-badge--success{color:var(--et-success);background:color-mix(in srgb, var(--et-success) 8%, var(--et-surface))}.app.etalase-ui .prim-badge--warning{color:var(--et-warning);background:color-mix(in srgb, var(--et-warning) 8%, var(--et-surface))}.app.etalase-ui .prim-badge--danger{color:var(--et-danger);background:color-mix(in srgb, var(--et-danger) 8%, var(--et-surface))}.app.etalase-ui .account-notification-action-label{color:var(--et-danger)!important}.app.etalase-ui .prim-alert--info .prim-alert__icon{color:var(--et-ink)}.app.etalase-ui .prim-alert--success .prim-alert__icon{color:var(--et-success)}.app.etalase-ui .prim-alert--warning .prim-alert__icon{color:var(--et-warning)}.app.etalase-ui .prim-alert--danger .prim-alert__icon{color:var(--et-danger)}.app.etalase-ui .social-login-grid>button{background:var(--et-surface);border-color:var(--et-border);border-radius:6px;min-height:44px}.app.etalase-ui .social-provider-copy strong{font-family:var(--font-body);font-size:.84rem}.app.etalase-ui .aiza-action-dialog{border:1px solid var(--et-border);background:var(--et-surface);color:var(--et-text);border-radius:10px}.app.etalase-ui .aiza-action-dialog__heading h2{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.15rem;line-height:1.4}.app.etalase-ui .aiza-action-dialog__heading small{font-family:var(--font-body);letter-spacing:normal;font-size:.66rem}.app.etalase-ui .aiza-action-dialog>p{color:var(--et-muted);font-size:.86rem;line-height:1.7}.app.etalase-ui .aiza-action-dialog__actions button{min-height:44px;font-family:var(--font-body);border-radius:6px;font-size:.84rem}.app.etalase-ui .aiza-action-dialog:not(.is-danger) .aiza-action-dialog__actions .is-primary{background:var(--et-fill);color:var(--accent-contrast)}.app.etalase-ui .aiza-action-dialog__field :is(input,textarea){border-color:var(--border-strong);background:var(--et-surface);border-radius:6px;min-height:44px}.app.etalase-ui :is(.customer-auth-submit,.customer-auth-single form>button):hover:not(:disabled){background:var(--et-fill-hover);color:var(--accent-contrast)}.app.etalase-ui .customer-auth-page{padding:2rem 0 3rem}.app.etalase-ui .customer-auth-grid{gap:3rem;width:100%;max-width:76rem;padding-inline:2rem}.app.etalase-ui .customer-auth-copy{align-self:center}.app.etalase-ui :is(.customer-auth-copy h1,.customer-auth-single h1,.customer-auth-success h1){font-family:var(--font-body);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.18}.app.etalase-ui :is(.customer-auth-copy>p,.customer-auth-note,.customer-auth-form-head p,.customer-auth-single>p,.customer-auth-success p){color:var(--et-muted);font-family:var(--font-body);font-size:.88rem;line-height:1.75}.app.etalase-ui :is(.customer-auth-form,.customer-auth-single,.customer-auth-success){border:1px solid var(--et-border);background:var(--et-surface);box-shadow:none;border-radius:10px;padding:1.6rem}.app.etalase-ui .auth-brand-logo{width:9.4rem;height:2.8rem}.app.etalase-ui .customer-auth-form-head strong{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:1.2rem;line-height:1.4}.app.etalase-ui :is(.customer-auth-form-head>span,.customer-auth-copy .section-label,.customer-auth-single>span,.customer-auth-success>span,.customer-auth-form label>span,.customer-auth-single label>span){font-family:var(--font-body);color:var(--et-muted);letter-spacing:normal;text-transform:none;font-size:.76rem}.app.etalase-ui :is(.customer-auth-form input,.customer-auth-single input){border:1px solid var(--border-strong);background:var(--et-surface);min-height:44px;font-family:var(--font-body);border-radius:6px;font-size:.9rem}.app.etalase-ui :is(.customer-auth-submit,.customer-auth-single form>button){background:var(--et-fill);min-height:44px;color:var(--accent-contrast);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:6px;font-size:.85rem}.app.etalase-ui :is(.customer-auth-helper-row a,.customer-auth-switch a,.customer-auth-single>a,.customer-auth-success>a){color:var(--et-ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.83rem}@media (width<=760px){.app.etalase-ui .aiza-toast-viewport{width:calc(100% - 2rem);right:1rem}.app.etalase-ui .customer-auth-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-inline:1rem}.app.etalase-ui .customer-auth-page{padding-block:1.4rem 6rem}.app.etalase-ui :is(.customer-auth-form,.customer-auth-single,.customer-auth-success){padding:1.25rem}.app.etalase-ui :is(.customer-auth-form input,.customer-auth-single input){font-size:1rem}}@media (prefers-reduced-motion:reduce){.app.etalase-ui :is(.aiza-toast,.aiza-toast.is-closing,.aiza-toast__progress,.aiza-toast--loading .aiza-toast__icon svg){animation:none!important}}: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}input[type=search]{appearance:none}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}.app.main-surface:has(.account-shell){overflow-x:clip}.app.main-surface:has(.checkout-page){overflow-x:clip}.app:has(.mp-shell){overflow-x:clip}.theme-dark{--background:#0e0f12;--background-alt:#141519;--surface:#181a1f;--surface-raised:#202329;--surface-inverse:#f4f1e8;--text-primary:#f4f2ec;--text-secondary:#a9a49a;--text-muted:#76746b;--text-inverse:#141519;--border:#2a2c31;--border-strong:#474951;--header-background:#0e0f12f0;--mobile-background:#141519f7}.theme-light{--background:#faf9f5;--background-alt:#f1efe8;--surface:#fff;--surface-raised:#fff;--surface-inverse:#16181d;--text-primary:#16181d;--text-secondary:#3d424c;--text-muted:#6f7480;--text-inverse:#faf9f5;--border:#e5e1d5;--border-strong:#c6c1b2;--header-background:#faf9f5f5;--mobile-background:#faf9f5fa}.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}.font-inter{--font-body:"Inter", sans-serif;--font-heading:"Inter", sans-serif;--font-condensed:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-jakarta{--font-body:"Plus Jakarta Sans", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--font-condensed:"Plus Jakarta Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-grotesk{--font-body:"Space Grotesk", sans-serif;--font-heading:"Space Grotesk", sans-serif;--font-condensed:"Space Grotesk", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-sora{--font-body:"Sora", sans-serif;--font-heading:"Sora", sans-serif;--font-condensed:"Sora", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-manrope{--font-body:"Manrope", sans-serif;--font-heading:"Manrope", sans-serif;--font-condensed:"Manrope", sans-serif;--font-mono:"IBM Plex Mono", monospace}.font-dmsans{--font-body:"DM Sans", sans-serif;--font-heading:"DM Sans", sans-serif;--font-condensed:"DM Sans", sans-serif;--font-mono:"IBM Plex 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{border-radius:var(--radius-full);background:#49d272;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);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;padding-inline:20px;font-size:12px;font-weight:600;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)}.boxed-action svg{color:var(--accent);flex:none}.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);transition:transform var(--duration-fast) var(--ease-out);font-size:22px}.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:10px;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:11px;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:10px;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:10px;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:10px;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:11px;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);min-height:60px;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,minmax(0,1fr));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-sans);background:0 0;place-content:center;gap:4px;padding:0 3px;font-size:10px;font-weight:500;display:grid}.mobile-navigation a:last-child,.mobile-navigation button:last-child{border-right:0}.mobile-navigation span{font-size:10px;font-family:var(--font-sans)}.mobile-navigation .active{color:var(--accent)}.mp-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.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:10px}.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:10px}.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:10px}.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:10px}.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:10px}}@media (width<=430px){.page-width{width:calc(100% - 24px)}.top-strip-inner{font-size:6px}.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:6px}.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:6px}.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:6px}.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:10px;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:10px}.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:10px;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:11px;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:10px;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:10px;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:8px;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:10px}.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:8px}.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:10px}.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-radius:var(--radius-full);border:1px solid;width:7px;height:7px}.request-realtime-state.state-connected{color:var(--accent)}.request-realtime-state.state-connected>span{background:currentColor}.request-tracking-header{gap:var(--space-16);padding-block:var(--space-10);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.request-tracking-header h1{max-width:820px;margin:var(--space-4) 0 0;letter-spacing:-.01em;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.2}.request-tracking-header p{max-width:660px;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.75}.request-tracking-number{min-width:250px;padding-left:var(--space-6);border-left:1px solid var(--border-strong);align-self:end}.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-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:var(--space-4);max-width:720px;padding-block:var(--space-20);display:grid}.request-tracking-empty>span{color:var(--accent);font-family:var(--font-mono);font-size:9px}.request-tracking-empty h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.15}.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{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:-.03em;margin:14px 0 16px;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.1}.admin-login-copy .section-label{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.02em;font-weight:600}.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(--text-muted);font-size:var(--text-small);letter-spacing:.02em;margin-bottom:9px;font-weight:600;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-body);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.45}.customer-auth-form label>span,.customer-auth-single label>span{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;font-weight:650;line-height:1.45}.customer-auth-error,.account-error-state{color:var(--text-primary);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-size:var(--text-body);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:600;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);align-self:start;height:calc(100dvh - 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{gap:var(--space-stack);padding-block:0 var(--space-stack);align-content:start;display:grid}.account-page-heading span{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-weight:600;display:block}.account-page-heading h1{font-size:clamp(1.25rem,1.1vw + 1.05rem,1.5rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-primary);margin:0}.account-page-heading>p{max-width:62ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.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:10px;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}.preview-font-inter{font-family:Inter,sans-serif}.preview-font-jakarta{font-family:Plus Jakarta Sans,sans-serif}.preview-font-grotesk{font-family:Space Grotesk,sans-serif}.preview-font-sora{font-family:Sora,sans-serif}.preview-font-manrope{font-family:Manrope,sans-serif}.preview-font-dmsans{font-family:DM 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:0;font-size:10px;font-family:var(--font-sans)}.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:11px}.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:var(--radius-full);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:var(--space-3);min-height:420px;display:grid}.order-page-state .prim-skeleton-stack{width:100%}.reviews-state-card .prim-skeleton-stack{width:100%;max-width:520px}.checkout-loading-state>span,.checkout-loading-state>svg{color:var(--text-muted);font-size:var(--text-small);font-weight:600}.checkout-loading-state h1,.order-page-state strong{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2}.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);border-radius:var(--radius-sm);min-height:42px;color:var(--accent);font-size:var(--text-small);background:0 0;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.public-order-layout{max-width:1040px}.public-order-heading{gap:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);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{letter-spacing:-.01em;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.15}.order-detail-stack{gap:var(--space-6);margin-top:var(--space-6);display:grid}.order-summary-card,.payment-panel,.order-progress-card,.order-customer-card{border:1px solid var(--border);background:var(--surface)}.order-summary-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);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{min-height:96px;padding:var(--space-5) var(--space-6);border-right:1px solid var(--border)}.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:var(--space-2);font-size:12px}.order-summary-grid small{margin-top:var(--space-1);color:var(--text-muted);font-size:9px}.payment-panel>header,.order-progress-card>header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:86px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);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{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:1.35rem;line-height:1.2}.payment-countdown{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);display:inline-flex}.payment-countdown span{font-size:10px!important}.payment-method-line{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);display:grid}.payment-method-line svg{color:var(--accent)}.payment-method-line strong{margin-top:var(--space-1);font-size:11px;display:block}.payment-qris-area{gap:var(--space-8);padding:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;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{gap:var(--space-3);min-height:112px;padding:var(--space-5);border-right:1px solid var(--border);color:var(--text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;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{margin-top:var(--space-1);color:var(--text-muted);font-size:8px}.order-customer-card{grid-template-columns:1fr 1fr 1.5fr;display:grid}.order-customer-card>div{min-height:100px;padding:var(--space-5) var(--space-6);border-right:1px solid var(--border)}.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}.order-page-recovery{color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.6}.order-page-recovery a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.order-customer-details{border:1px solid var(--border);background:var(--surface)}.order-customer-details>summary{min-height:44px;padding:var(--space-4) var(--space-6);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:650;list-style:none}.order-customer-details>summary::-webkit-details-marker{display:none}.order-customer-details>summary:before{content:"+";color:var(--accent);margin-right:10px;font-weight:800}.order-customer-details[open]>summary:before{content:"−"}.order-customer-details[open]>summary{border-bottom:1px solid var(--border)}.order-customer-details .order-customer-card{background:0 0;border:0}.tracking-activity-latest{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.universal-tracking-summary .prim-badge{margin-top:8px}.order-sticky-cta{display:none}@media (width>=901px){.order-workflow-panel{z-index:40;position:sticky;top:88px}}@media (width<=900px){.order-sticky-cta{inset-inline:0;z-index:150;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:fixed;bottom:0}.order-sticky-cta__copy{gap:2px;min-width:0;display:grid}.order-sticky-cta__copy span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-sticky-cta__copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.order-sticky-cta a{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);background:var(--accent);color:var(--accent-contrast);white-space:nowrap;flex:none;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.order-detail-customer.has-sticky-cta{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.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:11px}.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:6px}.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);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:6px 8px;font-size:10px;font-weight:800;color:var(--text-secondary)!important}.order-joki-resolution-badge.status-confirmed{border-color:var(--success);color:var(--success-strong)!important}.order-joki-resolution-badge.status-issue_reported{border-color:var(--warning);color:var(--warning-strong)!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{gap:var(--space-4);margin:var(--space-4) var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border);background:var(--background-alt);display:grid}.order-joki-issue-form label,.order-joki-review-form label{gap:var(--space-2);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 var(--space-3)}.order-joki-issue-form select:focus-visible,.order-joki-issue-form textarea:focus-visible,.order-joki-review-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.order-joki-issue-form :is(select,textarea)::placeholder,.order-joki-review-form textarea::placeholder{color:var(--text-muted);opacity:1}.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{margin-top:var(--space-6);padding:var(--space-6);border-top:1px solid var(--border)}.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{gap:var(--space-8);margin-top:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;display:grid}.universal-tracking-head h1{margin:var(--space-2) 0;letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.universal-tracking-head .section-label{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.02em;margin-bottom:6px;font-weight:600;display:block}.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;padding-inline:var(--space-3);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.universal-tracking-head form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.universal-tracking-head input:focus-visible{outline:none}.universal-tracking-head input::placeholder{color:var(--text-muted);opacity:1}.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{margin-top:var(--space-6);border:1px solid var(--border);padding:var(--space-6);background:var(--surface)}.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:var(--space-5)}.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:var(--space-2);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 color-mix(in srgb, var(--accent) 44%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 11%, var(--background-alt)), var(--background-alt) 58%);box-shadow:0 12px 34px color-mix(in srgb, var(--background) 66%, transparent);grid-template-columns:46px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid;position:relative;overflow:hidden}.universal-tracking-security:before{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.universal-tracking-security.needs-access{border-color:var(--border-strong);background:var(--background-alt)}.universal-tracking-security.needs-access:before{background:var(--text-muted)}.universal-tracking-security__icon{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);place-items:center;width:46px;height:46px;display:grid}.universal-tracking-security__icon svg{color:var(--accent)}.universal-tracking-security.needs-access .universal-tracking-security__icon{border-color:var(--border);background:var(--background)}.universal-tracking-security.needs-access .universal-tracking-security__icon svg{color:var(--text-muted)}.universal-tracking-security__copy{min-width:0}.universal-tracking-security__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.universal-tracking-security__copy strong{font-size:clamp(15px,1.6vw,19px);line-height:1.25;display:block}.universal-tracking-security__copy p{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.universal-tracking-security__action{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.universal-tracking-security__action:hover,.universal-tracking-security__action:focus-visible{color:var(--accent-contrast);filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.universal-tracking-security.needs-access .universal-tracking-security__action{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.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:42px minmax(0,1fr);gap:12px;padding:16px}.universal-tracking-security__icon{width:42px;height:42px}.universal-tracking-security__action{grid-column:1/-1;width:100%;min-height:52px;margin-top:2px;font-size:10px}.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{border-radius:var(--radius-full);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);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:var(--radius-full);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);border-radius:var(--radius-full);background:var(--surface);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{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--accent-soft)}.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);border-radius:var(--radius-full);background:var(--surface-raised);width:48px;height:48px;color:var(--accent);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);border-radius:var(--radius-full);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);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{border-radius:var(--radius-full);min-height:44px;color:var(--accent,#f5a623);border:1px solid;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:8px}.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:9px;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:8px}.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(12px, env(safe-area-inset-top));pointer-events:none;gap:7px;width:min(390px,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);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-height:54px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:aiza-toast-enter var(--duration-fast) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 9px 9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000042}.aiza-toast.is-closing{pointer-events:none;animation:aiza-toast-exit var(--duration-fast) var(--ease-in) both}.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) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--aiza-toast-color) 10%, transparent);width:30px;height:30px;color:var(--aiza-toast-color);flex:none;place-items:center;display:grid}.aiza-toast__icon svg{width:16px;height:16px}.aiza-toast--loading .aiza-toast__icon svg{animation:.9s linear infinite aiza-toast-spin}.aiza-toast__content{gap:1px;min-width:0;display:grid}.aiza-toast__content>span{color:var(--aiza-toast-color);font-family:var(--font-mono);letter-spacing:.11em;font-size:8px;font-weight:700}.aiza-toast__content>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.32}.aiza-toast__content>p{color:var(--text-secondary);white-space:pre-line;margin:1px 0 0;font-size:10px;line-height:1.35}.aiza-toast__close{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-xs);color:var(--text-muted);background:0 0;border:0;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(-10px)scale(.985)}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(-8px)scale(.985)}}@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(8px, env(safe-area-inset-top));gap:6px;width:calc(100% - 16px)}.aiza-toast{border-radius:var(--radius-sm);gap:8px;min-height:50px;padding:8px}.aiza-toast__icon{width:28px;height:28px}.aiza-toast__content>strong{font-size:11px}.aiza-toast__content>p{font-size:10px}.aiza-toast__close{width:var(--touch-target);height:var(--touch-target)}}@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);border-radius:var(--radius-md);background:var(--surface-raised);width:min(520px,100%);max-height:min(720px,100dvh - 48px);color:var(--text-primary);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);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--aiza-dialog-accent) 12%, transparent);width:38px;height:38px;color:var(--aiza-dialog-accent);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{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;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);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;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);border-radius:var(--radius-sm);background:var(--background-alt);min-height:40px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;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:var(--radius-md);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{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featured-service-card{border: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:10px}.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);border-radius:var(--radius-sm);background:var(--accent);min-height:42px;color:var(--accent-contrast);font-size:var(--text-small);letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;padding-inline:20px;font-weight:600;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(--text-muted);font-size:var(--text-small);letter-spacing:.02em;margin-bottom:6px;font-weight:600;display:block}.global-search-discovery h1,.global-search-summary h1,.portal-catalog-result-head h2,.portal-catalog-state h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.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:560px;display:flex;overflow:hidden}.portal-catalog-card__cover{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), transparent 60%), var(--background-alt);min-height:205px;display:grid;position:relative;overflow:hidden}.portal-catalog-card__cover:before{content:"";z-index:3;pointer-events:none;border:1px solid #0000;transition:border-color .16s;position:absolute;inset:0}.portal-catalog-card__cover:hover:before{border-color:var(--accent)}.portal-catalog-card__cover-backdrop{filter:blur(18px)saturate(.85);opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.08)}.portal-catalog-card__cover img{z-index:1;width:100%;height:205px;transition:transform .22s;position:relative}.portal-catalog-card__cover:hover img{transform:scale(1.025)}.portal-catalog-card__cover-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#05070bd6 100%),linear-gradient(90deg,#05070b14,#0000 42%);position:absolute;inset:0}.portal-catalog-card__cover-label{z-index:4;color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.portal-catalog-card__cover-placeholder{z-index:1;min-height:205px;color:var(--accent);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:relative}.portal-catalog-card__cover-placeholder:before,.portal-catalog-card__cover-placeholder:after{content:"";opacity:.22;background:currentColor;width:96px;height:2px;position:absolute;transform:skew(-28deg)}.portal-catalog-card__cover-placeholder:before{top:42px;left:-18px}.portal-catalog-card__cover-placeholder:after{bottom:42px;right:-18px}.portal-catalog-card__cover-placeholder>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.portal-catalog-card__cover-placeholder>strong{color:var(--text-primary);font-family:var(--font-heading);font-size:19px}.portal-catalog-card[data-vertical=topup] .portal-catalog-card__cover{background:linear-gradient(135deg, #30d29f2b, transparent 62%), var(--background-alt)}.portal-catalog-card[data-vertical=bot] .portal-catalog-card__cover{background:linear-gradient(135deg, #8b68f62e, transparent 62%), var(--background-alt)}.portal-catalog-card[data-vertical=development] .portal-catalog-card__cover{background:linear-gradient(135deg, #ff8f4d2b, transparent 62%), var(--background-alt)}.portal-catalog-card__content{flex-direction:column;flex:1;min-height:0;padding:22px 24px 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:32px}.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:12px 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:14px 0 0;font-size:11px;line-height:1.65}.portal-catalog-card__tags{flex-wrap:wrap;gap:6px;margin-top:20px;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:8px}.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:500px}.portal-catalog-card__cover,.portal-catalog-card__cover img,.portal-catalog-card__cover-placeholder{height:184px;min-height:184px}.portal-catalog-card__content{padding:18px}.portal-catalog-card__copy{margin-top:28px}.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{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.5;display:block}.tracking-search-error{color:#ff8d8d}.tracking-refresh-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--border);padding:var(--space-4) var(--space-5);background:var(--surface);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{margin-top:var(--space-1);color:var(--text-secondary);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(--text-muted);font-size:var(--text-small);letter-spacing:.04em;font-weight:600}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-review-grid>article{border: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(--text-muted);font-size:var(--text-small);letter-spacing:.02em;margin-bottom:8px;font-weight:600;display:block}.reviews-page-heading h1{max-width:900px;font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.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);letter-spacing:.02em;font-size:.82rem;font-weight:600}.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-size:var(--text-small)}.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-page .reviews-filter-bar button{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;font-weight:700}.reviews-filter-bar button.is-active,.account-review-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reviews-distribution-label{align-items:center;gap:6px;display:inline-flex}.reviews-filter-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.prim-chip--selected .reviews-filter-count{color:var(--accent-contrast)}.reviews-pagination-wrap{border-top:1px solid var(--border);justify-content:center;margin-top:28px;padding-top:24px;display:flex}.review-card>footer a{align-items:center;gap:6px;display:inline-flex}.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);border-radius:var(--radius-full);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}.customer-notification-panel{z-index:240;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);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{border-radius:var(--radius-full);background:var(--border-strong);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{border-radius:var(--radius-full);background:var(--accent);min-width:20px;height:20px;color:var(--accent-contrast);font-family:var(--font-mono);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:var(--text-small);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);border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);font-family:var(--font-mono);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:var(--radius-md);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);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;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));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 9%, var(--surface));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);border-radius:var(--radius-sm);background:var(--surface);min-height:126px;color:inherit;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);border-radius:var(--radius-sm);background:var(--surface);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{border-radius:var(--radius-full);background:var(--surface-muted);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 var(--warning)}.order-workflow-panel.tone-warning .order-workflow-panel__icon,.order-workflow-panel.tone-warning .order-workflow-panel__main>span{color:var(--warning)}.order-workflow-panel.tone-danger{border-left:4px solid var(--danger)}.order-workflow-panel.tone-danger .order-workflow-panel__icon,.order-workflow-panel.tone-danger .order-workflow-panel__main>span{color:var(--danger)}.order-workflow-panel.tone-success{border-left:4px solid var(--success)}.order-workflow-panel.tone-success .order-workflow-panel__icon,.order-workflow-panel.tone-success .order-workflow-panel__main>span{color:var(--success)}.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);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text-primary);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);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);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);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;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);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text-primary);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);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;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);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);align-items:center;gap:7px;padding:6px 7px 6px 10px;font-size:12px;display:inline-flex}.admin-secure-information-custom-list button{border-radius:var(--radius-full);background:var(--surface);width:20px;height:20px;color:var(--text-secondary);border:0;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);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;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);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;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}.secure-information-instruction,.customer-action-form-missing,.admin-secure-information-missing{background:#00bcd412;border:1px solid #00bcd452;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.secure-information-instruction{display:block}.secure-information-instruction strong,.customer-action-form-missing strong,.admin-secure-information-missing strong{font-size:14px;display:block}.secure-information-instruction p,.customer-action-form-missing p,.admin-secure-information-missing p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.customer-action-form-missing{background:#f4bd1914;border-color:#f4bd1961;scroll-margin-top:96px}.customer-action-form-missing>svg{color:#f4bd19;flex:none}.customer-action-form-missing span{color:#f4bd19;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.customer-action-form-missing h3{margin:5px 0 0;font-size:18px}.admin-secure-information-panel{scroll-margin-top:90px}.admin-secure-information-panel.is-missing-request{border-color:#f4bd196b;box-shadow:inset 3px 0 #f4bd19}.admin-secure-information-missing{background:#f4bd1914;border-color:#f4bd1961}.admin-secure-information-missing>svg{color:#f4bd19;flex:none}.admin-secure-information-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-secure-information-mode-picker>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:76px;color:var(--text-secondary);text-align:left;align-items:flex-start;gap:11px;padding:12px;display:flex}.admin-secure-information-mode-picker>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.admin-secure-information-mode-picker>button>svg{color:var(--accent);flex:none}.admin-secure-information-mode-picker span,.admin-secure-information-mode-picker strong,.admin-secure-information-mode-picker small{display:block}.admin-secure-information-mode-picker strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.admin-secure-information-mode-picker small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4}.admin-job-progress-link.is-customer-action{background:#00bcd40f;border-color:#00bcd499}@media (width<=760px){.secure-information-fields,.admin-secure-information-grid,.admin-secure-information-meta,.admin-secure-information-custom-builder,.admin-secure-information-mode-picker{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{border-radius:var(--radius-full);background:var(--background-alt);min-width:24px;height:24px;color:var(--text-primary);font-family:var(--font-mono);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{border-radius:var(--radius-full);background:var(--accent);min-height:20px;font-family:var(--font-mono);letter-spacing:.06em;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:var(--radius-sm);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{border-radius:var(--radius-sm);background:#ff6b6b14;border:1px solid #ff6b6b6b;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);border-radius:var(--radius-sm);background:var(--surface);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);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:108px;color:var(--text-primary);text-align:left;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{border-radius:var(--radius-sm);background:#ff6b6b12;border:1px solid #ff6b6b61;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);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:9px;padding-inline:12px;font-size:11px;display:inline-flex}.account-notification-tabs>button strong{border-radius:var(--radius-full);background:var(--background-alt);min-width:21px;height:21px;color:var(--text-primary);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{border-radius:var(--radius-sm);box-shadow:none}: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:var(--radius-xs);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{border-radius:var(--radius-full);background:var(--accent);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);border-radius:var(--radius-full);background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);font-family:var(--font-body);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:6px}.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);font-size:var(--text-small);letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:500;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{border-radius:var(--radius-xs);object-fit:cover;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:var(--text-caption);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}@media (width>=901px){.checkout-summary,.checkout-summary-card{scrollbar-width:thin;align-self:start;scroll-padding-block:16px;overflow-y:auto}.checkout-summary{max-height:calc(100dvh - 128px)}.checkout-summary-card{max-height:calc(100dvh - 112px)}}.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));border-radius:var(--radius-full);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);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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;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);border-radius:var(--radius-sm);min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;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));border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent-soft) 74%, transparent);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:var(--radius-md);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);border-radius:var(--radius-lg);background:var(--home-card);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);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(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);border-radius:var(--radius-lg);background:var(--home-soft);text-align:center;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);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--home-card) 96%, transparent), var(--home-card));isolation:isolate;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{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--home-brand-cyan));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));border-radius:var(--radius-md);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);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);border-radius:var(--radius-full);color:var(--text-muted);align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-category-status:before{content:"";border-radius:var(--radius-full);background:var(--text-muted);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));border-radius:var(--radius-sm);white-space:nowrap;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:var(--radius-sm);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{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff29;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{border-radius:var(--radius-md);background:#ffffff0a;border:1px dashed #fff3;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-service-card{border-radius:var(--radius-md);background:var(--home-card)}.home-marketplace-experience .featured-card-cover{border-radius:var(--radius-md) 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{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);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);border-radius:var(--radius-md);background:var(--home-card);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);border-radius:var(--radius-md);background:var(--home-card);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);border-radius:var(--radius-md);background:var(--home-card);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:var(--radius-sm);align-items:center;gap:10px;padding:10px;display:flex}.marketplace-proof-customers article>span{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--home-brand-blue), var(--home-brand-cyan));color:#fff;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{border-radius:var(--radius-md);background:var(--home-card)}.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);border-radius:var(--radius-lg);background:var(--home-card);flex-direction:column;gap:16px;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.vertical-banner-card:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--home-brand-blue) 18%, transparent);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:var(--radius-md);overflow:hidden}.home-marketplace-experience .faq-section{background:var(--background)}.home-marketplace-experience .faq-item{border-radius:var(--radius-md);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:var(--radius-md);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);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 88%, transparent);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-md);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:var(--radius-lg)}.marketplace-hero-summary{margin-top:-23px}.marketplace-categories>.page-width{width:min(1320px,100% - 96px)}.marketplace-category-grid{gap:16px}.marketplace-category-card{border-radius:var(--radius-lg);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%));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:var(--radius-md);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));border-radius:var(--radius-full);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), var(--surface));color:var(--text-primary);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:var(--radius-full);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{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.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:var(--radius-full);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:var(--radius-full);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}}@media (width<=920px){.admin-topbar .admin-notification-center{display:none}.admin-mobile-navigation{z-index:320}.admin-mobile-navigation>.admin-mobile-notification{pointer-events:auto;touch-action:manipulation;position:relative}.admin-notifications-page{padding-top:8px;padding-bottom:18px}}@media (width<=560px){.admin-notifications-page .admin-page-header{padding-top:max(8px, env(safe-area-inset-top));gap:14px}.admin-notifications-page .admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-notifications-page .admin-header-actions>button{justify-content:center;width:100%}}.admin-order-guest-access,.notification-email-test{border:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex}.admin-order-guest-access>div:first-child,.notification-email-test>div:first-child{min-width:0}.admin-order-guest-access span,.notification-email-test span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-order-guest-access strong,.notification-email-test strong{font-size:16px;display:block}.admin-order-guest-access p,.notification-email-test p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.admin-order-guest-access-actions,.notification-email-test>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.admin-order-guest-access button,.notification-email-test button{border:1px solid var(--border);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;padding:0 15px;font-size:10px;font-weight:700}.admin-order-guest-access button:hover,.notification-email-test button:hover{border-color:var(--accent);color:var(--accent)}.notification-email-test input{border:1px solid var(--border);background:var(--background);width:min(320px,32vw);min-height:42px;color:var(--text-primary);padding:0 13px}.notification-provider-status{color:var(--accent);text-transform:uppercase}.platform-health-inline-error{border-left:2px solid var(--danger-color,#ef4444);background:color-mix(in srgb, var(--danger-color,#ef4444) 8%, transparent);color:var(--text-secondary);margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.admin-order-guest-access,.notification-email-test{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.admin-order-guest-access-actions,.notification-email-test>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.admin-order-guest-access button,.notification-email-test button,.notification-email-test input{width:100%}}.mobile-checkout-bar,.games-mobile-quick-actions{display:none}.tracking-payment-instructions{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 48%), var(--surface-raised);margin:22px 0;padding:22px}.tracking-payment-instructions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.tracking-payment-instructions>header span,.tracking-payment-number>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.tracking-payment-instructions>header h2{margin:7px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1}.tracking-payment-instructions>header p,.tracking-payment-footer p,.tracking-payment-qr p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.tracking-payment-instructions>header>strong{color:var(--accent);flex:none;font-size:clamp(20px,2.4vw,30px)}.tracking-payment-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.tracking-payment-method,.tracking-payment-expiry{background:var(--surface);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.tracking-payment-method svg,.tracking-payment-expiry svg,.tracking-payment-footer svg{color:var(--accent);flex:none}.tracking-payment-method span,.tracking-payment-expiry span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.tracking-payment-method strong,.tracking-payment-expiry strong,.tracking-payment-expiry small{margin-top:4px;display:block}.tracking-payment-expiry small{color:var(--accent);font-size:10px}.tracking-payment-qr{border:1px solid var(--border);text-align:center;background:#fff;width:min(100%,360px);margin:20px auto 0;padding:18px}.tracking-payment-qr img{aspect-ratio:1;object-fit:contain;width:min(100%,250px);margin:0 auto 12px;display:block}.tracking-payment-qr p{color:#1a1a1a}.tracking-payment-number{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:20px;padding:18px;display:grid}.tracking-payment-number>span{grid-column:1/-1}.tracking-payment-number>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;font-size:clamp(18px,3vw,28px)}.tracking-payment-number button{border:1px solid var(--border-strong);min-height:42px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.tracking-payment-number button:hover,.tracking-payment-number button:focus-visible{border-color:var(--accent);color:var(--accent)}.tracking-payment-footer{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.tracking-payment-footer a{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px;font-weight:800}.tracking-access-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tracking-access-dialog{border:1px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0006}.tracking-access-dialog-icon{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.tracking-access-dialog small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:800}.tracking-access-dialog h2{margin:7px 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.05}.tracking-access-dialog p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.tracking-access-dialog-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;margin-top:4px;display:grid}.tracking-access-dialog-actions button{border:1px solid var(--border-strong);min-height:46px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;padding:0 16px;font-size:9px;font-weight:800}.tracking-access-dialog-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.tracking-access-dialog-actions button.is-quiet{color:var(--text-muted);border-color:#0000}@media (width<=920px){.games-header__inner{align-items:center;gap:8px;display:flex}.games-brand{min-width:0;margin-right:auto}.games-mobile-search-trigger,.games-mobile-quick-actions a{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);flex:none;place-items:center;display:grid}.games-mobile-quick-actions{align-items:center;gap:6px;display:flex}.games-mobile-quick-actions a{position:relative}.games-mobile-quick-actions b{border:2px solid var(--mobile-background);border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-contrast);place-items:center;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.games-mobile-profile-link,.mobile-navigation-profile-link{gap:4px!important}.games-mobile-profile-link>span:last-child,.mobile-navigation-profile-link>span:last-child{display:block}}@media (width<=760px){.checkout-page{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.checkout-summary .checkout-submit-button,.checkout-summary-card .checkout-submit{display:none}.mobile-checkout-bar{z-index:180;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:color-mix(in srgb, var(--mobile-background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 9px 9px 14px;display:grid;position:fixed;left:8px;box-shadow:0 18px 48px #00000052}.mobile-checkout-bar>div{min-width:0}.mobile-checkout-bar span,.mobile-checkout-bar strong,.mobile-checkout-bar small{display:block}.mobile-checkout-bar span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.mobile-checkout-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.mobile-checkout-bar small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.mobile-checkout-bar button{border:1px solid var(--accent);background:var(--accent);min-width:146px;min-height:52px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex}.mobile-checkout-bar button:disabled{cursor:not-allowed;border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-muted);opacity:.88}.mobile-checkout-bar button svg{flex:none}.tracking-payment-instructions{margin:16px 0;padding:16px}.tracking-payment-instructions>header{gap:12px;display:grid}.tracking-payment-instructions>header>strong{justify-self:start}.tracking-payment-grid,.tracking-payment-number{grid-template-columns:1fr}.tracking-payment-number button{width:100%}.tracking-payment-footer{grid-template-columns:auto minmax(0,1fr)}.tracking-payment-footer a{border:1px solid var(--border-strong);grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;display:flex}.tracking-access-dialog-backdrop{padding:max(14px, env(safe-area-inset-top)) 0 0;align-items:end}.tracking-access-dialog{width:100%;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)));padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto minmax(0,1fr);overflow-y:auto}.tracking-access-dialog-actions{grid-template-columns:1fr}.tracking-access-dialog-actions button.is-primary{order:-2}.tracking-access-dialog-actions button:not(.is-primary):not(.is-quiet){order:-1}.account-topbar-actions .account-signout-button{display:none}.account-mobile-navigation,.mobile-navigation,.games-mobile-nav{isolation:isolate}.account-mobile-navigation a,.account-mobile-navigation button,.mobile-navigation a,.mobile-navigation button,.games-mobile-nav a{touch-action:manipulation;min-height:64px}.account-mobile-navigation a:active,.account-mobile-navigation button:active,.mobile-navigation a:active,.games-mobile-nav a:active{background:color-mix(in srgb, var(--accent) 9%, transparent)}.mobile-menu-link-list>a{min-height:58px}}@media (width<=420px){.mobile-checkout-bar{grid-template-columns:minmax(0,1fr) 132px;padding-left:11px;left:6px;right:6px}.mobile-checkout-bar button{min-width:132px;padding-inline:10px;font-size:8px}.tracking-access-dialog{grid-template-columns:1fr}.tracking-access-dialog-icon{width:38px;height:38px}.games-header__inner{width:calc(100% - 16px)}.games-mobile-search-trigger,.games-mobile-quick-actions a{width:38px;height:38px}}.home-floating-actions{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:170;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.home-floating-action-buttons,.home-support-panel{pointer-events:auto}.home-floating-action-buttons{justify-content:flex-end;align-items:center;gap:9px;display:flex}.home-back-to-top,.home-support-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 14px 36px #00000038}.home-support-trigger{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));background:var(--accent);min-width:58px;color:var(--accent-contrast)}.home-back-to-top:hover,.home-back-to-top:focus-visible{border-color:var(--accent);color:var(--accent)}.home-support-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(360px,100vw - 28px);max-height:min(70dvh,620px);padding:15px;overflow-y:auto;box-shadow:0 24px 70px #00000057}.home-support-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.home-support-panel>header>div{gap:3px;display:grid}.home-support-panel>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.home-support-panel>header strong{font-size:17px}.home-support-panel>header small,.home-support-links a small,.home-support-panel>p{color:var(--text-muted);font-size:10px;line-height:1.45}.home-support-panel>header>button{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);background:0 0;flex:none;place-items:center;display:grid}.home-support-links{gap:7px;display:grid}.home-support-links a{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--background-alt) 68%, transparent);min-height:58px;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.home-support-links a:hover,.home-support-links a:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--accent-soft)}.home-support-links a>svg{color:var(--accent)}.home-support-links a>span{gap:2px;min-width:0;display:grid}.home-support-links a strong{font-size:12px}.home-support-links a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-support-panel>p{border-left:2px solid var(--accent);background:var(--accent-soft);margin:11px 0 0;padding:9px 10px}@media (width<=700px){.marketplace-categories{padding-block:42px}.marketplace-categories .marketplace-section-heading{margin-bottom:18px}.marketplace-categories .marketplace-section-heading>p{display:none}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.marketplace-category-card{border-radius:var(--radius-md);gap:9px;min-height:152px;padding:12px}.marketplace-category-speed,.marketplace-category-status,.marketplace-category-card-copy p{display:none}.marketplace-category-card-top{min-height:34px;padding-right:0}.marketplace-category-icon{border-radius:var(--radius-sm);width:34px;height:34px}.marketplace-category-icon svg{width:18px;height:18px}.marketplace-category-card-copy{gap:4px}.marketplace-category-card-copy small{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketplace-category-card-copy h3{font-size:clamp(15px,4.4vw,18px);line-height:1.08}.marketplace-category-card footer{align-items:flex-end;gap:5px;margin-top:auto;padding-top:8px}.marketplace-category-card footer>div{gap:2px}.marketplace-category-card footer span{font-size:7px;line-height:1.3}.marketplace-category-card footer strong{display:none}.marketplace-category-cta{border-radius:var(--radius-sm);width:30px;min-width:30px;min-height:30px;padding:0;font-size:0}.marketplace-category-card:after{width:82px;height:58px}.home-floating-actions{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));gap:8px}.home-floating-action-buttons{gap:7px}.home-back-to-top,.home-support-trigger{min-height:42px;padding-inline:12px}.home-back-to-top span{display:none}.home-back-to-top{width:42px;padding:0}.home-support-trigger{min-width:54px}.home-support-panel{border-radius:var(--radius-md);width:min(350px,100vw - 20px);max-height:min(64dvh,540px);padding:13px}.mobile-menu-link-list>span{z-index:1;background:var(--surface);padding-block:8px;position:sticky;top:-12px}}@media (width<=360px){.marketplace-category-card{min-height:144px;padding:10px}.marketplace-category-card-copy h3{font-size:15px}.marketplace-category-card footer span{font-size:6px}}.admin-order-guest-access{flex-wrap:wrap}.admin-order-guest-access-status{color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.admin-order-guest-access-status span{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;margin:0;font-weight:600}.admin-order-guest-access-actions{flex-wrap:wrap;justify-content:flex-end;max-width:660px}.admin-order-guest-access button.danger{border-color:color-mix(in srgb, var(--danger-color,#ef4444) 55%, var(--border));color:var(--danger-color,#ef4444)}.admin-order-guest-access button.danger:hover{border-color:var(--danger-color,#ef4444);color:var(--danger-color,#ef4444)}.admin-order-generated-access{border-top:1px solid var(--border);flex:1 0 100%;padding-top:16px}.admin-order-generated-access>label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.admin-order-generated-access>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-order-generated-access input{border:1px solid var(--border);background:var(--background);min-width:0;min-height:42px;color:var(--text-primary);font-family:var(--font-mono);padding:0 12px;font-size:11px}.admin-order-generated-access small{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.55;display:block}@media (width<=760px){.admin-order-guest-access-actions{max-width:none}.admin-order-generated-access>div{grid-template-columns:1fr}}.admin-order-access-confirm{border:1px solid color-mix(in srgb, var(--danger-color,#ef4444) 45%, var(--border));background:color-mix(in srgb, var(--danger-color,#ef4444) 7%, var(--surface-raised));flex:1 0 100%;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-order-access-confirm strong{font-size:13px;display:block}.admin-order-access-confirm p{margin:4px 0 0;font-size:11px}.admin-order-access-confirm>div:last-child{flex:none;gap:8px;display:flex}@media (width<=760px){.admin-order-access-confirm{flex-direction:column;align-items:stretch}.admin-order-access-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.admin-joki-workflow-rail b{min-width:0;font:inherit;font-weight:700}@media (width<=640px){.admin-operations-heading{gap:12px}.admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-header-actions>*{width:100%;min-width:0}.admin-header-actions .admin-worker-mode-badge{grid-column:1/-1}.admin-operation-kpis{margin-top:16px}.admin-operation-kpis article{min-height:88px;padding:12px}.admin-operation-kpis strong{margin-top:6px;font-size:1.45rem}.admin-operation-kpis small{margin-top:6px;font-size:.62rem;line-height:1.35}.admin-work-tabs{gap:7px;margin-block:14px}.admin-work-tabs>button{gap:9px;min-width:96px;min-height:44px;padding-inline:10px;font-size:11px}.admin-work-tabs>button strong{min-width:22px;height:22px;font-size:8px}.admin-joki-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-joki-queue-filters .admin-search-field{grid-column:1/-1}.admin-search-field,.admin-joki-queue-filters select{min-height:44px}.admin-joki-queue-filters select{text-overflow:ellipsis;min-width:0;padding-inline:8px;font-size:11px}.admin-joki-queue-list{gap:10px;margin-top:14px}.admin-joki-job-card{overflow:hidden}.admin-joki-job-topline{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:11px 12px;display:grid}.admin-joki-job-topline>div{gap:6px;min-width:0}.admin-queue-badge,.admin-job-status{min-height:23px;padding-inline:7px;font-size:7px}.admin-joki-job-topline>a,.admin-joki-job-topline>.admin-job-order-number{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-size:8px;display:flex}.admin-joki-job-topline>a svg{flex:none}.admin-joki-job-main{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px 12px 12px;display:grid}.admin-joki-job-main h2{margin:6px 0 4px;font-size:1rem;line-height:1.2}.admin-joki-job-main p{font-size:.7rem;line-height:1.4}.admin-joki-job-worker{border:1px solid var(--border);background:var(--background-alt);grid-template-columns:22px minmax(0,1fr);gap:2px 8px;width:100%;min-width:0;padding:9px 10px}.admin-joki-job-worker svg{width:16px;height:16px}.admin-joki-job-worker strong{font-size:.72rem}.admin-joki-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 12px 12px;overflow:visible}.admin-joki-workflow-rail span{gap:5px;min-width:0;min-height:43px;padding:8px 4px 5px 0}.admin-joki-workflow-rail i{width:20px;height:20px;font-size:7px}.admin-joki-workflow-rail b{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.25;overflow:hidden}.admin-joki-operation-note{margin:0 12px 12px;padding:10px 11px}.admin-joki-operation-note p{font-size:.68rem}.admin-joki-job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-joki-job-metrics>div{border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:74px;padding:10px 12px}.admin-joki-job-metrics>div:nth-child(2n){border-right:0}.admin-joki-job-metrics>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:66px}.admin-joki-job-metrics span{font-size:6px}.admin-joki-job-metrics strong{margin-top:5px;font-size:.74rem;line-height:1.3}.admin-joki-job-metrics small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-joki-job-actions{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.admin-joki-job-actions>button,.admin-joki-job-actions>a,.admin-job-assign-control{width:100%;min-width:0;min-height:46px}.admin-job-progress-link{order:-10}.admin-job-assign-control{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-job-assign-control select{min-width:0}}@media (width<=380px){.admin-header-actions,.admin-joki-queue-filters,.admin-job-assign-control{grid-template-columns:1fr}.admin-joki-queue-filters .admin-search-field,.admin-header-actions .admin-worker-mode-badge{grid-column:auto}.admin-operation-kpis article{padding:10px}.admin-joki-workflow-rail b{font-size:6px}}.admin-joki-description-field>span,.admin-joki-description-field>small{display:block}.admin-joki-description-field>small{color:var(--text-muted);font-family:var(--font-mono);margin-top:7px;font-size:8px;line-height:1.5}.admin-joki-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.admin-editorial-list{border:1px solid var(--border);background:var(--background-alt);min-width:0;padding:16px}.admin-editorial-list__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.admin-editorial-list__head strong{font-size:11px;display:block}.admin-editorial-list__head p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.admin-editorial-list__head button,.admin-editorial-list__actions button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-primary);font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:700;display:inline-flex}.admin-editorial-list__head button{flex:none;padding:0 10px}.admin-editorial-list__items{gap:8px;margin-top:12px;display:grid}.admin-editorial-list__item{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-editorial-list__item>span{border:1px solid var(--border);min-height:42px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:8px;display:grid}.admin-editorial-list__item textarea{resize:vertical;min-height:66px}.admin-editorial-list__actions{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.admin-editorial-list__actions button{width:34px;padding:0}.admin-editorial-list__actions button:disabled{opacity:.34}.admin-editorial-list__empty{border:1px dashed var(--border);color:var(--text-muted);margin:12px 0 0;padding:12px;font-size:9px;line-height:1.55}.games-rich-text{max-width:900px}.games-rich-text__group{margin:0 0 20px}.games-rich-text__group h3{margin:0 0 10px;font-size:14px}.games-rich-text ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.games-rich-text li{color:var(--text-secondary);padding-left:19px;font-size:12px;line-height:1.7;position:relative}.games-rich-text li:before{background:var(--accent);content:"";width:5px;height:5px;position:absolute;top:.72em;left:2px}.games-service-editorial-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:28px 0;display:grid}.games-service-info-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:20px}.games-service-info-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.games-service-info-card>header>span{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.games-service-info-card small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;display:block}.games-service-info-card h2{margin:5px 0 0;font-size:18px}.games-service-info-card ul,.games-service-info-card ol{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.games-service-info-card li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.65;display:grid}.games-service-info-card li svg{color:var(--accent);margin-top:2px}.games-service-info-card li b{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:700}.games-review-avatar{position:relative;overflow:hidden}.games-review-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=920px){.admin-joki-editorial-grid,.games-service-editorial-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-editorial-list{padding:13px}.admin-editorial-list__head{display:grid}.admin-editorial-list__head button{width:100%}.admin-editorial-list__item{grid-template-columns:24px minmax(0,1fr)}.admin-editorial-list__actions{grid-column:2;grid-template-columns:repeat(3,minmax(44px,1fr))}.admin-editorial-list__actions button{width:auto;min-height:40px}.games-service-editorial-grid{gap:10px;padding:20px 0}.games-service-info-card{padding:16px}.games-service-review-section{padding-top:32px}.games-service-review-section .games-review-grid{margin-top:18px}}.games-service-review-section .games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=620px){.games-service-review-section .games-review-grid{grid-template-columns:1fr}}.admin-joki-form-section[id]{scroll-margin-top:96px}.admin-validation-summary{gap:12px;padding:14px;display:grid}.admin-validation-summary>strong{font-size:13px;line-height:1.45}.admin-validation-summary ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-validation-summary li{min-width:0}.admin-validation-summary li button{border:1px solid color-mix(in srgb, #ff665e 34%, var(--border));width:100%;color:var(--text-primary);text-align:left;background:#ff665e12;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.admin-validation-summary li button:hover,.admin-validation-summary li button:focus-visible{background:#ff665e1f;border-color:#ff665e}.admin-validation-summary li span{color:#ff8a84;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-validation-summary li small{color:var(--text-secondary);font-size:12px;line-height:1.45}@media (width<=640px){.admin-joki-form-section[id]{scroll-margin-top:76px}.admin-validation-summary li button{grid-template-columns:1fr;gap:4px}}.games-home-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(125deg, color-mix(in srgb, var(--surface) 98%, transparent) 0 44%, color-mix(in srgb, var(--surface) 76%, transparent) 72%, color-mix(in srgb, var(--background-alt) 90%, transparent) 100%);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);width:min(1540px,100% - 40px);min-height:520px;margin:24px auto 0;scroll-margin-top:88px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0003}.games-home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px);opacity:.3;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 58%);mask-image:linear-gradient(90deg,#00000080,#0000 58%)}.games-home-hero__backdrop{z-index:-2;filter:saturate(.85)contrast(1.08);opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.games-home-hero__content{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,76px);display:flex;position:relative}.games-home-hero__content:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 20% 80%, transparent);width:3px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;top:48px;bottom:48px;left:0}.games-home-hero__content h1{max-width:720px;font-family:var(--font-heading);letter-spacing:-.058em;text-wrap:balance;margin:15px 0 17px;font-size:clamp(38px,4.3vw,66px);font-weight:820;line-height:.98}.games-home-hero__content>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.72}.games-home-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.games-home-hero__actions a{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:48px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0000001f}.games-home-hero__actions a:hover,.games-home-hero__actions a:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.games-home-hero__actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-home-hero__trust{flex-wrap:wrap;gap:8px 18px;margin-top:23px;display:flex}.games-home-hero__trust span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.games-home-hero__trust svg{color:var(--accent)}.games-home-hero__visual{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;padding:18px 18px 18px 0;display:grid;position:relative}.games-home-hero__feature{border-radius:var(--radius-lg);color:#fff;background:#11161c;border:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:18px;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.games-home-hero__feature:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04070a0f 20%,#04070a38 50%,#04070af0 100%),linear-gradient(90deg,#04070aad,#0000 62%);position:absolute;inset:0}.games-home-hero__feature:hover .games-home-hero__feature-art{transform:scale(1.035)}.games-home-hero__feature-art{background-position:50%;background-size:cover;transition:transform .42s;position:absolute;inset:0}.games-home-hero__feature-copy,.games-home-hero__feature>svg{z-index:2;position:relative}.games-home-hero__feature-copy{gap:6px;min-width:0;display:grid}.games-home-hero__feature-copy small{color:#91eafa;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800}.games-home-hero__feature-copy strong{max-width:520px;font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(27px,3.2vw,48px);line-height:1}.games-home-hero__feature-copy em{color:#ffffffb8;font-size:11px;font-style:normal}.games-home-hero__feature.is-empty{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 30%), linear-gradient(145deg, #11161c, #18242b)}.games-home-hero__mini-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.games-home-hero__mini-games a{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-raised);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-width:0;min-height:94px;padding:12px;display:flex;position:relative;overflow:hidden}.games-home-hero__mini-games a:before{content:"";z-index:-1;background:linear-gradient(#0306081f,#030608f0);position:absolute;inset:0}.games-home-hero__mini-games a:hover,.games-home-hero__mini-games a:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.games-home-hero__mini-games span,.games-home-hero__mini-games small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.games-home-hero__mini-games span{font-size:11px;font-weight:800}.games-home-hero__mini-games small{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.06em;margin-top:4px;font-size:7px}.games-live-activity-panel{border-radius:var(--radius-md);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 38%);overflow:hidden;box-shadow:0 14px 42px #0000001a}.games-live-activity-panel__intro{padding:22px;position:relative}.games-live-activity-panel__intro:after{content:"LIVE";color:color-mix(in srgb, var(--accent) 70%, var(--text-muted));font-family:var(--font-mono);letter-spacing:.13em;font-size:7px;font-weight:800;position:absolute;top:18px;right:17px}.games-live-activity-stats span{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);padding:8px 9px}.games-live-activity-item{transition:background .16s,transform .16s}.games-live-activity-item:hover{transform:translateY(-1px)}.games-game-shortcuts{gap:10px;margin-top:14px}.games-game-shortcuts a{isolation:isolate;border-radius:var(--radius-md);background-color:var(--surface);background-position:50%;background-size:cover;min-height:112px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000017}.games-game-shortcuts a.has-artwork{text-align:left;color:#fff;justify-content:flex-end;align-items:flex-start}.games-game-shortcuts__shade{z-index:-1;background:linear-gradient(#04070a14,#04070aeb);position:absolute;inset:0}.games-game-shortcuts a:not(.has-artwork) .games-game-shortcuts__shade{display:none}.games-game-shortcuts a.has-artwork i{background:#080a0dad;border-color:#ffffff38;width:38px;height:38px}.games-game-shortcuts__copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.games-game-shortcuts__copy strong{max-width:100%}.games-game-shortcuts__copy small{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.games-game-shortcuts a:not(.has-artwork) .games-game-shortcuts__copy small{color:var(--text-muted)}.games-marketplace-services,.games-marketplace-section{position:relative}.games-marketplace-services:before,.games-marketplace-section:before{content:"";background:var(--accent);width:52px;height:2px;position:absolute;top:0;left:0}.games-marketplace-services .games-section__head,.games-marketplace-section .games-section__head{margin-bottom:26px}.games-marketplace-service-grid .games-service-card,.games-popular-game-grid .games-game-card,.games-home-reviews .games-review-card{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 34px #00000014}.games-marketplace-service-grid .games-service-card:hover,.games-popular-game-grid .games-game-card:hover,.games-home-reviews .games-review-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 20px 48px #00000024}.games-marketplace-service-grid .games-service-card__media img,.games-popular-game-grid .games-game-card__media img{transition:transform .32s}.games-marketplace-service-grid .games-service-card:hover .games-service-card__media img,.games-popular-game-grid .games-game-card:hover .games-game-card__media img{transform:scale(1.035)}.games-all-services-filters>div{flex-wrap:wrap;gap:8px;display:flex}.games-all-services-filters button{border-radius:var(--radius-full)}.games-home-reviews .games-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.games-home-reviews .games-review-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 32%), var(--surface);flex-direction:column;min-height:100%;padding:20px;display:flex}.games-home-reviews .games-review-card__customer{margin-bottom:14px}.games-review-card__avatar{border-radius:var(--radius-full);position:relative;overflow:hidden}.games-review-card__avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.games-home-reviews .games-review-card>p{flex:1;min-height:0;font-size:12px}.games-home-reviews .games-review-card__footer{align-items:flex-end}.games-home-reviews .games-review-card__footer a{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;max-width:65%;overflow:hidden}.games-main~.home-floating-actions{z-index:175}@media (width<=1100px){.games-home-hero{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);min-height:490px}.games-home-hero__content{padding:40px}.games-home-hero__visual{padding-left:0}.games-home-reviews .games-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.games-home-hero{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin-top:14px}.games-home-hero:after{-webkit-mask-image:linear-gradient(#0000008a,#0000 70%);mask-image:linear-gradient(#0000008a,#0000 70%)}.games-home-hero__content{padding:38px 30px 28px}.games-home-hero__content:before{top:30px;bottom:24px}.games-home-hero__content h1{max-width:680px;font-size:clamp(36px,8.8vw,58px)}.games-home-hero__visual{grid-template-rows:auto auto;padding:0 12px 12px}.games-home-hero__feature{min-height:300px}.games-live-activity-panel{grid-template-columns:1fr}.games-live-activity-panel__intro{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=700px){.games-home-hero{border-radius:var(--radius-md);width:calc(100% - 16px)}.games-home-hero__content{padding:31px 22px 23px}.games-home-hero__content h1{margin-block:12px 14px;font-size:clamp(32px,10vw,46px);line-height:1}.games-home-hero__content>p{font-size:12px;line-height:1.65}.games-home-hero__actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:22px;display:grid}.games-home-hero__actions a{min-height:46px;padding-inline:10px;font-size:8px}.games-home-hero__trust{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:3px;overflow-x:auto}.games-home-hero__trust::-webkit-scrollbar{display:none}.games-home-hero__trust span{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);flex:none;padding:7px 9px;font-size:8px}.games-home-hero__visual{padding:0 8px 8px}.games-home-hero__feature{border-radius:var(--radius-md);min-height:245px;padding:18px}.games-home-hero__feature-copy strong{font-size:clamp(24px,8.2vw,36px)}.games-home-hero__mini-games{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.games-home-hero__mini-games::-webkit-scrollbar{display:none}.games-home-hero__mini-games a{scroll-snap-align:start;flex:0 0 38%;min-width:128px;min-height:82px}.games-marketplace-top{padding-top:12px}.games-live-activity-panel{border-radius:var(--radius-md)}.games-live-activity-panel__intro{padding:16px}.games-live-activity-stats{scrollbar-width:none;grid-template-columns:repeat(4,minmax(88px,1fr));padding-bottom:2px;overflow-x:auto}.games-live-activity-stats::-webkit-scrollbar{display:none}.games-game-shortcuts a{min-height:96px}.games-marketplace-services .games-section__head,.games-marketplace-section .games-section__head{margin-bottom:18px}.games-marketplace-services:before,.games-marketplace-section:before{width:38px}.games-home-reviews .games-review-grid{grid-template-columns:1fr}.games-home-reviews .games-review-card{padding:16px}}@media (width<=390px){.games-home-hero__actions{grid-template-columns:1fr}.games-home-hero__mini-games a{flex-basis:46%}}@media (prefers-reduced-motion:reduce){.games-home-hero__feature-art,.games-marketplace-service-grid .games-service-card__media img,.games-popular-game-grid .games-game-card__media img,.games-home-hero__mini-games a,.games-home-hero__actions a{transition:none}}#layanan-terbaru,#pilih-paket,#atur-progres,#tentang-layanan,#informasi-penting,#data-pesanan,#ulasan-pelanggan{scroll-margin-top:96px}.games-home-hero{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);min-height:400px;margin-top:16px}.games-home-hero__content{padding:clamp(30px,4vw,52px)}.games-home-hero__content:before{top:34px;bottom:34px}.games-home-hero__content h1{max-width:610px;margin:12px 0 14px;font-size:clamp(36px,3.55vw,54px);line-height:.98}.games-home-hero__content>p{max-width:590px;line-height:1.62}.games-home-hero__actions{margin-top:22px}.games-home-hero__actions a{min-width:154px;min-height:44px}.games-home-hero__trust{margin-top:17px}.games-home-hero__visual{gap:8px;padding:14px 14px 14px 0}.games-home-hero__feature{min-height:258px;padding:22px}.games-home-hero__feature-copy strong{font-size:clamp(30px,3vw,48px)}.games-home-hero__mini-games{gap:8px}.games-home-hero__mini-games a{min-height:70px}.games-marketplace-top{padding-top:12px}.games-live-activity-panel__intro{padding:16px}.games-live-activity-panel__intro>p{margin-top:6px}.games-live-activity-stats{margin-top:11px}.games-live-activity-item{grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.games-live-activity-item__avatar{width:40px;height:40px}.games-game-shortcuts{margin-top:10px;padding-bottom:6px}.games-game-shortcuts a{min-height:88px}.games-service-detail-hero{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-raised) 86%, transparent));min-height:420px;margin-top:22px;overflow:hidden;box-shadow:0 24px 68px #0000002e}.games-service-detail-hero__media{min-height:420px}.games-service-detail-hero__content{justify-content:center;padding:clamp(30px,4vw,52px)}.games-service-detail-hero__content .games-back-link{margin-bottom:34px}.games-service-detail-hero h1{letter-spacing:-.05em;max-width:760px;margin-block:12px 14px;font-size:clamp(38px,4.5vw,60px);line-height:1}.games-service-detail-hero__content>p{max-width:650px;font-size:13px;line-height:1.68}.games-service-detail__signals{gap:8px;margin-top:19px}.games-service-detail__signals span{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);padding:7px 9px;font-size:8px}.games-service-detail__price-row{margin-top:22px;padding-top:19px}.games-service-detail__price-row>div strong{font-size:clamp(23px,2.2vw,31px)}.games-service-detail__hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.games-service-detail__hero-actions a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);min-height:44px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:8px;font-weight:800;display:inline-flex}.games-service-detail__hero-actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.games-service-detail__hero-actions a:hover,.games-service-detail__hero-actions a:focus-visible{transform:translateY(-1px)}.games-service-quick-nav{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);scrollbar-width:none;align-items:center;gap:7px;width:min(1440px,100% - 40px);min-height:52px;margin:12px auto 0;padding:8px;display:flex;overflow-x:auto}.games-service-quick-nav::-webkit-scrollbar{display:none}.games-service-quick-nav>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;flex:none;padding:0 8px;font-size:7px;font-weight:800}.games-service-quick-nav a{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);border:1px solid #0000;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.games-service-quick-nav a:hover,.games-service-quick-nav a:focus-visible{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-service-detail-layout{gap:20px;padding-top:18px}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);margin-bottom:14px;padding:24px;box-shadow:0 14px 36px #00000012}.games-service-detail-main>.games-detail-block:first-child{padding-top:24px}.games-detail-block__head{max-width:780px}.games-detail-block__head h2{margin-top:7px}.games-detail-block__head p{max-width:700px;color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.games-package-grid{gap:10px}.games-package-card{border-radius:var(--radius-md);min-height:205px;padding:17px;transition:border-color .16s,transform .16s,background .16s;position:relative;overflow:hidden}.games-package-card:hover{transform:translateY(-2px)}.games-package-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--accent), 0 14px 32px color-mix(in srgb, var(--accent) 10%, transparent)}.games-package-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.games-package-card__head h3{margin-top:7px}.games-package-card__choice{border:1px solid var(--border);border-radius:var(--radius-full);min-height:28px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.games-package-card.is-selected .games-package-card__choice{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-about-service .games-rich-text{max-width:940px;margin-top:20px}.games-about-service .games-rich-text p,.games-about-service .games-rich-text li{font-size:12px}.games-service-editorial-grid{border-bottom:1px solid var(--border);gap:10px}.games-service-info-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 76%, var(--surface))}.games-required-data-grid>div,.games-review-card{border-radius:var(--radius-sm)}.games-service-review-section{padding-top:24px}.games-service-review-section .games-review-grid{margin-top:18px}.games-order-panel{border-radius:var(--radius-md);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface) 45%);padding:18px;top:86px;overflow:hidden;box-shadow:0 18px 50px #0000001f}.games-order-panel h2{margin:8px 0 0}.games-order-panel__selection{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 7%, transparent);gap:5px;margin-top:16px;padding:14px;display:grid}.games-order-panel__selection span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:800}.games-order-panel__selection strong{font-size:13px;line-height:1.35}.games-order-panel__selection b{color:var(--accent);font-size:19px}.games-order-panel .games-secondary-cta,.games-order-panel .games-primary-cta{border-radius:var(--radius-sm)}@media (width<=1100px){.games-home-hero{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);min-height:375px}.games-home-hero__content{padding:32px}.games-home-hero__feature{min-height:235px}.games-service-detail-hero,.games-service-detail-hero__media{min-height:390px}}@media (width<=920px){.games-service-detail-hero{border-radius:var(--radius-md);min-height:0}.games-service-detail-hero__media{min-height:300px}.games-service-detail-hero__content .games-back-link{margin-bottom:26px}.games-service-quick-nav{width:min(100% - 28px,1440px)}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{padding:21px}}@media (width<=820px){.games-home-hero{min-height:0}.games-home-hero__content{padding:29px 26px 23px}.games-home-hero__content h1{font-size:clamp(32px,7.7vw,46px)}.games-home-hero__visual{padding:0 10px 10px}.games-home-hero__feature{min-height:215px}}@media (width<=700px){#layanan-terbaru,#pilih-paket,#atur-progres,#tentang-layanan,#informasi-penting,#data-pesanan,#ulasan-pelanggan{scroll-margin-top:74px}.games-home-hero__content{padding:25px 19px 20px}.games-home-hero__content h1{font-size:clamp(30px,9vw,40px)}.games-home-hero__actions{display:flex}.games-home-hero__actions a{width:100%}.games-home-hero__feature{min-height:195px}.games-home-hero__mini-games a{min-height:72px}.games-game-shortcuts a{min-height:82px}.games-service-detail-hero__media{min-height:220px}.games-service-detail-hero__content{padding:21px 17px 22px}.games-service-detail-hero h1{font-size:clamp(34px,10vw,43px)}.games-service-detail__signals{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.games-service-detail__signals::-webkit-scrollbar{display:none}.games-service-detail__signals span{flex:none}.games-service-detail__hero-actions{grid-template-columns:1fr .8fr;display:grid}.games-service-detail__hero-actions a{min-height:46px;padding-inline:10px}.games-service-quick-nav{width:calc(100% - 16px);margin-top:8px}.games-service-quick-nav>span{display:none}.games-service-detail-layout{padding-top:10px}.games-service-detail-main>.games-detail-block,.games-service-detail-main>.games-service-editorial-grid{border-radius:var(--radius-md);margin-bottom:9px;padding:17px}.games-package-card{min-height:0}.games-package-card__head{gap:8px}.games-package-card__choice{min-height:25px;padding-inline:7px}.games-service-info-card{padding:15px}}@media (width<=390px){.games-service-detail__hero-actions{grid-template-columns:1fr}}@media (width>=921px){.games-service-detail-aside{z-index:12;align-self:start;max-height:calc(100dvh - 102px);position:sticky;top:86px}.games-order-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 42%, transparent) transparent;max-height:calc(100dvh - 102px);position:relative;top:auto;overflow:hidden auto}.games-order-panel::-webkit-scrollbar{width:5px}.games-order-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 42%, transparent)}.games-order-panel__actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 12%, transparent) 0%, color-mix(in srgb, var(--surface) 96%, transparent) 24%, var(--surface) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;margin:2px -18px -18px;padding:13px 18px 18px;display:grid;position:sticky;bottom:-18px}.games-order-panel__actions .games-secondary-cta,.games-order-panel__actions .games-primary-cta{width:100%}}@media (width<=920px){.games-order-panel__actions{gap:8px;display:grid}}@media (width<=820px){.games-home-hero{grid-template-columns:minmax(0,1fr)}.games-home-hero__content,.games-home-hero__visual,.games-home-hero__feature,.games-home-hero__mini-games{min-width:0}}@media (width<=700px){.games-home-hero{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.games-home-hero__content{padding:22px 18px 18px}.games-home-hero__content:before{top:22px;bottom:18px}.games-home-hero__content h1{max-width:13ch;margin-block:10px 12px;font-size:clamp(30px,9.2vw,39px);line-height:.98}.games-home-hero__content>p{max-width:40ch;font-size:11px;line-height:1.58}.games-home-hero__actions{margin-top:17px}.games-home-hero__trust{margin-top:13px}.games-home-hero__visual{width:100%;padding:0 8px 8px}.games-home-hero__feature{width:100%;min-height:184px;padding:16px}.games-home-hero__feature-copy strong{max-width:12ch;font-size:clamp(25px,8.4vw,34px)}.games-home-hero__mini-games a{flex-basis:42%;min-height:70px}}@media (width>=921px){.games-service-detail-layout{align-items:stretch}.games-service-detail-aside{align-self:stretch;max-height:none;position:relative;top:auto}.games-order-panel{top:calc(var(--games-header-height,72px) + 14px);max-height:calc(100dvh - var(--games-header-height,72px) - 28px);position:sticky}}.games-profile-hero{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-lg);background:var(--surface);width:min(1440px,100% - 40px);min-height:430px;margin:20px auto 0;box-shadow:0 24px 68px #0000002e}.games-profile-hero__banner{opacity:.72}.games-profile-hero__scrim{background:linear-gradient(90deg,#07090af5 0%,#07090ac7 48%,#07090a7a 74%,#07090aad 100%),linear-gradient(#07090a29 36%,#07090afa 100%)}.games-profile-hero__inner{width:100%;padding:24px 28px 30px}.games-profile-hero__main{grid-template-columns:150px minmax(0,1fr) minmax(260px,320px);gap:24px;margin-top:54px}.games-profile-hero__cover{border-radius:var(--radius-md);width:150px;overflow:hidden;box-shadow:0 20px 48px #0000004d}.games-profile-hero__identity{min-width:0}.games-profile-hero__identity h1{max-width:780px;margin:8px 0 16px;font-size:clamp(42px,4.8vw,70px);line-height:.94}.games-profile-downloads{gap:7px;margin-bottom:13px}.games-profile-downloads a{border-radius:var(--radius-sm);background:#080b0dc7;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-width:150px;min-height:48px;padding:7px 10px;display:grid}.games-profile-downloads__icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent);border:1px solid #ffffff24;place-items:center;display:grid}.games-profile-downloads__copy{align-content:center;gap:2px;min-width:0;display:grid}.games-profile-downloads__copy small{color:#ffffff80;font-family:var(--font-mono);letter-spacing:.08em;font-size:6px;font-weight:700}.games-profile-downloads__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.games-profile-badges>span,.games-profile-platforms>span{border-radius:var(--radius-sm);background:#080b0dbd}.games-profile-hero__links{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0da3;border:1px solid #ffffff21;align-content:end;gap:7px;padding:12px}.games-profile-hero__links-head{color:#ffffffa8;font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 4px;font-size:7px;font-weight:800;display:flex}.games-profile-hero__links-head small{color:#ffffff6b;font-size:7px}.games-profile-hero__links a{border-radius:var(--radius-sm);background:#090c0ec7;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 10px;display:grid}.games-profile-social-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent);background:#ffffff09;border:1px solid #ffffff24;place-items:center;display:grid}.games-profile-social-copy{align-content:center;gap:2px;min-width:0;display:grid}.games-profile-social-copy small{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.games-profile-social-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.games-profile-hero__links a.is-youtube .games-profile-social-icon,.games-profile-hero__links a.is-instagram .games-profile-social-icon,.games-profile-hero__links a.is-discord .games-profile-social-icon,.games-profile-hero__links a.is-twitch .games-profile-social-icon{color:#fff}.games-profile-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);scrollbar-width:none;width:min(1440px,100% - 40px);margin:12px auto 0;padding:6px;overflow-x:auto}.games-profile-tabs::-webkit-scrollbar{display:none}.games-profile-tabs a,.games-profile-tabs a:first-child{border-radius:var(--radius-sm);border:1px solid #0000;flex:none;min-height:38px;padding:0 13px}.games-profile-tabs a.is-active{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.games-profile-overview,.games-game-services,.games-profile-reviews,.games-profile-media{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, transparent);scroll-margin-top:calc(var(--games-header-height,72px) + 70px);margin-top:14px;padding:24px;box-shadow:0 14px 36px #00000012}.games-profile-overview{margin-top:18px}.games-profile-overview__grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px}.games-profile-overview__copy>p{max-width:940px;font-size:14px;line-height:1.78}.games-profile-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 76%, var(--surface));overflow:hidden}.games-profile-facts>div{padding:13px 14px}.games-game-services .games-catalog-search{border-radius:var(--radius-sm);overflow:hidden}.games-game-services .games-filter-chips{margin-bottom:18px}.games-game-review-summary,.games-profile-gallery button,.games-profile-videos a,.games-profile-reviews .games-review-card{border-radius:var(--radius-md);overflow:hidden}@media (width<=980px){.games-profile-hero__main{grid-template-columns:118px minmax(0,1fr);gap:18px;margin-top:42px}.games-profile-hero__cover{width:118px}.games-profile-hero__links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.games-profile-hero__links-head{grid-column:1/-1}}@media (width<=640px){.games-profile-hero{border-radius:var(--radius-md);width:calc(100% - 16px);min-height:0;margin-top:8px}.games-profile-hero__banner{object-position:center top}.games-profile-hero__inner{width:100%;padding:16px}.games-profile-hero__main{grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:28px}.games-profile-hero__cover{border-radius:var(--radius-sm);width:76px}.games-profile-hero__identity h1{margin:5px 0 11px;font-size:clamp(33px,10.8vw,45px);line-height:.96}.games-profile-downloads,.games-profile-badges,.games-profile-platforms{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.games-profile-downloads::-webkit-scrollbar{display:none}.games-profile-badges::-webkit-scrollbar{display:none}.games-profile-platforms::-webkit-scrollbar{display:none}.games-profile-downloads a{flex:none;min-width:142px}.games-profile-badges>span,.games-profile-platforms>span{flex:none;width:auto}.games-profile-hero__links{scrollbar-width:none;scroll-snap-type:inline mandatory;grid-column:1/-1;gap:8px;padding:9px;display:flex;overflow-x:auto}.games-profile-hero__links::-webkit-scrollbar{display:none}.games-profile-hero__links-head{display:none}.games-profile-hero__links a{scroll-snap-align:start;flex:0 0 176px;min-width:176px}.games-profile-tabs{top:var(--games-header-height,56px);width:calc(100% - 16px);margin-top:8px;padding:5px}.games-profile-tabs a{min-height:36px;padding-inline:11px;font-size:8px}.games-profile-overview,.games-game-services,.games-profile-reviews,.games-profile-media{border-radius:var(--radius-md);width:calc(100% - 16px);scroll-margin-top:calc(var(--games-header-height,56px) + 58px);margin-top:9px;padding:17px}.games-profile-overview__grid{grid-template-columns:1fr;gap:18px}.games-profile-overview__copy>p{font-size:12px;line-height:1.7}.games-profile-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.games-game-services .games-section__head,.games-profile-reviews .games-section__head,.games-profile-media .games-section__head{margin-bottom:18px}}.admin-joki-earnings-page{gap:18px;display:grid}.admin-earning-summary-grid{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-earning-summary-grid article{border-right:1px solid var(--border);min-width:0;padding:16px}.admin-earning-summary-grid article:last-child{border-right:0}.admin-earning-summary-grid span,.admin-earning-summary-grid strong,.admin-earning-summary-grid small{display:block}.admin-earning-summary-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-earning-summary-grid strong{font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(.94rem,1.4vw,1.26rem);line-height:1.1}.admin-earning-summary-grid small{color:var(--text-muted);margin-top:7px;font-size:.64rem;line-height:1.4}.admin-earning-summary-grid article.is-available{background:var(--accent-soft)}.admin-earning-summary-grid article.is-available strong{color:var(--accent)}.admin-earning-summary-grid article.is-paid strong{color:#2ca56f}.admin-earning-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:12px;display:grid}.admin-earning-filter-panel>label:not(.admin-request-search){gap:6px;display:grid}.admin-earning-filter-panel>label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-earning-filter-panel input,.admin-earning-filter-panel select,.admin-payout-form-grid input,.admin-payout-form-grid select,.admin-payout-form-grid textarea,.admin-earning-policy-grid input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);outline:none;padding:0 11px}.admin-payout-form-grid textarea{resize:vertical;min-height:86px;padding-block:10px}.admin-earning-filter-panel input:focus,.admin-earning-filter-panel select:focus,.admin-payout-form-grid input:focus,.admin-payout-form-grid select:focus,.admin-payout-form-grid textarea:focus,.admin-earning-policy-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-earning-list-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-earning-list-header>div strong,.admin-earning-list-header>div span{display:block}.admin-earning-list-header>div strong{font-family:var(--font-mono);font-size:.72rem}.admin-earning-list-header>div span{color:var(--text-muted);margin-top:4px;font-size:.68rem}.admin-earning-list-header>button,.admin-earning-pagination button,.admin-payout-composer header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-primary);font-family:var(--font-mono);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.admin-earning-list-header>button:hover,.admin-earning-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.admin-earning-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.admin-earning-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-earning-table th{border-bottom:1px solid var(--border);background:var(--background-alt);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;padding:10px 12px;font-size:7px;font-weight:600}.admin-earning-table td{border-bottom:1px solid var(--border);min-width:0;color:var(--text-secondary);vertical-align:middle;padding:13px 12px;font-size:.72rem}.admin-earning-table tbody tr:last-child td{border-bottom:0}.admin-earning-table tbody tr.is-selected{background:var(--accent-soft)}.admin-earning-table td strong,.admin-earning-table td span,.admin-earning-table td small{display:block}.admin-earning-table td strong{color:var(--text-primary);font-size:.74rem}.admin-earning-table td span,.admin-earning-table td small{margin-top:4px}.admin-earning-table td span{color:var(--text-secondary)}.admin-earning-table td small{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-earning-table td a:hover strong{color:var(--accent)}.admin-earning-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.admin-earning-worker-cell{align-items:center;gap:9px;min-width:170px;display:flex}.admin-earning-worker-cell .profile-avatar,.admin-payout-history-list .profile-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);flex:0 0 34px;width:34px;height:34px;overflow:hidden}.admin-earning-worker-cell .profile-avatar img,.admin-payout-history-list .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-earning-status{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;padding:5px 7px;margin-top:0!important;font-size:7px!important;display:inline-flex!important}.admin-earning-status.status-available{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-earning-status.status-paid{color:#2ca56f;background:#2ca56f1a;border-color:#2ca56f59}.admin-earning-status.status-on_hold{color:#d29325;background:#e09c261a;border-color:#e09c2661}.admin-earning-status.status-reversed{color:#d64848;background:#d648481a;border-color:#d6484859}.admin-earning-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-earning-pagination span{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.admin-earning-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-payout-composer,.admin-payout-history,.admin-earning-policy{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.admin-payout-composer{border-color:var(--accent);box-shadow:0 14px 38px #0000001f}.admin-payout-composer>header,.admin-payout-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-composer>header>div,.admin-payout-history>header>div,.admin-payout-composer>header>div>div,.admin-payout-history>header>div>div{min-width:0}.admin-payout-composer>header>div,.admin-payout-history>header>div{align-items:center;gap:10px;display:flex}.admin-payout-composer header span,.admin-payout-composer header strong,.admin-payout-history header span,.admin-payout-history header strong{display:block}.admin-payout-composer header span,.admin-payout-history header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-composer header strong,.admin-payout-history header strong{margin-top:4px;font-size:.84rem}.admin-payout-composer-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-payout-composer-summary>div{border-right:1px solid var(--border);padding:14px 16px}.admin-payout-composer-summary>div:last-child{border-right:0}.admin-payout-composer-summary span,.admin-payout-composer-summary strong{display:block}.admin-payout-composer-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-payout-composer-summary strong{margin-top:6px;font-size:1rem}.admin-payout-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-payout-form-grid label,.admin-earning-policy-grid label{gap:6px;display:grid}.admin-payout-form-grid label>span,.admin-earning-policy-grid label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-form-grid label.is-wide{grid-column:1/-1}.admin-payout-composer>.admin-primary-button,.admin-earning-policy-body>.admin-primary-button{margin:0 16px 16px}.admin-payout-history-list{display:grid}.admin-payout-history-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-payout-history-list article:last-child{border-bottom:0}.admin-payout-history-list article>div span,.admin-payout-history-list article>div strong,.admin-payout-history-list article>div small{display:block}.admin-payout-history-list article>div span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-payout-history-list article>div strong{margin-top:3px;font-size:.78rem}.admin-payout-history-list article>div small{color:var(--text-muted);margin-top:3px;font-size:.64rem}.admin-payout-history-list article>strong{text-align:right;font-size:.82rem}.admin-earning-policy>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-earning-policy>summary::-webkit-details-marker{display:none}.admin-earning-policy>summary>div{color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:9px;font-size:8px;display:flex}.admin-earning-policy>summary small{color:var(--text-muted);font-size:.64rem}.admin-earning-policy[open]>summary{border-bottom:1px solid var(--border)}.admin-earning-policy-body{padding-top:16px}.admin-earning-policy-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);align-items:center;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:.7rem;display:flex}.admin-earning-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.admin-earning-footnote{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);align-items:flex-start;gap:8px;padding:11px 13px;font-size:.68rem;line-height:1.5;display:flex}.admin-empty-state.compact{min-height:96px}@media (width<=1280px){.admin-earning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-earning-summary-grid article:nth-child(3n){border-right:0}.admin-earning-summary-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}.admin-earning-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-earning-filter-panel .admin-request-search{grid-column:1/-1}.admin-earning-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.admin-payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payout-form-grid label.is-wide{grid-column:1/-1}.admin-earning-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-earning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-earning-summary-grid article,.admin-earning-summary-grid article:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-earning-summary-grid article:nth-child(2n){border-right:0}.admin-earning-summary-grid article:nth-last-child(-n+2){border-bottom:0}.admin-earning-filter-panel,.admin-payout-form-grid,.admin-earning-policy-grid{grid-template-columns:1fr}.admin-earning-filter-panel .admin-request-search,.admin-payout-form-grid label.is-wide{grid-column:auto}.admin-earning-list-header,.admin-earning-pagination,.admin-payout-composer>header,.admin-payout-history>header,.admin-earning-policy>summary{flex-direction:column;align-items:stretch}.admin-earning-list-header>button,.admin-earning-pagination button,.admin-payout-composer header>button{width:100%}.admin-earning-table-wrap{background:0 0;border:0;overflow:visible}.admin-earning-table{border-collapse:separate;border-spacing:0 9px;min-width:0}.admin-earning-table thead{display:none}.admin-earning-table tbody,.admin-earning-table tr,.admin-earning-table td{width:100%;display:block}.admin-earning-table tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px;position:relative}.admin-earning-table tr.is-selected{border-color:var(--accent);background:var(--accent-soft)}.admin-earning-table td{border-bottom:1px solid var(--border);padding:8px 0}.admin-earning-table td:last-child{border-bottom:0}.admin-earning-table td:first-child:has(input[type=checkbox]){border:0;width:auto;padding:0;position:absolute;top:10px;right:10px}.admin-earning-worker-cell{min-width:0}.admin-payout-composer-summary{grid-template-columns:1fr}.admin-payout-composer-summary>div{border-right:0;border-bottom:1px solid var(--border)}.admin-payout-composer-summary>div:last-child{border-bottom:0}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-history-list article>strong{text-align:left;grid-column:2}}.games-workers-section{overflow:hidden}.games-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.games-worker-card{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38%), var(--surface);flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000014}.games-worker-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));transform:translateY(-3px);box-shadow:0 20px 46px #00000021}.games-worker-card__header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.games-worker-card__avatar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-md);background:var(--accent-soft);width:58px;height:58px;color:var(--accent);font-family:var(--font-heading);place-items:center;font-size:1.18rem;font-weight:800;display:grid;position:relative;overflow:hidden}.games-worker-card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.games-worker-card__identity{min-width:0}.games-worker-card__availability{border:1px solid var(--border);border-radius:var(--radius-full);width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.games-worker-card__availability.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f;background:#2fb36f1a}.games-worker-card__availability.is-busy{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)}.games-worker-card__identity h3{color:var(--text-primary);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:.98rem;line-height:1.15;overflow:hidden}.games-worker-card__identity p{min-height:2.6em;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.games-worker-card__metrics{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.games-worker-card__metrics>span{min-width:0;padding:11px 14px}.games-worker-card__metrics>span+span{border-left:1px solid var(--border)}.games-worker-card__metrics strong,.games-worker-card__metrics small{align-items:center;gap:4px;display:flex}.games-worker-card__metrics strong{color:var(--text-primary);font-size:.86rem}.games-worker-card__metrics strong svg{fill:var(--accent);color:var(--accent)}.games-worker-card__metrics small{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.games-worker-card__games{flex:1;padding:14px}.games-worker-card__games-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:9px;font-size:7px;display:block}.games-worker-card__games>div{flex-wrap:wrap;gap:6px;display:flex}.games-worker-card__games a,.games-worker-card__games em{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);min-width:0;min-height:30px;color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:6px;padding:4px 7px 4px 4px;font-size:7px;font-style:normal;transition:border-color .16s,color .16s;display:inline-flex}.games-worker-card__games a:hover{border-color:var(--accent);color:var(--accent)}.games-worker-card__games a i{border-radius:var(--radius-xs);background:var(--accent-soft);width:21px;height:21px;color:var(--accent);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.games-worker-card__games a i img{object-fit:cover;width:100%;height:100%}.games-worker-card__games a span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.games-worker-card__games em{color:var(--text-muted);padding-inline:8px}.games-worker-card__action{border-top:1px solid var(--border);min-height:42px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:7px;font-weight:700;transition:background .16s,color .16s;display:flex}.games-worker-card__action:hover{background:var(--accent-soft);color:var(--accent)}.admin-worker-public-profile{border:1px solid var(--border);border-radius:var(--radius-sm);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 38%), var(--background-alt);gap:12px;margin-top:15px;padding:13px;display:grid}.admin-worker-public-profile>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-worker-public-profile>header div span,.admin-worker-public-profile>header div strong,.admin-worker-public-profile label>span{display:block}.admin-worker-public-profile>header div span,.admin-worker-public-profile label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-public-profile>header div strong{margin-top:4px;font-size:.76rem}.admin-worker-public-profile>header>span{border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);padding:5px 7px;font-size:7px;font-weight:700}.admin-worker-public-profile>header>span.is-on{border-color:color-mix(in srgb, #2fb36f 45%, var(--border));color:#2fb36f;background:#2fb36f1a}.admin-worker-public-profile>header>span.is-off{color:var(--text-muted)}.admin-worker-public-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-worker-public-toggles button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-public-toggles button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-public-toggles button:disabled{cursor:not-allowed;opacity:.5}.admin-worker-public-profile label>span{margin-bottom:7px}.admin-worker-public-profile label>small{color:var(--text-muted);font-family:var(--font-mono);text-align:right;margin-top:5px;font-size:7px;display:block}.admin-worker-public-profile>p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding-top:10px;font-size:.66rem;line-height:1.55}.admin-worker-list__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-worker-list__identity>i{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-family:var(--font-heading);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.admin-worker-list__identity>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-worker-list__identity>div{min-width:0}.admin-worker-public-summary{border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:grid}.admin-worker-public-summary span{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:6px;font-size:7px;display:inline-flex}.admin-worker-public-summary p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.5}@media (width<=1180px){.games-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.games-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.games-worker-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.games-worker-grid::-webkit-scrollbar{display:none}.games-worker-card{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-width:min(82vw,330px)}.games-worker-card:hover{transform:none}.admin-worker-public-toggles,.admin-worker-public-profile .admin-form-grid.two-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.games-worker-card,.games-worker-card__games a,.games-worker-card__action{transition:none}}.admin-worker-capacity-settings{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);gap:12px;margin-top:15px;padding:14px;display:grid}.admin-worker-capacity-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-worker-capacity-settings>header span,.admin-worker-capacity-settings>header strong{display:block}.admin-worker-capacity-settings>header>div>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-capacity-settings>header strong{margin-top:4px;font-size:.78rem}.admin-worker-capacity-settings>header>span{border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.06em;padding:5px 8px;font-size:7px;font-weight:700}.admin-worker-capacity-settings>header>span.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f}.admin-worker-capacity-settings>header>span.is-break{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c}.admin-worker-capacity-settings>header>span.is-offline{color:var(--text-muted)}.admin-worker-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-worker-capacity-settings>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-worker-capacity-settings>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-capacity-settings>button span,.admin-worker-capacity-settings>button strong,.admin-worker-capacity-settings>button small{display:block}.admin-worker-capacity-settings>button strong{font-size:.72rem}.admin-worker-capacity-settings>button small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.35}.admin-worker-capacity-settings>p{color:var(--text-muted);margin:0;font-size:.64rem;line-height:1.5}.admin-worker-operational-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.admin-worker-operational-summary>span{border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-mono);align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.admin-worker-operational-summary>span.is-available,.admin-worker-operational-summary>span.is-auto{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-worker-operational-summary>span.is-break{color:#d79b2c}.admin-worker-operational-summary>span.is-offline,.admin-worker-operational-summary>span.is-manual{color:var(--text-muted)}.admin-worker-operational-summary>small{width:100%;color:var(--text-muted);font-size:.62rem}.admin-worker-availability-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;padding:14px 16px;display:flex}.admin-worker-availability-panel>div:first-child span,.admin-worker-availability-panel>div:first-child strong,.admin-worker-availability-panel>div:first-child small{display:block}.admin-worker-availability-panel>div:first-child span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.admin-worker-availability-panel>div:first-child strong{margin-top:5px;font-size:.88rem}.admin-worker-availability-panel>div:first-child small{color:var(--text-muted);margin-top:4px;font-size:.66rem}.admin-worker-availability-actions{gap:7px;display:flex}.admin-worker-availability-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:38px;color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.admin-worker-availability-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-recommendation-toggle{gap:6px}.admin-worker-recommendations{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);flex:1 0 100%;width:100%;overflow:hidden}.admin-worker-recommendations>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-worker-recommendations>header span,.admin-worker-recommendations>header strong,.admin-worker-recommendations>header small{display:block}.admin-worker-recommendations>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-worker-recommendations>header strong{margin-top:4px;font-size:.72rem}.admin-worker-recommendations>header small,.admin-worker-recommendations>p{color:var(--text-muted);font-size:.64rem}.admin-worker-recommendations>p{margin:0;padding:14px}.admin-worker-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-worker-recommendation-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:11px;display:grid}.admin-worker-recommendation-list article.is-recommended{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.admin-worker-recommendation-list article>div:first-child span,.admin-worker-recommendation-list article>div:first-child strong,.admin-worker-recommendation-list article>div:first-child small{display:block}.admin-worker-recommendation-list article>div:first-child span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-worker-recommendation-list article>div:first-child strong{margin-top:4px;font-size:.76rem}.admin-worker-recommendation-list article>div:first-child small{color:var(--text-muted);margin-top:4px;font-size:.6rem;line-height:1.4}.admin-worker-recommendation-status{align-items:flex-start;gap:5px;display:flex}.admin-worker-recommendation-status span{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:inline-flex}.admin-worker-recommendation-status span.is-available,.admin-worker-recommendation-status span.is-auto{color:var(--accent)}.admin-worker-recommendation-status span.is-break{color:#d79b2c}.admin-worker-recommendation-list article>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.45}.admin-worker-recommendation-list article>button{border-color:var(--accent);background:var(--accent-soft);min-height:34px;color:var(--accent);grid-column:1/-1}.games-worker-card__availability.is-break{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c;background:#d79b2c1a}.games-worker-card__availability.is-offline{background:var(--background-alt);color:var(--text-muted)}@media (width<=900px){.admin-worker-capacity-grid,.admin-worker-recommendation-list{grid-template-columns:1fr}.admin-worker-availability-panel{flex-direction:column;align-items:flex-start}}@media (width<=680px){.admin-worker-availability-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-worker-availability-actions button{justify-content:center;padding-inline:6px}.admin-worker-recommendation-list article{grid-template-columns:1fr}.admin-worker-recommendation-status{flex-wrap:wrap}}.admin-earning-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.admin-payout-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-payout-health-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.admin-payout-health-grid article>svg{color:var(--accent);flex:none}.admin-payout-health-grid article.needs-action{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft)}.admin-payout-health-grid article.is-clear>svg{color:var(--success,#2ca56f)}.admin-payout-health-grid span,.admin-payout-health-grid strong,.admin-payout-health-grid small{display:block}.admin-payout-health-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-health-grid strong{color:var(--text-primary);margin-top:5px;font-size:.82rem}.admin-payout-health-grid small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.admin-payout-profile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.admin-payout-profile-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-profile-card>header>div{align-items:center;gap:10px;display:flex}.admin-payout-profile-card>header span,.admin-payout-profile-card>header strong{display:block}.admin-payout-profile-card>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-profile-card>header strong{margin-top:3px;font-size:.84rem}.admin-payout-verification{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;font-family:var(--font-mono);padding:5px 8px;font-size:7px!important}.admin-payout-verification.is-verified{border-color:color-mix(in srgb, var(--success,#2ca56f) 45%, var(--border));background:color-mix(in srgb, var(--success,#2ca56f) 10%, transparent);color:var(--success,#2ca56f)!important}.admin-payout-verification.is-pending{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--accent)!important}.admin-payout-profile-body{gap:14px;padding:16px;display:grid}.admin-payout-profile-owner{align-items:center;gap:10px;display:flex}.admin-payout-profile-owner .profile-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);flex:0 0 38px;width:38px;height:38px;overflow:hidden}.admin-payout-profile-owner .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-payout-profile-owner strong,.admin-payout-profile-owner span{display:block}.admin-payout-profile-owner strong{font-size:.8rem}.admin-payout-profile-owner span{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:.66rem}.admin-payout-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-payout-profile-grid label{gap:6px;display:grid}.admin-payout-profile-grid label.is-wide{grid-column:1/-1}.admin-payout-profile-grid label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-profile-grid input,.admin-payout-profile-grid select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:42px;color:var(--text-primary);outline:none;padding:0 11px}.admin-payout-profile-grid input:focus,.admin-payout-profile-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-payout-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-payout-profile-note{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.55}.admin-payout-composer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payout-composer-summary small{color:var(--text-muted);margin-top:3px;font-size:.62rem;display:block}.admin-payout-composer-warning{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:.7rem;line-height:1.5;display:flex}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto)}.admin-payout-history-list article.needs-reconciliation{box-shadow:inset 3px 0 0 var(--accent)}.admin-payout-history-list article.is-reconciled{box-shadow:inset 3px 0 0 var(--success,#2ca56f)}.admin-payout-history-main{min-width:0}.admin-payout-history-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-payout-history-badges span{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;padding:4px 6px;margin:0!important;font-size:6px!important}.admin-payout-history-badges span.is-ok{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-history-badges span.is-warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-payout-history-amount{text-align:right;min-width:130px}.admin-payout-history-amount small{color:var(--text-muted);margin-top:3px;font-size:.62rem;display:block}.admin-payout-history-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.admin-payout-history-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:32px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:7px;display:inline-flex}.admin-payout-history-actions button:hover:not(:disabled),.admin-payout-history-actions button.is-confirm{border-color:var(--accent);color:var(--accent)}.admin-payout-history-actions button.is-reopen{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-history-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1000px){.admin-payout-profile-grid,.admin-payout-composer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-earning-header-actions,.admin-payout-profile-actions{flex-direction:column;width:100%}.admin-earning-header-actions>button,.admin-payout-profile-actions>button{width:100%}.admin-payout-health-grid,.admin-payout-profile-grid,.admin-payout-composer-summary{grid-template-columns:1fr}.admin-payout-profile-grid label.is-wide{grid-column:auto}.admin-payout-profile-card>header{flex-direction:column;align-items:flex-start}.admin-payout-history-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-history-amount{text-align:left;grid-column:2;min-width:0}.admin-payout-history-actions{grid-column:1/-1;justify-content:stretch}.admin-payout-history-actions button{flex:145px}}.admin-attention-bar{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 66%, transparent)}.admin-attention-title{color:var(--accent)}.admin-attention-title>div{gap:2px;display:grid}.admin-attention-title small{color:var(--text-secondary);font-size:9px;font-weight:650}.admin-attention-item{border-left:3px solid var(--accent);overflow:hidden}.admin-attention-item.action-rank-0{border-left-color:#ef4444}.admin-attention-item.action-rank-1{border-left-color:var(--accent)}.admin-attention-item.action-rank-2{border-left-color:#f59e0b}.admin-attention-item.action-rank-3{border-left-color:var(--border-strong)}.admin-attention-dismiss{cursor:pointer;transition:color .15s,background .15s}.admin-attention-dismiss:hover{color:#ef4444;background:#ef444414}.admin-attention-bar.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:9px}.admin-attention-bar.is-compact .admin-attention-title{white-space:normal;min-height:30px}.admin-attention-compact-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-attention-compact-link:hover{border-color:var(--border-strong)}.admin-bot-billing-jump{z-index:12;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:8px;margin:12px 0 18px;padding:9px;display:flex;position:sticky;top:64px}.admin-bot-billing-jump a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:34px;color:var(--text-secondary);align-items:center;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.admin-bot-billing-jump a:hover,.admin-bot-billing-jump a:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}#bot-billing-packages,#bot-billing-rules,#bot-number-pool{scroll-margin-top:118px}.admin-bot-diagnostic-error{align-items:flex-start}.admin-bot-diagnostic-error details{color:var(--text-secondary);margin-left:auto;font-size:10px}.admin-bot-diagnostic-error summary{cursor:pointer;font-weight:700}.admin-bot-diagnostic-error code{overflow-wrap:anywhere;white-space:normal;max-width:420px;margin-top:6px;display:block}.admin-topup-feedback{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.admin-topup-feedback.is-error{color:#ef6b6b;background:#ef444414;border-color:#ef444466}.admin-topup-feedback.is-success{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--text)}.admin-topup-create{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(260px,430px) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-topup-create>div{gap:4px;display:grid}.admin-topup-create small{color:var(--text-muted)}.admin-topup-create select,.admin-topup-create button,.admin-topup-form-grid input,.admin-topup-form-grid select,.admin-topup-form-grid textarea,.admin-topup-product-list select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text);font:inherit}.admin-topup-create select,.admin-topup-form-grid input,.admin-topup-form-grid select,.admin-topup-form-grid textarea,.admin-topup-product-list select{width:100%;padding:11px 12px}.admin-topup-create button,.admin-topup-panel header button,.admin-topup-product-form>button,.admin-topup-add-row{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.admin-topup-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-topup-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:7px;max-height:calc(100vh - 120px);padding:8px;display:grid;position:sticky;top:92px;overflow:auto}.admin-topup-list>button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.admin-topup-list>button:hover,.admin-topup-list>button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.admin-topup-list img,.admin-topup-list>button>span{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:58px}.admin-topup-list>button>span{background:var(--surface-elevated);color:var(--accent);place-items:center;font-weight:900;display:grid}.admin-topup-list>button>div{gap:4px;min-width:0;display:grid}.admin-topup-list strong,.admin-topup-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-list small{color:var(--text-muted);font-size:10px}.admin-topup-list i{border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-muted);text-transform:uppercase;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.admin-topup-list i.is-live{background:var(--accent-soft);color:var(--accent)}.admin-topup-editor{gap:16px;min-width:0;display:grid}.admin-topup-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:18px}.admin-topup-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-topup-panel>header>div{align-items:center;gap:10px;display:flex}.admin-topup-panel>header span{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:900;display:grid}.admin-topup-panel h2,.admin-topup-panel h3{margin:0}.admin-topup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-topup-form-grid label{gap:6px;min-width:0;display:grid}.admin-topup-form-grid label>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:800}.admin-topup-form-grid .is-wide{grid-column:1/-1}.admin-topup-check{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;display:flex!important}.admin-topup-check input{width:auto}.admin-topup-input-builder,.admin-topup-product-list{gap:10px;display:grid}.admin-topup-input-builder article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);padding:13px}.admin-topup-input-builder__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-topup-input-builder__head button{color:#ef6b6b;cursor:pointer;background:0 0;border:0}.admin-topup-add-row{background:var(--surface-elevated);width:100%;color:var(--accent)}.admin-topup-product-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) 130px 150px auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-topup-product-list article>div{gap:3px;display:grid}.admin-topup-product-list small{color:var(--text-muted)}.admin-topup-product-list article>button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.admin-topup-product-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.admin-topup-product-form h3{margin-bottom:14px}.admin-topup-product-form>button{margin-top:14px}@media (width<=1050px){.admin-topup-workspace{grid-template-columns:1fr}.admin-topup-list{grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}}@media (width<=720px){.admin-topup-create,.admin-topup-form-grid,.admin-topup-product-list article{grid-template-columns:1fr}.admin-topup-panel{padding:13px}.admin-topup-panel>header{align-items:flex-start}}.admin-topup-product-list article{grid-template-columns:minmax(0,1fr) 120px 145px auto auto}.admin-topup-product-form.is-editing{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));padding:16px}.admin-topup-product-form__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-topup-product-form__heading>div{gap:3px;display:grid}.admin-topup-product-form__heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-topup-product-form__heading button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}@media (width<=1180px) and (width>=721px){.admin-topup-product-list article{grid-template-columns:minmax(0,1fr) 110px 135px}}.topup-provider-page{gap:18px;display:grid}.topup-provider-header-actions,.topup-provider-toolbar,.topup-provider-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.topup-provider-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.topup-provider-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;min-width:0;padding:16px;display:flex}.topup-provider-summary-card>span{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.topup-provider-summary-card div{min-width:0}.topup-provider-summary-card small,.topup-provider-summary-card p{color:var(--muted);margin:0;font-size:.78rem;display:block}.topup-provider-summary-card strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:1.08rem;display:block;overflow:hidden}.topup-provider-summary-card.success>span{color:var(--success)}.topup-provider-summary-card.danger>span{color:var(--danger)}.topup-provider-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:220px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.topup-provider-list{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:8px;padding:16px;display:flex}.topup-provider-list button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px;display:flex}.topup-provider-list button:hover,.topup-provider-list button.active{border-color:var(--accent-medium);background:var(--accent-soft)}.topup-provider-list button span,.topup-provider-list button strong,.topup-provider-list button small{min-width:0;display:block}.topup-provider-list button small{color:var(--muted);margin-top:3px}.topup-provider-workspace{min-width:0;padding:18px}.topup-provider-tabs{border-bottom:1px solid var(--border);padding-bottom:13px}.topup-provider-tabs button{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.topup-provider-tabs button.active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.topup-provider-settings,.topup-provider-products-panel,.topup-provider-mapping-list,.topup-provider-log-list{gap:14px;padding-top:18px;display:grid}.topup-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.topup-provider-form-grid label:not(.topup-provider-check){gap:7px;display:grid}.topup-provider-form-grid label>span{font-size:.8rem;font-weight:700}.topup-provider-form-grid .wide{grid-column:1/-1}.topup-provider-form-grid input,.topup-provider-form-grid select,.topup-provider-toolbar input,.topup-provider-toolbar select,.topup-provider-mapping-list select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:var(--surface)}.topup-provider-check{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.topup-provider-check input{width:auto;min-height:auto}.topup-provider-check.danger{color:var(--danger)}.topup-provider-onboarding{border:1px solid var(--accent-medium);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), transparent 48%), var(--surface);gap:18px;max-width:900px;padding:24px;display:grid}.topup-provider-onboarding-copy>span,.topup-provider-credential-note{color:var(--accent);letter-spacing:.08em;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.topup-provider-onboarding-copy h2{margin:8px 0 5px}.topup-provider-onboarding-copy p{max-width:680px;color:var(--muted);margin:0}.topup-provider-credential-note{border:1px solid var(--accent-medium);border-radius:var(--radius-sm);letter-spacing:0;padding:13px}.topup-provider-toolbar label{border:1px solid var(--border);border-radius:var(--radius-sm);flex:280px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.topup-provider-toolbar label input{background:0 0;border:0;min-height:auto;padding:0}.topup-provider-product-list,.topup-provider-mapping-list,.topup-provider-log-list{overflow-x:auto}.topup-provider-product-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(220px,1.5fr) minmax(130px,.7fr) 130px 110px 120px;align-items:center;gap:12px;min-width:840px;padding:13px 4px;display:grid}.topup-provider-product-list article.is-selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.topup-provider-product-list article.is-mapped{opacity:.72}.topup-provider-product-select{place-items:center;display:grid}.topup-provider-product-select input{width:17px;height:17px;accent-color:var(--accent)}.topup-provider-import-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.topup-provider-import-bar>div:first-child strong,.topup-provider-import-bar>div:first-child span{display:block}.topup-provider-import-bar>div:first-child span{color:var(--muted);margin-top:3px;font-size:.78rem}.topup-provider-import-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topup-provider-empty-import{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.topup-provider-empty-import strong{color:var(--text)}.topup-provider-empty-import p{max-width:520px;margin:0}.topup-provider-import-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.topup-provider-import-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(980px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000057}.topup-provider-import-dialog>header,.topup-provider-import-dialog>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.topup-provider-import-dialog>header{border-bottom:1px solid var(--border)}.topup-provider-import-dialog>header h2,.topup-provider-import-dialog>header p{margin:0}.topup-provider-import-dialog>header h2{font-family:var(--font-heading);margin-top:4px}.topup-provider-import-dialog>header p{color:var(--muted);margin-top:5px;font-size:.85rem}.topup-provider-import-dialog__body{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:18px;padding:20px;display:grid}.topup-provider-import-dialog__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.topup-provider-import-dialog__form>label,.topup-provider-import-pricing label{gap:7px;display:grid}.topup-provider-import-dialog__form>label>span,.topup-provider-import-pricing label>span{font-size:.8rem;font-weight:800}.topup-provider-import-dialog__form>label small{color:var(--muted);font-size:.75rem}.topup-provider-import-dialog__form .wide,.topup-provider-import-pricing{grid-column:1/-1}.topup-provider-import-dialog input,.topup-provider-import-dialog select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;min-height:42px;color:var(--text);font:inherit;padding:0 11px}.topup-provider-import-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.topup-provider-import-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:14px}.topup-provider-import-preview>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topup-provider-import-preview>div:first-child span{color:var(--muted);font-size:.74rem}.topup-provider-import-preview__list{gap:0;margin-top:10px;display:grid}.topup-provider-import-preview__list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.topup-provider-import-preview__list article>span,.topup-provider-import-preview__list article strong,.topup-provider-import-preview__list article small{display:block}.topup-provider-import-preview__list article>span:last-child{text-align:right}.topup-provider-import-preview__list small,.topup-provider-import-preview__list p{color:var(--muted);font-size:.74rem}.topup-provider-import-preview__list p{margin:10px 0 0}.topup-provider-import-dialog>footer{border-top:1px solid var(--border);background:var(--surface-subtle)}.topup-provider-import-dialog>footer>div{align-items:center;gap:8px;display:flex}.topup-provider-import-dialog>footer>div:first-child{color:var(--muted);font-size:.78rem}.topup-provider-import-dialog>footer>div:first-child svg{color:var(--success)}.topup-provider-product-list article div strong,.topup-provider-product-list article div span{display:block}.topup-provider-product-list article div span,.topup-provider-product-list article small{color:var(--muted);margin-top:3px;font-size:.77rem}.topup-provider-product-list code{color:var(--accent);text-overflow:ellipsis;overflow:hidden}.topup-provider-status{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-subtle);width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.topup-provider-status.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-provider-status.danger,.topup-provider-status.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-provider-status.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.topup-provider-status.info{color:var(--accent);background:var(--accent-soft)}.topup-provider-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.topup-provider-panel-heading h2,.topup-provider-panel-heading p{margin:0}.topup-provider-panel-heading p{color:var(--muted)}.topup-provider-mapping-list article{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) 150px;align-items:center;gap:14px;min-width:720px;padding:14px;display:grid}.topup-provider-mapping-product strong,.topup-provider-mapping-product span{display:block}.topup-provider-mapping-product span{color:var(--muted);margin-top:4px;font-size:.78rem}.topup-provider-cost{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.topup-provider-cost svg{color:var(--success)}.topup-provider-log-list article{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(260px,1fr) 160px;align-items:start;gap:14px;min-width:580px;padding:13px 4px;display:grid}.topup-provider-log-list p,.topup-provider-log-list time{color:var(--muted);margin:3px 0 0;font-size:.78rem}.topup-provider-log-list time{text-align:right}@media (width<=1050px){.topup-provider-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-provider-shell{grid-template-columns:180px minmax(0,1fr)}}@media (width<=760px){.topup-provider-header-actions{width:100%}.topup-provider-header-actions .admin-button{flex:140px}.topup-provider-summary-grid{grid-template-columns:1fr}.topup-provider-shell{min-height:0;display:block}.topup-provider-list{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.topup-provider-list button{min-width:190px}.topup-provider-workspace{padding:13px}.topup-provider-tabs{flex-wrap:nowrap;overflow-x:auto}.topup-provider-tabs button{flex:none}.topup-provider-form-grid{grid-template-columns:1fr}.topup-provider-form-grid .wide{grid-column:auto}.topup-provider-panel-heading{display:block}.topup-provider-panel-heading p{margin-top:5px}.topup-provider-import-bar{flex-direction:column;align-items:stretch}.topup-provider-import-bar>div:last-child{justify-content:stretch}.topup-provider-import-bar>div:last-child .admin-button{flex:160px}.topup-provider-import-backdrop{align-items:end;padding:0}.topup-provider-import-dialog{border-radius:var(--radius-lg) 0 0;width:100%;max-height:92vh}.topup-provider-import-dialog__body{grid-template-columns:1fr;padding:16px}.topup-provider-import-dialog__form{grid-template-columns:1fr}.topup-provider-import-dialog__form .wide,.topup-provider-import-pricing{grid-column:auto}.topup-provider-import-pricing{grid-template-columns:1fr}.topup-provider-import-dialog>header,.topup-provider-import-dialog>footer{padding:15px 16px}.topup-provider-import-dialog>footer{flex-direction:column;align-items:stretch}.topup-provider-import-dialog>footer>div:last-child .admin-button{flex:1 1 0}}.topup-provider-mapping-controls{gap:9px;display:grid}.topup-provider-mapping-controls label{gap:5px;display:grid}.topup-provider-mapping-controls label>span{color:var(--text);font-size:.75rem;font-weight:750}.topup-provider-mapping-controls input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);background:var(--surface)}.topup-provider-mapping-controls small{color:var(--muted);font-size:.7rem;line-height:1.45}.topup-provider-cost{flex-direction:column;align-items:stretch}.topup-provider-cost>span,.topup-provider-cost>svg{align-self:flex-start}.topup-fulfillment-page{gap:16px;display:grid}.topup-fulfillment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.topup-fulfillment-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.topup-fulfillment-summary-card>span{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.topup-fulfillment-summary-card small,.topup-fulfillment-summary-card strong{display:block}.topup-fulfillment-summary-card small{color:var(--muted);font-size:.75rem}.topup-fulfillment-summary-card strong{font-family:var(--font-heading);margin-top:2px;font-size:1.25rem}.topup-fulfillment-summary-card.success>span{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-fulfillment-summary-card.warning>span{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.topup-fulfillment-filterbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.topup-fulfillment-status-tabs{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.topup-fulfillment-status-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.topup-fulfillment-status-tabs button:hover,.topup-fulfillment-status-tabs button.active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.topup-fulfillment-status-tabs button span{border-radius:var(--radius-full);background:var(--surface-elevated);place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.67rem;font-weight:800;display:grid}.topup-fulfillment-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);flex:0 400px;align-items:center;gap:8px;min-width:260px;min-height:40px;padding-left:11px;display:flex}.topup-fulfillment-search input{min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;flex:1;padding:0}.topup-fulfillment-search button{border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-sm) 0;color:var(--accent-contrast);background:var(--accent);align-self:stretch;padding:0 13px;font-weight:750}.topup-fulfillment-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(320px,.82fr) minmax(500px,1.45fr);min-height:670px;display:grid;overflow:hidden}.topup-fulfillment-list-panel{border-right:1px solid var(--border);background:var(--surface-subtle);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.topup-fulfillment-list-heading,.topup-fulfillment-pagination{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.topup-fulfillment-list-heading{border-bottom:1px solid var(--border)}.topup-fulfillment-list-heading small,.topup-fulfillment-pagination span{color:var(--muted);font-size:.75rem}.topup-fulfillment-list{min-height:0;overflow-y:auto}.topup-fulfillment-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:6px;padding:14px 15px;display:grid}.topup-fulfillment-list>button:hover,.topup-fulfillment-list>button.active{background:var(--accent-soft)}.topup-fulfillment-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.topup-fulfillment-list-top,.topup-fulfillment-list-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.topup-fulfillment-list-top time,.topup-fulfillment-list p,.topup-fulfillment-list-meta span{color:var(--muted);font-size:.73rem}.topup-fulfillment-list p{margin:0}.topup-fulfillment-list-meta b{font-size:.8rem}.topup-fulfillment-status{border-radius:var(--radius-sm);width:fit-content;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:var(--surface-elevated);padding:5px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.topup-fulfillment-status.success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.topup-fulfillment-status.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.topup-fulfillment-status.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-fulfillment-status.info{color:var(--accent);background:var(--accent-soft)}.topup-fulfillment-pagination{border-top:1px solid var(--border)}.topup-fulfillment-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.topup-fulfillment-pagination button:disabled{opacity:.45}.topup-fulfillment-detail-panel{min-width:0;padding:19px;overflow-y:auto}.topup-fulfillment-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.topup-fulfillment-detail-header h2{margin:9px 0 2px;font-size:1.3rem}.topup-fulfillment-detail-header p{color:var(--muted);margin:0}.topup-fulfillment-order-code{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:right;background:var(--surface-subtle);min-width:150px;padding:10px 12px}.topup-fulfillment-order-code small,.topup-fulfillment-order-code strong{display:block}.topup-fulfillment-order-code small{color:var(--muted);font-size:.7rem}.topup-fulfillment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.topup-fulfillment-info{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;padding:11px}.topup-fulfillment-info small,.topup-fulfillment-info strong{display:block}.topup-fulfillment-info small{color:var(--muted);font-size:.68rem}.topup-fulfillment-info strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.79rem;overflow:hidden}.topup-fulfillment-info .mono{font-family:var(--font-mono);font-size:.72rem}.topup-fulfillment-provider-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.topup-fulfillment-provider-message.warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.topup-fulfillment-provider-message p{color:var(--muted);margin:4px 0 0;line-height:1.55}.topup-fulfillment-action-card,.topup-fulfillment-timeline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;margin-top:15px;padding:15px;display:grid}.topup-fulfillment-action-card h3,.topup-fulfillment-action-card p,.topup-fulfillment-timeline h3{margin:0}.topup-fulfillment-action-card p,.topup-fulfillment-timeline .topup-provider-panel-heading p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5}.topup-fulfillment-manual-form{gap:10px;display:grid}.topup-fulfillment-manual-form label{gap:6px;display:grid}.topup-fulfillment-manual-form label>span{font-size:.77rem;font-weight:750}.topup-fulfillment-manual-form textarea,.topup-fulfillment-manual-form input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface-subtle)}.topup-fulfillment-manual-form textarea{resize:vertical;min-height:92px}.topup-fulfillment-timeline article{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 140px;align-items:start;gap:10px;padding:11px 0;display:grid}.topup-fulfillment-timeline article>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);place-items:center;display:grid}.topup-fulfillment-timeline article>span.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.topup-fulfillment-timeline article p,.topup-fulfillment-timeline article small,.topup-fulfillment-timeline article time{color:var(--muted);margin:3px 0 0;font-size:.72rem}.topup-fulfillment-timeline article time{text-align:right}@media (width<=1180px){.topup-fulfillment-shell{grid-template-columns:minmax(290px,.72fr) minmax(430px,1.2fr)}.topup-fulfillment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.topup-fulfillment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-fulfillment-filterbar{flex-direction:column;align-items:stretch}.topup-fulfillment-search{flex-basis:auto;width:100%;min-width:0}.topup-fulfillment-shell{min-height:0;display:block}.topup-fulfillment-list-panel{border-right:0;border-bottom:1px solid var(--border)}.topup-fulfillment-list{max-height:420px}}@media (width<=600px){.topup-fulfillment-summary{grid-template-columns:1fr 1fr}.topup-fulfillment-summary-card{padding:11px}.topup-fulfillment-detail-panel{padding:13px}.topup-fulfillment-detail-header,.topup-provider-panel-heading{display:block}.topup-fulfillment-order-code{text-align:left;margin-top:10px}.topup-fulfillment-detail-grid{grid-template-columns:1fr 1fr}.topup-fulfillment-timeline article{grid-template-columns:28px minmax(0,1fr)}.topup-fulfillment-timeline article time{text-align:left;grid-column:2}}.topup-provider-credential-note span,.topup-provider-credential-note code{display:block}.topup-provider-credential-note code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);letter-spacing:0;margin-top:5px;font-size:.72rem}.admin-alert.warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--text);background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.topup-fulfillment-account-data{border:1px solid var(--accent-medium);border-radius:var(--radius-md);background:var(--accent-soft);gap:10px;margin-top:13px;padding:13px;display:grid}.topup-fulfillment-account-data h3{margin:3px 0 0;font-size:.92rem}.topup-fulfillment-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=600px){.topup-fulfillment-account-grid{grid-template-columns:1fr 1fr}}.account-order-filters{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.account-order-filters button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);font-family:var(--font-mono);background:var(--surface);flex:none;padding:7px 11px;font-size:8px}.account-order-filters button:hover,.account-order-filters button.is-active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.account-order-row__actions{align-items:center;gap:7px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.account-order-row__actions .account-order-row__surface{position:static;transform:none}.account-order-row__buy-again{border:1px solid var(--accent-medium);border-radius:var(--radius-sm);min-height:32px;color:var(--accent);font-family:var(--font-mono);background:var(--accent-soft);align-items:center;gap:6px;padding-inline:9px;font-size:7px;display:inline-flex}.topup-order-progress-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:17px;display:grid;overflow:hidden}.topup-order-progress-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.topup-order-progress-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.topup-order-progress-card__identity img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:54px;height:66px}.topup-order-progress-card__identity span,.topup-order-progress-card__identity h2,.topup-order-progress-card__identity small{display:block}.topup-order-progress-card__identity span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.topup-order-progress-card__identity h2{margin:4px 0;font-size:1rem}.topup-order-progress-card__identity small{color:var(--text-muted);font-size:10px}.topup-order-status{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);flex:none;padding:6px 9px;font-size:9px;font-weight:800}.topup-order-status.is-success,.topup-order-status-message.is-success{color:#22c55e;border-color:color-mix(in srgb, #22c55e 30%, var(--border));background:color-mix(in srgb, #22c55e 9%, var(--surface))}.topup-order-status.is-warning,.topup-order-status-message.is-warning{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 34%, var(--border));background:color-mix(in srgb, #f59e0b 9%, var(--surface))}.topup-order-status.is-danger,.topup-order-status-message.is-danger{color:#ef4444;border-color:color-mix(in srgb, #ef4444 32%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--surface))}.topup-order-status.is-info,.topup-order-status-message.is-info{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.topup-order-status-message{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--background-alt);align-items:flex-start;gap:10px;padding:12px;display:flex}.topup-order-status-message svg{flex:none;margin-top:1px}.topup-order-status-message strong,.topup-order-status-message p{margin:0;display:block}.topup-order-status-message p{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.55}.topup-order-timeline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topup-order-timeline>div{border-right:1px solid var(--border);opacity:.55;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:74px;padding:11px;display:grid}.topup-order-timeline>div:last-child{border-right:0}.topup-order-timeline>div.is-done{opacity:1}.topup-order-timeline>div>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.topup-order-timeline strong,.topup-order-timeline small{display:block}.topup-order-timeline strong{font-size:10px}.topup-order-timeline small{color:var(--text-muted);margin-top:4px;font-size:8px}.topup-order-attention-note,.topup-order-review-sent{border:1px solid color-mix(in srgb, #f59e0b 30%, var(--border));border-radius:var(--radius-sm);color:#f59e0b;background:color-mix(in srgb, #f59e0b 8%, var(--surface));align-items:flex-start;gap:9px;padding:11px;display:flex}.topup-order-attention-note p,.topup-order-review-sent p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.topup-order-success-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.topup-order-success-actions a{border-radius:var(--radius-sm);min-height:38px;color:var(--accent-contrast);background:var(--accent);align-items:center;gap:7px;padding-inline:12px;font-size:10px;font-weight:800;display:inline-flex}.topup-order-success-actions span{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.topup-order-review-form{border:1px solid var(--accent-medium);border-radius:var(--radius-md);background:var(--accent-soft);gap:13px;padding:14px;display:grid}.topup-order-review-form h3,.topup-order-review-form p{margin:0}.topup-order-review-form>div:first-child>span{color:var(--accent);font-family:var(--font-mono);font-size:8px}.topup-order-review-form h3{margin-top:4px;font-size:1rem}.topup-order-review-form p{color:var(--text-secondary);margin-top:3px;font-size:10px}.topup-order-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.topup-review-rating-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:0;padding:10px}.topup-review-rating-field legend,.topup-order-review-form label>span{color:var(--text-secondary);font-size:9px;font-weight:700}.topup-review-rating-field>div{gap:2px;margin-top:7px;display:flex}.topup-review-rating-field button{color:var(--text-muted);background:0 0;border:0;padding:2px;display:grid}.topup-review-rating-field button.is-active{color:#f59e0b}.topup-order-review-form label{gap:6px;display:grid}.topup-order-review-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:var(--surface)}.topup-order-review-form>button{border-radius:var(--radius-sm);width:fit-content;min-height:38px;color:var(--accent-contrast);background:var(--accent);border:0;align-items:center;gap:7px;padding-inline:12px;font-weight:800;display:inline-flex}.topup-order-review-sent{border-color:color-mix(in srgb, #22c55e 30%, var(--border));color:#22c55e;background:color-mix(in srgb, #22c55e 8%, var(--surface))}.topup-fulfillment-finance-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.topup-fulfillment-finance-summary>div{background:var(--surface);min-width:0;padding:13px}.topup-fulfillment-finance-summary span,.topup-fulfillment-finance-summary strong,.topup-fulfillment-finance-summary small{display:block}.topup-fulfillment-finance-summary span{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.topup-fulfillment-finance-summary strong{margin-top:5px;font-size:1rem}.topup-fulfillment-finance-summary small{color:var(--text-muted);margin-top:3px;font-size:8px}.topup-provider-health-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.topup-provider-health-strip>svg{color:#22c55e}.topup-provider-health-strip.is-warning{border-color:color-mix(in srgb, #f59e0b 36%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--surface))}.topup-provider-health-strip.is-warning>svg,.topup-provider-health-strip.is-warning>small{color:#f59e0b}.topup-provider-health-strip strong,.topup-provider-health-strip span{display:block}.topup-provider-health-strip span,.topup-provider-health-strip small{color:var(--text-muted);font-size:9px}.topup-provider-health-strip a{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;min-height:32px;padding-inline:10px;font-size:9px;display:inline-flex}@media (width<=900px){.topup-order-review-grid,.topup-fulfillment-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-provider-health-strip{grid-template-columns:30px minmax(0,1fr) auto}.topup-provider-health-strip>small{grid-column:2}.topup-provider-health-strip>a{grid-area:1/3/span 2}}@media (width<=620px){.account-order-row__actions{inset:auto auto 12px 14px;transform:none}.account-order-row__surface{position:static}.account-order-row__detail{padding-bottom:58px}.topup-order-progress-card{padding:13px}.topup-order-progress-card>header,.topup-order-success-actions{flex-direction:column;align-items:flex-start}.topup-order-timeline,.topup-order-review-grid,.topup-fulfillment-finance-summary{grid-template-columns:1fr}.topup-order-timeline>div{border-right:0;border-bottom:1px solid var(--border)}.topup-order-timeline>div:last-child{border-bottom:0}.topup-provider-health-strip{grid-template-columns:28px minmax(0,1fr)}.topup-provider-health-strip>small,.topup-provider-health-strip>a{grid-area:auto/2}.topup-provider-health-strip>a{justify-self:start}}.admin-topup-page--catalog-v2{gap:18px;display:grid}.admin-topup-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-topup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-topup-summary-grid>article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.admin-topup-summary-grid>article>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.admin-topup-summary-grid>article.has-warning>span{color:#f59e0b;background:#f59e0b1f}.admin-topup-summary-grid article>div{gap:3px;min-width:0;display:grid}.admin-topup-summary-grid small{color:var(--text-muted);font-size:10px}.admin-topup-summary-grid strong{font-family:var(--font-heading);font-size:23px}.admin-topup-catalog-browser,.admin-topup-game-workspace{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.admin-topup-catalog-browser{padding:16px}.admin-topup-catalog-browser>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-topup-catalog-browser>header h2{margin:2px 0 0;font-size:18px}.admin-topup-catalog-search,.admin-topup-wizard-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.admin-topup-catalog-search{width:min(320px,100%)}.admin-topup-catalog-search input,.admin-topup-wizard-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.admin-topup-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-topup-catalog-grid>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);min-width:0;color:var(--text);text-align:left;cursor:pointer;padding:0;transition:border-color .15s,transform .15s,background .15s;overflow:hidden}.admin-topup-catalog-grid>button:hover,.admin-topup-catalog-grid>button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface-elevated));transform:translateY(-1px)}.admin-topup-catalog-card__media{background:var(--surface);height:118px;position:relative;overflow:hidden}.admin-topup-catalog-card__media img,.admin-topup-catalog-card__media>span{object-fit:cover;width:100%;height:100%}.admin-topup-catalog-card__media>span{color:var(--accent);font-family:var(--font-heading);place-items:center;font-size:28px;font-weight:900;display:grid}.admin-topup-catalog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04080ed1);position:absolute;inset:45% 0 0}.admin-topup-catalog-card__media i{z-index:1;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text-muted);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:9px}.admin-topup-catalog-card__media i.is-live{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.admin-topup-catalog-card__body{gap:4px;padding:12px 12px 9px;display:grid}.admin-topup-catalog-card__body strong,.admin-topup-catalog-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-catalog-card__body small,.admin-topup-catalog-card__body span{color:var(--text-muted);font-size:9px}.admin-topup-catalog-card__body>div{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.admin-topup-catalog-card__body b{color:var(--accent);font-size:10px}.admin-topup-catalog-grid footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;font-size:9px;display:flex}.admin-topup-catalog-grid footer em{color:#f59e0b;font-style:normal;font-weight:800}.admin-topup-catalog-grid footer em.is-ready{color:var(--accent)}.admin-topup-game-workspace{overflow:hidden}.admin-topup-game-workspace__hero{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 65%), var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.admin-topup-game-workspace__identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-topup-game-workspace__identity img,.admin-topup-game-workspace__identity>span{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:66px;height:78px}.admin-topup-game-workspace__identity>span{background:var(--accent-soft);color:var(--accent);font-family:var(--font-heading);place-items:center;font-size:25px;font-weight:900;display:grid}.admin-topup-game-workspace__identity>div{min-width:0}.admin-topup-game-workspace__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;overflow:hidden}.admin-topup-game-workspace__identity p{color:var(--text-muted);margin:0;font-size:11px}.admin-topup-game-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-topup-game-workspace__actions a,.admin-topup-game-workspace__actions button,.admin-topup-guide-card button,.admin-topup-manual-products__head button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-topup-game-workspace__actions button.is-primary,.admin-topup-guide-card button{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-game-workspace__actions button.is-danger{color:#ef6b6b;border-color:#ef444459}.admin-topup-editor-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-elevated);gap:3px;padding:7px 13px;display:flex;overflow-x:auto}.admin-topup-editor-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-topup-editor-tabs button:hover,.admin-topup-editor-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-topup-game-workspace>.admin-topup-panel,.admin-topup-overview-layout{margin:16px}.admin-topup-overview-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.admin-topup-overview-layout .admin-topup-panel{padding:16px}.admin-topup-readiness-list.is-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-topup-guide-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));align-content:start;gap:12px;padding:17px;display:grid}.admin-topup-guide-card>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.admin-topup-guide-card small,.admin-topup-guide-card p{color:var(--text-muted)}.admin-topup-guide-card h3,.admin-topup-guide-card p{margin:3px 0 0}.admin-topup-guide-card button{justify-self:start}.admin-topup-template-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.admin-topup-template-shortcuts button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;padding:10px;display:flex}.admin-topup-template-shortcuts button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.admin-topup-template-shortcuts button>svg{color:var(--accent);flex:none}.admin-topup-template-shortcuts button span{gap:3px;min-width:0;display:grid}.admin-topup-template-shortcuts small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-topup-context-help{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.admin-topup-context-help svg{color:var(--accent);flex:none}.admin-topup-context-help p{margin:0}.admin-topup-product-list--v2 article{grid-template-columns:minmax(210px,1fr) 110px 80px 135px auto auto}.admin-topup-stock-pill{border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);text-transform:uppercase;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.admin-topup-stock-pill.is-available{background:var(--accent-soft);color:var(--accent)}.admin-topup-stock-pill.is-outage,.admin-topup-stock-pill.is-sold_out{color:#ef6b6b;background:#ef44441a}.admin-topup-stock-pill.is-coming_soon{color:#f59e0b;background:#f59e0b1a}.admin-topup-product-form__heading>small{color:var(--text-muted);align-self:center;font-size:9px}.admin-topup-seo-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);gap:5px;margin-top:16px;padding:15px;display:grid}.admin-topup-seo-preview small,.admin-topup-seo-preview p{color:var(--text-muted)}.admin-topup-seo-preview strong{color:var(--accent);font-size:17px}.admin-topup-seo-preview span{font-size:10px}.admin-topup-seo-preview p{margin:3px 0 0;font-size:11px}.admin-topup-wizard-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.admin-topup-wizard{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-md);background:var(--background);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0006}.admin-topup-wizard__header,.admin-topup-wizard__footer{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.admin-topup-wizard__header{border-bottom:1px solid var(--border)}.admin-topup-wizard__header h2,.admin-topup-wizard__header p{margin:3px 0 0}.admin-topup-wizard__header p{color:var(--text-muted);font-size:10px}.admin-topup-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:36px;height:36px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.admin-topup-wizard__steps{border-bottom:1px solid var(--border);background:var(--surface-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 19px;display:grid}.admin-topup-wizard__steps button{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;display:flex}.admin-topup-wizard__steps button:disabled{cursor:default;opacity:.55}.admin-topup-wizard__steps button>span{border-radius:var(--radius-sm);background:var(--surface);flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-topup-wizard__steps button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-topup-wizard__steps button.is-active,.admin-topup-wizard__steps button.is-complete{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-topup-wizard>.admin-topup-feedback{margin:10px 19px 0}.admin-topup-wizard__body{padding:18px 19px 22px;overflow:auto}.admin-topup-wizard-step{gap:15px;display:grid}.admin-topup-wizard-step__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-topup-wizard-step__heading span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:900}.admin-topup-wizard-step__heading h3,.admin-topup-wizard-step__heading p{margin:3px 0 0}.admin-topup-wizard-step__heading p{max-width:440px;color:var(--text-muted);text-align:right;font-size:10px}.admin-topup-wizard-search{width:100%}.admin-topup-wizard-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:480px;padding-right:3px;display:grid;overflow:auto}.admin-topup-wizard-game-grid>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.admin-topup-wizard-game-grid>button:hover,.admin-topup-wizard-game-grid>button.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft)}.admin-topup-wizard-game-grid img,.admin-topup-wizard-game-grid>button>span{border-radius:var(--radius-sm);object-fit:cover;width:58px;height:70px}.admin-topup-wizard-game-grid>button>span{background:var(--surface-elevated);color:var(--accent);place-items:center;font-size:22px;font-weight:900;display:grid}.admin-topup-wizard-game-grid>button>div{gap:4px;min-width:0;display:grid}.admin-topup-wizard-game-grid strong,.admin-topup-wizard-game-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-wizard-game-grid small{color:var(--text-muted);font-size:9px}.admin-topup-wizard-game-grid i{color:var(--accent)}.admin-topup-wizard-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:180px;color:var(--text-muted);text-align:center;grid-column:1/-1;place-items:center;gap:7px;padding:20px;display:grid}.admin-topup-wizard-empty strong{color:var(--text)}.admin-topup-wizard-empty p{max-width:420px;margin:0;font-size:10px}.admin-topup-wizard-empty.is-compact{min-height:140px}.admin-topup-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-topup-template-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;align-content:start;gap:7px;padding:13px;display:grid}.admin-topup-template-grid button:hover,.admin-topup-template-grid button.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft)}.admin-topup-template-grid button>span{border-radius:var(--radius-sm);background:var(--surface-elevated);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.admin-topup-template-grid p,.admin-topup-template-grid small{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.admin-topup-template-grid small{margin-top:auto;padding-top:5px}.admin-topup-wizard-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:15px}.admin-topup-wizard-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-topup-wizard-preview>header span,.admin-topup-wizard-preview>header h4{margin:0;display:block}.admin-topup-wizard-preview>header span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:850}.admin-topup-wizard-preview>header h4{margin-top:3px}.admin-topup-wizard-preview>header button,.admin-topup-source-tabs button,.admin-topup-provider-import__toolbar>button,.admin-topup-wizard__footer button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-topup-wizard-preview__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;display:grid}.admin-topup-wizard-preview__fields label,.admin-topup-wizard-formula,.admin-topup-provider-import__toolbar label,.admin-topup-pricing-rule label,.admin-topup-provider-product-list label,.admin-topup-manual-products label,.admin-topup-review-card label,.admin-topup-wizard-field-editor label{gap:5px;min-width:0;display:grid}.admin-topup-wizard-preview__fields label>span,.admin-topup-wizard-formula>span,.admin-topup-provider-import__toolbar label>span,.admin-topup-pricing-rule label>span,.admin-topup-provider-product-list label>span,.admin-topup-manual-products label>span,.admin-topup-review-card label>span,.admin-topup-wizard-field-editor label>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:8px;font-weight:800}.admin-topup-wizard-preview input,.admin-topup-wizard-preview select,.admin-topup-provider-import input,.admin-topup-provider-import select,.admin-topup-manual-products input,.admin-topup-review-card input,.admin-topup-wizard-field-editor input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;color:var(--text);font:inherit;padding:10px 11px}.admin-topup-wizard-preview__fields small,.admin-topup-wizard-formula small{color:var(--text-muted);font-size:8px}.admin-topup-wizard-field-editor{border-top:1px solid var(--border);gap:8px;margin-top:13px;padding-top:13px;display:grid}.admin-topup-wizard-field-editor article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);grid-template-columns:minmax(100px,.65fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.admin-topup-wizard-field-editor article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-topup-wizard-field-editor article>div button{color:#ef6b6b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-topup-wizard-formula{max-width:720px;margin-top:13px}.admin-topup-source-tabs{gap:7px;display:flex}.admin-topup-source-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-provider-import,.admin-topup-manual-products{gap:12px;display:grid}.admin-topup-provider-import__toolbar{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-topup-provider-import__toolbar>button{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-wizard-callout{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.admin-topup-wizard-callout.is-warning{background:#f59e0b14;border-color:#f59e0b59}.admin-topup-wizard-callout svg{color:var(--accent);flex:none}.admin-topup-wizard-callout.is-warning svg{color:#f59e0b}.admin-topup-wizard-callout strong,.admin-topup-wizard-callout p{margin:0}.admin-topup-wizard-callout p{color:var(--text-muted);margin-top:3px;font-size:9px}.admin-topup-pricing-rule{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.5fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-topup-pricing-rule>div{gap:3px;display:grid}.admin-topup-pricing-rule>div small{color:var(--text-muted);font-size:9px}.admin-topup-provider-product-list{gap:7px;max-height:430px;display:grid;overflow:auto}.admin-topup-provider-product-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(220px,1fr) 105px 130px 130px;align-items:center;gap:10px;padding:10px;display:grid}.admin-topup-provider-product-list article.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.admin-topup-provider-product-list__check input{width:auto}.admin-topup-provider-product-list article>div,.admin-topup-provider-product-list article>span{gap:3px;min-width:0;display:grid}.admin-topup-provider-product-list strong,.admin-topup-provider-product-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topup-provider-product-list small{color:var(--text-muted);font-size:8px}.admin-topup-provider-product-list i{color:var(--accent);text-align:right;font-size:9px;font-style:normal;font-weight:800}.admin-topup-manual-products__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-topup-manual-products__head>div{gap:3px;display:grid}.admin-topup-manual-products__head small{color:var(--text-muted);font-size:9px}.admin-topup-manual-products article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 130px 130px auto;align-items:end;gap:9px;padding:11px;display:grid}.admin-topup-manual-products article>button{border-radius:var(--radius-sm);color:#ef6b6b;cursor:pointer;background:#ef444412;border:1px solid #ef44444d;place-items:center;width:36px;height:36px;display:grid}.admin-topup-review-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:13px;display:grid}.admin-topup-review-card,.admin-topup-readiness-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:13px}.admin-topup-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-topup-review-game{grid-column:1/-1;align-items:center;gap:11px;margin-bottom:4px;display:flex}.admin-topup-review-game img,.admin-topup-review-game>span{border-radius:var(--radius-sm);object-fit:cover;width:64px;height:78px}.admin-topup-review-game>span{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:24px;font-weight:900;display:grid}.admin-topup-review-game small,.admin-topup-review-game p{color:var(--text-muted)}.admin-topup-review-game h3,.admin-topup-review-game p{margin:3px 0 0}.admin-topup-readiness-list{gap:8px;display:grid}.admin-topup-readiness-list article{align-items:flex-start;gap:10px;display:flex}.admin-topup-readiness-list article>span{border-radius:var(--radius-sm);background:var(--surface-elevated);width:30px;height:30px;color:var(--text-muted);flex:none;place-items:center;display:grid}.admin-topup-readiness-list article.is-ready>span{background:var(--accent-soft);color:var(--accent)}.admin-topup-readiness-list article.is-warning>span{color:#f59e0b;background:#f59e0b1a}.admin-topup-readiness-list article strong,.admin-topup-readiness-list article p{margin:0}.admin-topup-readiness-list article p{color:var(--text-muted);margin-top:3px;font-size:9px}.admin-topup-wizard__footer{border-top:1px solid var(--border)}.admin-topup-wizard__footer>div{align-items:center;gap:8px;display:flex}.admin-topup-wizard__footer button.is-primary{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent);color:var(--accent-contrast)}.admin-topup-wizard__footer button.is-secondary{background:var(--surface-elevated)}.admin-topup-wizard__footer button.is-quiet{color:var(--text-muted);background:0 0;border-color:#0000}.admin-topup-wizard button:disabled,.admin-topup-page--catalog-v2 button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1180px){.admin-topup-catalog-grid,.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-template-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-topup-product-list--v2 article,.admin-topup-provider-product-list article{grid-template-columns:minmax(210px,1fr) 100px 120px}}@media (width<=900px){.admin-topup-summary-grid,.admin-topup-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topup-overview-layout,.admin-topup-review-layout{grid-template-columns:1fr}.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-provider-import__toolbar,.admin-topup-pricing-rule,.admin-topup-manual-products article,.admin-topup-wizard-field-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-topup-header-actions,.admin-topup-catalog-browser>header,.admin-topup-game-workspace__hero,.admin-topup-wizard-step__heading,.admin-topup-wizard-preview>header,.admin-topup-manual-products__head,.admin-topup-wizard__footer{flex-direction:column;align-items:stretch}.admin-topup-header-actions>*,.admin-topup-game-workspace__actions>*,.admin-topup-wizard__footer>div,.admin-topup-wizard__footer button{width:100%}.admin-topup-summary-grid,.admin-topup-catalog-grid,.admin-topup-wizard-game-grid,.admin-topup-template-grid,.admin-topup-template-shortcuts,.admin-topup-wizard-preview__fields,.admin-topup-pricing-rule,.admin-topup-provider-import__toolbar,.admin-topup-manual-products article,.admin-topup-wizard-field-editor article,.admin-topup-review-card,.admin-topup-readiness-list.is-page{grid-template-columns:1fr}.admin-topup-catalog-search{width:100%}.admin-topup-game-workspace__actions,.admin-topup-wizard__footer>div{justify-content:stretch}.admin-topup-game-workspace__identity{align-items:flex-start}.admin-topup-game-workspace__identity img,.admin-topup-game-workspace__identity>span{width:54px;height:66px}.admin-topup-game-workspace>.admin-topup-panel,.admin-topup-overview-layout{margin:10px}.admin-topup-wizard-backdrop{align-items:end;padding:0}.admin-topup-wizard{border-radius:var(--radius-md) 0 0;width:100%;max-height:96dvh}.admin-topup-wizard__header,.admin-topup-wizard__footer,.admin-topup-wizard__body{padding-left:13px;padding-right:13px}.admin-topup-wizard__steps{grid-template-columns:none;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;padding-left:13px;padding-right:13px;overflow-x:auto}.admin-topup-wizard-step__heading p{text-align:left}.admin-topup-provider-product-list article{grid-template-columns:auto minmax(0,1fr)}.admin-topup-provider-product-list article>span,.admin-topup-provider-product-list article>label:not(.admin-topup-provider-product-list__check),.admin-topup-provider-product-list article>i{text-align:left;grid-column:2}}:where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){color:var(--text-primary,var(--text))}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option,.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) optgroup{color:#f2f1ed;background:#17181a}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option,.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) optgroup{color:#17181a;background:#fff}.theme-dark :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option:disabled{color:#8d8e91}.theme-light :where(.admin-topup-page select,.topup-provider-page select,.topup-fulfillment-page select,.admin-topup-wizard select) option:disabled{color:#777b83}.admin-dashboard-heading-rich{padding-bottom:4px}.admin-dashboard-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.admin-action-summary-grid>a strong.is-money{text-align:right;font-size:clamp(.92rem,1.2vw,1.18rem);line-height:1.1}.admin-dashboard-notice.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--text)}.admin-dashboard-card--priority{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.admin-workforce-overview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-workforce-overview__title span,.admin-workforce-overview__title strong,.admin-workforce-overview__title small{display:block}.admin-workforce-overview__title span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:800}.admin-workforce-overview__title strong{margin-top:5px;font-size:.9rem}.admin-workforce-overview__title small{color:var(--text-muted);margin-top:4px;font-size:.69rem;line-height:1.45}.admin-workforce-overview__states{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-workforce-overview__states a{border-right:1px solid var(--line);min-width:0;min-height:48px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;text-decoration:none;display:grid}.admin-workforce-overview__states a:last-child{border-right:0}.admin-workforce-overview__states a:hover{background:var(--surface-muted)}.admin-workforce-overview__states i{border-radius:var(--radius-full);background:var(--text-muted);width:7px;height:7px}.admin-workforce-overview__states i.is-available{background:#2fb36f}.admin-workforce-overview__states i.is-busy{background:var(--accent)}.admin-workforce-overview__states i.is-break{background:#d79b2c}.admin-workforce-overview__states i.is-offline{background:var(--text-muted)}.admin-workforce-overview__states span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-workforce-overview__states strong{font-size:.88rem}.admin-worker-home-status{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 4%, var(--surface));grid-template-columns:minmax(230px,.9fr) minmax(180px,.7fr) minmax(310px,1.15fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.admin-worker-home-status__identity>span,.admin-worker-home-status__identity>small{display:block}.admin-worker-home-status__identity>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-worker-home-status__identity>div{align-items:center;gap:8px;margin-top:5px;display:flex}.admin-worker-home-status__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.admin-worker-home-status__identity b{border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.05em;flex:none;padding:4px 7px;font-size:7px}.admin-worker-home-status__identity b.is-available{border-color:color-mix(in srgb, #2fb36f 48%, var(--line));color:#2fb36f}.admin-worker-home-status__identity b.is-busy{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.admin-worker-home-status__identity b.is-break{border-color:color-mix(in srgb, #d79b2c 48%, var(--line));color:#d79b2c}.admin-worker-home-status__identity b.is-offline{color:var(--text-muted)}.admin-worker-home-status__identity>small{color:var(--text-muted);margin-top:5px;font-size:.69rem}.admin-worker-home-status__meter{gap:8px;display:grid}.admin-worker-home-status__meter>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-worker-home-status__meter span{color:var(--text-muted);font-size:.69rem}.admin-worker-home-status__meter strong{font-size:.82rem}.admin-worker-home-status__meter>i,.admin-worker-home-job-list__progress>i{border-radius:var(--radius-full);background:var(--surface-muted);height:5px;display:block;overflow:hidden}.admin-worker-home-status__meter>i>span,.admin-worker-home-job-list__progress>i>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-worker-home-status__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-worker-home-status__actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;display:inline-flex}.admin-worker-home-status__actions button:hover:not(:disabled),.admin-worker-home-status__actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-home-status__actions button:disabled{cursor:wait;opacity:.55}.admin-worker-home-job-list{display:grid}.admin-worker-home-job-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.admin-worker-home-job-list>a:last-child{border-bottom:0}.admin-worker-home-job-list>a:hover{background:var(--surface-muted)}.admin-worker-home-job-list__main{gap:3px;min-width:0;display:grid}.admin-worker-home-job-list__main>span{color:var(--text-muted);font-size:.68rem}.admin-worker-home-job-list__main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-worker-home-job-list__main>small{color:var(--accent);font-size:.72rem;font-weight:700}.admin-worker-home-job-list__progress{text-align:right;gap:6px;display:grid}.admin-worker-home-job-list__progress strong{font-size:.78rem}.admin-worker-home-job-list__progress small{color:var(--text-muted);font-size:.61rem}.admin-worker-income-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-worker-income-summary>div{border-right:1px solid var(--line);min-width:0;padding:17px 15px}.admin-worker-income-summary>div:last-child{border-right:0}.admin-worker-income-summary span,.admin-worker-income-summary strong{display:block}.admin-worker-income-summary span{color:var(--text-muted);font-size:.68rem}.admin-worker-income-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(.82rem,1vw,1rem);overflow:hidden}.admin-worker-income-note{align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.admin-worker-income-note>svg{color:var(--accent);flex:none}.admin-worker-income-note strong,.admin-worker-income-note span{display:block}.admin-worker-income-note strong{font-size:.82rem}.admin-worker-income-note span{color:var(--text-muted);margin-top:4px;font-size:.68rem;line-height:1.5}@media (width<=1180px){.admin-worker-home-status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-worker-home-status__actions{grid-column:1/-1}.admin-workforce-overview{grid-template-columns:1fr}}@media (width<=860px){.admin-workforce-overview__states{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workforce-overview__states a:nth-child(2){border-right:0}.admin-workforce-overview__states a:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-worker-home-status{grid-template-columns:1fr}.admin-worker-home-status__actions{grid-column:auto}}@media (width<=620px){.admin-dashboard-heading-rich{align-items:stretch}.admin-dashboard-heading-rich>button{align-self:flex-start}.admin-worker-home-status{gap:14px;padding:14px}.admin-worker-home-status__actions{grid-template-columns:1fr}.admin-worker-home-job-list>a{grid-template-columns:minmax(0,1fr) 70px;gap:9px;padding:12px 13px}.admin-worker-income-summary{grid-template-columns:1fr}.admin-worker-income-summary>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-worker-income-summary>div:last-child{border-bottom:0}.admin-worker-income-summary strong{margin-top:0}}.admin-worker-7b-page .admin-page-header{align-items:flex-end}.admin-worker-7b-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-worker-7b-page .admin-primary-button,.admin-worker-7b-page .admin-secondary-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:700;display:inline-flex}.admin-worker-7b-page .admin-primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.admin-worker-7b-page .admin-secondary-button{background:var(--surface);color:var(--text-secondary)}.admin-worker-7b-page .admin-primary-button:disabled,.admin-worker-7b-page .admin-secondary-button:disabled{cursor:not-allowed;opacity:.55}.admin-worker-7b-kpis{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.admin-worker-7b-kpis article{border-right:1px solid var(--border);min-width:0;padding:15px 16px}.admin-worker-7b-kpis article:last-child{border-right:0}.admin-worker-7b-kpis span,.admin-worker-7b-kpis strong,.admin-worker-7b-kpis small{display:block}.admin-worker-7b-kpis span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.admin-worker-7b-kpis span svg{color:var(--accent)}.admin-worker-7b-kpis strong{color:var(--text-primary);margin-top:9px;font-size:1.18rem;line-height:1}.admin-worker-7b-kpis small{color:var(--text-muted);margin-top:7px;font-size:.66rem;line-height:1.4}.admin-worker-7b-directory{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:16px;padding:14px}.admin-worker-7b-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.admin-worker-7b-search{margin:0}.admin-worker-7b-filters{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-worker-7b-filters button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:34px;color:var(--text-muted);font-family:var(--font-mono);padding:0 10px;font-size:7px;font-weight:700}.admin-worker-7b-filters button:hover,.admin-worker-7b-filters button.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));color:var(--accent)}.admin-worker-7b-filters button.active{background:var(--accent-soft)}.admin-worker-7b-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;margin-top:12px;display:grid}.admin-worker-7b-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-worker-7b-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-worker-7b-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-worker-7b-identity>i{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-family:var(--font-heading);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden}.admin-worker-7b-identity>i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-worker-7b-identity>div{min-width:0}.admin-worker-7b-identity h2{color:var(--text-primary);margin:6px 0 3px;font-size:.93rem;line-height:1.25}.admin-worker-7b-identity p{max-width:250px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.35;overflow:hidden}.admin-worker-7b-status-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-worker-7b-status-line>span{border:1px solid var(--border);border-radius:var(--radius-full);min-height:20px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:0 6px;font-size:6px;font-weight:700;display:inline-flex}.admin-worker-7b-status-line>span.is-available{border-color:color-mix(in srgb, #2fb36f 42%, var(--border));color:#2fb36f}.admin-worker-7b-status-line>span.is-busy{border-color:color-mix(in srgb, #d79b2c 42%, var(--border));color:#d79b2c}.admin-worker-7b-status-line>span.is-break{border-color:color-mix(in srgb, #b58a3a 42%, var(--border));color:#c89a3d}.admin-worker-7b-status-line>span.is-offline,.admin-worker-7b-status-line>span.is-account{color:var(--text-muted)}.admin-worker-7b-status-line>span.is-featured{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.admin-worker-7b-manage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);flex:none;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.admin-worker-7b-manage:hover{border-color:var(--accent);color:var(--accent)}.admin-worker-7b-load{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-worker-7b-load>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.admin-worker-7b-load>div:last-child{border-right:0}.admin-worker-7b-load span,.admin-worker-7b-load strong{display:block}.admin-worker-7b-load span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.admin-worker-7b-load strong{color:var(--text-primary);margin-top:5px;font-size:.82rem}.admin-worker-7b-progress{background:color-mix(in srgb, var(--border) 70%, transparent);height:3px;overflow:hidden}.admin-worker-7b-progress>span{background:var(--accent);height:100%;transition:width .18s;display:block}.admin-worker-7b-operation{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-worker-7b-operation>span{border:1px solid var(--border);border-radius:var(--radius-full);min-height:24px;color:var(--text-muted);font-family:var(--font-mono);align-items:center;gap:5px;padding:0 7px;font-size:6px;display:inline-flex}.admin-worker-7b-operation>span.is-auto,.admin-worker-7b-operation>span.is-public{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent)}.admin-worker-7b-card-section{border-bottom:1px solid var(--border);padding:11px 12px}.admin-worker-7b-card-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-worker-7b-card-section>header span,.admin-worker-7b-card-section>header strong{font-family:var(--font-mono);text-transform:uppercase;font-size:7px}.admin-worker-7b-card-section>header span{color:var(--text-muted)}.admin-worker-7b-card-section>header strong{color:var(--text-secondary)}.admin-worker-7b-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-worker-7b-tags>span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);padding:4px 6px;font-size:6px}.admin-worker-7b-tags>small,.admin-worker-7b-card-section.is-jobs>p{color:var(--text-muted);margin:0;font-size:.66rem}.admin-worker-7b-job-list{gap:5px;display:grid}.admin-worker-7b-job-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding:7px 8px;display:flex}.admin-worker-7b-job-list>div>span,.admin-worker-7b-job-list strong,.admin-worker-7b-job-list small{min-width:0;display:block}.admin-worker-7b-job-list>div>span{overflow:hidden}.admin-worker-7b-job-list strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-worker-7b-job-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;overflow:hidden}.admin-worker-7b-card>footer{justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin-top:auto;padding:9px 12px;display:flex}.admin-worker-7b-card>footer small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-worker-7b-card>footer a{color:var(--accent);font-family:var(--font-mono);flex:none;font-size:7px;font-weight:700;text-decoration:none}.admin-worker-7b-empty{margin-top:12px}.admin-worker-7b-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-worker-7b-drawer{border-left:1px solid var(--border);background:var(--background);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);height:100%;display:grid;box-shadow:-20px 0 60px #0000003d}.admin-worker-7b-drawer__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:18px 20px;display:flex}.admin-worker-7b-drawer__header>div>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:8px;font-weight:700}.admin-worker-7b-drawer__header h2{color:var(--text-primary);margin:5px 0 3px;font-size:1.05rem}.admin-worker-7b-drawer__header p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.admin-worker-7b-drawer__header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.admin-worker-7b-drawer__body{min-height:0;padding:16px;overflow-y:auto}.admin-worker-7b-form-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px}.admin-worker-7b-form-section+.admin-worker-7b-form-section{margin-top:10px}.admin-worker-7b-form-section>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.admin-worker-7b-form-section>header>span{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.admin-worker-7b-form-section>header strong,.admin-worker-7b-form-section>header p{display:block}.admin-worker-7b-form-section>header strong{color:var(--text-primary);font-size:.78rem}.admin-worker-7b-form-section>header p{color:var(--text-muted);margin:3px 0 0;font-size:.65rem;line-height:1.45}.admin-worker-7b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-worker-7b-form-section:first-of-type .admin-worker-7b-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-worker-7b-field{min-width:0;margin-top:12px;display:block}.admin-worker-7b-form-grid .admin-worker-7b-field{margin-top:0}.admin-worker-7b-field>span,.admin-worker-7b-account-lock>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.admin-worker-7b-field input,.admin-worker-7b-field select,.admin-worker-7b-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:40px;color:var(--text-primary);font:inherit;outline:0;padding:0 10px;font-size:.75rem}.admin-worker-7b-field textarea{resize:vertical;min-height:88px;padding-block:10px}.admin-worker-7b-field input:focus,.admin-worker-7b-field select:focus,.admin-worker-7b-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.admin-worker-7b-field select option{background:var(--background-alt);color:var(--text-primary)}.admin-worker-7b-field>small{color:var(--text-muted);margin-top:5px;font-size:.61rem;line-height:1.4;display:block}.admin-worker-7b-field textarea+small{text-align:right}.admin-worker-7b-account-lock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);margin-top:12px;padding:10px 11px}.admin-worker-7b-account-lock strong,.admin-worker-7b-account-lock small{display:block}.admin-worker-7b-account-lock strong{color:var(--text-primary);font-size:.76rem}.admin-worker-7b-account-lock small{color:var(--text-muted);margin-top:3px;font-size:.63rem}.admin-worker-7b-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:52px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.admin-worker-7b-toggle.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-toggle>span,.admin-worker-7b-toggle strong,.admin-worker-7b-toggle small{display:block}.admin-worker-7b-toggle strong{font-size:.7rem}.admin-worker-7b-toggle small{color:var(--text-muted);margin-top:2px;font-size:.61rem;line-height:1.4}.admin-worker-7b-game-picker{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-worker-7b-game-picker button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:31px;color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-7b-game-picker button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-public-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.admin-worker-7b-public-switches button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:38px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:inline-flex}.admin-worker-7b-public-switches button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-7b-public-switches button:disabled,.admin-worker-7b-game-picker button:disabled,.admin-worker-7b-toggle:disabled{cursor:not-allowed;opacity:.52}.admin-worker-7b-drawer__footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (width<=1180px){.admin-worker-7b-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-worker-7b-kpis article:nth-child(2){border-right:0}.admin-worker-7b-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-worker-7b-toolbar{grid-template-columns:1fr}.admin-worker-7b-filters{justify-content:flex-start}}@media (width<=720px){.admin-worker-7b-page .admin-page-header{align-items:stretch}.admin-worker-7b-heading__actions{justify-content:stretch}.admin-worker-7b-heading__actions>button{flex:1 1 0}.admin-worker-7b-kpis{margin-top:14px}.admin-worker-7b-kpis article{padding:12px}.admin-worker-7b-directory{padding:10px}.admin-worker-7b-filters{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.admin-worker-7b-filters::-webkit-scrollbar{display:none}.admin-worker-7b-filters button{flex:none}.admin-worker-7b-grid{grid-template-columns:1fr}.admin-worker-7b-card>header{align-items:flex-start}.admin-worker-7b-identity p{max-width:180px}.admin-worker-7b-drawer{width:100%}.admin-worker-7b-drawer__header{padding:14px}.admin-worker-7b-drawer__body{padding:10px}.admin-worker-7b-form-grid,.admin-worker-7b-form-section:first-of-type .admin-worker-7b-form-grid,.admin-worker-7b-public-switches{grid-template-columns:1fr}.admin-worker-7b-drawer__footer{padding:10px}.admin-worker-7b-drawer__footer>button{flex:1 1 0}}@media (width<=460px){.admin-worker-7b-kpis article{min-height:94px}.admin-worker-7b-card>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-worker-7b-manage{width:34px;padding:0;font-size:0}.admin-worker-7b-load>div{padding-inline:9px}.admin-worker-7b-card>footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-worker-7b-progress>span{transition:none}}.admin-assignment-desk{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 3%, var(--surface));flex:1 0 100%;gap:10px;width:100%;padding:12px;display:grid}.admin-assignment-desk__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.admin-assignment-desk__header>div:first-child>span,.admin-assignment-desk__header>div:first-child>strong{display:block}.admin-assignment-desk__header>div:first-child>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.admin-assignment-desk__header>div:first-child>strong{margin-top:4px;font-size:.76rem;line-height:1.45}.admin-assignment-desk__summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-assignment-desk__summary>span,.admin-assignment-top-pick__actions>span{border:1px solid var(--border);border-radius:var(--radius-full);min-height:27px;color:var(--text-muted);background:var(--background-alt);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:6px;display:inline-flex}.admin-assignment-desk__summary>span.is-ready,.admin-assignment-top-pick__actions>span.is-ready{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-assignment-desk__summary>span.is-full{border-color:color-mix(in srgb, var(--danger,#ef5b5b) 38%, var(--border));color:var(--danger,#ef5b5b)}.admin-assignment-top-pick,.admin-assignment-discovery,.admin-assignment-no-capacity{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);align-items:center;gap:12px;padding:12px;display:grid}.admin-assignment-top-pick{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:auto minmax(0,1fr) auto}.admin-assignment-top-pick__rank{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.admin-assignment-top-pick__body{min-width:0}.admin-assignment-top-pick__body>span,.admin-assignment-top-pick__body>strong,.admin-assignment-top-pick__body>small{display:block}.admin-assignment-top-pick__body>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-assignment-top-pick__body>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;overflow:hidden}.admin-assignment-top-pick__body>small,.admin-assignment-top-pick__body>p{color:var(--text-muted);font-size:.62rem;line-height:1.45}.admin-assignment-top-pick__body>small{margin-top:4px}.admin-assignment-top-pick__body>p{margin:7px 0 0}.admin-assignment-load-track{border-radius:var(--radius-full);background:var(--border);width:min(320px,100%);height:4px;margin-top:8px;overflow:hidden}.admin-assignment-load-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-assignment-top-pick__actions{justify-items:end;gap:7px;display:grid}.admin-assignment-top-pick__actions>button,.admin-assignment-discovery>button,.admin-assignment-controls>button,.admin-worker-recommendation-list article>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.admin-assignment-top-pick__actions>button:hover:not(:disabled),.admin-assignment-discovery>button:hover:not(:disabled),.admin-assignment-controls>button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-assignment-discovery{grid-template-columns:auto minmax(0,1fr) auto}.admin-assignment-discovery>svg{color:var(--accent)}.admin-assignment-discovery strong,.admin-assignment-discovery small,.admin-assignment-no-capacity strong,.admin-assignment-no-capacity small{display:block}.admin-assignment-discovery strong,.admin-assignment-no-capacity strong{font-size:.72rem}.admin-assignment-discovery small,.admin-assignment-no-capacity small{color:var(--text-muted);margin-top:4px;font-size:.61rem;line-height:1.5}.admin-assignment-no-capacity{grid-template-columns:auto minmax(0,1fr)}.admin-assignment-no-capacity>svg{color:var(--danger,#ef5b5b)}.admin-assignment-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.admin-assignment-controls>label{gap:5px;min-width:0;display:grid}.admin-assignment-controls>label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:6px}.admin-assignment-controls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--text-primary);padding:0 34px 0 10px;font-size:.68rem}.admin-assignment-controls>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.admin-assignment-controls>button.is-primary,.admin-assignment-auto-button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-assignment-controls>button:disabled,.admin-assignment-top-pick__actions>button:disabled,.admin-assignment-discovery>button:disabled{cursor:not-allowed;opacity:.42}.admin-assignment-selected{border-left:2px solid var(--accent);background:var(--accent-soft);min-width:0;color:var(--text-muted);align-items:center;gap:7px;padding:8px 10px;font-size:.62rem;display:flex}.admin-assignment-selected>svg,.admin-assignment-selected>span{color:var(--accent)}.admin-assignment-selected>span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.admin-assignment-selected>strong{color:var(--text-primary);font-size:.68rem}.admin-assignment-selected>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-worker-recommendation-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-worker-recommendation-list article.is-unavailable{opacity:.68;background:color-mix(in srgb, var(--background-alt) 80%, var(--surface))}.admin-worker-recommendation-rank{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-mono);place-items:center;font-size:7px;display:grid}.admin-worker-recommendation-list article.is-recommended .admin-worker-recommendation-rank{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.admin-worker-recommendation-main{min-width:0}.admin-worker-recommendation-main>span,.admin-worker-recommendation-main>strong,.admin-worker-recommendation-main>small{display:block}.admin-worker-recommendation-main>span{color:var(--accent);font-family:var(--font-mono);font-size:7px}.admin-worker-recommendation-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}.admin-worker-recommendation-main>small{color:var(--text-muted);margin-top:4px;font-size:.6rem;line-height:1.45}.admin-worker-recommendation-load{align-items:center;gap:7px;margin-top:8px;display:flex}.admin-worker-recommendation-load>div{border-radius:var(--radius-full);background:var(--border);width:min(180px,70%);height:4px;overflow:hidden}.admin-worker-recommendation-load>div>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-worker-recommendation-load>small{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:6px}.admin-worker-recommendation-list article>p,.admin-worker-recommendation-list article>button{grid-column:2/-1}@media (width<=1100px){.admin-assignment-controls{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.admin-assignment-controls>.admin-worker-recommendation-toggle{grid-column:1/-1}}@media (width<=760px){.admin-assignment-desk{padding:10px}.admin-assignment-desk__header,.admin-assignment-top-pick,.admin-assignment-discovery{grid-template-columns:1fr}.admin-assignment-desk__header{display:grid}.admin-assignment-desk__summary{justify-content:flex-start}.admin-assignment-top-pick__rank{display:none}.admin-assignment-top-pick__actions{grid-template-columns:auto 1fr;justify-items:stretch}.admin-assignment-top-pick__actions>button{width:100%}.admin-assignment-controls{grid-template-columns:1fr}.admin-assignment-controls>button,.admin-assignment-controls>.admin-worker-recommendation-toggle{grid-column:auto;width:100%}.admin-assignment-selected{flex-wrap:wrap;align-items:flex-start}.admin-assignment-selected>small{white-space:normal;width:100%;padding-left:20px}.admin-worker-recommendation-list article{grid-template-columns:auto minmax(0,1fr)}.admin-worker-recommendation-status,.admin-worker-recommendation-list article>p,.admin-worker-recommendation-list article>button{grid-column:1/-1}}.admin-earning-summary-grid article.is-on-hold{background:color-mix(in srgb, #d29325 7%, var(--surface))}.admin-earning-summary-grid article.is-on-hold strong{color:#d29325}.admin-worker-payout-flow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-worker-payout-flow>svg{color:var(--text-muted)}.admin-worker-payout-flow>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.admin-worker-payout-flow>div>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);grid-row:1/span 2;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.admin-worker-payout-flow strong,.admin-worker-payout-flow small{min-width:0;display:block}.admin-worker-payout-flow strong{color:var(--text-primary);font-size:.74rem}.admin-worker-payout-flow small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.4}.admin-payout-queue-card{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.admin-payout-queue-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-payout-queue-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-payout-queue-card>header>div>svg{color:var(--accent);flex:none}.admin-payout-queue-card>header span,.admin-payout-queue-card>header strong,.admin-payout-queue-card>header small{display:block}.admin-payout-queue-card>header span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px}.admin-payout-queue-card>header strong{color:var(--text-primary);margin-top:4px;font-size:.86rem}.admin-payout-queue-card>header>small{color:var(--text-muted);font-family:var(--font-mono);font-size:7px}.admin-payout-queue-list{display:grid}.admin-payout-queue-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(145px,auto) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-payout-queue-list article:last-child{border-bottom:0}.admin-payout-queue-list .profile-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);flex:0 0 38px;width:38px;height:38px;overflow:hidden}.admin-payout-queue-list .profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-payout-queue-main{min-width:0}.admin-payout-queue-main>span,.admin-payout-queue-main>strong,.admin-payout-queue-main>small{display:block}.admin-payout-queue-main>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;font-size:7px}.admin-payout-queue-main>strong{color:var(--text-primary);margin-top:4px;font-size:.8rem}.admin-payout-queue-main>small{color:var(--text-muted);margin-top:3px;font-size:.64rem}.admin-payout-queue-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-payout-queue-badges span{border:1px solid var(--border);border-radius:var(--radius-sm);width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;margin:0;padding:4px 6px;font-size:6px}.admin-payout-queue-badges span.is-ok{border-color:color-mix(in srgb, var(--success,#2ca56f) 40%, var(--border));color:var(--success,#2ca56f)}.admin-payout-queue-badges span.is-warning{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.admin-payout-queue-amount{text-align:right;min-width:145px}.admin-payout-queue-amount strong,.admin-payout-queue-amount small{display:block}.admin-payout-queue-amount strong{color:var(--text-primary);font-size:.9rem}.admin-payout-queue-amount small{color:var(--text-muted);margin-top:4px;font-size:.6rem}.admin-payout-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-payout-queue-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:34px;color:var(--text-secondary);font-family:var(--font-mono);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}.admin-payout-queue-actions button:hover,.admin-payout-queue-actions button.is-primary{border-color:var(--accent);color:var(--accent)}.admin-payout-queue-actions button.is-primary{background:var(--accent-soft)}#worker-payout-profile,#worker-earning-ledger{scroll-margin-top:88px}.admin-payout-composer{z-index:24;position:sticky;bottom:12px;box-shadow:0 20px 52px #00000042}.admin-earning-table.is-worker-view{min-width:760px}.admin-payout-history.is-worker-history .admin-payout-history-list article.is-worker-payout{box-shadow:inset 3px 0 0 var(--success,#2ca56f)}.admin-payout-inline-warning{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:13px 16px;font-size:.7rem;line-height:1.5;display:flex}.admin-payout-inline-warning>svg{color:var(--accent);flex:none}@media (width<=1100px){.admin-payout-queue-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-payout-queue-actions{grid-column:2/-1}}@media (width<=760px){.admin-worker-payout-flow{grid-template-columns:1fr}.admin-worker-payout-flow>svg{display:none}.admin-payout-queue-card>header{flex-direction:column;align-items:flex-start}.admin-payout-queue-list article{grid-template-columns:auto minmax(0,1fr)}.admin-payout-queue-amount{text-align:left;grid-column:2;min-width:0}.admin-payout-queue-actions{grid-column:1/-1;justify-content:stretch}.admin-payout-queue-actions button{flex:145px}.admin-payout-composer{bottom:6px}}.home-marketplace-experience .marketplace-hero{min-height:clamp(570px,100svh - 190px,680px)}.home-marketplace-experience .marketplace-hero-layout{gap:clamp(34px,4vw,64px);min-height:clamp(570px,100svh - 190px,680px);padding-block:clamp(34px,4.6vh,54px)}.home-marketplace-experience .marketplace-hero-copy h1{max-width:650px;font-size:clamp(48px,4.15vw,68px);line-height:1}.home-marketplace-experience .marketplace-hero-copy>p{max-width:570px;margin-top:20px}.home-marketplace-experience .marketplace-hero-actions{margin-top:24px}.home-marketplace-experience .marketplace-hero-trust{margin-top:19px;padding-top:16px}.home-marketplace-experience .marketplace-hero-collage{min-height:clamp(370px,44vh,450px)}.home-marketplace-experience .marketplace-hero-summary{margin-top:-20px}.home-marketplace-experience .marketplace-hero-summary>div{min-width:0;padding:13px 15px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust strong{color:var(--accent);letter-spacing:.015em;font-size:14px}.home-marketplace-experience .marketplace-trust-strip{padding-block:14px}.home-marketplace-experience .marketplace-trust-grid{gap:10px}.home-marketplace-experience .marketplace-trust-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:88px;padding:15px 16px}.home-marketplace-experience .marketplace-trust-grid article+article{border-left:1px solid var(--border)}.home-marketplace-experience .marketplace-categories{padding-block:clamp(68px,7vw,96px)}.home-marketplace-experience .marketplace-section-heading{margin-bottom:28px}.home-marketplace-experience .marketplace-category-grid{gap:16px}.home-marketplace-experience .marketplace-category-card{gap:14px;min-height:238px;padding:20px}.home-marketplace-experience .marketplace-category-card-copy p{max-width:560px}.home-marketplace-experience .game-showcase-section{min-height:590px;padding-block:clamp(66px,7vw,92px)}.home-marketplace-experience .game-showcase-layout{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:clamp(42px,5.2vw,78px)}.home-marketplace-experience .game-showcase-copy h2{max-width:530px;font-size:clamp(36px,3.6vw,52px)}.home-marketplace-experience .game-showcase-copy>p{max-width:520px;margin-top:19px;font-size:14px;line-height:1.68}.home-marketplace-experience .game-showcase-actions{margin-top:24px}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:156px;gap:12px}.home-marketplace-experience .game-showcase-card{border-radius:var(--radius-md)}.home-marketplace-experience .featured-services-section{padding-block:clamp(70px,7vw,96px)}.home-marketplace-experience .featured-services-heading{margin-bottom:26px}.home-marketplace-experience .featured-service-grid{gap:16px}.home-marketplace-experience .featured-service-card,.home-marketplace-experience .featured-service-card.is-lead{border-radius:var(--radius-md);min-height:382px;padding:22px}.home-marketplace-experience .featured-card-cover{height:146px;margin:0 -22px 20px}.home-marketplace-experience .featured-service-card.is-lead .featured-card-cover{height:188px}.home-marketplace-experience .featured-card-copy,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy{margin-top:22px}.home-marketplace-experience .featured-card-copy h3,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy h3{font-size:clamp(19px,1.75vw,26px);line-height:1.12}.home-marketplace-experience .featured-card-copy p,.home-marketplace-experience .featured-service-card.is-lead .featured-card-copy p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-marketplace-experience .featured-card-tags{margin-top:18px}.home-marketplace-experience .featured-card-meta{gap:14px;padding-top:20px}.home-marketplace-experience .featured-card-meta>div:first-child strong{color:var(--text-primary);font-size:13px;line-height:1.3}.home-marketplace-experience .featured-card-action{min-height:43px;margin-top:16px;padding-top:13px;font-size:8px}.home-marketplace-experience .home-reviews-section{padding-block:clamp(70px,7vw,96px)}.home-marketplace-experience .home-reviews-heading{margin-bottom:28px}.home-marketplace-experience .home-reviews-heading h2{max-width:720px;font-size:clamp(38px,4.2vw,66px);line-height:.96}.home-marketplace-experience .home-review-grid{align-items:start;gap:16px}.home-marketplace-experience .home-review-grid>article{border-radius:var(--radius-md);gap:18px;min-height:226px;padding:20px}.home-marketplace-experience .home-review-grid>article.is-rating-only{min-height:184px}.home-marketplace-experience .home-review-grid>article.is-rating-only>p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.home-marketplace-experience .home-review-grid article>p{font-size:.9rem;line-height:1.65}.home-marketplace-experience .home-review-grid article>footer{padding-top:14px}.home-marketplace-experience .home-reviews-actions{margin-top:20px}.home-marketplace-experience .latest-activity-section,.home-marketplace-experience .vertical-banner-section,.home-marketplace-experience .marketplace-proof-section,.home-marketplace-experience .marketplace-order-flow,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:clamp(68px,7vw,96px)}@media (width<=1180px){.home-marketplace-experience .marketplace-hero-layout{min-height:600px}.home-marketplace-experience .game-showcase-layout{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:36px}}@media (width<=900px){.home-marketplace-experience .marketplace-hero,.home-marketplace-experience .marketplace-hero-layout{min-height:auto}.home-marketplace-experience .marketplace-hero-layout{padding-block:38px 48px}.home-marketplace-experience .marketplace-trust-grid{gap:9px}.home-marketplace-experience .marketplace-trust-grid article,.home-marketplace-experience .marketplace-trust-grid article:nth-child(4),.home-marketplace-experience .marketplace-trust-grid article:nth-child(5){border:1px solid var(--border)}.home-marketplace-experience .game-showcase-section{min-height:0}.home-marketplace-experience .game-showcase-layout{grid-template-columns:1fr;gap:30px}.home-marketplace-experience .game-showcase-copy{max-width:660px}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:150px}}@media (width<=700px){.home-marketplace-experience .marketplace-hero-layout{min-height:calc(100svh - 84px);padding-block:22px 26px}.home-marketplace-experience .marketplace-hero-copy h1{font-size:clamp(34px,9.4vw,41px)}.home-marketplace-experience .marketplace-hero-summary>div.is-trust{display:grid}.home-marketplace-experience .marketplace-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-marketplace-experience .marketplace-hero-summary>div:nth-child(3){display:grid}.home-marketplace-experience .marketplace-hero-summary>div{padding:9px 8px}.home-marketplace-experience .marketplace-hero-summary strong{font-size:13px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust strong{font-size:12px}.home-marketplace-experience .marketplace-hero-summary span{font-size:8px;line-height:1.25}.home-marketplace-experience .marketplace-categories,.home-marketplace-experience .featured-services-section,.home-marketplace-experience .home-reviews-section,.home-marketplace-experience .latest-activity-section,.home-marketplace-experience .vertical-banner-section,.home-marketplace-experience .marketplace-proof-section,.home-marketplace-experience .marketplace-order-flow,.home-marketplace-experience .tracking-section,.home-marketplace-experience .faq-section,.home-marketplace-experience .request-section{padding-block:54px}.home-marketplace-experience .game-showcase-section{padding-block:56px}.home-marketplace-experience .game-showcase-copy h2,.home-marketplace-experience .home-reviews-heading h2{font-size:clamp(29px,8.2vw,38px);line-height:1.04}.home-marketplace-experience .game-showcase-grid{grid-auto-rows:138px;gap:9px}.home-marketplace-experience .featured-service-card,.home-marketplace-experience .featured-service-card.is-lead{min-height:330px;padding:18px}.home-marketplace-experience .featured-card-cover,.home-marketplace-experience .featured-service-card.is-lead .featured-card-cover{height:146px;margin:0 -18px 18px}.home-marketplace-experience .home-review-grid{gap:12px}.home-marketplace-experience .home-review-grid>article,.home-marketplace-experience .home-review-grid>article.is-rating-only{gap:14px;min-height:0;padding:18px}}@media (width<=430px){.home-marketplace-experience .marketplace-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-marketplace-experience .marketplace-hero-summary>div.is-trust{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:8px}.home-marketplace-experience .marketplace-hero-summary>div.is-trust span{text-align:right}}.admin-bot-control-page{--bot-ok:#35d07f;--bot-warn:#f2b84b;--bot-danger:#f16f73;gap:24px;display:grid}.admin-bot-control-page .admin-page-header{align-items:center;padding-bottom:24px}.admin-bot-control-page .admin-page-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04}.admin-bot-control-page .admin-page-header p{max-width:720px;font-size:.9rem;line-height:1.55}.admin-bot-refresh,.admin-bot-workspace-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-bot-refresh:hover:not(:disabled),.admin-bot-workspace-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.admin-bot-refresh:disabled,.admin-bot-workspace-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-bot-runtime-summary{gap:14px;display:grid}.admin-bot-main-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-bot-main-card.is-online{border-color:color-mix(in srgb, var(--bot-ok) 35%, var(--border))}.admin-bot-main-card.is-offline{border-color:color-mix(in srgb, var(--bot-danger) 32%, var(--border))}.admin-bot-runtime-icon,.admin-bot-workspace-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.admin-bot-kicker,.admin-bot-workspace-title>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.62rem;font-weight:800;display:block}.admin-bot-main-copy h2{margin:5px 0;font-size:1.1rem}.admin-bot-main-copy p{max-width:700px;color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.admin-bot-main-state{text-align:right;min-width:150px}.admin-bot-main-state strong,.admin-bot-main-state small{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-bot-main-state strong{color:var(--text-primary);font-size:.82rem}.admin-bot-main-card.is-online .admin-bot-main-state strong{color:var(--bot-ok)}.admin-bot-main-card.is-offline .admin-bot-main-state strong{color:var(--bot-danger)}.admin-bot-main-state small{color:var(--text-muted);margin-top:5px;font-size:.68rem}.admin-bot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bot-stat-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:15px 16px;display:grid}.admin-bot-stat-grid article>svg{color:var(--accent)}.admin-bot-stat-grid article span{color:var(--text-secondary);font-size:.76rem}.admin-bot-stat-grid article strong{font-size:1.35rem}.admin-bot-stat-grid article.is-warning>svg,.admin-bot-stat-grid article.is-warning strong{color:var(--bot-warn)}.admin-bot-tenant-section{gap:16px;display:grid}.admin-bot-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-bot-section-heading h2{margin:6px 0 4px;font-size:1.2rem}.admin-bot-section-heading p{color:var(--text-secondary);margin:0;font-size:.8rem}.admin-bot-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:12px;display:grid}.admin-bot-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.admin-bot-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.admin-bot-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.admin-bot-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:5px;padding:4px;display:flex}.admin-bot-filter button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:.7rem;font-weight:700}.admin-bot-filter button.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.admin-bot-empty{border:1px dashed var(--border);border-radius:var(--radius-md);min-height:160px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.admin-bot-empty strong{color:var(--text-primary);font-size:.88rem}.admin-bot-empty span{font-size:.75rem}.admin-bot-workspace-list{gap:10px;display:grid}.admin-bot-workspace-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.admin-bot-workspace-card.needs-attention{border-color:color-mix(in srgb, var(--bot-warn) 42%, var(--border))}.admin-bot-workspace-primary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.admin-bot-workspace-toggle{width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(145px,1.05fr) minmax(170px,1fr) minmax(130px,.8fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-bot-workspace-toggle:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.admin-bot-workspace-title strong,.admin-bot-workspace-title small,.admin-bot-owner strong,.admin-bot-owner small,.admin-bot-connection-summary span,.admin-bot-connection-summary strong{display:block}.admin-bot-workspace-title strong{margin-top:3px;font-size:.9rem}.admin-bot-workspace-title small,.admin-bot-owner small,.admin-bot-connection-summary span{color:var(--text-muted);margin-top:3px;font-size:.65rem}.admin-bot-owner{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.admin-bot-owner span{min-width:0}.admin-bot-owner strong,.admin-bot-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bot-owner strong{color:var(--text-primary);font-size:.75rem}.admin-bot-connection-summary strong{margin-top:4px;font-size:.74rem}.admin-bot-status{min-width:108px;color:var(--text-secondary);justify-content:flex-start;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-bot-status.status-connected{color:var(--bot-ok)}.admin-bot-status.status-error,.admin-bot-status.status-logged_out,.admin-bot-status.status-expired{color:var(--bot-danger)}.admin-bot-status.status-reconnecting,.admin-bot-status.status-pairing,.admin-bot-status.status-suspended{color:var(--bot-warn)}.admin-bot-workspace-toggle>svg:last-child{color:var(--text-muted);transition:transform .18s}.admin-bot-workspace-toggle>svg:last-child.rotated{transform:rotate(180deg)}.admin-bot-workspace-actions{align-items:center;gap:7px;padding:10px 12px 10px 0;display:flex}.admin-bot-workspace-actions button.primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.admin-bot-workspace-detail{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);gap:14px;padding:15px 16px 17px;display:grid}.admin-bot-runtime-loading{min-height:70px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:.76rem;display:flex}.admin-bot-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-bot-detail-grid section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.admin-bot-detail-grid span,.admin-bot-detail-grid strong,.admin-bot-detail-grid small{display:block}.admin-bot-detail-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.admin-bot-detail-grid strong{margin-top:6px;font-size:.8rem}.admin-bot-detail-grid small{color:var(--text-secondary);margin-top:5px;font-size:.65rem;line-height:1.45}.admin-bot-sync-warning{border:1px solid color-mix(in srgb, var(--bot-warn) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bot-warn) 7%, var(--surface));color:var(--text-secondary);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.5;display:flex}.admin-bot-sync-warning svg{color:var(--bot-warn);flex:none}.admin-bot-connections{gap:7px;display:grid}.admin-bot-connections h3{margin:0 0 2px;font-size:.8rem}.admin-bot-connections>p{color:var(--text-muted);margin:0;font-size:.72rem}.admin-bot-connection-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(210px,1fr) minmax(130px,.65fr) minmax(105px,.5fr) minmax(95px,.45fr);align-items:center;gap:12px;padding:10px 12px;font-size:.7rem;display:grid}.admin-bot-connection-row>div{align-items:center;gap:8px;display:flex}.admin-bot-connection-row>div>span{min-width:0}.admin-bot-connection-row strong,.admin-bot-connection-row small{display:block}.admin-bot-connection-row small,.admin-bot-connection-row>span{color:var(--text-secondary)}.admin-bot-connection-row>div small{color:var(--text-muted);margin-top:2px}.admin-bot-technical-detail{border-top:1px solid var(--border);padding-top:11px}.admin-bot-technical-detail summary{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.admin-bot-technical-detail summary::-webkit-details-marker{display:none}.admin-bot-technical-detail dl{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.admin-bot-technical-detail dl>div{background:var(--surface);min-width:0;padding:10px 11px}.admin-bot-technical-detail dt{color:var(--text-muted);font-size:.6rem}.admin-bot-technical-detail dd{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);margin:4px 0 0;font-size:.64rem}.admin-bot-control-page .is-spinning{animation:.9s linear infinite admin-bot-spin}@keyframes admin-bot-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-bot-workspace-primary{grid-template-columns:1fr}.admin-bot-workspace-actions{justify-content:flex-end;padding:0 14px 12px}.admin-bot-workspace-toggle{grid-template-columns:auto minmax(130px,1fr) minmax(150px,1fr) auto auto}.admin-bot-connection-summary{display:none}.admin-bot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-bot-control-page{gap:18px}.admin-bot-control-page .admin-page-header{grid-template-columns:1fr;gap:14px}.admin-bot-refresh{width:100%}.admin-bot-main-card{grid-template-columns:auto 1fr}.admin-bot-main-state{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;min-width:0;padding-top:10px}.admin-bot-main-state strong,.admin-bot-main-state small{justify-content:flex-start}.admin-bot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bot-stat-grid article{grid-template-columns:1fr;gap:5px;min-height:82px;padding:12px}.admin-bot-stat-grid article>svg{width:15px;height:15px}.admin-bot-stat-grid article span{font-size:.64rem}.admin-bot-stat-grid article strong{font-size:1.05rem}.admin-bot-toolbar{grid-template-columns:1fr}.admin-bot-filter{overflow-x:auto}.admin-bot-filter button{flex:1 0 auto}.admin-bot-workspace-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.admin-bot-owner,.admin-bot-connection-summary{display:none}.admin-bot-status{grid-column:2;min-width:0}.admin-bot-workspace-toggle>svg:last-child{grid-area:1/3/span 2}.admin-bot-workspace-actions{grid-template-columns:1fr 1fr;padding:0 13px 13px;display:grid}.admin-bot-workspace-actions button{min-width:0;padding-inline:8px}.admin-bot-workspace-detail{padding-inline:13px}.admin-bot-detail-grid{grid-template-columns:1fr 1fr}.admin-bot-connection-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.admin-bot-connection-row>span{display:none}.admin-bot-connection-row>small{grid-column:1/-1}.admin-bot-technical-detail dl{grid-template-columns:1fr}}@media (width<=430px){.admin-bot-stat-grid{grid-template-columns:1fr}.admin-bot-stat-grid article{grid-template-columns:auto 1fr auto;min-height:0}.admin-bot-detail-grid{grid-template-columns:1fr}}.admin-bot-number-inventory{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:18px 0;padding:18px}.admin-bot-inventory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-bot-inventory-heading p{max-width:760px}.admin-bot-inventory-stats{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-bot-inventory-stats span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);color:var(--text-secondary);align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.admin-bot-inventory-stats b{color:var(--text-primary);font-size:13px}.admin-bot-inventory-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);grid-template-columns:minmax(160px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.admin-bot-inventory-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-bot-inventory-form label>span{font-size:var(--text-caption);color:var(--text-secondary);font-weight:650}.admin-bot-inventory-form input,.admin-bot-inventory-form select,.admin-bot-inventory-list select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-primary);font:inherit;outline:none;padding:0 10px;font-size:12px}.admin-bot-inventory-form input:focus,.admin-bot-inventory-form select:focus,.admin-bot-inventory-list select:focus{border-color:var(--accent)}.admin-bot-inventory-form button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--surface));min-height:38px;color:var(--accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-bot-inventory-form button:disabled{opacity:.5;cursor:not-allowed}.admin-bot-inventory-list{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;overflow:hidden}.admin-bot-inventory-list article{border-top:1px solid var(--border);background:var(--background-alt);grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,.7fr) minmax(130px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-bot-inventory-list article:first-child{border-top:0}.admin-bot-inventory-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.admin-bot-inventory-copy,.admin-bot-inventory-owner{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bot-inventory-copy strong,.admin-bot-inventory-owner strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-bot-inventory-copy small,.admin-bot-inventory-owner small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-bot-inventory-status{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:800}.admin-bot-inventory-status.is-available{color:#35c987;border-color:color-mix(in srgb,#35c987 35%,var(--border))}.admin-bot-inventory-status.is-assigned,.admin-bot-inventory-status.is-reserved{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.admin-bot-inventory-status.is-quarantine{color:#d4a03c;border-color:color-mix(in srgb,#d4a03c 35%,var(--border))}.admin-bot-inventory-status.is-maintenance,.admin-bot-inventory-status.is-retired{color:#df7272;border-color:color-mix(in srgb,#df7272 35%,var(--border))}.admin-bot-inventory-locked{color:var(--text-secondary);text-align:right;font-size:9px}.admin-bot-inventory-release{border:1px solid color-mix(in srgb,#df7272 38%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#df7272 8%,var(--surface));color:#df7272;min-height:34px;font:inherit;cursor:pointer;padding:0 10px;font-size:10px;font-weight:800}.admin-bot-inventory-release:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin-bot-inventory-form{grid-template-columns:1fr 1fr}.admin-bot-inventory-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-inventory-owner{grid-column:2/4}.admin-bot-inventory-list select,.admin-bot-inventory-locked,.admin-bot-inventory-release{text-align:left;grid-column:2/4;width:100%}}@media (width<=620px){.admin-bot-number-inventory{padding:14px}.admin-bot-inventory-heading{flex-direction:column}.admin-bot-inventory-form{grid-template-columns:1fr}.admin-bot-inventory-form button{width:100%}.admin-bot-inventory-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-bot-inventory-status{grid-column:2;justify-self:start}.admin-bot-inventory-owner,.admin-bot-inventory-list select,.admin-bot-inventory-locked,.admin-bot-inventory-release{grid-column:2;width:100%}}.admin-bot-legacy-bridge{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:18px;display:grid}.admin-bot-legacy-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-bot-legacy-heading h2{margin:4px 0 0;font-size:1.1rem}.admin-bot-legacy-heading p{max-width:820px;color:var(--text-secondary);margin:7px 0 0;font-size:.78rem;line-height:1.55}.admin-bot-primary-cta,.admin-bot-legacy-actions button.primary,.admin-bot-link-dialog footer button.primary{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 58%, var(--border))!important;background:var(--accent)!important;color:var(--accent-contrast,#fff)!important;font-weight:800!important}.admin-bot-primary-cta{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.admin-bot-legacy-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-bot-legacy-stats article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.admin-bot-legacy-stats article svg{color:var(--accent)}.admin-bot-legacy-stats article span{color:var(--text-secondary);font-size:.73rem;line-height:1.3}.admin-bot-legacy-stats article strong{font-size:1.15rem}.admin-bot-legacy-stats article.is-warning{border-color:color-mix(in srgb, var(--bot-warn) 40%, var(--border))}.admin-bot-legacy-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.admin-bot-action-error{border:1px solid color-mix(in srgb, var(--bot-danger) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bot-danger) 7%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-bot-action-error>svg{color:var(--bot-danger)}.admin-bot-action-error span strong,.admin-bot-action-error span small{display:block}.admin-bot-action-error span strong{font-size:.8rem}.admin-bot-action-error span small{color:var(--text-secondary);margin-top:3px;font-size:.72rem}.admin-bot-action-error button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;padding:0 11px;font-weight:800}.admin-bot-legacy-loading{min-height:90px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:.78rem;display:flex}.admin-bot-legacy-list{gap:8px;display:grid}.admin-bot-legacy-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);grid-template-columns:auto minmax(180px,1.25fr) minmax(145px,.7fr) minmax(145px,.75fr) minmax(150px,.75fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-bot-legacy-kind{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}.admin-bot-legacy-kind.is-main{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.admin-bot-legacy-identity>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:.58rem;font-weight:800}.admin-bot-legacy-identity strong{margin-top:4px;font-size:.88rem;display:block}.admin-bot-legacy-identity small{color:var(--text-secondary);margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.admin-bot-legacy-rental span,.admin-bot-legacy-expiry span{color:var(--text-muted);font-size:.65rem;display:block}.admin-bot-legacy-rental strong,.admin-bot-legacy-expiry strong{margin-top:4px;font-size:.78rem;display:block}.admin-bot-legacy-rental strong.is-ok{color:var(--bot-ok)}.admin-bot-legacy-rental strong.is-warn{color:var(--bot-warn)}.admin-bot-legacy-rental strong.is-danger{color:var(--bot-danger)}.admin-bot-legacy-rental small,.admin-bot-legacy-expiry small{color:var(--text-secondary);margin-top:4px;font-size:.65rem;line-height:1.4;display:block}.admin-bot-link-state{align-items:center;gap:7px;display:flex}.admin-bot-link-state>span strong,.admin-bot-link-state>span small{display:block}.admin-bot-link-state>span strong{font-size:.74rem}.admin-bot-link-state>span small{color:var(--text-muted);margin-top:3px;font-size:.63rem}.admin-bot-link-state.is-linked{color:var(--bot-ok)}.admin-bot-link-state.is-unlinked{color:var(--bot-warn)}.admin-bot-legacy-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-bot-link-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-link-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000061}.admin-bot-link-dialog>header{grid-template-columns:1fr auto;gap:14px;display:grid}.admin-bot-link-dialog>header h3{margin:4px 0 0;font-size:1.12rem}.admin-bot-link-dialog>header p{color:var(--text-secondary);margin:6px 0 0;font-size:.74rem;line-height:1.5}.admin-bot-link-dialog>header>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.admin-bot-link-runtime-card{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, var(--background-alt));color:var(--accent);align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-bot-link-runtime-card span strong,.admin-bot-link-runtime-card span small{display:block}.admin-bot-link-runtime-card span strong{color:var(--text-primary);font-size:.8rem}.admin-bot-link-runtime-card span small{color:var(--text-secondary);margin-top:3px;font-size:.7rem}.admin-bot-link-search{gap:6px;display:grid}.admin-bot-link-search>span,.admin-bot-workspace-choice>span,.admin-bot-workspace-choice label>span{color:var(--text-secondary);font-size:var(--text-caption);font-weight:650}.admin-bot-link-search>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.admin-bot-link-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.admin-bot-account-options{gap:6px;max-height:210px;display:grid;overflow:auto}.admin-bot-account-options button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:54px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.admin-bot-account-options button.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--background-alt))}.admin-bot-account-options strong,.admin-bot-account-options small{display:block}.admin-bot-account-options strong{font-size:.78rem}.admin-bot-account-options small{color:var(--text-secondary);margin-top:3px;font-size:.68rem}.admin-bot-account-options em{color:var(--text-muted);font-size:.66rem;font-style:normal}.admin-bot-workspace-choice{border-top:1px solid var(--border);gap:8px;padding-top:4px;display:grid}.admin-bot-workspace-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-bot-workspace-mode button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;font-size:.7rem;font-weight:800}.admin-bot-workspace-mode button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--background-alt))}.admin-bot-workspace-choice label{gap:6px;display:grid}.admin-bot-workspace-choice input,.admin-bot-workspace-choice select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:0 10px;font-size:.76rem}.admin-bot-link-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-bot-link-dialog footer button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-bot-control-page .admin-page-header h1{font-size:clamp(1.35rem,2vw,1.7rem)}.admin-bot-control-page .admin-page-header p,.admin-bot-section-heading p{font-size:.78rem;line-height:1.55}.admin-bot-workspace-title strong{font-size:.95rem}.admin-bot-owner strong,.admin-bot-connection-summary strong{font-size:.78rem}.admin-bot-owner small,.admin-bot-workspace-title small,.admin-bot-connection-summary span{font-size:.69rem}@media (width<=1180px){.admin-bot-legacy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bot-legacy-row{grid-template-columns:auto minmax(180px,1fr) minmax(140px,.7fr) minmax(140px,.7fr) auto}.admin-bot-legacy-expiry{display:none}}@media (width<=760px){.admin-bot-legacy-bridge{padding:14px}.admin-bot-legacy-heading,.admin-bot-legacy-toolbar{grid-template-columns:1fr}.admin-bot-primary-cta{width:100%}.admin-bot-legacy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-legacy-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.admin-bot-legacy-rental,.admin-bot-link-state,.admin-bot-legacy-actions{grid-column:2}.admin-bot-legacy-actions button{width:100%;min-height:40px}.admin-bot-link-dialog-backdrop{align-items:end;padding:10px}.admin-bot-link-dialog{border-radius:var(--radius-md) 0 0;width:100%;max-height:90vh}.admin-bot-workspace-mode{grid-template-columns:1fr}.admin-bot-link-dialog footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);margin:0 -18px -18px;position:sticky;bottom:-18px}.admin-bot-link-dialog footer button.primary{flex:1}}.admin-bot-data-bridge{border:1px solid var(--border-color,#94a3b833);border-radius:var(--radius-md);background:var(--surface-color,#0f172ab8);gap:18px;padding:22px;display:grid}.admin-bot-data-bridge__heading{align-items:flex-start}.admin-bot-data-bridge__heading h2{margin:4px 0 6px;font-size:1.18rem}.admin-bot-data-bridge__heading p{max-width:760px;margin:0;font-size:.92rem;line-height:1.6}.admin-bot-data-bridge__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bot-data-bridge__stats article{border:1px solid var(--border-color,#94a3b829);border-radius:var(--radius-md);background:#94a3b80d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:grid}.admin-bot-data-bridge__stats article span{font-size:.88rem;font-weight:650}.admin-bot-data-bridge__stats article strong{font-size:1.15rem}.admin-bot-data-bridge__layout{border:1px solid var(--border-color,#94a3b829);border-radius:var(--radius-md);grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.admin-bot-data-bridge__tables{border-right:1px solid var(--border-color,#94a3b824);background:#0f172a24;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.admin-bot-data-bridge__search{border-bottom:1px solid var(--border-color,#94a3b824);padding:12px;display:block}.admin-bot-data-bridge__search input{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);background:var(--input-background,#0f172a73);width:100%;min-height:42px;color:inherit;font:inherit;padding:0 12px}.admin-bot-data-bridge__table-list{align-content:start;max-height:520px;padding:8px;display:grid;overflow:auto}.admin-bot-data-bridge__table-list button{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.admin-bot-data-bridge__table-list button:hover,.admin-bot-data-bridge__table-list button.is-active{background:color-mix(in srgb, var(--accent-color,#22d3ee) 11%, transparent)}.admin-bot-data-bridge__table-list button.is-active{box-shadow:inset 3px 0 0 var(--accent-color,#22d3ee)}.admin-bot-data-bridge__table-icon{border-radius:var(--radius-sm);background:#94a3b814;place-items:center;width:31px;height:31px;display:grid}.admin-bot-data-bridge__table-list button span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-bot-data-bridge__table-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-bot-data-bridge__table-list small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-bot-data-bridge__table-list b{opacity:.74;font-size:.75rem}.admin-bot-data-bridge__viewer{min-width:0;padding:16px}.admin-bot-data-bridge__viewer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-bot-data-bridge__viewer-head>div:first-child{gap:3px;display:grid}.admin-bot-data-bridge__viewer-head span,.admin-bot-data-bridge__viewer-head code{font-size:.73rem}.admin-bot-data-bridge__viewer-head span{text-transform:capitalize;opacity:.66}.admin-bot-data-bridge__viewer-head h3{margin:0;font-size:1.04rem}.admin-bot-data-bridge__viewer-head code{border-radius:var(--radius-sm);background:#94a3b814;width:max-content;padding:3px 7px}.admin-bot-data-bridge__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-bot-data-bridge__badges span{border:1px solid color-mix(in srgb, var(--accent-color,#22d3ee) 24%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent-color,#22d3ee) 7%, transparent);opacity:1;padding:5px 8px;font-size:.72rem;font-weight:700}.admin-bot-data-bridge__table-wrap{border:1px solid var(--border-color,#94a3b824);border-radius:var(--radius-sm);max-width:100%;overflow:auto}.admin-bot-data-bridge__table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.78rem}.admin-bot-data-bridge__table-wrap th,.admin-bot-data-bridge__table-wrap td{border-bottom:1px solid var(--border-color,#94a3b81a);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:10px 11px;overflow:hidden}.admin-bot-data-bridge__table-wrap th{z-index:1;background:var(--surface-color,#101827);letter-spacing:.03em;font-size:.71rem;position:sticky;top:0}.admin-bot-data-bridge__protected,.admin-bot-data-bridge__empty,.admin-bot-data-bridge__loading,.admin-bot-data-bridge__error{border:1px dashed var(--border-color,#94a3b833);border-radius:var(--radius-sm);text-align:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.admin-bot-data-bridge__error{border-style:solid;min-height:120px}.admin-bot-data-bridge__error button{border-radius:var(--radius-sm);background:var(--accent-color,#22d3ee);color:#04131a;cursor:pointer;border:0;min-height:38px;padding:0 14px;font-weight:800}.admin-bot-data-bridge__column-note{opacity:.68;margin-top:10px;font-size:.74rem;display:block}.bot-group-route-select--shared{gap:4px;display:grid}.bot-group-route-select--shared strong{font-size:.82rem}.bot-group-discovery--shared{border-style:solid}@media (width<=900px){.admin-bot-data-bridge__stats,.admin-bot-data-bridge__layout{grid-template-columns:1fr}.admin-bot-data-bridge__tables{border-right:0;border-bottom:1px solid var(--border-color,#94a3b824)}.admin-bot-data-bridge__table-list{max-height:260px}}@media (width<=640px){.admin-bot-data-bridge{padding:16px}.admin-bot-data-bridge__stats{grid-template-columns:1fr}.admin-bot-data-bridge__viewer-head{flex-direction:column}.admin-bot-data-bridge__badges{justify-content:flex-start}}.admin-bot-legacy-ops-link,.admin-bot-ops-back,.admin-bot-ops-header-actions button,.admin-bot-ops-group-actions button,.admin-bot-ops-dialog footer button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-bot-legacy-ops-link{border:1px solid var(--border-color,#94a3b838);border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary,#e5eefb);background:#0f172a6b;padding:0 13px;font-size:13px;font-weight:700}.admin-bot-ops-page{--ops-border:color-mix(in srgb, var(--accent-color,#22d3ee) 16%, #94a3b847);gap:18px;display:grid}.admin-bot-ops-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-bot-ops-header h1{margin:6px 0 7px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.admin-bot-ops-header p,.admin-bot-ops-section-heading p{max-width:780px;color:var(--text-secondary,#9aabc2);margin:0;font-size:14px;line-height:1.6}.admin-bot-ops-back{width:fit-content;color:var(--text-secondary,#9aabc2);margin-bottom:14px;font-size:13px;font-weight:700}.admin-bot-ops-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-bot-ops-header-actions button,.admin-bot-ops-section-heading>button{border:1px solid var(--ops-border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a70;padding:0 16px;font-size:13px;font-weight:800}.admin-bot-ops-header-actions button.primary,.admin-bot-ops-section-heading>button.admin-bot-primary-cta{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color,#22d3ee) 88%, #0b1220), color-mix(in srgb, var(--accent-color,#22d3ee) 56%, #1d4ed8));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-color,#22d3ee) 18%, transparent)}.admin-bot-ops-notices{gap:10px;display:grid}.admin-bot-ops-notices article,.admin-bot-ops-group-notice,.admin-bot-ops-bypass-active{border:1px solid var(--ops-border);border-radius:var(--radius-sm);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.admin-bot-ops-notices article span,.admin-bot-ops-group-notice span,.admin-bot-ops-bypass-active span{gap:3px;display:grid}.admin-bot-ops-notices article strong,.admin-bot-ops-group-notice strong,.admin-bot-ops-bypass-active strong{font-size:14px}.admin-bot-ops-notices article small,.admin-bot-ops-group-notice small,.admin-bot-ops-bypass-active small{color:var(--text-secondary,#9aabc2);font-size:13px;line-height:1.5}.admin-bot-ops-notices article.is-error,.admin-bot-ops-group-notice{background:#7f1d1d24;border-color:#f8717157}.admin-bot-ops-notices article.is-warning,.admin-bot-ops-bypass-active{background:#713f121f;border-color:#facc1552}.admin-bot-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bot-ops-summary article{border:1px solid var(--ops-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 84%, transparent);gap:5px;padding:15px;display:grid}.admin-bot-ops-summary article>span,.admin-bot-ops-summary article>small{color:var(--text-secondary,#9aabc2);font-size:12px}.admin-bot-ops-summary article>strong{font-size:19px}.admin-bot-ops-summary article.is-warning{border-color:#facc1552}.admin-bot-ops-section{border:1px solid var(--ops-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 74%, transparent);padding:18px}.admin-bot-ops-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-bot-ops-section-heading h2{margin:4px 0 5px;font-size:18px}.admin-bot-ops-id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-bot-ops-id-grid article,.admin-bot-ops-technical span{border-radius:var(--radius-sm);background:#02061738;border:1px solid #94a3b829;gap:5px;min-width:0;padding:11px 40px 11px 12px;display:grid;position:relative}.admin-bot-ops-id-grid span,.admin-bot-ops-technical small{color:var(--text-secondary,#9aabc2);font-size:11px;font-weight:700}.admin-bot-ops-id-grid code,.admin-bot-ops-session-ids code,.admin-bot-ops-technical code{color:var(--text-primary,#e5eefb);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-bot-ops-id-grid button,.admin-bot-ops-technical button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary,#9aabc2);cursor:pointer;background:#94a3b81f;border:0;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-bot-ops-session-list,.admin-bot-ops-group-list{gap:10px;display:grid}.admin-bot-ops-session-card{border-radius:var(--radius-sm);background:#02061738;border:1px solid #94a3b82e;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:13px;padding:13px;display:grid}.admin-bot-ops-session-card>div:first-of-type{gap:3px;display:grid}.admin-bot-ops-session-card strong{font-size:14px}.admin-bot-ops-session-card span,.admin-bot-ops-session-card small{color:var(--text-secondary,#9aabc2);font-size:12px}.admin-bot-ops-session-ids{justify-items:end;gap:3px;display:grid}.admin-bot-ops-session-card.is-main code{border-radius:var(--radius-sm);background:#22d3ee14;justify-self:end;padding:6px 8px}.admin-bot-ops-group{border-radius:var(--radius-sm);background:#0206173d;border:1px solid #94a3b82e;gap:12px;padding:15px;display:grid}.admin-bot-ops-group.is-danger{border-color:#f8717157}.admin-bot-ops-group.is-removed{opacity:.65}.admin-bot-ops-group-main,.admin-bot-ops-group-title,.admin-bot-ops-group-actions,.admin-bot-ops-health{align-items:center;display:flex}.admin-bot-ops-group-main{justify-content:space-between;gap:14px}.admin-bot-ops-group-title{gap:10px;min-width:0}.admin-bot-ops-group-title>span{gap:3px;min-width:0;display:grid}.admin-bot-ops-group-title strong{font-size:15px}.admin-bot-ops-group-title small{color:var(--text-secondary,#9aabc2);font-size:12px}.admin-bot-ops-health{border-radius:var(--radius-full);background:#94a3b81f;flex:none;gap:6px;padding:6px 9px;font-size:12px;font-weight:800}.admin-bot-ops-health.is-ok{color:#5eead4;background:#0d948824}.admin-bot-ops-health.is-danger{color:#fca5a5;background:#b91c1c24}.admin-bot-ops-group-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-bot-ops-group-stats>span{border-radius:var(--radius-sm);background:#94a3b812;gap:3px;padding:9px 10px;display:grid}.admin-bot-ops-group-stats small{color:var(--text-secondary,#9aabc2);font-size:11px}.admin-bot-ops-group-stats strong{font-size:12px}.admin-bot-ops-technical{border-top:1px solid #94a3b824;padding-top:10px}.admin-bot-ops-technical summary{color:var(--text-secondary,#9aabc2);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-bot-ops-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-bot-ops-group-actions{flex-wrap:wrap;gap:8px}.admin-bot-ops-group-actions button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b833;padding:0 12px;font-size:12px;font-weight:800}.admin-bot-ops-group-actions button.warning{color:#fde68a;border-color:#facc1547}.admin-bot-ops-group-actions button.danger,.admin-bot-ops-dialog footer button.danger{color:#fecaca;background:#7f1d1d2e;border-color:#f8717157}.admin-bot-ops-safety{border-color:#facc1540;align-items:flex-start;gap:12px;display:flex}.admin-bot-ops-safety strong{font-size:14px}.admin-bot-ops-safety p{color:var(--text-secondary,#9aabc2);margin:4px 0 0;font-size:13px;line-height:1.55}.admin-bot-ops-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-ops-dialog{border:1px solid var(--ops-border);border-radius:var(--radius-md);background:var(--surface-elevated,#0f172a);gap:15px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 28px 90px #0000006b}.admin-bot-ops-dialog header,.admin-bot-ops-dialog footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-bot-ops-dialog header h3{margin:4px 0;font-size:19px}.admin-bot-ops-dialog header p{color:var(--text-secondary,#9aabc2);margin:0;font-size:13px}.admin-bot-ops-dialog header>button{color:var(--text-secondary,#9aabc2);cursor:pointer;background:0 0;border:0}.admin-bot-ops-dialog label{gap:7px;display:grid}.admin-bot-ops-dialog label>span{font-size:var(--text-caption);font-weight:650}.admin-bot-ops-dialog textarea,.admin-bot-ops-dialog select{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;background:#02061757;border:1px solid #94a3b838;padding:10px 11px}.admin-bot-ops-dialog small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.45}.admin-bot-ops-dialog footer{justify-content:flex-end;align-items:center;padding-top:4px}.admin-bot-ops-dialog footer button{border-radius:var(--radius-sm);min-height:40px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a75;border:1px solid #94a3b838;padding:0 14px;font-weight:800}.admin-bot-ops-dialog footer button.primary{color:#fff;background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#22d3ee6b}.admin-bot-ops-force{border-radius:var(--radius-sm);border:1px solid #f871713d;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px}.admin-bot-ops-force input{margin-top:3px}.admin-bot-ops-force>span{gap:3px;display:grid}@media (width<=900px){.admin-bot-ops-header,.admin-bot-ops-section-heading{flex-direction:column}.admin-bot-ops-header-actions{width:100%}.admin-bot-ops-header-actions button{flex:1}.admin-bot-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-ops-id-grid,.admin-bot-ops-technical>div{grid-template-columns:1fr}.admin-bot-ops-session-card{grid-template-columns:auto minmax(0,1fr)}.admin-bot-ops-session-ids{grid-column:1/-1;justify-items:start}.admin-bot-ops-group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-ops-page{gap:13px}.admin-bot-ops-section{border-radius:var(--radius-sm);padding:14px}.admin-bot-ops-header h1{font-size:25px}.admin-bot-ops-summary{grid-template-columns:1fr 1fr}.admin-bot-ops-group-main{align-items:flex-start}.admin-bot-ops-group-stats{grid-template-columns:1fr 1fr}.admin-bot-ops-group-actions{grid-template-columns:1fr 1fr;display:grid}.admin-bot-ops-group-actions button{width:100%}.admin-bot-ops-dialog-backdrop{align-items:end;padding:10px}.admin-bot-ops-dialog{border-radius:var(--radius-md) 0 0}}.admin-bot-workspace-ops-link{border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary,#e5eefb);background:#0891b214;border:1px solid #22d3ee47;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-bot-data-bridge__loading,.admin-bot-data-bridge__error{background:color-mix(in srgb, var(--surface-color,#101827) 94%, var(--accent-color,#22d3ee) 6%)}.admin-bot-data-bridge__loading>span:last-child,.admin-bot-data-bridge__error>span:not(.admin-bot-data-bridge__state-icon){max-width:620px;color:var(--muted-color,#94a3b8);font-size:.78rem;line-height:1.55}.admin-bot-data-bridge__state-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-color,#22d3ee) 12%, transparent);width:38px;height:38px;color:var(--accent-color,#22d3ee);place-items:center;display:grid}.admin-bot-data-bridge__state-icon.is-error{color:#e56a64;background:#ef6b641c}.admin-bot-data-bridge__error button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-bot-data-bridge__error button:disabled{opacity:.58;cursor:wait}.admin-bot-data-bridge .is-spinning{animation:.9s linear infinite admin-bot-spin}.admin-bot-billing-adoption>.admin-bot-ops-section-heading>svg{color:var(--accent,#14b8c4);flex:none;margin-top:4px}.admin-bot-billing-form,.admin-bot-billing-ready{gap:12px;display:grid}.admin-bot-billing-legacy,.admin-bot-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-bot-billing-legacy>span,.admin-bot-billing-metrics>span{border-radius:var(--radius-sm);background:#02061733;border:1px solid #94a3b829;gap:5px;min-width:0;padding:12px;display:grid}.admin-bot-billing-legacy small,.admin-bot-billing-metrics small,.admin-bot-billing-status small,.admin-bot-billing-note small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.45}.admin-bot-billing-legacy strong,.admin-bot-billing-metrics strong{color:var(--text-primary,#e5eefb);text-overflow:ellipsis;font-size:14px;overflow:hidden}.admin-bot-billing-controls{align-items:end;gap:10px;display:flex}.admin-bot-billing-controls label{min-width:220px;color:var(--text-secondary,#9aabc2);flex:auto;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-bot-billing-controls select{border:1px solid var(--ops-border,#94a3b833);border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;padding:0 11px}.admin-bot-billing-controls button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.admin-bot-billing-status,.admin-bot-billing-note{border-radius:var(--radius-sm);background:#064e3b1f;border:1px solid #34d39940;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-bot-billing-status>svg,.admin-bot-billing-note>svg{flex:none;margin-top:1px}.admin-bot-billing-status>span,.admin-bot-billing-note>span{gap:3px;display:grid}.admin-bot-billing-note.is-warning{background:#713f121f;border-color:#facc1547}@media (width<=900px){.admin-bot-billing-legacy,.admin-bot-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-billing-controls{flex-direction:column;align-items:stretch}.admin-bot-billing-controls label{min-width:0}.admin-bot-billing-controls button{width:100%}}.admin-bot-plan-manager{border:1px solid var(--ops-border,#94a3b82e);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated,#0f172a) 74%, transparent);gap:14px;padding:18px;display:grid}.admin-bot-plan-create{grid-template-columns:1.35fr 1fr .8fr .65fr;gap:9px;display:grid}.admin-bot-plan-create label,.admin-bot-plan-modules{color:var(--text-secondary,#9aabc2);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-bot-plan-create input,.admin-bot-plan-list select{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;padding:0 11px}.admin-bot-plan-duration{position:relative}.admin-bot-plan-duration input{padding-right:48px}.admin-bot-plan-duration small{color:var(--text-secondary,#9aabc2);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-bot-plan-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-bot-plan-modules label{border-radius:var(--radius-sm);cursor:pointer;background:#02061733;border:1px solid #94a3b829;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.admin-bot-plan-modules label>span{gap:2px;min-width:0;display:grid}.admin-bot-plan-modules label small,.admin-bot-plan-create-action small,.admin-bot-plan-list small{color:var(--text-secondary,#9aabc2);font-size:11px;font-weight:500}.admin-bot-plan-create-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bot-plan-create-action button{border-radius:var(--radius-sm);align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.admin-bot-plan-list{gap:8px;display:grid}.admin-bot-plan-list article{border-radius:var(--radius-sm);background:#0206172e;border:1px solid #94a3b829;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-bot-plan-list article>div{gap:3px;min-width:0;display:grid}.admin-bot-plan-state{border-radius:var(--radius-full);width:max-content;color:var(--text-secondary,#9aabc2);text-transform:uppercase;background:#94a3b81f;padding:3px 7px;font-size:10px;font-weight:800}.admin-bot-plan-state.is-active{color:#34d399;background:#10b9811f}.admin-bot-plan-state.is-draft{color:#38bdf8;background:#38bdf81a}.admin-bot-plan-locked{color:var(--text-secondary,#9aabc2);font-size:12px}@media (width<=980px){.admin-bot-plan-create,.admin-bot-plan-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-bot-plan-create,.admin-bot-plan-modules>div{grid-template-columns:1fr}.admin-bot-plan-create-action{flex-direction:column;align-items:stretch}.admin-bot-plan-create-action button{justify-content:center;width:100%}.admin-bot-plan-list article{grid-template-columns:1fr}}.admin-bot-plan-create{grid-template-columns:1.4fr 1fr .55fr}.admin-bot-plan-pricing{gap:9px;display:grid}.admin-bot-plan-pricing-heading{gap:3px;display:grid}.admin-bot-plan-pricing-heading>span{color:var(--text-secondary,#9aabc2);font-size:12px;font-weight:800}.admin-bot-plan-pricing-heading>small{color:var(--text-secondary,#9aabc2);font-size:11px;line-height:1.5}.admin-bot-plan-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-bot-plan-pricing-grid>article{border-radius:var(--radius-sm);opacity:.66;background:#0206172e;border:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:end;gap:12px;min-width:0;padding:12px;transition:border-color .18s,background .18s,opacity .18s;display:grid}.admin-bot-plan-pricing-grid>article.is-enabled{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 34%, #94a3b829);background:color-mix(in srgb, var(--accent-color,#22d3ee) 6%, #0206172e);opacity:1}.admin-bot-plan-mode-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;display:grid}.admin-bot-plan-mode-toggle>input{margin-top:3px}.admin-bot-plan-mode-toggle>span{min-width:0;color:var(--text-primary,#e5eefb);align-items:center;gap:7px;display:inline-flex}.admin-bot-plan-mode-toggle>small{color:var(--text-secondary,#9aabc2);grid-column:2;font-size:11px;font-weight:500;line-height:1.45}.admin-bot-plan-mode-price{color:var(--text-secondary,#9aabc2);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-bot-plan-mode-price>div{position:relative}.admin-bot-plan-mode-price>div>small{z-index:1;color:var(--text-secondary,#9aabc2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-bot-plan-mode-price input{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;padding:0 11px 0 34px}.admin-bot-plan-mode-price input:disabled{opacity:.5;cursor:not-allowed}.admin-bot-plan-mode-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px!important;display:grid!important}.admin-bot-plan-mode-prices>span{gap:2px;min-width:0;display:grid}.admin-bot-plan-mode-prices>span>small{color:var(--text-secondary,#9aabc2);font-size:10px}.admin-bot-plan-mode-prices>span>strong{white-space:nowrap;font-size:13px}.admin-bot-plan-mode-prices>small{grid-column:1/-1}.admin-bot-billing-mode-summary{border-radius:var(--radius-sm);background:#0891b212;border:1px solid #22d3ee38;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-bot-billing-mode-summary>svg{color:var(--accent-color,#22d3ee);flex:none;margin-top:2px}.admin-bot-billing-mode-summary>span{gap:3px;min-width:0;display:grid}.admin-bot-billing-mode-summary strong{color:var(--text-primary,#e5eefb);font-size:13px}.admin-bot-billing-mode-summary small{color:var(--text-secondary,#9aabc2);font-size:11px;line-height:1.45}@media (width<=980px){.admin-bot-plan-pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-bot-plan-pricing-grid>article,.admin-bot-plan-mode-prices{grid-template-columns:1fr}.admin-bot-plan-mode-prices>small{grid-column:auto}}.admin-bot-plan-list article{grid-template-columns:minmax(0,1.2fr) minmax(190px,.75fr) minmax(250px,auto)}.admin-bot-plan-row-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.admin-bot-plan-row-actions select{width:112px;min-width:112px}.admin-bot-plan-row-actions button{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);min-height:38px;color:var(--text-primary,#e5eefb);font:inherit;cursor:pointer;border:1px solid #94a3b833;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-bot-plan-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 36%, #94a3b833)}.admin-bot-plan-row-actions .admin-bot-plan-delete{color:#fca5a5;background:#7f1d1d14;border-color:#f8717133}.admin-bot-plan-row-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-bot-plan-editor-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-plan-editor{border-radius:var(--radius-md);background:var(--surface,#0f131a);border:1px solid #94a3b833;width:min(920px,100%);max-height:min(880px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0000006b}.admin-bot-plan-editor>header{z-index:2;background:color-mix(in srgb, var(--surface,#0f131a) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px;display:grid;position:sticky;top:0}.admin-bot-plan-editor>header h2{margin:4px 0 0;font-size:1.12rem}.admin-bot-plan-editor>header p{max-width:700px;color:var(--text-secondary,#9aabc2);margin:6px 0 0;font-size:12px;line-height:1.55}.admin-bot-plan-editor>header>button{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);width:36px;height:36px;color:var(--text-secondary,#9aabc2);cursor:pointer;border:1px solid #94a3b833;place-items:center;display:grid}.admin-bot-plan-editor-body{gap:18px;padding:20px;display:grid}.admin-bot-plan-edit-basics{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(130px,.45fr);gap:10px;display:grid}.admin-bot-plan-edit-basics>label{color:var(--text-secondary,#9aabc2);align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-bot-plan-edit-basics input{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;border:1px solid #94a3b833;padding:0 11px}.admin-bot-plan-edit-basics input:disabled{opacity:.65}.admin-bot-plan-edit-basics label>small{color:var(--text-secondary,#9aabc2);font-size:10px;font-weight:500;line-height:1.45}.admin-bot-plan-editor>footer{z-index:2;background:color-mix(in srgb, var(--surface,#0f131a) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #94a3b829;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.admin-bot-plan-editor>footer button{border-radius:var(--radius-sm);background:var(--surface-elevated,#111827);min-height:40px;color:var(--text-primary,#e5eefb);font:inherit;cursor:pointer;border:1px solid #94a3b833;padding:0 15px;font-size:12px;font-weight:800}.admin-bot-plan-editor>footer button.primary{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 55%, transparent);background:var(--accent-color,#06b6d4);color:#031318}@media (width<=1050px){.admin-bot-plan-list article{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.admin-bot-plan-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.admin-bot-plan-list article{grid-template-columns:1fr}.admin-bot-plan-row-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid!important}.admin-bot-plan-row-actions select{grid-column:1/-1;width:100%}.admin-bot-plan-editor-backdrop{align-items:end;padding:8px}.admin-bot-plan-editor{border-radius:var(--radius-md) 0 0;max-height:92vh}.admin-bot-plan-edit-basics{grid-template-columns:1fr}.admin-bot-plan-editor>footer button.primary{flex:1}}.admin-bot-plan-history-note{color:var(--text-secondary,#9aabc2);white-space:nowrap;font-size:11px}.admin-bot-billing-group-map{gap:10px;display:grid}.admin-bot-billing-group-map>article{border:1px solid var(--admin-border,#94a3b82e);border-radius:var(--radius-sm);background:#0f172a33;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.admin-bot-billing-group-map>article.is-mapped{border-color:#22c55e3d}.admin-bot-billing-group-info,.admin-bot-billing-group-current,.admin-bot-billing-group-map label{min-width:0}.admin-bot-billing-group-info{gap:4px;display:grid}.admin-bot-billing-group-info strong,.admin-bot-billing-group-current strong{color:var(--admin-text,#f8fafc);font-size:13px}.admin-bot-billing-group-info small,.admin-bot-billing-group-current small{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.5}.admin-bot-billing-group-map label{gap:6px;display:grid}.admin-bot-billing-group-map label>span{color:var(--admin-muted,#94a3b8);font-size:10px;font-weight:700}.admin-bot-billing-group-map select{border:1px solid var(--admin-border,#94a3b833);border-radius:var(--radius-sm);background:var(--admin-surface,#111827);width:100%;min-height:42px;color:var(--admin-text,#f8fafc);padding:0 12px}.admin-bot-billing-group-current{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-bot-billing-group-current>svg{color:#22c55e;flex:none}.admin-bot-billing-group-current>span{text-align:right;gap:2px;display:grid}@media (width<=760px){.admin-bot-billing-group-map>article{grid-template-columns:1fr}.admin-bot-billing-group-current{justify-content:flex-start}.admin-bot-billing-group-current>span{text-align:left}}.admin-bot-billing-rules{border:1px solid var(--border,#ffffff17);border-radius:var(--radius-md);background:var(--surface,#11171d);margin-top:18px;padding:22px}.admin-bot-billing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-bot-billing-rule-card{border:1px solid var(--border,#ffffff17);border-radius:var(--radius-md);background:var(--surface-elevated,#0812208c);min-width:0;padding:18px}.admin-bot-billing-rule-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-bot-billing-rule-card h3{margin:3px 0 0;font-size:1rem}.admin-bot-billing-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bot-billing-compact-form label,.admin-bot-rule-modal>label{gap:6px;min-width:0;display:grid}.admin-bot-billing-compact-form label>span,.admin-bot-rule-modal>label>span{color:var(--text-muted,#89959f);font-size:.72rem}.admin-bot-billing-compact-form input,.admin-bot-billing-compact-form select,.admin-bot-rule-modal input:not([type=checkbox]){border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm);background:var(--surface-2,#00000029);width:100%;min-height:42px;color:inherit;padding:0 11px}.admin-bot-rule-primary{border-radius:var(--radius-sm);min-height:40px;color:var(--accent,#00cde1);background:#00cde11a;border:1px solid #00cde16b;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 13px;font-weight:700;display:inline-flex}.admin-bot-rule-check{color:var(--text-secondary,#b5c0c7);align-items:center;gap:8px;margin-top:10px;font-size:.78rem;display:flex}.admin-bot-billing-rule-list{gap:8px;margin-top:15px;display:grid}.admin-bot-billing-rule-list>div{border:1px solid var(--border,#ffffff14);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-bot-billing-rule-list>div.is-disabled{opacity:.55}.admin-bot-billing-rule-list span{gap:2px;display:grid}.admin-bot-billing-rule-list small{color:var(--text-muted,#7f8b94);font-size:.68rem}.admin-bot-billing-rule-list button{border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm);min-height:34px;color:inherit;background:0 0;padding:0 9px}.admin-bot-rule-modal-backdrop{z-index:1400;background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-bot-rule-modal{border:1px solid var(--border,#ffffff1f);border-radius:var(--radius-md);background:var(--surface,#11171d);gap:12px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0000006b}.admin-bot-rule-modal>header,.admin-bot-rule-modal>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-bot-rule-modal>header button,.admin-bot-rule-modal>footer button{border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm);min-height:38px;color:inherit;background:0 0;padding:0 12px}.admin-bot-rule-modal>footer{justify-content:flex-end;margin-top:5px}.admin-bot-rule-modal>footer button.primary{background:var(--accent,#00cde1);border-color:var(--accent,#00cde1);color:#031214;font-weight:800}@media (width<=980px){.admin-bot-billing-rule-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-bot-billing-rules{padding:14px}.admin-bot-billing-compact-form{grid-template-columns:1fr}.admin-bot-billing-rule-list>div{grid-template-columns:1fr 1fr}.admin-bot-billing-rule-list>div>span:first-child{grid-column:1/-1}}.admin-bot-enforcement-panel{gap:18px}.admin-bot-enforcement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-bot-enforcement-summary>span{border-radius:var(--radius-sm);background:#0f172a47;border:1px solid #94a3b82e;gap:5px;min-height:72px;padding:13px 14px;display:grid}.admin-bot-enforcement-summary small,.admin-bot-enforcement-stats small{color:var(--text-secondary,#9aabc2);font-size:11px}.admin-bot-enforcement-summary strong{font-size:20px}.admin-bot-enforcement-list{gap:10px;display:grid}.admin-bot-enforcement-card{border-radius:var(--radius-sm);background:#080f1a61;border:1px solid #94a3b82e;gap:12px;padding:14px;display:grid}.admin-bot-enforcement-card.is-danger{border-color:#f8717157}.admin-bot-enforcement-card.is-warning{border-color:#f59e0b47}.admin-bot-enforcement-card.is-ok{border-color:#22c55e3d}.admin-bot-enforcement-main,.admin-bot-enforcement-title,.admin-bot-enforcement-actions,.admin-bot-enforcement-sync,.admin-bot-enforcement-error{align-items:center;display:flex}.admin-bot-enforcement-main{justify-content:space-between;gap:12px}.admin-bot-enforcement-title{gap:9px;min-width:0}.admin-bot-enforcement-title>span{gap:3px;min-width:0;display:grid}.admin-bot-enforcement-title strong{font-size:14px}.admin-bot-enforcement-title small{color:var(--text-secondary,#9aabc2);overflow-wrap:anywhere;font-size:11px}.admin-bot-enforcement-sync{border-radius:var(--radius-full);flex:none;gap:5px;padding:5px 8px;font-size:11px;font-weight:800}.admin-bot-enforcement-sync.is-ok{color:#86efac;background:#1665343b}.admin-bot-enforcement-sync.is-warning{color:#fde68a;background:#78350f38}.admin-bot-enforcement-sync.is-danger{color:#fecaca;background:#7f1d1d38}.admin-bot-enforcement-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-bot-enforcement-stats>span{border-radius:var(--radius-sm);background:#0f172a52;gap:4px;padding:10px;display:grid}.admin-bot-enforcement-stats strong{overflow-wrap:anywhere;font-size:12px}.admin-bot-enforcement-error{border-radius:var(--radius-sm);color:#fecaca;background:#7f1d1d1f;border:1px solid #f871713b;gap:8px;padding:9px 10px}.admin-bot-enforcement-error>span{gap:2px;display:grid}.admin-bot-enforcement-error small{color:#fca5a5;overflow-wrap:anywhere;font-size:11px}.admin-bot-enforcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-bot-enforcement-actions button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a75;border:1px solid #94a3b838;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.admin-bot-enforcement-actions button.warning,.admin-bot-ops-dialog footer button.warning{color:#fde68a;background:#78350f2e;border-color:#f59e0b57}.admin-bot-enforcement-actions button.primary{color:#cffafe;background:#0891b229;border-color:#22d3ee52}.admin-bot-enforcement-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin-bot-enforcement-summary{grid-template-columns:1fr}.admin-bot-enforcement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-bot-enforcement-main{flex-direction:column;align-items:flex-start}.admin-bot-enforcement-stats{grid-template-columns:1fr}.admin-bot-enforcement-actions{justify-content:stretch}.admin-bot-enforcement-actions button{flex:140px;justify-content:center}}.admin-bot-rule-check input[type=checkbox]{accent-color:var(--accent,#00cde1);flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}.admin-bot-observability-page{--bot-health-ok:#35d07f;--bot-health-info:var(--accent-color,#22d3ee);--bot-health-warning:#f2b84b;--bot-health-action:#fb923c;--bot-health-critical:#f16f73;gap:18px;display:grid}.admin-bot-observability-header,.admin-bot-observability-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-bot-observability-header h1{letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.admin-bot-observability-header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.58}.admin-bot-observability-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-bot-observability-actions button,.admin-bot-observability-issue button,.admin-bot-observability-empty button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.77rem;font-weight:800;display:inline-flex}.admin-bot-observability-actions button.primary{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 52%, var(--border));background:color-mix(in srgb, var(--accent-color,#22d3ee) 16%, var(--surface));color:var(--text-primary)}.admin-bot-observability-actions button:disabled,.admin-bot-observability-issue button:disabled{opacity:.55;cursor:not-allowed}.admin-bot-observability-inline-error{border:1px solid color-mix(in srgb, var(--bot-health-critical) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bot-health-critical) 8%, var(--surface));color:var(--text-primary);align-items:center;gap:8px;padding:11px 13px;font-size:.78rem;display:flex}.admin-bot-observability-overall{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 16px;display:grid}.admin-bot-observability-overall-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 10%, transparent);place-items:center;width:40px;height:40px;display:grid}.admin-bot-observability-overall>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px 12px;min-width:0;display:grid}.admin-bot-observability-overall small,.admin-bot-observability-overall span{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-overall strong{font-size:.95rem}.admin-bot-observability-overall.is-healthy{color:var(--bot-health-ok)}.admin-bot-observability-overall.is-info{color:var(--bot-health-info)}.admin-bot-observability-overall.is-warning{color:var(--bot-health-warning)}.admin-bot-observability-overall.is-action-required{color:var(--bot-health-action)}.admin-bot-observability-overall.is-critical{color:var(--bot-health-critical)}.admin-bot-observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-bot-observability-metrics article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:14px 15px;display:grid}.admin-bot-observability-metrics span,.admin-bot-observability-metrics small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-metrics strong{font-size:1.25rem;line-height:1}.admin-bot-observability-runtime,.admin-bot-observability-exceptions,.admin-bot-observability-activity{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);padding:17px}.admin-bot-observability-section-heading{margin-bottom:14px}.admin-bot-observability-section-heading h2{margin:4px 0 0;font-size:1rem}.admin-bot-observability-section-heading>a{color:var(--accent-color,var(--accent));align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-bot-observability-section-heading>small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-runtime-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-elevated,var(--surface)) 78%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-bot-observability-runtime-card .runtime-dot{border-radius:var(--radius-full);background:var(--bot-health-critical);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bot-health-critical) 12%, transparent)}.admin-bot-observability-runtime-card .runtime-dot.is-online{background:var(--bot-health-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--bot-health-ok) 12%, transparent)}.admin-bot-observability-runtime-card .runtime-main-copy,.admin-bot-observability-runtime-card>div:not(.runtime-main-copy){gap:3px;display:grid}.admin-bot-observability-runtime-card span,.admin-bot-observability-runtime-card small{color:var(--text-secondary);font-size:.7rem}.admin-bot-observability-runtime-card strong{font-size:.8rem}.admin-bot-observability-runtime-card .runtime-state-icon{color:var(--accent-color,var(--accent))}.admin-bot-observability-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-bot-observability-filters label{gap:4px;display:grid}.admin-bot-observability-filters label>span{color:var(--text-secondary);font-size:.64rem;font-weight:700}.admin-bot-observability-filters select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:140px;min-height:36px;color:var(--text-primary);font:inherit;padding:0 10px;font-size:.73rem}.admin-bot-observability-issue-list{gap:9px;display:grid}.admin-bot-observability-issue{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.admin-bot-observability-issue.is-critical{border-color:color-mix(in srgb, var(--bot-health-critical) 42%, var(--border))}.admin-bot-observability-issue.is-action-required{border-color:color-mix(in srgb, var(--bot-health-action) 42%, var(--border))}.admin-bot-observability-issue.is-warning{border-color:color-mix(in srgb, var(--bot-health-warning) 34%, var(--border))}.admin-bot-observability-issue.is-info{border-color:color-mix(in srgb, var(--bot-health-info) 28%, var(--border))}.admin-bot-observability-issue .issue-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 9%, transparent);place-items:center;width:34px;height:34px;display:grid}.admin-bot-observability-issue.is-critical .issue-icon{color:var(--bot-health-critical)}.admin-bot-observability-issue.is-action-required .issue-icon{color:var(--bot-health-action)}.admin-bot-observability-issue.is-warning .issue-icon{color:var(--bot-health-warning)}.admin-bot-observability-issue.is-info .issue-icon{color:var(--bot-health-info)}.admin-bot-observability-issue .issue-copy{min-width:0}.admin-bot-observability-issue .issue-copy>strong{margin-top:5px;font-size:.82rem;display:block}.admin-bot-observability-issue .issue-copy>p{color:var(--text-secondary);margin:4px 0 0;font-size:.73rem;line-height:1.5}.admin-bot-observability-issue .issue-badges,.admin-bot-observability-issue .issue-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-bot-observability-issue .issue-badges span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-secondary) 10%, transparent);color:var(--text-secondary);letter-spacing:.025em;padding:3px 7px;font-size:.6rem;font-weight:800}.admin-bot-observability-issue .issue-context{margin-top:8px}.admin-bot-observability-issue .issue-context span{color:var(--text-muted,var(--text-secondary));align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.admin-bot-observability-issue .issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:230px;display:flex}.admin-bot-observability-issue .issue-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--text-primary);align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-bot-observability-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:11px;padding:15px;display:flex}.admin-bot-observability-empty>div{flex:1;gap:3px;min-width:0;display:grid}.admin-bot-observability-empty strong{color:var(--text-primary);font-size:.8rem}.admin-bot-observability-empty span{font-size:.72rem;line-height:1.45}.admin-bot-observability-empty.is-error{border-style:solid;border-color:color-mix(in srgb, var(--bot-health-critical) 35%, var(--border))}.admin-bot-observability-timeline{display:grid}.admin-bot-observability-timeline article{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.admin-bot-observability-timeline article:last-child{border-bottom:0}.admin-bot-observability-timeline .timeline-dot{border-radius:var(--radius-full);background:var(--accent-color,var(--accent));width:7px;height:7px}.admin-bot-observability-timeline article>div{gap:3px;min-width:0;display:grid}.admin-bot-observability-timeline article>div:last-child{text-align:right}.admin-bot-observability-timeline strong{font-size:.75rem}.admin-bot-observability-timeline span,.admin-bot-observability-timeline small,.admin-bot-observability-timeline time{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-bot-observability-page .is-spinning{animation:.9s linear infinite spin}@media (width<=980px){.admin-bot-observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-observability-runtime-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-observability-runtime-card>div:not(.runtime-main-copy):not(.runtime-state-icon){display:none}.admin-bot-observability-issue{grid-template-columns:auto minmax(0,1fr)}.admin-bot-observability-issue .issue-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=720px){.admin-bot-observability-page{gap:13px}.admin-bot-observability-header,.admin-bot-observability-section-heading,.admin-bot-observability-section-heading.has-wrap{flex-direction:column}.admin-bot-observability-actions{width:100%}.admin-bot-observability-actions button{flex:1}.admin-bot-observability-overall>div{grid-template-columns:1fr}.admin-bot-observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bot-observability-runtime,.admin-bot-observability-exceptions,.admin-bot-observability-activity{padding:13px}.admin-bot-observability-runtime-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-bot-observability-filters{width:100%}.admin-bot-observability-filters label{flex:1;min-width:130px}.admin-bot-observability-filters select{width:100%;min-width:0}.admin-bot-observability-issue{grid-template-columns:auto minmax(0,1fr);gap:9px}.admin-bot-observability-issue .issue-actions{grid-column:1/-1;width:100%}.admin-bot-observability-issue .issue-actions button,.admin-bot-observability-issue .issue-actions a{flex:1;justify-content:center}.admin-bot-observability-timeline article{grid-template-columns:auto minmax(0,1fr)}.admin-bot-observability-timeline article>div:last-child{text-align:left;grid-column:2}}.admin-bot-rule-policy{border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm);background:var(--surface-2,#00000029);gap:4px;min-width:0;padding:10px 11px;display:grid}.admin-bot-rule-policy>span{color:var(--text-muted,#89959f);font-size:.72rem}.admin-bot-rule-policy>strong{font-size:.82rem}.admin-bot-rule-policy>small{color:var(--text-muted,#89959f);font-size:.68rem;line-height:1.4}.admin-bot-rule-status{border:1px solid var(--border,#ffffff1a);border-radius:var(--radius-sm);background:var(--surface-2,#0000001f);align-content:center;min-height:34px;padding:5px 9px}.admin-bot-rule-status.is-pending strong{font-size:.72rem;font-weight:700}.admin-bot-inventory-form label small{color:var(--text-muted,var(--text-secondary));font-size:9px;line-height:1.35}.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(180px,1fr) auto minmax(140px,.7fr) minmax(105px,.45fr) minmax(210px,auto)}.admin-bot-capacity-control{flex-direction:column;gap:4px;min-width:92px;display:flex}.admin-bot-capacity-control>span{color:var(--text-secondary);font-size:9px;font-weight:700}.admin-bot-capacity-control input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:92px;min-height:34px;color:var(--text-primary);font:inherit;outline:none;padding:0 9px;font-size:11px}.admin-bot-capacity-control input:focus{border-color:var(--accent)}.admin-bot-inventory-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-bot-inventory-actions .admin-bot-refresh{white-space:nowrap;min-height:34px;padding:0 9px;font-size:9px}.admin-bot-inventory-actions select{min-width:105px}.admin-bot-pool-candidates{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-alt);margin-top:12px;overflow:hidden}.admin-bot-pool-candidates__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-bot-pool-candidates__head>div{flex-direction:column;gap:2px;display:flex}.admin-bot-pool-candidates__head strong{color:var(--text-primary);font-size:11px}.admin-bot-pool-candidates__head span{color:var(--text-secondary);font-size:9px}.admin-bot-pool-candidates__list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(80px,.3fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-bot-pool-candidates__list article:first-child{border-top:0}.admin-bot-pool-candidates__list article>span:not(.bot-mini-status):not(.admin-bot-inventory-locked){flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bot-pool-candidates__list article strong{color:var(--text-primary);font-size:11px}.admin-bot-pool-candidates__list article small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1100px){.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(0,1fr) auto minmax(120px,.6fr)}.admin-bot-capacity-control{grid-column:2/3}.admin-bot-inventory-actions{grid-column:3/5;justify-content:flex-end}}@media (width<=720px){.admin-bot-pool-candidates__head{flex-direction:column;align-items:flex-start}.admin-bot-pool-candidates__list article{grid-template-columns:auto minmax(0,1fr)}.admin-bot-pool-candidates__list article>span:nth-child(3),.admin-bot-pool-candidates__list article>button,.admin-bot-pool-candidates__list article>.admin-bot-inventory-locked{grid-column:2}.admin-bot-inventory-list article.is-pool-number{grid-template-columns:auto minmax(0,1fr)}.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-status,.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-owner,.admin-bot-inventory-list article.is-pool-number .admin-bot-capacity-control,.admin-bot-inventory-list article.is-pool-number .admin-bot-inventory-actions{grid-column:2;width:100%}.admin-bot-inventory-actions{flex-wrap:wrap;justify-content:flex-start}}.account-subscriptions-page{max-width:1180px}.account-page-heading--subscriptions{align-items:end}.account-subscription-summary{border:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.account-subscription-summary>div{border-left:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:14px 16px;display:grid}.account-subscription-summary>div:first-child{border-left:0}.account-subscription-summary svg{color:var(--accent)}.account-subscription-summary span{gap:3px;display:grid}.account-subscription-summary small{color:var(--text-muted);font-size:9px}.account-subscription-summary strong{font-size:19px;line-height:1}.account-subscription-list{gap:12px;display:grid}.account-subscription-card{border:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:minmax(240px,1.05fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.account-subscription-card.is-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.account-subscription-card__head,.account-subscription-card__head>div{min-width:0}.account-subscription-card__number{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.account-subscription-card__head h2{margin:7px 0 0;font-size:17px;line-height:1.2}.account-subscription-card__head p{color:var(--text-secondary);margin:5px 0 0;font-size:10px}.account-subscription-status{border:1px solid var(--border);background:var(--background-alt);width:fit-content;min-height:26px;color:var(--text-secondary);border-radius:0;align-items:center;margin-top:10px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.account-subscription-status.is-active{border-color:color-mix(in srgb, #2ecf8f 32%, var(--border));background:color-mix(in srgb, #2ecf8f 7%, var(--surface));color:#20a970}.account-subscription-status.is-expired,.account-subscription-status.is-suspended,.account-subscription-status.is-failed{border-color:color-mix(in srgb, #d29a2d 34%, var(--border));background:color-mix(in srgb, #d29a2d 7%, var(--surface));color:#b27b11}.account-subscription-bot-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-subscription-bot-context>span{border:1px solid var(--border);background:var(--background-alt);border-radius:0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:8px;min-width:0;padding:9px 10px;display:grid}.account-subscription-bot-context svg{color:var(--accent);grid-row:1/span 2;align-self:center}.account-subscription-bot-context small{color:var(--text-muted);font-size:8px}.account-subscription-bot-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-subscription-details{gap:7px;min-width:0;margin:0;display:grid}.account-subscription-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.account-subscription-details>div:last-child{border-bottom:0;padding-bottom:0}.account-subscription-details dt{color:var(--text-muted);font-size:8px}.account-subscription-details dd{color:var(--text-primary);text-align:right;margin:0;font-size:9px;font-weight:700}.account-subscription-card__actions{gap:7px;min-width:152px;display:grid}.account-subscription-card__actions a{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.account-subscription-card__actions a:hover{border-color:var(--accent-medium);color:var(--text-primary)}.account-subscription-card__actions a.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}@media (width<=1080px){.account-subscription-card{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.account-subscription-card__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.account-subscription-summary{grid-template-columns:1fr}.account-subscription-summary>div{border-left:0;border-top:1px solid var(--border);min-height:66px}.account-subscription-summary>div:first-child{border-top:0}.account-subscription-card{grid-template-columns:1fr;gap:14px;padding:15px}.account-subscription-bot-context{grid-template-columns:1fr}.account-subscription-card__actions{grid-column:auto;grid-template-columns:1fr}.account-subscription-card__actions a{min-height:42px}}.app.theme-dark{--ux-accent-ink:#8db5ff}.app.theme-light{--ux-accent-ink:#174fbd}.app.theme-dark.accent-blue{--ux-accent-ink:#8db5ff}.app.theme-dark.accent-orange{--ux-accent-ink:#ff9b80}.app.theme-dark.accent-lime{--ux-accent-ink:#b4e968}.app.theme-dark.accent-yellow{--ux-accent-ink:#f7d36d}.app.theme-dark.accent-magenta{--ux-accent-ink:#f38dcb}.app.theme-dark.accent-cyan{--ux-accent-ink:#65d8e5}.app.theme-light.accent-blue{--ux-accent-ink:#174fbd}.app.theme-light.accent-orange{--ux-accent-ink:#9e3217}.app.theme-light.accent-lime{--ux-accent-ink:#3f6508}.app.theme-light.accent-yellow{--ux-accent-ink:#765700}.app.theme-light.accent-magenta{--ux-accent-ink:#98216c}.app.theme-light.accent-cyan{--ux-accent-ink:#006671}.app.theme-dark :is(.account-shell,.checkout-page){--text-muted:#aeb3bd;--text-secondary:#c2c7d0;--ux-input-border:#687383}.app.theme-light :is(.account-shell,.checkout-page){--text-muted:#535d6c;--text-secondary:#374151;--ux-input-border:#7a8595}.app:is(.accent-orange,.accent-lime,.accent-yellow,.accent-magenta,.accent-cyan) :is(.account-shell,.checkout-page){--accent-contrast:#111214}.app.accent-blue :is(.account-shell,.checkout-page){--accent-contrast:#fff;--accent-hover:#1c56cb}.account-shell :is(.account-platform-links a,.account-signout-button,.account-section-card-head>a,.account-section-card-head>button){font-family:var(--font-body);letter-spacing:0;min-height:44px;font-size:13px;line-height:1.45}.account-shell .account-sidebar nav a{font-size:14px}.account-shell :is(.account-nav-group,.account-identity small,.account-stat-grid span,.account-spend-summary span,.account-spend-summary small,.account-overview-status-grid span,.account-overview-status-grid small,.account-vertical-summary-grid span,.account-vertical-summary-grid small,.account-review-summary-grid span,.account-section-card-head>div>span,.account-settings-card-head>span,.account-page-heading>div>span,.account-section-heading span){font-family:var(--font-body);letter-spacing:.015em;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.account-shell :is(.account-recent-order-list small,.account-recent-order-list>a>b,.account-order-row small,.account-page-heading>p){font-size:13px;line-height:1.55}.account-shell :is(.account-page-heading span,.account-section-card-head>div>span,.account-settings-card-head>span,.account-vertical-summary-grid b,.account-recent-order-list>a>b,.account-section-heading span,.account-action-strip,.account-order-row__buy-again,.account-mobile-navigation a.active,.account-mobile-navigation button.active),.checkout-page :is(.checkout-heading>div>span,.checkout-card>header>span,.checkout-summary-card>span,.checkout-total-row strong,.checkout-price-row strong,.checkout-multi-item__head>b,.checkout-multi-item__head>span,.checkout-summary-head span,.checkout-package-grid b,.checkout-terms a){color:var(--ux-accent-ink)}.checkout-page :is(.checkout-form-grid label>span,.checkout-joki-options legend,.checkout-terms>span,.checkout-summary-package>span){font-family:var(--font-body);letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.55}.checkout-page :is(.checkout-card>header small,.checkout-form-grid small,.checkout-security-note p,.checkout-joki-security-note,.checkout-heading>p,.checkout-payment-methods small){font-family:var(--font-body);color:var(--text-secondary);font-size:13px;line-height:1.6}.checkout-page :is(.checkout-summary-card>span,.checkout-scope-snapshot>span,.checkout-multi-item__inputs>span,.checkout-summary-card dt,.checkout-summary-card dd,.checkout-cart-summary-lines,.checkout-multi-item__head>div small){font-family:var(--font-body);letter-spacing:.015em;font-size:13px;line-height:1.5}.checkout-page .checkout-multi-item__head>div strong,.checkout-page .checkout-multi-item__head>div small{white-space:normal;overflow-wrap:anywhere}.checkout-page .checkout-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--font-body);border-color:var(--ux-input-border);color:var(--text-primary);background:var(--background-alt);font-size:16px;line-height:1.5}.checkout-page .checkout-form-grid :is(input,select){min-height:48px}.checkout-page .checkout-form-grid :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.checkout-page .checkout-form-grid input[readonly]{cursor:text;color:var(--text-secondary)}.checkout-page :is(.checkout-form-grid,.checkout-payment-methods,.checkout-terms) input:is([type=checkbox],[type=radio]){appearance:auto;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;accent-color:var(--accent);cursor:pointer;flex:0 0 20px;margin:0;padding:0}.checkout-page .checkout-joki-options{min-width:0;padding:16px 18px}.checkout-page .checkout-joki-options>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.checkout-page .checkout-joki-options label{border:1px solid var(--ux-input-border);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.checkout-page .checkout-joki-options label>span{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.checkout-page .checkout-joki-options label:has(input:checked){background:var(--accent-soft);border-color:var(--ux-accent-ink);box-shadow:inset 0 0 0 1px var(--ux-accent-ink)}.checkout-page .checkout-joki-toggle{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px}.checkout-page .checkout-joki-toggle>input{margin-top:2px}.checkout-page .checkout-terms{align-items:start;gap:12px}.checkout-page .checkout-payment-methods label{cursor:pointer}.checkout-page :is(.checkout-submit,.checkout-submit-button,.mobile-checkout-bar button){font-family:var(--font-body);letter-spacing:0;min-height:48px;font-size:14px;line-height:1.4}.checkout-page .mobile-checkout-bar :is(span,small){color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;white-space:normal;font-size:12px;line-height:1.4}:is(.account-shell,.checkout-page) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ux-accent-ink);outline-offset:3px}@media (width<=1080px){.account-shell .account-platform-links a{padding-inline:6px;font-size:12px}}@media (width<=480px){.checkout-page .checkout-joki-options{padding:14px 12px}.checkout-page .mobile-checkout-bar button{min-width:128px;padding-inline:10px}}.games-brand-area{min-width:0;padding-block:6px}.games-platform-navigation{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:12px;font-size:12px;display:flex}.games-platform-navigation>a{align-items:center;gap:4px;min-height:28px;display:inline-flex}.games-platform-menu{position:relative}.games-platform-menu summary{cursor:pointer;padding-block:6px}.games-platform-menu>div{border:1px solid var(--border-strong);background:var(--surface);z-index:2;width:180px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0003}.games-platform-menu>div>a{min-height:44px;padding:12px;display:block}.games-platform-menu>div>a:hover{background:var(--accent-soft)}.games-platform-navigation :is(a,summary):focus-visible,.games-breadcrumbs a:focus-visible{outline:2px solid var(--ux-accent-ink,var(--text-primary));outline-offset:2px}.games-breadcrumbs{font:13px/1.6 var(--font-body);color:var(--text-primary);padding:16px 0}.games-breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.games-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.games-breadcrumbs li+li:before{content:"/";color:var(--text-secondary);margin-right:10px}.games-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.checkout-context-links{font:14px/1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.checkout-context-links a{min-height:44px;font:inherit;color:var(--text-primary);text-underline-offset:3px;align-items:center;gap:8px;margin:0;text-decoration:underline;display:inline-flex}.checkout-package-editor{border-block:1px solid var(--border);font:14px/1.6 var(--font-body);margin-top:12px;padding:12px 0}.checkout-package-editor summary{cursor:pointer;width:fit-content;color:var(--ux-accent-ink);padding:8px 4px;font-weight:600}.checkout-package-editor summary:focus-visible{outline:2px solid var(--ux-accent-ink);outline-offset:2px}.checkout-package-editor label{gap:8px;margin-block:12px;display:grid}.checkout-package-editor select{border:1px solid var(--ux-input-border);background:var(--background-alt);width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:16px/1.5 var(--font-body);padding:10px}.checkout-package-editor ul{padding-left:22px}.checkout-package-notice{color:var(--text-primary);font:14px/1.6 var(--font-body)}.checkout-package-notice:empty{margin:0}@media (width<=920px){.games-brand-area{margin-right:auto}.games-platform-navigation{gap:8px;font-size:11px}}.games-breadcrumbs{width:min(1440px,100% - 40px);margin-inline:auto}.checkout-daily-note{border-left:3px solid var(--ux-accent-ink);background:var(--accent-soft);color:var(--text-primary);font:14px/1.6 var(--font-body);padding:12px 14px}.checkout-joki-options>small{margin-top:10px;display:block}@media (width<=920px){.games-breadcrumbs{width:min(1440px,100% - 28px)}}@media (width<=640px){.games-breadcrumbs{width:min(1440px,100% - 20px)}}.checkout-payment-choices{min-width:0;font:14px/1.5 var(--font-body);border:0;margin:0;padding:18px}.checkout-payment-choice{border:1px solid var(--ux-input-border,var(--border-strong));background:var(--background-alt);min-height:52px;color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.checkout-payment-choice.is-selected{border-color:var(--ux-accent-ink);box-shadow:inset 0 0 0 1px var(--ux-accent-ink);background:var(--accent-soft)}.checkout-payment-choice input[type=radio]{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0;padding:0}.checkout-payment-choice strong,.checkout-payment-choice small{display:block}.checkout-payment-choice small{color:var(--text-secondary);margin-top:4px;font-size:13px}.checkout-payment-choices:disabled label{cursor:wait}.checkout-bank-list{border:1px solid var(--border-strong);margin-top:12px;padding:0 14px 12px}.checkout-bank-list summary{cursor:pointer;padding-block:14px;font-weight:600}.checkout-bank-list summary span{color:var(--text-secondary);margin-left:12px;font-weight:400}.checkout-bank-list summary:focus-visible{outline:2px solid var(--ux-accent-ink);outline-offset:2px}.checkout-bank-list:not([open]){padding-bottom:0}.checkout-bank-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-bank-list>p,.checkout-payment-help{color:var(--text-secondary);font-size:13px;line-height:1.6}.checkout-payment-summary{min-width:0;font:14px/1.6 var(--font-body)}.checkout-summary>.checkout-payment-summary{margin:18px}.checkout-payment-summary .checkout-price-row{flex-wrap:wrap;gap:8px;margin:0;padding:0}.checkout-payment-summary .checkout-price-row strong{color:var(--ux-accent-ink)}.checkout-payment-exclusion{color:var(--text-secondary);margin:4px 0 16px;font-size:13px}.checkout-payment-summary dl{gap:12px;margin:0;display:grid}.checkout-payment-summary dl>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.checkout-payment-summary dt,.checkout-payment-summary dd{font:13px/1.5 var(--font-body);margin:0}.checkout-payment-summary dt{color:var(--text-secondary)}.checkout-payment-summary dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;max-width:60%}.checkout-payment-next{border-left:3px solid var(--ux-accent-ink);background:var(--accent-soft);color:var(--text-primary);margin:16px 0 0;padding:12px;font-size:13px}@media (width<=760px){.checkout-page{padding-bottom:calc(210px + env(safe-area-inset-bottom))}.checkout-page .mobile-checkout-bar{gap:8px}.checkout-page .mobile-checkout-bar button{min-width:110px}.checkout-page .mobile-checkout-bar small{font-size:11px}}@media (width<=480px){.checkout-bank-list>div{grid-template-columns:1fr}}.order-detail-shortcuts{border-block:1px solid var(--border-strong);flex-wrap:wrap;gap:8px 20px;padding-block:8px;display:flex}.order-detail-shortcuts :is(a,button){min-height:44px;color:var(--text-primary);font:14px/1.5 var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;text-decoration:underline;display:inline-flex}.order-detail-disclosure{min-width:0;color:var(--text-primary);font:14px/1.6 var(--font-body)}.order-detail-disclosure>summary{min-height:44px;color:var(--ux-accent-ink,var(--text-primary));cursor:pointer;overflow-wrap:anywhere;padding:14px 4px;font-weight:600}.order-detail-disclosure[open]>summary{border-bottom:1px solid var(--border-strong);margin-bottom:12px}.order-detail-shortcuts :is(a,button):focus-visible,.order-detail-disclosure>summary:focus-visible{outline:2px solid var(--ux-accent-ink,var(--text-primary));outline-offset:3px}.order-estimate-summary{color:var(--text-primary);font:14px/1.6 var(--font-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.order-estimate-summary>div{gap:6px;display:grid}.order-estimate-summary span{color:var(--text-secondary)}.order-estimate-summary strong{overflow-wrap:anywhere;font-size:16px}.order-estimate-summary p{grid-column:1/-1;margin:0}.order-payment-details{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--background-alt);padding:12px 20px}.order-payment-details .payment-breakdown>div{flex-wrap:wrap;gap:8px 20px}.order-payment-details .payment-breakdown strong{overflow-wrap:anywhere}.order-detail-customer :is(#payment-action,#order-progress,#order-history,#order-payment-details,[id^=order-item-],[id^=secure-information-]){scroll-margin-top:100px}.order-detail-customer .order-joki-queue-grid span{font-size:12px}.order-detail-customer .order-joki-queue-grid :is(small,strong){line-height:1.6}@media (width<=600px){.order-estimate-summary{grid-template-columns:minmax(0,1fr)}.order-payment-details{padding:10px 14px}.order-detail-shortcuts{gap:6px 16px}}.checkout-validation-summary{border:1px solid var(--ux-accent-ink,var(--text-primary));background:var(--background-alt);color:var(--text-primary);font:14px/1.6 var(--font-body);border-left-width:4px;grid-column:1/-1;padding:16px 20px}.checkout-validation-summary strong{font-size:16px}.checkout-validation-summary p{margin:6px 0}.checkout-validation-summary ul{margin:0;padding-left:20px}.checkout-validation-summary button{min-height:44px;color:var(--text-primary);text-align:left;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.checkout-validation-summary button:focus-visible,.checkout-page .checkout-error:focus{outline:2px solid var(--ux-accent-ink,var(--text-primary));outline-offset:4px}.checkout-page [data-checkout-invalid=true]{outline:2px solid var(--ux-accent-ink,var(--text-primary));outline-offset:3px}.checkout-page :is(input,select,textarea){scroll-margin-block:120px 220px}.checkout-page .checkout-error{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.6}@media (width<=760px){.checkout-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.checkout-validation-summary{padding:14px}}.account-order-search{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;display:grid}.account-order-search label{color:var(--text-primary);font:14px/1.5 var(--font-body);gap:8px;display:grid}.account-order-search :is(input,select){border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--background-alt);width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:16px/1.5 var(--font-body);padding:10px 12px}.account-order-search input::placeholder{color:var(--text-secondary);opacity:1}.account-order-status-filters{flex-wrap:wrap;gap:8px}.account-order-status-filters button{min-height:44px;color:var(--text-primary);background:var(--background-alt);font:13px/1.5 var(--font-body);padding:10px 14px}.account-order-status-filters button.is-active{color:var(--ux-accent-ink,var(--text-primary));background:var(--accent-soft);border-color:var(--ux-accent-ink,var(--text-primary));box-shadow:inset 0 -2px 0 var(--ux-accent-ink,var(--text-primary))}.account-order-results{color:var(--text-secondary);font:14px/1.6 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.account-order-results button{min-height:44px;color:var(--text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.account-order-row__detail time{color:var(--text-secondary);font:13px/1.5 var(--font-body);margin-top:6px;display:block}.account-order-row__actions .account-order-next-action{min-height:44px;color:var(--ux-accent-ink,var(--text-primary));border:1px solid var(--ux-accent-ink,var(--text-primary));background:var(--accent-soft);font:14px/1.5 var(--font-body);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.account-order-search :is(input,select):focus-visible,.account-order-status-filters button:focus-visible,.account-order-results button:focus-visible,.account-order-next-action:focus-visible{outline:2px solid var(--ux-accent-ink,var(--text-primary));outline-offset:3px}@media (width<=600px){.account-order-search{grid-template-columns:minmax(0,1fr)}.account-order-row__actions{flex-wrap:wrap;gap:10px}}.account-orders-page .account-order-row__actions{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex;position:static;transform:none}.account-orders-page .account-order-row__detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) 20px;padding:18px}.account-orders-page .account-order-row__detail>div{overflow-wrap:anywhere;min-width:0}.account-orders-page .account-order-row__detail>div>span{color:var(--text-secondary);font-size:12px}.account-orders-page .account-order-row__detail>div>strong{color:var(--text-primary);font-size:14px;line-height:1.6}.account-orders-page .account-order-row__detail>div>small{color:var(--text-secondary);font-size:13px;line-height:1.6}@media (width<=620px){.account-orders-page .account-order-row__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px}.account-orders-page .account-order-row__detail>div:first-child{grid-column:1/-1}.account-orders-page .account-order-row__detail>svg{display:none}.account-orders-page .account-order-row__actions{padding:0 14px 14px}}.admin-bot-maintenance{border-color:color-mix(in srgb, var(--accent-color,#22d3ee) 30%, #94a3b840)}.admin-bot-maintenance-intro{border-radius:var(--radius-sm);background:#0891b20f;border:1px solid #22d3ee33;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.admin-bot-maintenance-intro>span{gap:4px;display:grid}.admin-bot-maintenance-intro strong{font-size:14px}.admin-bot-maintenance-intro small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.55}.admin-bot-maintenance-flow{gap:12px;display:grid}.admin-bot-maintenance-step{border-radius:var(--radius-sm);background:#0206173d;border:1px solid #94a3b82e;gap:14px;padding:15px;transition:opacity .18s,border-color .18s,background .18s;display:grid}.admin-bot-maintenance-step.is-active{background:#0891b20d;border-color:#22d3ee4d}.admin-bot-maintenance-step.is-done{background:#0d94880e;border-color:#2dd4bf47}.admin-bot-maintenance-step.is-locked{opacity:.58}.admin-bot-maintenance-step.is-danger{background:#7f1d1d14;border-color:#f8717157}.admin-bot-maintenance-step-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-bot-maintenance-step-head>span{border-radius:var(--radius-full);background:#94a3b814;border:1px solid #94a3b838;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.admin-bot-maintenance-step-head>div{gap:3px;display:grid}.admin-bot-maintenance-step-head strong{font-size:14px}.admin-bot-maintenance-step-head small,.admin-bot-maintenance-actions small,.admin-bot-maintenance-phone small{color:var(--text-secondary,#9aabc2);font-size:12px;line-height:1.5}.admin-bot-maintenance-step.is-done .admin-bot-maintenance-step-head>span{background:#0d948824;border-color:#2dd4bf52}.admin-bot-maintenance-fields{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.admin-bot-maintenance-fields label,.admin-bot-maintenance-phone{gap:7px;display:grid}.admin-bot-maintenance-fields label>span,.admin-bot-maintenance-phone>span{font-size:12px;font-weight:800}.admin-bot-maintenance-fields textarea,.admin-bot-maintenance-fields select,.admin-bot-maintenance-phone input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-primary,#e5eefb);font:inherit;background:#02061752;border:1px solid #94a3b838;padding:10px 11px}.admin-bot-maintenance-fields textarea{resize:vertical;min-height:78px}.admin-bot-maintenance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-bot-maintenance-actions button,.admin-bot-maintenance-code button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary,#e5eefb);cursor:pointer;background:#0f172a7a;border:1px solid #94a3b838;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-bot-maintenance-actions button.primary{background:#0891b226;border-color:#22d3ee5c}.admin-bot-maintenance-actions button.danger{color:#fecaca;background:#7f1d1d33;border-color:#f8717166}.admin-bot-maintenance-actions button:disabled,.admin-bot-maintenance-code button:disabled{opacity:.48;cursor:not-allowed}.admin-bot-maintenance-connection{border-radius:var(--radius-sm);background:#94a3b80e;border:1px solid #94a3b82b;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-bot-maintenance-connection>span{gap:3px;display:grid}.admin-bot-maintenance-connection small{color:var(--text-secondary,#9aabc2);font-size:12px}.admin-bot-maintenance-connection>b{border-radius:var(--radius-full);letter-spacing:.03em;flex:none;padding:6px 9px;font-size:11px}.admin-bot-maintenance-connection>b.is-ready{color:#5eead4;background:#0d948824}.admin-bot-maintenance-connection>b.is-pending{color:#fde68a;background:#d977061f}.admin-bot-maintenance-pairing{border-radius:var(--radius-sm);background:#0206174d;border:1px solid #22d3ee33;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.admin-bot-maintenance-pairing img{border-radius:var(--radius-sm);background:#fff;width:100%;max-width:250px;padding:8px;display:block}.admin-bot-maintenance-pairing>div{gap:8px;display:grid}.admin-bot-maintenance-pairing ol{color:var(--text-secondary,#9aabc2);gap:5px;margin:0;padding-left:19px;font-size:12px;line-height:1.5;display:grid}.admin-bot-maintenance-pairing small{color:var(--text-secondary,#9aabc2);font-size:12px}.admin-bot-maintenance-code{border-radius:var(--radius-sm);background:#0206174d;border:1px solid #22d3ee33;flex-wrap:wrap;align-items:center;gap:11px;padding:13px;display:flex}.admin-bot-maintenance-code>span{color:var(--text-secondary,#9aabc2);font-size:12px;font-weight:800}.admin-bot-maintenance-code>strong{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.admin-bot-maintenance-code>button{margin-left:auto}.admin-bot-maintenance-groups{gap:7px;display:grid}.admin-bot-maintenance-groups>div{border-radius:var(--radius-sm);background:#94a3b80b;border:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.admin-bot-maintenance-groups>div>span{gap:3px;min-width:0;display:grid}.admin-bot-maintenance-groups strong{font-size:13px}.admin-bot-maintenance-groups small{color:var(--text-secondary,#9aabc2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-bot-maintenance-groups b{flex:none;font-size:12px}.admin-bot-maintenance-groups>div.is-ready{border-color:#2dd4bf3d}.admin-bot-maintenance-groups>div.is-ready b{color:#5eead4}.admin-bot-maintenance-groups>div.is-missing{border-color:#f8717145}.admin-bot-maintenance-groups>div.is-missing b{color:#fca5a5}@media (width<=760px){.admin-bot-maintenance-fields,.admin-bot-maintenance-pairing{grid-template-columns:1fr}.admin-bot-maintenance-pairing img{margin-inline:auto}.admin-bot-maintenance-connection,.admin-bot-maintenance-groups>div{flex-direction:column;align-items:flex-start}.admin-bot-maintenance-code>button{margin-left:0}}.admin-bot-maintenance-countdown{border-radius:var(--radius-sm);opacity:.9;border:1px solid;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.admin-bot-maintenance-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.admin-bot-maintenance-countdown small{width:100%}.admin-bot-maintenance-countdown.is-expired{opacity:.72}.admin-bot-maintenance-expiry-text{font-variant-numeric:tabular-nums}.account-overview-page .account-page-heading h1,.account-orders-page .account-page-heading h1,.account-page--order-detail .account-page-heading h1{letter-spacing:-.015em;font-size:clamp(1.55rem,3.2vw + .6rem,2.1rem);line-height:1.15}.account-todo-section{margin-bottom:40px}.account-todo-section>h2{letter-spacing:-.01em;margin:0 0 14px;font-size:.95rem;font-weight:700}.account-todo-list{gap:10px;display:grid}.account-todo-item{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.account-todo-item strong{font-size:.92rem;display:block}.account-todo-item span{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.55;display:block}.account-active-orders{margin-bottom:40px}.account-active-order-list>a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:flex}.account-active-order-list>a:hover{background:var(--accent-soft)}.account-active-order-list>a>div:first-child>span,.account-active-order-list>a>div:first-child>strong{display:block}.account-active-order-list>a>div:first-child>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.account-active-order-list>a>div:first-child>strong{color:var(--text-primary);margin-top:6px;font-size:.95rem}.account-active-order-list>a>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.account-active-order-list b{font-size:1.05rem}.account-active-order-list em{color:var(--accent);align-items:center;gap:4px;font-size:.8rem;font-style:normal;font-weight:600;display:inline-flex}.account-order-skeleton-list,.account-order-list{gap:12px;display:grid}.account-order-row{border:1px solid var(--border);background:var(--surface);gap:14px;padding:18px 20px;display:grid}.account-order-row__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-order-row__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.account-order-row__main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-order-row__info{min-width:0;text-decoration:none}.account-order-row__info strong{color:var(--text-primary);font-size:1rem;display:block}.account-order-row__info small{color:var(--text-muted);margin-top:5px;font-size:.78rem;display:block}.account-order-row__total{white-space:nowrap;flex:none;font-size:1.15rem}.account-order-row__actions{flex-wrap:wrap;gap:10px;display:flex}.account-order-detail-heading .account-order-detail-status{margin-top:14px;display:inline-block}.account-order-detail-side{align-content:start;justify-items:start;gap:12px;display:grid}.account-order-detail-side>p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.65}.account-order-detail-side>a{color:var(--accent);align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.account-detail-skeleton{gap:16px;display:grid}.account-detail-paybar{display:none}@media (width<=620px){.account-detail-paybar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;width:auto;box-shadow:var(--shadow-md);display:inline-flex;position:fixed}.account-page--order-detail{padding-bottom:96px}.account-active-order-list>a{flex-direction:column;align-items:stretch;gap:14px}.account-active-order-list>a>div:last-child{justify-items:start}.account-todo-item{flex-direction:column;align-items:stretch}.account-order-row__main{flex-direction:column;gap:10px}}:root{--font-display:"Barlow Condensed", "Archivo", sans-serif;--text-display-xl:clamp(3rem, 8vw + 1rem, 7rem);--text-display-lg:clamp(2.5rem, 5.5vw + 1rem, 4.75rem);--text-display-md:clamp(1.9rem, 3.5vw + .75rem, 3.25rem);--text-display-sm:clamp(1.4rem, 2vw + .75rem, 2.125rem);--text-lede:clamp(1.05rem, 1.2vw + .85rem, 1.3rem);--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--leading-display:.95;--leading-heading:1.08;--leading-body:1.65;--leading-tight:1.35;--tracking-display:.01em;--tracking-eyebrow:.22em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:999px;--shadow-xs:0 1px 2px #0a0a0c14;--shadow-sm:0 2px 8px #0a0a0c1a;--shadow-md:0 8px 28px #0a0a0c24;--shadow-lg:0 18px 60px #0a0a0c38;--shadow-accent:0 6px 24px var(--accent-soft);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:80ms;--duration-fast:.16s;--duration-base:.28s;--duration-slow:.48s;--space-section:clamp(3.5rem, 7vw, 6.5rem);--space-section-sm:clamp(2.25rem, 4.5vw, 3.75rem);--space-stack:clamp(1.25rem, 2.5vw, 2rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--measure-body:68ch;--measure-lede:52ch;--selection-bg:var(--accent-soft);--scrollbar-size:10px;--focus-ring-width:2px;--focus-ring-offset:2px;--skeleton-base:#2a2c31;--skeleton-shine:#94a3b824;--touch-target:44px;--success:#2ea05a;--success-strong:#15803d;--success-soft:#2ea05a1f;--warning:#c07f14;--warning-strong:#b45309;--warning-soft:#d6941e21;--danger:#d64545;--danger-strong:#b91c1c;--danger-soft:#d645451f;--info:#4682c8;--info-soft:#4682c81f;--surface-elevated:var(--surface-raised);--surface-muted:#94a3b812;--border-color:var(--border);--text-strong:var(--text-primary);--overlay-scrim:#020617d1;--overlay-scrim-soft:#020617a8;--overlay-surface:#0b1220;--overlay-deep:#020617;--overlay-badge:#0f172ab8;--overlay-text:#e5e7eb;--overlay-muted:#94a3b8}.theme-dark,.theme-light{--skeleton-base:var(--background-alt);--skeleton-shine:var(--surface-raised)}.eyebrow{font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.65em;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:var(--radius-xs);width:2em;height:2px}.display-heading{font-family:var(--font-display);font-weight:700;line-height:var(--leading-display);letter-spacing:.01em;color:var(--text-primary);text-wrap:balance;margin:0}.display-heading--xl{font-size:var(--text-display-xl)}.display-heading--lg{font-size:var(--text-display-lg)}.display-heading--md{font-size:var(--text-display-md)}.display-heading--sm{font-size:var(--text-display-sm)}.display-heading .accent-word{color:var(--accent)}.lede{font-size:var(--text-lede);line-height:var(--leading-body);color:var(--text-secondary);max-width:var(--measure-lede);margin:0}.ed-rule{border:0;border-top:1px solid var(--border);margin:var(--space-stack) 0}.section-gap{padding-block:var(--space-section)}.section-gap-sm{padding-block:var(--space-section-sm)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--selection-bg);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:2px solid #0000}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}:where(.prim-button,.prim-chip,.prim-switch,.prim-page-btn){min-height:var(--touch-target)}.prim-skeleton{background:var(--skeleton-base);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.prim-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--skeleton-shine) 50%, transparent 80%);animation:prim-shimmer var(--duration-slow) var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes prim-shimmer{to{transform:translate(100%)}}[data-prim-tip]{position:relative}[data-prim-tip]:after{content:attr(data-prim-tip);z-index:60;max-width:240px;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-tight);white-space:normal;text-align:center;color:var(--text-inverse);background:var(--surface-inverse);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.5em .8em;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-prim-tip]:hover:after,[data-prim-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-prim-tip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-prim-tip-pos=bottom]:hover:after,[data-prim-tip-pos=bottom]:focus-visible:after{transform:translate(-50%)translateY(0)}[data-prim-tip-pos=left]:after{bottom:50%;left:auto;right:calc(100% + 8px);transform:translateY(50%)translate(4px)}[data-prim-tip-pos=left]:hover:after,[data-prim-tip-pos=left]:focus-visible:after{transform:translateY(50%)translate(0)}[data-prim-tip-pos=right]:after{bottom:50%;left:calc(100% + 8px);transform:translateY(50%)translate(-4px)}[data-prim-tip-pos=right]:hover:after,[data-prim-tip-pos=right]:focus-visible:after{transform:translateY(50%)translate(0)}.aiza-toast{border-radius:var(--radius-sm);font-family:var(--font-body);animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out)}.aiza-toast.is-closing{animation-duration:var(--duration-fast)}.aiza-toast__content>strong{font-size:13px}.aiza-toast__content>p{font-size:11px}.aiza-toast__close{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.prim-skeleton:after{opacity:0;animation:none}[data-prim-tip]:after{transition:none}}:where(.aizastore-brand--logo){flex:none;width:132px;height:40px}:where(.aizastore-brand--icon){flex:none;width:36px;height:36px}:where(.aizastore-brand--wordmark){flex:none;width:132px;height:33px}.aizastore-brand__image{max-width:100%;max-height:100%}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-dot-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.page-enter{animation:motion-page-enter var(--duration-slow) var(--ease-out);animation-fill-mode:backwards}.reveal,.reveal-stagger>*{animation:motion-fade-up var(--duration-base) var(--ease-out);animation-fill-mode:backwards}.reveal-stagger>:first-child{animation-delay:calc(var(--duration-instant) * 0)}.reveal-stagger>:nth-child(2){animation-delay:calc(var(--duration-instant) * 1)}.reveal-stagger>:nth-child(3){animation-delay:calc(var(--duration-instant) * 2)}.reveal-stagger>:nth-child(4){animation-delay:calc(var(--duration-instant) * 3)}.reveal-stagger>:nth-child(5){animation-delay:calc(var(--duration-instant) * 4)}.reveal-stagger>:nth-child(6){animation-delay:calc(var(--duration-instant) * 5)}.reveal-stagger>:nth-child(7){animation-delay:calc(var(--duration-instant) * 6)}.reveal-stagger>:nth-child(8),.reveal-stagger>:nth-child(n+9){animation-delay:calc(var(--duration-instant) * 7)}.lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.lift:active{transform:translateY(0)scale(.99)}.pressable{transition:transform var(--duration-instant) var(--ease-out)}.pressable:active{transform:scale(.97)}a{transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.prim-skeleton:after{background:linear-gradient(100deg, transparent 30%, var(--skeleton-shine) 50%, transparent 70%)}.motion-spinner{border-radius:var(--radius-full);border:2px solid var(--border);border-top-color:var(--accent);width:1.25em;height:1.25em;animation:motion-spin var(--duration-slow) linear infinite;flex:none;display:inline-block}.motion-spinner--sm{border-width:2px;width:1em;height:1em}.motion-spinner--lg{border-width:3px;width:2em;height:2em}.motion-spinner--on-accent{border-color:color-mix(in srgb, var(--accent-contrast) 30%, transparent);border-top-color:var(--accent-contrast)}.motion-dots{align-items:center;gap:.3em;display:inline-flex}.motion-dots>span{border-radius:var(--radius-full);background:var(--text-muted);width:.45em;height:.45em;animation:motion-dot-pulse var(--duration-slow) var(--ease-in-out) infinite}.motion-dots>span:nth-child(2){animation-delay:calc(var(--duration-instant) * 1)}.motion-dots>span:nth-child(3){animation-delay:calc(var(--duration-instant) * 2)}@media (prefers-reduced-motion:reduce){.page-enter,.reveal,.reveal-stagger>*,.motion-spinner,.motion-dots>span{animation:none!important}.lift,.pressable,a{transition:none!important}.lift:hover,.lift:active,.pressable:active{transform:none}.motion-spinner{border-top-color:var(--border);opacity:.6}.motion-dots>span{opacity:.6;transform:none}.prim-skeleton:after{opacity:0;animation:none}}.topup-home-order#topup-order>.topup-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.topup-home-order .topup-home-order__heading{padding:24px 0}.topup-home-order .topup-home-order__steps{gap:12px}.topup-home-order .topup-home-order__steps span{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:11px}.topup-home-order .topup-home-order__steps span.is-active{color:var(--text-primary);box-shadow:inset 0 -2px var(--topup-accent)}.topup-home-order .topup-home-order__layout{gap:32px;padding-top:28px}.topup-home-order .topup-home-order__fields{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.topup-home-order .topup-order-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 28px}.topup-home-order .topup-order-card+.topup-order-card{border-top:1px solid var(--border);padding-top:28px}.topup-home-order .topup-order-card>header>b{color:var(--text-secondary);background:0 0;border:0;border-radius:0;font-size:13px}.topup-home-order .topup-order-card>header strong{font-size:18px}.topup-home-order .topup-order-card>header small,.topup-home-order .topup-home-order__heading p{color:var(--text-secondary);font-size:13px;line-height:1.6}.topup-home-order .topup-order-selected-game{background:0 0;border:0;border-radius:0;padding-inline:0}.topup-home-order .topup-native-inputs .checkout-form-grid>label,.topup-home-order .topup-native-inputs .checkout-joki-options{background:0 0;border:0;padding:0}.topup-home-order .topup-native-inputs input,.topup-home-order .topup-native-inputs select,.topup-home-order .topup-native-inputs textarea{color:var(--text-primary);border-color:var(--ux-input-border,var(--border-strong))}.topup-home-order .topup-native-inputs .checkout-form-grid>label>span,.topup-home-order .topup-native-inputs .checkout-joki-options legend,.topup-home-order .topup-order-select>span{color:var(--text-secondary);font-size:12px}.topup-home-order .topup-native-instruction,.topup-home-order .topup-order-notice:not(.is-error){min-height:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:13px;line-height:1.6;display:block}.topup-home-order .topup-order-payments button,.checkout-page .checkout-payment-choice{border:1px solid #0000;border-bottom-color:var(--border);border-radius:var(--radius-xs);min-height:60px;box-shadow:none;color:var(--text-primary);background:0 0}.topup-home-order .topup-order-payments button.is-selected,.checkout-page .checkout-payment-choice.is-selected{border-color:var(--ux-accent-ink,var(--accent));background:var(--accent-soft)}.topup-home-order .topup-order-payments strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.topup-home-order .topup-order-payments small{color:var(--text-secondary);font-size:12px}.topup-home-order .topup-home-order__summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:0}.topup-home-order .topup-home-order__summary>p,.topup-home-order .topup-home-order__summary>small,.topup-home-order .topup-home-order__summary dt{color:var(--text-secondary);font-size:13px;line-height:1.6}.checkout-page .checkout-bank-list{border:0;border-top:1px solid var(--border);background:0 0;margin-top:16px;padding:0}.checkout-page .checkout-bank-list>div{gap:8px 16px}.checkout-page .checkout-payment-next{color:var(--text-secondary);background:0 0;border:0;padding:0}.checkout-page .checkout-security-note{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.checkout-page .checkout-payment-summary dl>div:last-child{border-top:1px solid var(--border);padding-top:14px}.checkout-page .checkout-payment-summary dl>div:last-child :is(dt,dd){color:var(--text-primary);font-size:16px;font-weight:700}.topup-home-order :is(button,input,select,textarea):focus-visible,.checkout-page .checkout-payment-choice:focus-within{outline:2px solid var(--ux-accent-ink,var(--accent));outline-offset:3px}.checkout-page .checkout-payment-choice input:focus-visible{outline:none}@media (hover:hover){.topup-home-order .topup-order-payments button:not(.is-selected):hover,.checkout-page .checkout-payment-choice:not(.is-selected):hover{background:var(--background-alt)}}@media (width<=920px){.topup-home-order .topup-home-order__layout{gap:16px}}@media (width<=640px){.topup-home-order .topup-home-order__heading{padding:20px 0}.topup-home-order .topup-home-order__steps{width:auto;display:flex}.topup-home-order .topup-order-card{padding-bottom:24px}.topup-home-order .topup-order-card+.topup-order-card{padding-top:24px}.checkout-page .checkout-bank-list>div{grid-template-columns:minmax(0,1fr)}}section.games-home-hero,.topup-home-hero .topup-home-hero__frame{box-shadow:none;border:0;border-radius:0}section.games-home-hero:after,.topup-home-hero .topup-home-hero__frame:after,.games-home-hero .games-home-hero__content:before,.topup-home-hero .topup-home-hero__copy:before{display:none}.games-home-hero .games-home-hero__feature,.topup-home-hero .topup-home-hero__main-game{box-shadow:none;border:0}.games-home-hero .games-home-hero__mini-games a,.topup-home-hero .topup-home-hero__side-games :is(a,button){box-shadow:none;border-color:#0000}.games-marketplace-top .games-live-activity-panel{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.games-marketplace-top .games-live-activity-stats{gap:16px 20px;padding-block:8px}.games-marketplace-top .games-live-activity-stats>span{box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:11px;line-height:1.5}.games-marketplace-top .games-live-activity-stats strong{color:var(--text-primary);margin-bottom:4px;font-size:22px}.games-marketplace-top .games-live-activity-panel__intro>p{color:var(--text-secondary);font-size:12px;line-height:1.6}section.topup-quick-launcher>.topup-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.home-marketplace-experience .marketplace-trust-strip .marketplace-trust-grid{gap:20px;padding-block:12px}.home-marketplace-experience .marketplace-trust-strip .marketplace-trust-grid article{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.home-marketplace-experience .marketplace-trust-strip .marketplace-trust-grid article span{color:var(--text-secondary);font-size:13px;line-height:1.6}.home-support-panel .home-support-links{gap:0}.home-support-panel .home-support-links a{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 4px}.home-support-panel .home-support-links a+a{border-top:1px solid var(--border)}.home-support-panel .home-support-links a strong{color:var(--text-primary)}.home-support-panel .home-support-links a small{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.home-support-panel .home-support-links a:focus-visible,.games-home-hero :is(a,button):focus-visible,.topup-home-hero :is(a,button):focus-visible{outline:2px solid var(--ux-accent-ink,var(--accent));outline-offset:-3px}@media (hover:hover){.home-support-panel .home-support-links a:hover{background:var(--background-alt)}}@media (width<=640px){.home-marketplace-experience .marketplace-trust-strip .marketplace-trust-grid{grid-template-columns:minmax(0,1fr);gap:8px}.home-marketplace-experience .marketplace-trust-strip .marketplace-trust-grid article{grid-column:auto}.games-marketplace-top .games-live-activity-stats{gap:12px}}.app.etalase-ui .checkout-page :is(.checkout-draft-notice,.checkout-scope-price-note){border:1px solid var(--et-border);color:var(--et-muted);background:var(--et-soft);font:.8rem/1.8 var(--font-body);border-radius:6px;padding:.8rem 1rem}.app.etalase-ui .checkout-page .checkout-scope-price-note{background:0 0;border:0;margin:0;padding:.7rem 0}.app.etalase-ui .checkout-page{background:var(--et-bg);color:var(--et-text);font-family:var(--font-body);padding:1.5rem 0 4rem;line-height:1.6}.app.etalase-ui .checkout-page>.page-width{width:100%;max-width:76rem;margin-inline:auto;padding-inline:2rem}.app.etalase-ui .checkout-page :is(h1,h2,h3,strong,b,small,label,button,summary){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.app.etalase-ui .checkout-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--et-ink);outline-offset:3px}.app.etalase-ui .checkout-page :is(.checkout-back-link,.checkout-context-links a){min-height:44px;color:var(--et-muted);font:.85rem/1.5 var(--font-body);margin:0;text-decoration:none}.app.etalase-ui .checkout-page :is(.checkout-back-link,.checkout-context-links a):hover{color:var(--et-ink);text-decoration:underline}.app.etalase-ui .checkout-page .checkout-heading{background:var(--et-feature);border:0;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:.75rem;padding:1.6rem}.app.etalase-ui .checkout-page .checkout-heading>div>span{color:var(--et-ink);font:600 .8rem/1.5 var(--font-body);letter-spacing:normal}.app.etalase-ui .checkout-page .checkout-heading h1{letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.app.etalase-ui .checkout-page .checkout-heading>p{max-width:30rem;color:var(--et-muted);font-size:.88rem;line-height:1.75}.app.etalase-ui .checkout-page .mp-steps{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;margin-top:1.25rem;padding:1rem}.app.etalase-ui .checkout-page .mp-steps__label{font-size:.8rem}.app.etalase-ui .checkout-page .mp-steps__dot{width:1.8rem;height:1.8rem;font-size:.8rem}.app.etalase-ui .checkout-page .mp-steps__item--active .mp-steps__dot{color:var(--et-ink);border-color:var(--et-ink);background:var(--et-soft);box-shadow:none}.app.etalase-ui .checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr) 21.5rem;align-items:start;gap:1.5rem;padding-top:1.5rem}.app.etalase-ui .checkout-page .checkout-primary{gap:1.25rem;min-width:0}.app.etalase-ui .checkout-page :is(.checkout-card,.checkout-summary,.checkout-summary-card){border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:10px}.app.etalase-ui .checkout-page .checkout-card>header{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;min-height:0;padding:1.15rem 1.25rem}.app.etalase-ui .checkout-page .checkout-card>header>span{background:var(--et-soft);height:2.2rem;color:var(--et-ink);border:0;border-radius:7px;font-size:.8rem;font-weight:600}.app.etalase-ui .checkout-page .checkout-card>header>div{padding:0}.app.etalase-ui .checkout-page .checkout-card>header strong{font-size:1rem;line-height:1.5}.app.etalase-ui .checkout-page .checkout-card>header small{color:var(--et-muted);font-size:.8rem;line-height:1.6}.app.etalase-ui .checkout-page .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding:1.25rem}.app.etalase-ui .checkout-page .checkout-form-grid>:is(label,fieldset){background:0 0;border:0;min-width:0;margin:0;padding:0}.app.etalase-ui .checkout-page :is(.checkout-form-grid label>span,.checkout-joki-options legend){color:var(--et-text);letter-spacing:normal;text-transform:none;font-size:.85rem;font-weight:600}.app.etalase-ui .checkout-page .checkout-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app.etalase-ui .checkout-page .checkout-package-editor select{border:1px solid var(--border-strong);background:var(--et-bg);width:100%;min-width:0;min-height:46px;color:var(--et-text);font:1rem/1.5 var(--font-body);box-shadow:none;border-radius:6px;padding:.7rem .8rem}.app.etalase-ui .checkout-page .checkout-form-grid textarea{min-height:105px}.app.etalase-ui .checkout-page .checkout-form-grid small{color:var(--et-muted);font-size:.78rem;line-height:1.65}.app.etalase-ui .checkout-page .checkout-joki-options>div{gap:.6rem;margin-top:.6rem}.app.etalase-ui .checkout-page .checkout-joki-options label{border:1px solid var(--et-border);background:var(--et-bg);border-radius:6px;padding:.7rem}.app.etalase-ui .checkout-page .checkout-joki-options label:has(input:checked){border-color:var(--et-ink);background:var(--et-soft)}.app.etalase-ui .checkout-page :is(.checkout-multi-items>article,.checkout-payment-choices){padding:1.25rem}.app.etalase-ui .checkout-page .checkout-multi-item__head{grid-template-columns:1.8rem minmax(0,1fr) auto}.app.etalase-ui .checkout-page .checkout-multi-item__head>span{font:600 .75rem/1.5 var(--font-body);color:var(--et-muted);border-radius:6px}.app.etalase-ui .checkout-page .checkout-multi-item__head>div :is(strong,small){white-space:normal;overflow-wrap:anywhere;overflow:visible}.app.etalase-ui .checkout-page .checkout-multi-item__head>div strong{font-size:.93rem;line-height:1.6}.app.etalase-ui .checkout-page .checkout-multi-item__head>div small{font-size:.8rem}.app.etalase-ui .checkout-page .checkout-multi-item__head>b{color:var(--et-text);font-size:.92rem}.app.etalase-ui .checkout-page .checkout-scope-snapshot{background:var(--et-soft);border-radius:6px}.app.etalase-ui .checkout-page .checkout-scope-snapshot :is(span,strong){font:.8rem/1.6 var(--font-body);color:var(--et-text)}.app.etalase-ui .checkout-page .checkout-scope-task-list>div{gap:1rem;font-size:.8rem;line-height:1.6}.app.etalase-ui .checkout-page .checkout-scope-task-list b{text-align:right;flex-shrink:0;font-size:.78rem}.app.etalase-ui .checkout-page .checkout-multi-item__inputs{margin-top:1rem}.app.etalase-ui .checkout-page .checkout-multi-item__inputs>span{font:600 .85rem/1.6 var(--font-body);color:var(--et-text)}.app.etalase-ui .checkout-page .checkout-multi-item__inputs .checkout-form-grid{padding:0}.app.etalase-ui .checkout-page .checkout-package-editor{font-size:.85rem}.app.etalase-ui .checkout-page .checkout-package-editor summary{min-height:44px;color:var(--et-ink)}.app.etalase-ui .checkout-page .checkout-package-grid{gap:.75rem;padding:1.25rem}.app.etalase-ui .checkout-page .checkout-package-grid>button{border:1px solid var(--et-border);background:var(--et-bg);border-radius:8px;min-width:0;padding:1rem}.app.etalase-ui .checkout-page .checkout-package-grid>button.is-selected{border-color:var(--et-ink);background:var(--et-soft);box-shadow:none}.app.etalase-ui .checkout-page .checkout-package-grid strong{font-size:.9rem}.app.etalase-ui .checkout-page .checkout-package-grid p{font-size:.8rem}.app.etalase-ui .checkout-page .checkout-package-grid b{color:var(--et-ink);font-size:.9rem}.app.etalase-ui .checkout-page .checkout-payment-choice{border:1px solid var(--et-border);background:var(--et-bg);border-radius:8px}.app.etalase-ui .checkout-page .checkout-payment-choice.is-selected{border-color:var(--et-ink);background:var(--et-soft);box-shadow:none}.app.etalase-ui .checkout-page .checkout-payment-choice strong{font-size:.95rem}.app.etalase-ui .checkout-page .checkout-payment-choice small{font-size:.8rem}.app.etalase-ui .checkout-page .checkout-bank-list summary{min-height:44px}.app.etalase-ui .checkout-page :is(.checkout-summary,.checkout-summary-card){top:calc(var(--checkout-header-height,5rem) + 1rem);max-height:calc(100dvh - var(--checkout-header-height,5rem) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;scroll-margin-top:calc(var(--checkout-header-height,5rem) + 1rem);align-self:start;gap:1rem;padding:1.25rem;display:grid;position:sticky;overflow-y:auto}.app.etalase-ui .checkout-page :is(.checkout-summary-head,.checkout-summary-card>span){min-height:0;color:var(--et-ink);font:600 .8rem/1.6 var(--font-body);letter-spacing:normal;text-transform:none;border:0;padding:0}.app.etalase-ui .checkout-page .checkout-summary-head strong{color:var(--et-muted);font-size:.72rem}.app.etalase-ui .checkout-page :is(.checkout-summary>h2,.checkout-summary-card h2){overflow-wrap:anywhere;border:0;padding:0;font-size:1.2rem;line-height:1.5}.app.etalase-ui .checkout-page .checkout-summary-package{padding:0 0 1rem}.app.etalase-ui .checkout-page .checkout-summary-package :is(span,strong){font-size:.85rem}.app.etalase-ui .checkout-page .checkout-cart-summary-lines>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;font-size:.8rem;display:grid}.app.etalase-ui .checkout-page .checkout-cart-summary-lines>div span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.app.etalase-ui .checkout-page .checkout-cart-summary-lines small{color:var(--et-muted);margin-top:.25rem;font-size:.75rem;display:block}.app.etalase-ui .checkout-page .checkout-cart-summary-lines a{min-height:32px;color:var(--et-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.app.etalase-ui .checkout-page .checkout-summary>.checkout-payment-summary{margin:0}.app.etalase-ui .checkout-page .checkout-price-row{border:0;justify-content:space-between;display:flex}.app.etalase-ui .checkout-page .checkout-price-row :is(span,strong){font:.85rem/1.6 var(--font-body);color:var(--et-text)}.app.etalase-ui .checkout-page .checkout-payment-summary dl>div:last-child :is(dt,dd){font-size:1rem}.app.etalase-ui .checkout-page .checkout-payment-next{font-size:.8rem;line-height:1.7}.app.etalase-ui .checkout-page .checkout-terms{border:0;border-top:1px solid var(--et-border);grid-template-columns:20px minmax(0,1fr);align-items:start;padding:1rem 0 0}.app.etalase-ui .checkout-page .checkout-terms>span{font-size:.8rem;line-height:1.8}.app.etalase-ui .checkout-page .checkout-terms a{color:var(--et-ink)}.app.etalase-ui .checkout-page :is(.checkout-submit,.checkout-submit-button){border:1px solid var(--et-fill);background:var(--et-fill);width:100%;min-height:48px;color:var(--accent-contrast);font:600 .85rem/1.5 var(--font-body);border-radius:6px;margin:0;padding:.8rem}.app.etalase-ui .checkout-page :is(.checkout-submit,.checkout-submit-button):hover:not(:disabled){background:var(--et-fill-hover);border-color:var(--et-fill-hover)}.app.etalase-ui .checkout-page :is(.checkout-security,.checkout-security-note,.checkout-joki-security-note){color:var(--et-muted);margin:0;padding:0;font-size:.78rem}.app.etalase-ui .checkout-page .checkout-joki-security-note{padding:0 1.25rem 1.25rem}.app.etalase-ui .checkout-page .checkout-error{color:var(--et-danger);border-radius:6px;margin:0;padding:.8rem;font-size:.85rem}.app.etalase-ui .checkout-page .checkout-validation-summary{border-radius:8px}.app.etalase-ui .checkout-page :is(.checkout-multi-item,input,select,textarea){scroll-margin-top:calc(var(--checkout-header-height,5rem) + 1.5rem)}.app.etalase-ui .checkout-page [data-checkout-invalid=true]{outline-color:var(--et-danger)}@media (width<=980px){.app.etalase-ui .checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}.app.etalase-ui .checkout-page :is(.checkout-summary,.checkout-summary-card){order:0;max-height:none;position:static;overflow:visible}}@media (width<=760px){.app.etalase-ui .checkout-page{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.app.etalase-ui .checkout-page>.page-width{padding-inline:1rem}.app.etalase-ui .checkout-page .checkout-heading{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem}.app.etalase-ui .checkout-page .checkout-heading>p{max-width:none}.app.etalase-ui .checkout-page .checkout-layout{gap:1.25rem}.app.etalase-ui .checkout-page :is(.checkout-card>header,.checkout-multi-items>article,.checkout-payment-choices,.checkout-form-grid,.checkout-package-grid){padding:1rem}.app.etalase-ui .checkout-page :is(.checkout-summary .checkout-submit-button,.checkout-summary-card .checkout-submit){display:none}.app.etalase-ui .checkout-page .mobile-checkout-bar{inset-inline:0;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--et-border);background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:.75rem;bottom:0;box-shadow:0 -4px 20px #00000014}.app.etalase-ui .checkout-page .mobile-checkout-bar__review{color:var(--et-text);text-decoration:none;display:block}.app.etalase-ui .checkout-page .mobile-checkout-bar span{color:var(--et-muted);font:.72rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal}.app.etalase-ui .checkout-page .mobile-checkout-bar strong{font-size:1.1rem;line-height:1.6}.app.etalase-ui .checkout-page .mobile-checkout-bar small,.app.etalase-ui .checkout-page .mobile-checkout-bar__terms{color:var(--et-ink);white-space:normal;font-size:.7rem;line-height:1.5;display:block}.app.etalase-ui .checkout-page .mobile-checkout-bar button{min-width:0;min-height:48px;font:600 .8rem/1.5 var(--font-body);border-radius:6px;padding:.75rem}.app.etalase-ui .mp-shell:has(.checkout-page)+.mobile-navigation{display:none}}@media (width<=540px){.app.etalase-ui .checkout-page .checkout-form-grid,.app.etalase-ui .checkout-page .checkout-package-grid{grid-template-columns:minmax(0,1fr)}.app.etalase-ui .checkout-page .checkout-multi-item__head{grid-template-columns:1.8rem minmax(0,1fr)}.app.etalase-ui .checkout-page .checkout-multi-item__head>b{grid-column:2}.app.etalase-ui .checkout-page .checkout-heading h1{font-size:1.65rem}.app.etalase-ui .checkout-page .mp-steps{padding:.8rem}.app.etalase-ui .checkout-page .checkout-scope-task-list>div{flex-wrap:wrap;gap:.2rem .75rem}}.app.etalase-ui .public-order-page{background:var(--et-bg);color:var(--et-text);padding:1.5rem 0 4rem}.app.etalase-ui .public-order-page>.page-width,.app.etalase-ui .universal-tracking-page.page-width{width:100%;max-width:76rem;margin-inline:auto;padding-inline:2rem}.app.etalase-ui .public-order-layout{gap:1.5rem;display:grid}.app.etalase-ui :is(.public-order-page,.universal-tracking-page,.order-detail-customer) :is(h1,h2,h3,h4,p,small,strong,b,span,dt,dd,label,summary,button,input,select,textarea){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.app.etalase-ui .public-order-heading{border:0;gap:1rem;margin:0;padding:0;display:grid}.app.etalase-ui .public-order-heading>a{width:fit-content;min-height:44px;color:var(--et-muted);font:.85rem/1.5 var(--font-body);align-items:center;gap:.5rem;display:inline-flex}.app.etalase-ui .public-order-heading>div{background:var(--et-feature);border-radius:10px;padding:1.5rem}.app.etalase-ui .public-order-heading>div>span{color:var(--et-ink);font-size:.8rem}.app.etalase-ui .public-order-heading h1,.app.etalase-ui .universal-tracking-head h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.35}.app.etalase-ui .public-order-heading p,.app.etalase-ui .universal-tracking-head p{color:var(--et-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.8}.app.etalase-ui .order-detail-customer{gap:1.25rem;min-width:0;display:grid}.app.etalase-ui .order-detail-customer :is(.order-summary-card,.payment-panel,.order-joki-item-card,.order-progress-card,.order-payment-details,.order-customer-details,.order-workflow-panel,.order-joki-completion-card,.secure-information-form-card,.secure-information-card){border:1px solid var(--et-border);background:var(--et-surface);min-width:0;box-shadow:none;border-radius:10px;margin:0}.app.etalase-ui .order-detail-customer :is(h2,h3){overflow-wrap:anywhere;line-height:1.5}.app.etalase-ui .order-detail-customer h2{font-size:1.15rem}.app.etalase-ui .order-detail-customer h3{font-size:1rem}.app.etalase-ui .order-detail-customer p{font-size:.85rem;line-height:1.8}.app.etalase-ui .order-detail-customer small{font-size:.78rem;line-height:1.7}.app.etalase-ui .order-detail-customer :is(.order-summary-heading,.payment-panel>header,.order-progress-card>header,.order-joki-item-head){gap:1rem;min-height:0;padding:1.25rem}.app.etalase-ui .order-detail-customer .order-summary-heading{flex-wrap:wrap}.app.etalase-ui .order-detail-customer .order-summary-identity,.app.etalase-ui .order-detail-customer .order-summary-identity>div:last-child{min-width:0}.app.etalase-ui .order-detail-customer .order-summary-identity :is(span,small){color:var(--et-muted);font-size:.8rem}.app.etalase-ui .order-detail-customer .order-summary-identity strong{overflow-wrap:anywhere;font-size:1rem}.app.etalase-ui .order-detail-customer .order-summary-cover{border-radius:6px;width:90px;height:62px}.app.etalase-ui .order-detail-customer .order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app.etalase-ui .order-detail-customer .order-summary-grid>div{min-width:0;min-height:0;padding:1.1rem 1.25rem}.app.etalase-ui .order-detail-customer .order-summary-grid span{color:var(--et-muted);font-size:.75rem}.app.etalase-ui .order-detail-customer .order-summary-grid strong{overflow-wrap:anywhere;font-size:.9rem}.app.etalase-ui .order-detail-customer .order-summary-grid small{overflow-wrap:anywhere}.app.etalase-ui .order-detail-customer .order-workflow-panel{border-color:var(--et-border);gap:1rem;padding:1.25rem}.app.etalase-ui .order-detail-customer .order-workflow-panel__icon{color:var(--et-ink);background:var(--et-soft);border-radius:7px}.app.etalase-ui .order-detail-customer .order-workflow-panel__main>span{color:var(--et-ink);font-size:.78rem}.app.etalase-ui .order-detail-customer .order-workflow-panel__main h2{margin-top:.35rem;font-size:1.1rem}.app.etalase-ui .order-detail-customer .order-workflow-panel__main p{font-size:.85rem}.app.etalase-ui .order-detail-customer .order-workflow-panel__meta :is(dt,dd){font-size:.8rem;line-height:1.7}.app.etalase-ui .order-detail-customer .order-workflow-panel__meta dt{color:var(--et-muted)}.app.etalase-ui .order-detail-customer :is(.order-workflow-panel__action a,.order-sticky-cta>a){border-color:var(--et-fill);background:var(--et-fill);min-height:44px;color:var(--accent-contrast);font:600 .85rem/1.5 var(--font-body);border-radius:6px;padding:.7rem 1rem}.app.etalase-ui .order-detail-customer .payment-countdown{border-color:var(--et-border);color:var(--et-ink);background:var(--et-soft);border-radius:6px;padding:.65rem .8rem}.app.etalase-ui .order-detail-customer .payment-countdown span{font-size:.85rem!important}.app.etalase-ui .order-detail-customer :is(.payment-method-line,.payment-qris-area,.payment-va-area,.payment-security-note,.payment-auto-confirmation){margin:0;padding:1.1rem 1.25rem}.app.etalase-ui .order-detail-customer .payment-method-line{grid-template-columns:20px minmax(0,1fr)}.app.etalase-ui .order-detail-customer .payment-method-line span,.app.etalase-ui .order-detail-customer .payment-va-area>span,.app.etalase-ui .order-detail-customer .payment-qris-area>div:last-child>span{color:var(--et-muted);font-size:.75rem}.app.etalase-ui .order-detail-customer .payment-method-line strong{font-size:.95rem}.app.etalase-ui .order-detail-customer .payment-qris-area{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.app.etalase-ui .order-detail-customer .payment-qr-frame{aspect-ratio:1;border:1px solid var(--et-border);background:#fff;border-radius:8px;width:220px;max-width:100%;height:auto;padding:.75rem}.app.etalase-ui .order-detail-customer .payment-qr-frame img{object-fit:contain;width:100%;height:100%}.app.etalase-ui .order-detail-customer .payment-qris-area h3{color:var(--et-text);margin-block:.5rem;font-size:1.35rem}.app.etalase-ui .order-detail-customer .payment-number-box{border:1px solid var(--et-border);background:var(--et-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem;display:flex}.app.etalase-ui .order-detail-customer .payment-number-box strong{overflow-wrap:anywhere;min-width:0;font-size:1.25rem}.app.etalase-ui .order-detail-customer .payment-number-box button{border:1px solid var(--et-border);min-height:44px;color:var(--et-ink);background:var(--et-surface);border-radius:6px;padding-inline:1rem;font-size:.85rem}.app.etalase-ui .order-detail-customer .payment-breakdown{border-color:var(--et-border);background:0 0;margin:0;padding:1.25rem}.app.etalase-ui .order-detail-customer .payment-breakdown>div{justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.app.etalase-ui .order-detail-customer .payment-breakdown span{color:var(--et-muted);font-size:.85rem}.app.etalase-ui .order-detail-customer .payment-breakdown strong{color:var(--et-text);font-size:.9rem}.app.etalase-ui .order-detail-customer .payment-breakdown>div:last-child{border-top:1px solid var(--et-border);padding-top:1rem}.app.etalase-ui .order-detail-customer .payment-breakdown>div:last-child strong{font-size:1.1rem}.app.etalase-ui .order-detail-customer .payment-auto-confirmation{border:0;border-top:1px solid var(--et-border);background:var(--et-soft);gap:.8rem}.app.etalase-ui .order-detail-customer .payment-auto-confirmation strong{font-size:.9rem}.app.etalase-ui .order-detail-customer .payment-security-note{color:var(--et-muted);font-size:.8rem}.app.etalase-ui .order-detail-customer .payment-error-state{border-color:var(--et-danger);color:var(--et-danger);border-radius:6px;margin:1.25rem;padding:1rem}.app.etalase-ui .order-detail-customer .payment-error-state strong{font-size:.95rem}.app.etalase-ui .order-detail-customer .payment-error-state button{border-radius:6px;min-height:44px;padding:.7rem 1rem;font-size:.85rem}.app.etalase-ui .order-detail-customer :is(.order-multi-progress-section>header,.order-joki-task-section,.order-joki-progress-card.is-inline,.order-joki-queue-card.is-inline){padding:1.25rem}.app.etalase-ui .order-detail-customer .order-multi-progress-section>header{background:var(--et-soft);border-radius:8px}.app.etalase-ui .order-detail-customer .order-multi-progress-section>header>span{color:var(--et-ink);font-size:.8rem}.app.etalase-ui .order-detail-customer .order-multi-progress-list{gap:1.25rem;margin-top:1rem;display:grid}.app.etalase-ui .order-detail-customer .order-detail-disclosure,.app.etalase-ui .order-detail-customer .order-customer-details{border-radius:8px}.app.etalase-ui .order-detail-customer :is(.order-detail-disclosure,.order-customer-details)>summary{min-height:48px;padding:1rem 1.25rem;font-size:.85rem}.app.etalase-ui .order-detail-customer .order-customer-card{background:0 0;border:0;padding:1.25rem}.app.etalase-ui .order-detail-customer .order-customer-card span{font-size:.75rem}.app.etalase-ui .order-detail-customer .order-customer-card strong{overflow-wrap:anywhere;font-size:.9rem}.app.etalase-ui .order-detail-customer :is(.order-detail-shortcuts button,.order-joki-completion-actions button,.order-joki-review-submit){border-radius:6px;min-height:44px;padding:.7rem 1rem;font-size:.85rem}.app.etalase-ui .order-detail-customer .order-detail-shortcuts button{border:1px solid var(--et-border);background:var(--et-surface);color:var(--et-ink)}.app.etalase-ui .order-detail-customer :is(.order-joki-task,.order-joki-progress-entry,.order-estimate-summary){background:var(--et-bg);border-color:var(--et-border);border-radius:6px}.app.etalase-ui .order-detail-customer :is(.order-joki-baseline-grid,.order-joki-queue-grid,.order-estimate-summary) span{font-size:.75rem}.app.etalase-ui .order-detail-customer :is(.order-joki-baseline-grid,.order-joki-queue-grid,.order-estimate-summary) strong{font-size:.9rem}.app.etalase-ui .order-detail-customer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--et-bg);max-width:100%;min-height:46px;color:var(--et-text);border-radius:6px;font-size:1rem}.app.etalase-ui :is(.public-order-page,.universal-tracking-page,.order-detail-customer) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--et-ink);outline-offset:3px}.app.etalase-ui .order-detail-customer [id]{scroll-margin-top:calc(var(--checkout-header-height,5rem) + 1rem)}.app.etalase-ui .universal-tracking-page{padding-block:1.5rem 4rem}.app.etalase-ui .universal-tracking-head{background:var(--et-feature);border:0;border-radius:10px;gap:1.5rem;padding:1.5rem}.app.etalase-ui .universal-tracking-head .section-label{color:var(--et-ink);font-size:.8rem}.app.etalase-ui .universal-tracking-head input{border:1px solid var(--border-strong);background:var(--et-surface);border-radius:6px;min-height:48px;font-size:1rem}.app.etalase-ui .universal-tracking-head button{border-radius:6px;min-height:48px;font-size:.85rem}.app.etalase-ui .universal-tracking-page :is(.tracking-history-panel,.tracking-activity-panel,.tracking-landing-grid>article,.tracking-payment-instructions,.universal-tracking-summary){border-color:var(--et-border);background:var(--et-surface);border-radius:8px}@media (width<=900px){.app.etalase-ui .order-detail-customer .order-workflow-panel{grid-template-columns:36px minmax(0,1fr)}.app.etalase-ui .order-detail-customer :is(.order-workflow-panel__meta,.order-workflow-panel__action){grid-column:1/-1}}@media (width<=760px){.app.etalase-ui .public-order-page{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.app.etalase-ui .public-order-page>.page-width,.app.etalase-ui .universal-tracking-page.page-width{padding-inline:1rem}.app.etalase-ui .public-order-heading>div{padding:1.1rem}.app.etalase-ui .order-detail-customer .order-summary-grid{grid-template-columns:minmax(0,1fr)}.app.etalase-ui .order-detail-customer .order-summary-grid>div{border-right:0;border-bottom:1px solid var(--et-border)}.app.etalase-ui .order-detail-customer .order-summary-grid>div:last-child{border-bottom:0}.app.etalase-ui .order-detail-customer .payment-panel>header{flex-wrap:wrap;align-items:start}.app.etalase-ui .order-detail-customer .payment-qris-area{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.app.etalase-ui .order-detail-customer .payment-qr-frame{width:min(260px,100%)}.app.etalase-ui .order-detail-customer .order-sticky-cta{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--et-border);background:var(--et-surface);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:0;left:0;right:0}.app.etalase-ui .order-detail-customer .order-sticky-cta__copy span{color:var(--et-muted);font-size:.72rem}.app.etalase-ui .order-detail-customer .order-sticky-cta__copy strong{font-size:.85rem}.app.etalase-ui .mp-shell:has(.public-order-page .order-sticky-cta)+.mobile-navigation{display:none}.app.etalase-ui .universal-tracking-head{grid-template-columns:minmax(0,1fr);padding:1.1rem}}.app.etalase-ui .bot-storefront{--b2-shell:min(1180px, calc(100% - 40px));--radius-lg:10px;--radius-md:8px;--font-display:var(--font-body);--font-heading:var(--font-body);background:var(--et-bg);color:var(--et-text);line-height:1.6}.app.etalase-ui .bot-storefront :is(section[id],aside[id],form[id],.b11-setup-review){scroll-margin-top:calc(var(--checkout-header-height,145px) + 18px)}.app.etalase-ui .bot-storefront :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.app.etalase-ui .bot-storefront :is(h1,h2,h3,h4){font-family:var(--font-body);letter-spacing:-.02em}.app.etalase-ui .bot-storefront section[tabindex="-1"]:focus{outline:none}.app.etalase-ui .bot-storefront :is(button,a,input,select,textarea){touch-action:manipulation}.app.etalase-ui .bot-storefront :is(.bot-button,.bot-text-input,.bot-textarea,select){min-height:44px;font:inherit;border-radius:6px}.app.etalase-ui .bot-storefront .bot-button{white-space:normal;text-align:center;font-size:.86rem;font-weight:600;line-height:1.4}.app.etalase-ui .bot-storefront .bot-button--primary{background:var(--et-fill);color:var(--accent-contrast);box-shadow:none}.app.etalase-ui .bot-storefront .bot-button--primary:hover:not(:disabled){background:var(--et-fill-hover);transform:none}.app.etalase-ui .bot-storefront .bot-button--secondary{border-color:var(--et-border);color:var(--et-text);background:var(--et-surface)}.app.etalase-ui .bot-storefront button:disabled{cursor:not-allowed}.app.etalase-ui .bot-storefront :is(.bot-eyebrow,.b2-ob-card__kind,.b2-ws-card__kind){color:var(--et-muted);font-family:var(--font-body);text-transform:none;letter-spacing:.01em}.app.etalase-ui .b4-hero{background:var(--et-bg)}.app.etalase-ui .b4-hero__inner{align-items:center;max-width:1220px;padding-block:clamp(28px,4vw,52px)}.app.etalase-ui .b4-hero__copy h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.18}.app.etalase-ui .b4-hero__lede{font-size:1rem;line-height:1.7}.app.etalase-ui :is(.b4-hero__steps,.b4-plan-card,.b2-ws-card,.b2-ob-card,.b2-next,.b2-ws-summary,.bot-order-summary,.bot-progress,.bot-whatsapp-panel,.bot-group-number-panel,.bot-readiness-card,.bot-help-center,.bot-workspace-access-panel,.bot-feature-command-panel,.bot-module-data-panel,.bot-guided-template-panel,.bot-billing-center){border:1px solid var(--et-border);background:var(--et-surface);box-shadow:none;border-radius:10px}.app.etalase-ui .b4-plan-card{padding:24px}.app.etalase-ui .b4-plan-card.is-selected{border-color:var(--et-ink);box-shadow:0 0 0 1px var(--et-ink)}.app.etalase-ui .b4-plan-card__head h3{font-size:1.2rem}.app.etalase-ui .b4-plan-card__price b{font-family:var(--font-body);letter-spacing:-.04em;font-size:2rem}.app.etalase-ui .b4-plan-card__rates{font-size:.8rem}.app.etalase-ui .b4-plan-card__rates dd{white-space:normal;text-align:right}.app.etalase-ui .b2-section{padding-block:36px}.app.etalase-ui .b11-bots-entry{border-bottom:1px solid var(--et-border);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.app.etalase-ui .b11-bots-entry h2{margin:0;font-size:1rem}.app.etalase-ui .b11-bots-entry p{color:var(--et-muted);margin:4px 0 0;font-size:.84rem}.app.etalase-ui .b11-bots-entry>a{flex-shrink:0}.app.etalase-ui .b2-section--checkout{border:1px solid var(--et-border);background:var(--et-surface);border-radius:10px;padding:28px}.app.etalase-ui .b2-feature-reference{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px;margin-top:24px}.app.etalase-ui .b2-feature-reference>summary{min-height:48px;color:var(--et-text);cursor:pointer;padding:14px 18px;font-weight:600}.app.etalase-ui .bot-checkout-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.85fr);align-items:start;gap:24px}.app.etalase-ui .bot-checkout-form{min-width:0}.app.etalase-ui .bot-form-section{border:0;min-width:0;margin:0 0 28px;padding:0}.app.etalase-ui .bot-form-section legend{margin-bottom:14px;font-size:1rem;font-weight:650}.app.etalase-ui .bot-form-section legend>span{color:var(--et-ink);background:var(--et-soft)}.app.etalase-ui .bot-number-grid{grid-template-columns:1fr}.app.etalase-ui .bot-radio-card{border-color:var(--et-border);background:var(--et-surface);border-radius:8px;min-width:0}.app.etalase-ui .bot-radio-card.is-selected{border-color:var(--et-ink);background:var(--et-soft);box-shadow:0 0 0 1px var(--et-ink)}.app.etalase-ui .b11-number-choice>div{gap:12px;padding:16px;display:flex}.app.etalase-ui .b11-number-choice>div>svg{color:var(--et-ink);flex:none;margin-top:3px}.app.etalase-ui .b11-number-choice>div>span{min-width:0}.app.etalase-ui .b11-number-choice :is(small,em){color:var(--et-muted);margin-top:6px;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.65;display:block}.app.etalase-ui .b11-number-choice em{color:var(--et-text)}.app.etalase-ui .bot-option-price{color:var(--et-ink);font-size:.88rem;font-weight:650}.app.etalase-ui .bot-text-input{color:var(--et-text);background:var(--et-bg);border-color:var(--et-border)}.app.etalase-ui .bot-field-grid{grid-template-columns:1fr;gap:20px}.app.etalase-ui .bot-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.etalase-ui .bot-payment-grid .bot-radio-card>div{gap:10px;min-height:48px;padding:12px;font-size:.8rem}.app.etalase-ui .bot-payment-grid svg{flex:none}.app.etalase-ui :is(.b11-field-intro,.bot-field-note){color:var(--et-muted);font-size:.8rem;line-height:1.65}.app.etalase-ui .b11-field-intro{margin:0 0 14px}.app.etalase-ui .b11-field-error{color:var(--et-danger);margin-block:8px;font-size:.82rem;display:block}.app.etalase-ui .b11-inline-help{min-height:44px;color:var(--et-ink);text-underline-offset:3px;align-items:center;margin-top:12px;font-size:.82rem;text-decoration:underline;display:inline-flex}.app.etalase-ui .bot-text-input[aria-invalid=true]{border-color:var(--et-danger)}.app.etalase-ui .bot-terms{color:var(--et-muted);align-items:flex-start;font-size:.83rem}.app.etalase-ui .bot-terms input{width:20px;height:20px;accent-color:var(--et-fill);flex:none;margin-top:2px}.app.etalase-ui .bot-terms a{color:var(--et-ink);text-underline-offset:3px;text-decoration:underline}.app.etalase-ui .bot-order-summary{top:calc(var(--checkout-header-height,145px) + 16px);background:var(--et-bg);min-width:0;padding:22px;position:sticky}.app.etalase-ui .b11-summary-head{border-bottom:1px solid var(--et-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.app.etalase-ui .b11-summary-head h3{margin:0;font-size:1rem}.app.etalase-ui .b11-summary-head a{color:var(--et-ink);flex-shrink:0;align-items:center;gap:6px;min-height:44px;font-size:.78rem;display:inline-flex}.app.etalase-ui .b11-summary-plan{font-size:1.1rem}.app.etalase-ui .b11-order-details{gap:12px;margin:18px 0;font-size:.82rem;display:grid}.app.etalase-ui .b11-order-details>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app.etalase-ui .b11-order-details dt{color:var(--et-muted);flex:40%}.app.etalase-ui .b11-order-details dd{text-align:right;overflow-wrap:anywhere;flex:60%;margin:0;font-weight:600}.app.etalase-ui .bot-summary-total{border-top:1px solid var(--et-border);gap:6px;padding-top:18px;display:grid}.app.etalase-ui .bot-summary-total>span{color:var(--et-muted);font-size:.8rem}.app.etalase-ui .bot-summary-total>strong{font-family:var(--font-body);color:var(--et-text);letter-spacing:-.03em;font-size:1.7rem}.app.etalase-ui .bot-order-summary>small{color:var(--et-muted);margin-top:6px;font-size:.76rem;display:block}.app.etalase-ui .b11-after-payment{background:var(--et-soft);border-radius:6px;gap:10px;margin-top:20px;padding:14px;display:flex}.app.etalase-ui .b11-after-payment>svg{color:var(--et-ink);flex:none;margin-top:3px}.app.etalase-ui .b11-after-payment strong{font-size:.83rem}.app.etalase-ui .b11-after-payment p{color:var(--et-muted);margin:4px 0 0;font-size:.8rem}.app.etalase-ui .bot-checkout-foot>:is(button,a){width:100%;display:flex}.app.etalase-ui .bot-checkout-foot .bot-field-note{margin-bottom:0}.app.etalase-ui .b11-draft-note{border:1px solid var(--et-border);background:var(--et-soft);border-radius:6px;padding:12px 14px;font-size:.82rem}.app.etalase-ui .bot-setup-page{background:var(--et-bg);padding-block:28px 48px}.app.etalase-ui .b2-setup-head{align-items:flex-start;gap:20px}.app.etalase-ui .b2-setup-head h1{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2rem)}.app.etalase-ui .b2-setup-head p{color:var(--et-muted);max-width:58ch;font-size:.9rem}.app.etalase-ui .b11-progress{padding:20px}.app.etalase-ui .b11-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.app.etalase-ui .b11-journey li{min-width:0;color:var(--et-muted);align-items:flex-start;gap:9px;display:flex}.app.etalase-ui .b11-journey i{border:1px solid var(--et-border);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.75rem;font-style:normal;display:grid}.app.etalase-ui .b11-journey strong{font-size:.8rem;display:block}.app.etalase-ui .b11-journey small{margin-top:4px;font-size:.74rem;display:block}.app.etalase-ui .b11-journey .is-current{color:var(--et-ink)}.app.etalase-ui .b11-journey .is-current i{background:var(--et-fill);color:var(--accent-contrast);border-color:var(--et-fill)}.app.etalase-ui .b11-journey .is-done i{color:var(--et-success);background:color-mix(in srgb, var(--et-success) 8%, var(--et-surface));border-color:color-mix(in srgb, var(--et-success) 40%, var(--et-border))}.app.etalase-ui .b11-setup-review{border:1px solid var(--et-border);background:var(--et-surface);border-radius:8px}.app.etalase-ui .b11-setup-review>summary{cursor:pointer;min-height:48px;padding:18px 20px;font-size:.9rem;font-weight:600}.app.etalase-ui .b11-setup-review>summary>span{color:var(--et-muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}.app.etalase-ui .b11-setup-review>div{gap:20px;padding:0 20px 20px;display:grid}.app.etalase-ui .b11-response-guide{background:var(--et-surface);border:1px solid var(--et-border);border-radius:10px;padding:24px}.app.etalase-ui .b11-response-guide h2{margin:0;font-size:1.15rem}.app.etalase-ui .b11-response-guide :is(p,li){color:var(--et-muted);font-size:.86rem}.app.etalase-ui .b11-response-guide ol{gap:10px;padding-left:20px;display:grid}.app.etalase-ui .b11-response-guide li a{color:var(--et-ink);text-underline-offset:3px;text-decoration:underline}.app.etalase-ui .b11-workspace-menu{min-width:0}.app.etalase-ui .b2-ws-tabs{background:var(--et-surface);border:1px solid var(--et-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:static;overflow:visible}.app.etalase-ui .b2-ws-tabs a{border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.84rem;display:flex}.app.etalase-ui .b2-ws-tabs a.is-active{background:var(--et-soft);color:var(--et-ink)}.app.etalase-ui .b2-ws-tabs a.is-active:after{display:none}.app.etalase-ui .b11-section-description{color:var(--et-muted);margin:10px 0 0;font-size:.82rem}.app.etalase-ui .b11-workspace-select{display:none}.app.etalase-ui .b11-pairing-timer{color:var(--et-text);font-variant-numeric:tabular-nums}.app.etalase-ui :is(.bot-status-pill,.bot-connection-status){color:var(--et-muted);background:var(--et-bg);border-color:var(--et-border)}.app.etalase-ui :is(.bot-status-pill.is-ready,.bot-status-pill.is-service-active,.bot-connection-status.is-connected){color:var(--et-success);background:color-mix(in srgb, var(--et-success) 8%, var(--et-surface));border-color:color-mix(in srgb, var(--et-success) 25%, var(--et-border))}.app.etalase-ui :is(.bot-status-pill.is-warning,.bot-status-pill.is-error,.bot-status-pill.is-service-expired,.bot-connection-status.is-error){color:var(--et-warning);background:color-mix(in srgb, var(--et-warning) 8%, var(--et-surface));border-color:color-mix(in srgb, var(--et-warning) 30%, var(--et-border))}.app.etalase-ui .bot-storefront .b2-mobile-nav{background:var(--et-surface);border-color:var(--et-border)}.app.etalase-ui .bot-storefront .b2-more-sheet{background:var(--et-surface);color:var(--et-text);overscroll-behavior:contain;max-height:85dvh;overflow-y:auto}.app.etalase-ui .b11-purchase-dock{display:none}@media (width<=1000px){.app.etalase-ui .bot-checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:18px}.app.etalase-ui .b2-section--checkout{padding:22px}.app.etalase-ui .bot-order-summary{padding:18px}}@media (width<=760px){html:has(.app.bot-surface){overflow:clip visible}body:has(.app.bot-surface){overflow:clip visible}#root:has(.app.bot-surface){overflow:clip visible}.app.etalase-ui .bot-storefront{--b2-shell:calc(100% - 32px)}.app.etalase-ui .b4-hero__inner{grid-template-columns:1fr;gap:24px;padding-inline:16px}.app.etalase-ui .b4-hero__actions{margin-bottom:0}.app.etalase-ui .b4-hero__steps{padding:18px}.app.etalase-ui .b2-section{padding-block:28px}.app.etalase-ui .b11-bots-entry{flex-wrap:wrap;gap:14px}.app.etalase-ui .b2-section--checkout{padding:20px 16px}.app.etalase-ui .bot-checkout-grid{grid-template-columns:1fr}.app.etalase-ui .bot-order-summary{margin-top:8px;position:static}.app.etalase-ui .bot-storefront{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app.etalase-ui .b11-purchase-dock{z-index:95;min-height:76px;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--et-border);background:var(--et-surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.app.etalase-ui .b11-purchase-dock>:is(button:not(.b11-purchase-dock__review),a){min-height:44px;color:var(--accent-contrast);background:var(--et-fill);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:650;display:inline-flex}.app.etalase-ui .b11-purchase-dock>button:disabled{opacity:.55}.app.etalase-ui .b11-purchase-dock__review{text-align:left;color:var(--et-text);background:0 0;border:0;min-height:44px;padding:2px 0}.app.etalase-ui .b11-purchase-dock__review small{color:var(--et-muted);font-size:.68rem;display:block}.app.etalase-ui .b11-purchase-dock__review strong{font-size:1rem;display:block}.app.etalase-ui .bot-storefront:has(.b11-purchase-dock) .b2-mobile-nav{display:none}.app.etalase-ui .bot-storefront:has(.b11-purchase-dock) :is(.hz-fab,.b4-floating-dock){display:none}.app.etalase-ui .b2-ws-tabs{display:none}.app.etalase-ui .b11-workspace-select{color:var(--et-muted);gap:8px;font-size:.82rem;display:grid}.app.etalase-ui .b11-workspace-select select{width:100%;color:var(--et-text);background:var(--et-surface);border:1px solid var(--et-border);border-radius:6px;padding:10px 12px;font-size:.9rem}.app.etalase-ui .b11-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.app.etalase-ui .b2-next-grid{grid-template-columns:1fr}.app.etalase-ui .b2-setup-head{flex-direction:column;gap:10px}.app.etalase-ui .b11-setup-review>div{padding-inline:12px}.app.etalase-ui .b11-response-guide{padding:18px}.app.etalase-ui .bot-pairing-foot{flex-wrap:wrap;gap:8px}}@media (width<=380px){.app.etalase-ui .bot-payment-grid{grid-template-columns:1fr}.app.etalase-ui .b11-summary-head{flex-wrap:wrap;gap:4px}.app.etalase-ui .b11-journey{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app.etalase-ui .bot-storefront *,.app.etalase-ui .bot-storefront :before,.app.etalase-ui .bot-storefront :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
