:root{--ng-bg: #0b0d10;--ng-surface-1: #12151a;--ng-surface-2: #1a1e25;--ng-surface-3: #232831;--ng-text: #f2f4f7;--ng-text-muted: #98a2b3;--ng-text-dim: #757f91;--ng-accent: #c8ff3d;--ng-accent-hover: #d6ff6b;--ng-accent-ink: #0b0d10;--ng-violet: #6a5cff;--ng-border: rgb(255 255 255 / 8%);--ng-border-strong: rgb(255 255 255 / 14%);--ng-success: #3ddc97;--ng-warning: #ffb45c;--ng-danger: #ff6b6b;--ng-focus: var(--ng-accent);--ng-focus-width: 2px;--ng-focus-offset: 3px;--ng-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--ng-shadow-md: 0 8px 24px -8px rgb(0 0 0 / 60%);--ng-shadow-lg: 0 24px 64px -16px rgb(0 0 0 / 70%);--ng-font-display: "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--ng-font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ng-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--ng-text-xs: .75rem;--ng-text-sm: .875rem;--ng-text-base: 1rem;--ng-text-lg: clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--ng-text-xl: clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--ng-text-2xl: clamp(1.5rem, 1.26rem + 1.05vw, 2.125rem);--ng-text-3xl: clamp(1.875rem, 1.42rem + 2vw, 3rem);--ng-text-4xl: clamp(2.25rem, 1.5rem + 3.3vw, 4rem);--ng-text-display: clamp(2.625rem, .9rem + 5.6vw, 5.125rem);--ng-weight-regular: 400;--ng-weight-medium: 500;--ng-weight-semibold: 600;--ng-weight-bold: 700;--ng-leading-none: 1;--ng-leading-display: .98;--ng-leading-tight: 1.15;--ng-leading-snug: 1.35;--ng-leading-body: 1.65;--ng-tracking-display: -.03em;--ng-tracking-tight: -.015em;--ng-tracking-normal: 0;--ng-tracking-label: .12em;--ng-measure: 68ch;--ng-measure-narrow: 46ch;--ng-space-1: .25rem;--ng-space-2: .5rem;--ng-space-3: .75rem;--ng-space-4: 1rem;--ng-space-5: 1.5rem;--ng-space-6: 2rem;--ng-space-7: 3rem;--ng-space-8: 4rem;--ng-space-9: 6rem;--ng-space-10: 8rem;--ng-section-pad: clamp(4rem, 2rem + 6vw, 8rem);--ng-section-pad-sm: clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem);--ng-container: 1200px;--ng-container-wide: 1360px;--ng-container-narrow: 780px;--ng-container-content: 1240px;--ng-gutter: clamp(1.25rem, .75rem + 2vw, 2.5rem);--ng-section-gap: clamp(2.5rem, 1.5rem + 2.5vw, 4rem);--ng-header-height: 80px;--ng-header-height-compact: 64px;--ng-page-gap: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--ng-radius-sm: 8px;--ng-radius-md: 12px;--ng-radius-lg: 20px;--ng-radius-xl: 28px;--ng-radius-pill: 999px;--ng-ease-out: cubic-bezier(.16, 1, .3, 1);--ng-ease-inout: cubic-bezier(.65, 0, .35, 1);--ng-ease-in: cubic-bezier(.55, 0, 1, .45);--ng-dur-instant: .12s;--ng-dur-fast: .2s;--ng-dur-base: .45s;--ng-dur-slow: .8s;--ng-z-base: 1;--ng-z-raised: 10;--ng-z-header: 100;--ng-z-overlay: 200;--ng-z-toast: 300;--ng-grain-opacity: .035;--ng-glow-accent: rgb(200 255 61 / 12%);--ng-glow-violet: rgb(106 92 255 / 14%)}@media(width>=1920px){:root{--ng-container: 1320px;--ng-container-wide: 1600px;--ng-text-display: 5.875rem;--ng-header-height: 88px;--ng-header-height-compact: 68px}}@media(width>=2560px){:root{--ng-container: 1400px;--ng-container-wide: 1800px;--ng-text-display: 6.5rem}}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");size-adjust:103%;ascent-override:96%;descent-override:24%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--ng-header-height-compact) + var(--ng-space-5))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background-color:var(--ng-bg);color:var(--ng-text);font-family:var(--ng-font-body);font-size:var(--ng-text-base);font-weight:var(--ng-weight-regular);line-height:var(--ng-leading-body);letter-spacing:var(--ng-tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-tight);letter-spacing:var(--ng-tracking-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}nav ul,nav ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{fill:currentcolor}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:var(--ng-focus-offset);border-radius:var(--ng-radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--ng-accent);color:var(--ng-accent-ink)}hr{border:0;border-top:1px solid var(--ng-border);margin:0}.ng-container{width:100%;max-width:var(--ng-container);margin-inline:auto;padding-inline:var(--ng-gutter)}.ng-container--wide{max-width:var(--ng-container-wide)}.ng-container--content{max-width:var(--ng-container-content)}.ng-container--narrow{max-width:var(--ng-container-narrow)}.ng-section{position:relative;padding-block:var(--ng-section-pad)}.ng-section--tight{padding-block:var(--ng-section-pad-sm)}.ng-section--flush-top{padding-block-start:0}.ng-stack{display:flex;flex-direction:column;gap:var(--ng-stack-gap, var(--ng-space-4))}.ng-stack--sm{--ng-stack-gap: var(--ng-space-2)}.ng-stack--lg{--ng-stack-gap: var(--ng-space-6)}.ng-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-cluster-gap, var(--ng-space-4))}.ng-grid{display:grid;gap:var(--ng-grid-gap, var(--ng-space-5));grid-template-columns:repeat(var(--ng-grid-cols, 1),minmax(0,1fr))}@media(width>=640px){.ng-grid{--ng-grid-cols: var(--ng-grid-cols-sm, 2)}}@media(width>=1024px){.ng-grid{--ng-grid-cols: var(--ng-grid-cols-lg, 3)}}.ng-display{font-family:var(--ng-font-display);font-size:var(--ng-text-display);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-display);letter-spacing:var(--ng-tracking-display);text-wrap:balance}.ng-h1{font-size:var(--ng-text-4xl)}.ng-h2{font-size:var(--ng-text-3xl)}.ng-h3{font-size:var(--ng-text-2xl)}.ng-h4{font-size:var(--ng-text-xl);font-weight:var(--ng-weight-semibold)}.ng-eyebrow{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-family:var(--ng-font-body);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);line-height:var(--ng-leading-none);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-accent-word{color:var(--ng-accent)}.ng-lede{max-width:var(--ng-measure);font-size:var(--ng-text-lg);line-height:var(--ng-leading-body);color:var(--ng-text-muted)}.ng-body{max-width:var(--ng-measure);color:var(--ng-text-muted)}.ng-text-sm{font-size:var(--ng-text-sm)}.ng-text-muted{color:var(--ng-text-muted)}.ng-text-dim{color:var(--ng-text-dim)}.ng-link{color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-link:hover{color:var(--ng-text)}.ng-surface{position:relative;background-color:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg)}.ng-surface--raised{background-color:var(--ng-surface-2)}.ng-card-interactive{transition:transform var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.ng-card-interactive:hover{transform:translateY(-4px);border-color:var(--ng-border-strong);background-color:var(--ng-surface-2)}}.ng-card-interactive:focus-within{border-color:var(--ng-border-strong)}.ng-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ng-skip-link{position:absolute;top:var(--ng-space-3);left:var(--ng-space-3);z-index:calc(var(--ng-z-toast) + 1);padding:var(--ng-space-3) var(--ng-space-5);background-color:var(--ng-accent);color:var(--ng-accent-ink);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);border-radius:var(--ng-radius-pill);transform:translateY(calc(-100% - var(--ng-space-6)));transition:transform var(--ng-dur-fast) var(--ng-ease-out)}.ng-skip-link:focus{transform:translateY(0)}.ng-reveal-ready [data-ng-reveal]{will-change:transform,opacity}.ng-grain:after{content:"";position:absolute;inset:0;z-index:var(--ng-z-base);pointer-events:none;opacity:var(--ng-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.ng-glow{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(80px)}.ng-glow--accent{background:radial-gradient(circle,var(--ng-glow-accent) 0%,transparent 70%)}.ng-glow--violet{background:radial-gradient(circle,var(--ng-glow-violet) 0%,transparent 70%)}.ng-rule-top{position:relative}.ng-rule-top:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,var(--ng-border-strong) 20%,var(--ng-border-strong) 80%,transparent)}.ng-layer-content{position:relative;z-index:var(--ng-z-raised)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ng-grain:after{display:none}}.ng-btn{--ng-btn-pad-y: var(--ng-space-3);--ng-btn-pad-x: var(--ng-space-5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ng-space-2);padding:var(--ng-btn-pad-y) var(--ng-btn-pad-x);min-height:44px;font-family:var(--ng-font-body);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);line-height:var(--ng-leading-none);letter-spacing:var(--ng-tracking-normal);white-space:nowrap;border-radius:var(--ng-radius-pill);cursor:pointer;overflow:hidden;transition:background-color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out),transform var(--ng-dur-instant) var(--ng-ease-out)}.ng-btn:active{transform:translateY(1px)}.ng-btn:disabled,.ng-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ng-btn--lg{--ng-btn-pad-y: var(--ng-space-4);--ng-btn-pad-x: var(--ng-space-6);min-height:52px;font-size:var(--ng-text-base)}.ng-btn--block{display:flex;width:100%}.ng-btn--primary{background-color:var(--ng-accent);color:var(--ng-accent-ink);border:1px solid var(--ng-accent)}.ng-btn--primary:hover{background-color:var(--ng-accent-hover);border-color:var(--ng-accent-hover)}.ng-btn--primary:focus-visible{outline-color:var(--ng-text)}@media(hover:hover)and (pointer:fine){.ng-btn--primary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / 45%),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.ng-btn--primary:hover:after{animation:ng-btn-sweep var(--ng-dur-slow) var(--ng-ease-out)}}@keyframes ng-btn-sweep{0%{inset-inline-start:-60%;opacity:1}to{inset-inline-start:120%;opacity:0}}.ng-btn--ghost{background-color:transparent;color:var(--ng-text);border:1px solid var(--ng-border-strong)}.ng-btn--ghost:hover{background-color:#ffffff0f;border-color:var(--ng-text-dim)}.ng-btn--quiet{background-color:transparent;color:var(--ng-text-muted);border:1px solid transparent;padding-inline:var(--ng-space-3)}.ng-btn--quiet:hover{color:var(--ng-text);background-color:#ffffff0f}.ng-btn--icon{--ng-btn-pad-x: var(--ng-space-3);width:44px;min-width:44px;padding-inline:0;border-radius:var(--ng-radius-md)}.ng-btn__icon{width:1.25em;height:1.25em;flex:none}.site-main{width:100%;max-width:var(--ng-container-narrow);margin-inline:auto;padding-inline:var(--ng-gutter);padding-block:var(--ng-section-pad-sm)}.page-header{margin-block-end:var(--ng-space-6)}.page-header .entry-title{font-size:var(--ng-text-3xl)}.page-content>*+*{margin-block-start:var(--ng-space-5)}.page-content p,.entry-content p{color:var(--ng-text-muted)}.page-content a:not(.ng-btn),.entry-content a:not(.ng-btn){color:var(--ng-accent);text-decoration:underline;text-underline-offset:.2em}.post{padding-block:var(--ng-space-6);border-block-end:1px solid var(--ng-border)}.post:last-child{border-block-end:0}.post .entry-title{font-size:var(--ng-text-2xl);margin-block-end:var(--ng-space-3)}.post .entry-title a{transition:color var(--ng-dur-fast) var(--ng-ease-out)}.post .entry-title a:hover{color:var(--ng-accent)}.ng-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--ng-z-header);height:var(--ng-header-h, var(--ng-header-height));display:flex;align-items:center;background-color:transparent;border-block-end:1px solid transparent;transition:height var(--ng-dur-base) var(--ng-ease-out),background-color var(--ng-dur-base) var(--ng-ease-out),border-color var(--ng-dur-base) var(--ng-ease-out),transform var(--ng-dur-base) var(--ng-ease-out),backdrop-filter var(--ng-dur-base) var(--ng-ease-out)}.ng-header.is-compact{--ng-header-h: var(--ng-header-height-compact);background-color:#0b0d10b8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-block-end-color:var(--ng-border)}.ng-header.is-hidden{transform:translateY(-100%)}.ng-header.is-menu-open{transform:none}.ng-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ng-space-4);width:100%;max-width:var(--ng-container-wide);margin-inline:auto;padding-inline:var(--ng-gutter)}.ng-brand{grid-column:1;justify-self:start}.ng-nav{grid-column:2;justify-self:center}.ng-header__actions{grid-column:3;justify-self:end}@media(width<1025px){.ng-header__inner{display:flex;justify-content:space-between}}.ng-brand{display:inline-flex;align-items:center;gap:var(--ng-space-2);flex:none;font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-none);letter-spacing:var(--ng-tracking-display);color:var(--ng-text);transition:opacity var(--ng-dur-fast) var(--ng-ease-out)}.ng-brand:hover{opacity:.82}.ng-brand__accent{color:var(--ng-accent)}.ng-brand__logo{display:block;height:28px;width:auto}.ng-nav{display:none}.ng-nav__list{display:flex;align-items:center;gap:var(--ng-space-1)}.ng-nav__link{position:relative;display:inline-flex;align-items:center;height:40px;padding-inline:var(--ng-space-3);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);border-radius:var(--ng-radius-sm);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-nav__link:hover,.ng-nav__link:focus-visible{color:var(--ng-text)}.ng-nav__link:after{content:"";position:absolute;inset-inline:var(--ng-space-3);inset-block-end:6px;height:1.5px;background-color:var(--ng-accent);border-radius:var(--ng-radius-pill);transform:scaleX(0);transform-origin:left center;transition:transform var(--ng-dur-base) var(--ng-ease-out)}.ng-nav__link:hover:after,.ng-nav__link:focus-visible:after{transform:scaleX(1)}.ng-nav__item--current>.ng-nav__link{color:var(--ng-text)}.ng-header__actions{display:flex;align-items:center;gap:var(--ng-space-2);flex:none}.ng-header__auth{display:inline-flex;align-items:center;gap:var(--ng-space-2);height:40px;padding-inline:var(--ng-space-3);border-radius:var(--ng-radius-pill);border:1px solid transparent;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-header__auth:hover,.ng-header__auth:focus-visible{color:var(--ng-text);border-color:var(--ng-border-strong);background-color:#ffffff0a}.ng-header__auth-icon{width:18px;height:18px;flex:none}@media(width<700px){.ng-header__auth{display:none}}@media(700px<=width<1025px){.ng-header__auth-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ng-header__auth{padding-inline:var(--ng-space-2)}}.ng-header__cta{display:none}@media(width>=1025px){.ng-nav{display:block}.ng-header__cta{display:inline-flex}}.admin-bar .ng-header{inset-block-start:32px}@media(width<=782px){.admin-bar .ng-header{inset-block-start:46px}}@media(width<=600px){.admin-bar .ng-header{inset-block-start:0}}.ng-main{padding-block-start:var(--ng-header-height)}.ng-main--flush{padding-block-start:0}.ng-brand>span,.ng-acct-nav__logo,.ng-cp-nav__logo,.ng-staff-nav__logo,.ng-auth__logo{position:relative}@media(prefers-reduced-motion:no-preference){.ng-brand>span:after,.ng-acct-nav__logo:after,.ng-cp-nav__logo:after,.ng-staff-nav__logo:after,.ng-auth__logo:after{content:"NoGrind.GG";position:absolute;inset:0;color:transparent;background-image:linear-gradient(110deg,#fff0 44%,#ffffffd9,#fff0 56%);background-repeat:no-repeat;background-size:220% 100%;background-position-x:100%;-webkit-background-clip:text;background-clip:text;pointer-events:none;white-space:nowrap;animation:ng-logo-shine 7s ease-in-out infinite}@media(hover:hover){.ng-brand:hover>span:after,.ng-acct-nav__logo:hover:after,.ng-cp-nav__logo:hover:after,.ng-staff-nav__logo:hover:after,.ng-auth__logo:hover:after{animation-duration:2.4s}}}@keyframes ng-logo-shine{0%{background-position-x:100%}16%{background-position-x:0%}to{background-position-x:0%}}.ng-menu-toggle{display:inline-flex;color:var(--ng-text)}.ng-mobile-nav{position:fixed;inset:0;z-index:var(--ng-z-overlay);display:flex;flex-direction:column;background-color:#0b0d10eb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);visibility:hidden;opacity:0;transition:opacity var(--ng-dur-base) var(--ng-ease-out),visibility 0s linear var(--ng-dur-base)}.ng-mobile-nav.is-open{visibility:visible;opacity:1;transition:opacity var(--ng-dur-base) var(--ng-ease-out),visibility 0s}.ng-mobile-nav__glow{position:absolute;inset-block-end:-20%;inset-inline-start:50%;width:min(120vw,640px);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,var(--ng-glow-accent) 0%,transparent 68%);filter:blur(60px)}.ng-mobile-nav__bar{position:relative;z-index:var(--ng-z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-5);height:var(--ng-header-height);padding-inline:var(--ng-gutter);padding-block-start:env(safe-area-inset-top,0);flex:none}.ng-mobile-nav__body{position:relative;z-index:var(--ng-z-raised);flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline:var(--ng-gutter);padding-block:var(--ng-space-6) var(--ng-space-5);display:flex;flex-direction:column;justify-content:center;gap:var(--ng-space-6)}.ng-mobile-nav__list{display:flex;flex-direction:column;gap:var(--ng-space-1)}.ng-mobile-nav__link{display:flex;align-items:baseline;gap:var(--ng-space-4);padding-block:var(--ng-space-3);font-family:var(--ng-font-display);font-size:clamp(2rem,1.2rem + 4.2vw,3rem);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-tight);letter-spacing:var(--ng-tracking-display);color:var(--ng-text)}.ng-mobile-nav [data-ng-mobile-nav-item]{opacity:0;transform:translateY(14px);transition:opacity var(--ng-dur-base) var(--ng-ease-out),transform var(--ng-dur-base) var(--ng-ease-out)}.ng-mobile-nav.is-open [data-ng-mobile-nav-item]{opacity:1;transform:none}.ng-mobile-nav.is-open [data-ng-mobile-nav-item]{transition-delay:calc(var(--ng-stagger-i, 0) * 55ms)}.ng-mobile-nav__list>:nth-child(1) [data-ng-mobile-nav-item],.ng-mobile-nav__list>:nth-child(1)>[data-ng-mobile-nav-item]{--ng-stagger-i: 1}.ng-mobile-nav__list>:nth-child(2)>[data-ng-mobile-nav-item]{--ng-stagger-i: 2}.ng-mobile-nav__list>:nth-child(3)>[data-ng-mobile-nav-item]{--ng-stagger-i: 3}.ng-mobile-nav__list>:nth-child(4)>[data-ng-mobile-nav-item]{--ng-stagger-i: 4}.ng-mobile-nav__list>:nth-child(5)>[data-ng-mobile-nav-item]{--ng-stagger-i: 5}.ng-mobile-nav__list>:nth-child(6)>[data-ng-mobile-nav-item]{--ng-stagger-i: 6}.ng-mobile-nav__list>:nth-child(n+7)>[data-ng-mobile-nav-item]{--ng-stagger-i: 7}.ng-mobile-nav__utility-list [data-ng-mobile-nav-item]{--ng-stagger-i: 8}.ng-mobile-nav__footer [data-ng-mobile-nav-item]{--ng-stagger-i: 9}.ng-mobile-nav__index{flex:none;font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium);letter-spacing:var(--ng-tracking-label);color:var(--ng-text-dim);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-mobile-nav__link:active .ng-mobile-nav__index,.ng-mobile-nav__item--current .ng-mobile-nav__index{color:var(--ng-accent)}.ng-mobile-nav__item--current>.ng-mobile-nav__link{color:var(--ng-accent)}.ng-mobile-nav__utility{padding-block-start:var(--ng-space-5);border-block-start:1px solid var(--ng-border)}.ng-mobile-nav__utility-list{--ng-cluster-gap: var(--ng-space-2) var(--ng-space-5);list-style:none}.ng-mobile-nav__utility-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted)}.ng-mobile-nav__footer{position:relative;z-index:var(--ng-z-raised);flex:none;padding-inline:var(--ng-gutter);padding-block:var(--ng-space-5);padding-block-end:calc(var(--ng-space-5) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--ng-border);background-color:#0b0d1099;display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-mobile-nav__support{text-align:center;font-size:var(--ng-text-sm);color:var(--ng-text-muted)}@media(width>=1025px){.ng-mobile-nav,.ng-menu-toggle{display:none}}.ng-scroll-locked{overflow:hidden}.ng-scroll-locked body{position:fixed;inset-inline:0;width:100%;overflow:hidden}.ng-footer{position:relative;background-color:var(--ng-bg);border-block-start:1px solid var(--ng-border);padding-block-start:var(--ng-section-pad-sm)}.ng-footer__top{display:grid;gap:var(--ng-space-8);grid-template-columns:minmax(0,1fr);padding-block-end:var(--ng-space-8)}@media(width>=768px){.ng-footer__top{grid-template-columns:1fr 1fr}}@media(width>=1024px){.ng-footer__top{grid-template-columns:1.6fr repeat(4,1fr);gap:var(--ng-space-6)}}.ng-footer__brand{display:flex;flex-direction:column;gap:var(--ng-space-4);align-items:flex-start;max-width:34ch}.ng-footer__tagline{font-size:var(--ng-text-sm);line-height:var(--ng-leading-body);color:var(--ng-text-muted)}.ng-footer__col-title{font-family:var(--ng-font-body);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);margin-block-end:var(--ng-space-4)}.ng-footer__list{display:flex;flex-direction:column;gap:var(--ng-space-1);list-style:none}.ng-footer__link{display:inline-flex;align-items:center;min-height:36px;font-size:var(--ng-text-sm);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-footer__link:hover,.ng-footer__link:focus-visible{color:var(--ng-text)}.ng-footer__social{display:flex;gap:var(--ng-space-2);list-style:none}.ng-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-footer__social-link:hover{color:var(--ng-text);border-color:var(--ng-border-strong);background-color:var(--ng-surface-1)}.ng-footer__social-icon{width:18px;height:18px}.ng-footer__bottom{display:flex;flex-direction:column;gap:var(--ng-space-4);padding-block:var(--ng-space-5);border-block-start:1px solid var(--ng-border)}@media(width>=768px){.ng-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ng-space-6)}}.ng-footer__legal{font-size:var(--ng-text-xs);line-height:var(--ng-leading-snug);color:var(--ng-text-dim);max-width:80ch}.ng-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--ng-space-2) var(--ng-space-5);list-style:none}.ng-footer__legal-links a{font-size:var(--ng-text-xs);color:var(--ng-text-dim);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-footer__legal-links a:hover{color:var(--ng-text-muted)}.ng-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-3)}.ng-footer__payment{display:inline-flex;align-items:center;justify-content:center;height:28px;padding-inline:var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-sm);background-color:var(--ng-surface-1);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);letter-spacing:var(--ng-tracking-normal)}.ng-hero{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-block-start:calc(var(--ng-header-height) + var(--ng-space-6));background-color:var(--ng-bg);overflow:hidden;isolation:isolate}.ng-hero__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.ng-hero__glow{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.ng-hero__glow--violet{inset-block-start:-22%;inset-inline-end:-12%;width:min(58vw,900px);aspect-ratio:1;background:radial-gradient(circle,rgb(106 92 255 / 17%) 0%,transparent 62%)}.ng-hero__glow--volt{inset-block-end:-28%;inset-inline-start:-14%;width:min(44vw,640px);aspect-ratio:1;background:radial-gradient(circle,rgb(200 255 61 / 7%) 0%,transparent 60%)}.ng-hero__grid{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 7%) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 75% 65% at 42% 38%,rgb(0 0 0 / 85%) 0%,transparent 72%)}.ng-hero__inner{position:relative;z-index:var(--ng-z-raised);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-8);align-items:center;flex:1 1 auto;padding-block:var(--ng-space-7)}@media(width>=1025px){.ng-hero__inner{grid-template-columns:1.12fr .88fr;gap:var(--ng-space-7)}}.ng-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-5);max-width:640px}.ng-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2) var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:#ffffff08;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);letter-spacing:.04em;color:var(--ng-text-muted)}.ng-hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:var(--ng-accent);box-shadow:0 0 #c8ff3d73;animation:ng-dot-pulse 2.6s var(--ng-ease-out) infinite}@keyframes ng-dot-pulse{0%{box-shadow:0 0 #c8ff3d73}60%{box-shadow:0 0 0 8px #c8ff3d00}to{box-shadow:0 0 #c8ff3d00}}.ng-hero__headline{display:flex;flex-direction:column;font-size:var(--ng-text-display);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-display);letter-spacing:var(--ng-tracking-display)}.ng-hero__line{display:block;overflow:hidden;padding-block-end:.08em;margin-block-end:-.08em}.ng-hero__line-inner{display:block;will-change:transform}.ng-hero__line-inner.is-accent{color:var(--ng-accent)}.ng-hero__lede{max-width:46ch;font-size:var(--ng-text-lg);line-height:var(--ng-leading-body);color:var(--ng-text-muted)}.ng-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ng-space-3);padding-block-start:var(--ng-space-2)}.ng-hero__visual{position:relative;display:flex;justify-content:center}@media(width>=1025px){.ng-hero__visual{justify-content:flex-end;padding-inline-end:var(--ng-space-7);padding-block-start:var(--ng-space-6)}}.ng-hero__image{max-width:100%;border-radius:var(--ng-radius-xl)}.ng-hero__cards{position:relative;width:min(100%,430px)}.ng-hero__aurora{position:absolute;inset:-18% -22%;background:radial-gradient(ellipse 60% 55% at 68% 30%,rgb(106 92 255 / 14%) 0%,transparent 65%),radial-gradient(ellipse 50% 45% at 25% 78%,rgb(200 255 61 / 6%) 0%,transparent 60%);filter:blur(30px);border-radius:50%}.ng-hero__card{position:relative;border-radius:var(--ng-radius-lg);border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#181c23,#12151a);box-shadow:inset 0 1px #ffffff0d,var(--ng-shadow-lg);will-change:transform}.ng-hero__card--main{padding:var(--ng-space-5);display:flex;flex-direction:column;gap:var(--ng-space-4)}.ng-hero__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3)}.ng-hero__card-tag{padding:var(--ng-space-1) var(--ng-space-3);border-radius:var(--ng-radius-pill);background-color:#ffffff0f;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-hero__card-status{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted)}.ng-hero__status-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ng-accent);box-shadow:0 0 8px #c8ff3d99}.ng-hero__card-title{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-hero__progress{display:flex;align-items:center;gap:var(--ng-space-3)}.ng-hero__progress-track{flex:1 1 auto;height:6px;border-radius:var(--ng-radius-pill);background-color:#ffffff12;overflow:hidden}.ng-hero__progress-fill{width:var(--ng-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ed32f 0%,var(--ng-accent) 100%);box-shadow:0 0 12px #c8ff3d59}.ng-hero__progress-value{font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-accent)}.ng-hero__card-meta{display:flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);color:var(--ng-text-muted);border-block-start:1px solid var(--ng-border);padding-block-start:var(--ng-space-4)}.ng-hero__avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8a7bff,#5546d8 70%);border:1px solid rgb(255 255 255 / 18%)}.ng-hero__card--chat{position:absolute;inset-block-start:-14%;inset-inline-end:4%;rotate:1.4deg;display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-4);background:#1a1e25d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text);white-space:nowrap}.ng-hero__chat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--ng-radius-sm);background-color:#6a5cff2e;color:#a99eff}.ng-hero__chat-svg{width:16px;height:16px}.ng-hero__card--chip{position:absolute;inset-block-end:-10%;inset-inline-start:-7%;rotate:-1.8deg;display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2) var(--ng-space-4);border-radius:var(--ng-radius-pill);background:#12151ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-hero__chip-svg{width:14px;height:14px;color:var(--ng-accent)}.ng-hero__foot{position:relative;z-index:var(--ng-z-raised)}.ng-hero__foot-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-6);padding-block:var(--ng-space-5)}.ng-hero__chips{display:flex;align-items:center;gap:var(--ng-space-6);list-style:none}.ng-hero__chip{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);white-space:nowrap}.ng-hero__chip-icon{width:16px;height:16px;flex:none;color:var(--ng-text-dim)}.ng-hero__cue{display:none;align-items:center;gap:var(--ng-space-3)}.ng-hero__cue-label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-hero__cue-line{position:relative;width:44px;height:1px;background-color:var(--ng-border-strong);overflow:hidden}.ng-hero__cue-line:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;background-color:var(--ng-accent);animation:ng-cue-sweep 2.2s var(--ng-ease-inout) infinite}@keyframes ng-cue-sweep{0%{transform:translate(-110%)}55%,to{transform:translate(280%)}}@media(width>=1025px){.ng-hero__cue{display:inline-flex}}@media(width>=1920px){.ng-hero__inner{grid-template-columns:1fr 1fr;gap:var(--ng-space-9)}.ng-hero__content{max-width:680px;gap:var(--ng-space-6)}.ng-hero__lede{font-size:var(--ng-text-xl)}.ng-hero__cards{width:min(100%,520px)}.ng-hero__card--main{padding:var(--ng-space-6)}.ng-hero__grid{background-size:40px 40px}}@media(width>=2560px){.ng-hero__content{max-width:800px}.ng-hero__cards{width:min(100%,580px)}.ng-hero__visual{padding-inline-end:var(--ng-space-9)}.ng-hero__glow--violet{width:min(52vw,1200px)}}@media(width<=1024px){.ng-hero{min-height:0;padding-block-start:calc(var(--ng-header-height) + var(--ng-space-7))}.ng-hero__inner{gap:var(--ng-space-7)}.ng-hero__visual{padding-inline:var(--ng-space-2)}.ng-hero__cards{width:min(100%,480px)}}@media(width<=640px){.ng-hero__content{gap:var(--ng-space-4)}.ng-hero__actions{width:100%;flex-direction:column;align-items:stretch;padding-block-start:var(--ng-space-3)}.ng-hero__card--chat{display:none}.ng-hero__card--chip{inset-inline-start:auto;inset-inline-end:-2%;inset-block-end:-10%}.ng-hero__foot-inner{padding-block:var(--ng-space-4)}.ng-hero__chips{gap:var(--ng-space-5);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--ng-space-1)}.ng-hero__chips::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.ng-hero__eyebrow-dot,.ng-hero__cue-line:after{animation:none}}.ng-explorer{position:relative;overflow:hidden}.ng-explorer__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.ng-explorer__glow{position:absolute;border-radius:50%;filter:blur(90px)}.ng-explorer__glow--violet{inset-block-start:-14%;inset-inline-end:-14%;width:min(48vw,880px);aspect-ratio:1;background:radial-gradient(circle,rgb(106 92 255 / 15%) 0%,transparent 62%)}.ng-explorer__glow--volt{inset-block-end:-30%;inset-inline-start:-12%;width:min(40vw,620px);aspect-ratio:1;background:radial-gradient(circle,rgb(200 255 61 / 6%) 0%,transparent 60%)}.ng-explorer__gridlines{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 7%) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,rgb(0 0 0 / 80%) 0%,transparent 70%)}.ng-explorer--hero{padding-block-start:calc(var(--ng-header-height) + var(--ng-space-4));padding-block-end:var(--ng-section-pad-sm)}.ng-explorer__fold{display:contents}@media(width>=1100px){.ng-explorer--hero{--ngx-hero-max: 1240px;--ngx-grid-gap: clamp(1.25rem, .75rem + .8vw, 1.75rem);--ngx-card-h: clamp(272px, calc((100svh - 400px)/2) , 440px);--ngx-card-w: min( calc(var(--ngx-card-h) * 5 / 7), calc((var(--ngx-hero-max) - 3 * var(--ngx-grid-gap)) / 4), calc((100vw - 2 * var(--ng-gutter) - 3 * var(--ngx-grid-gap)) / 4) )}.ng-explorer--hero .ng-explorer__fold{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--ng-header-height) - var(--ng-space-4) - var(--ng-space-9))}.ng-explorer--hero .ng-explorer__head,.ng-explorer--hero .ng-explorer__grid{width:100%;max-width:calc(4 * var(--ngx-card-w) + 3 * var(--ngx-grid-gap));margin-inline:auto}.ng-explorer--hero .ng-explorer__grid{grid-template-columns:repeat(4,var(--ngx-card-w));gap:var(--ngx-grid-gap);justify-content:center}}.ng-explorer__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-3);margin-block-end:clamp(1.75rem,1rem + 2vw,3rem)}.ng-explorer--hero .ng-explorer__head{align-items:center;text-align:center}.ng-explorer__eyebrow{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-explorer__eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ng-accent);box-shadow:0 0 8px #c8ff3d8c}.ng-explorer__title{font-size:var(--ng-text-3xl);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-explorer--hero .ng-explorer__title{font-size:clamp(2.5rem,1.6rem + 2.2vw,3.5rem);margin-block-start:var(--ng-space-1)}.ng-explorer--hero .ng-explorer__head{gap:var(--ng-space-2);margin-block-end:clamp(1.5rem,3vh,3rem)}.ng-explorer__lede{font-size:var(--ng-text-base);color:var(--ng-text-muted);max-width:52ch}.ng-explorer--hero .ng-explorer__lede{font-size:var(--ng-text-lg);max-width:60ch;margin-block-start:var(--ng-space-1)}.ng-explorer__viewall{display:flex;justify-content:center;margin-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.ng-explorer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-3)}@media(width>=700px){.ng-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-5)}}@media(width>=1100px){.ng-explorer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,.6rem + 1.6vw,2.25rem)}}.ng-game{--mx: 50%;--my: 35%;position:relative;border-radius:var(--ng-radius-lg);will-change:transform}.ng-game__flipper{position:relative;width:100%;border-radius:inherit}.ng-game__front,.ng-game__back{border-radius:inherit;border:1px solid var(--ng-border);background-color:var(--ng-surface-1);overflow:hidden}.ng-game__frame{position:absolute;inset:9px;z-index:3;pointer-events:none;border:1px solid rgb(255 255 255 / 10%);border-radius:calc(var(--ng-radius-lg) - 7px);transition:border-color var(--ng-dur-base) var(--ng-ease-out)}.ng-game__front{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:var(--ng-space-4);text-align:left;color:var(--ng-text);cursor:pointer}.ng-game__art{position:absolute;inset:0;z-index:0;transition:scale var(--ng-dur-slow) var(--ng-ease-out)}.ng-game__img{width:100%;height:100%;object-fit:cover}.ng-game__artwork-ph{position:absolute;inset:0;background:linear-gradient(172deg,color-mix(in srgb,var(--gc-accent) 26%,var(--ng-bg)) 0%,var(--gc-deep) 46%,#07080b 100%)}.ng-game__ph-orb{position:absolute;inset-block-start:12%;inset-inline-start:50%;translate:-50% 0;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 52%,transparent) 0%,color-mix(in srgb,var(--gc-accent) 14%,transparent) 42%,transparent 68%);filter:blur(18px);opacity:.55}.ng-game__ph-beam{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--gc-accent) 20%,transparent) 50%,transparent 58%);opacity:.5}.ng-game__monogram{position:absolute;inset-block-start:16%;inset-inline-start:50%;translate:-50% 0;font-family:var(--ng-font-display);font-size:clamp(4.5rem,6.5vw,7rem);font-weight:var(--ng-weight-bold);line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--gc-accent) 82%,white);text-shadow:0 0 44px color-mix(in srgb,var(--gc-accent) 65%,transparent);user-select:none}.ng-game__ph-texture{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 20%) .5px,transparent .5px);background-size:5px 5px;opacity:.14;mask-image:linear-gradient(180deg,black 0%,transparent 70%)}.ng-game__sheen{position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx) var(--my),rgb(255 255 255 / 10%) 0%,transparent 60%);opacity:0;transition:opacity var(--ng-dur-base) var(--ng-ease-out)}.ng-game__front:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:66%;z-index:1;background:linear-gradient(180deg,transparent,rgb(7 8 11 / 62%) 42%,rgb(7 8 11 / 94%) 88%)}.ng-game__plate{position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;padding-inline-end:var(--ng-space-7)}.ng-game__name{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);text-wrap:balance;text-shadow:0 1px 12px rgb(0 0 0 / 60%)}.ng-game__sub{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted)}.ng-game__affordance{position:absolute;inset-block-end:var(--ng-space-4);inset-inline-end:var(--ng-space-4);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--ng-border-strong);background-color:#0b0d1099;color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),rotate var(--ng-dur-slow) var(--ng-ease-out)}.ng-game__affordance svg{width:15px;height:15px}.ng-game__back{position:relative;background:radial-gradient(130% 110% at 22% -8%,color-mix(in srgb,var(--gc-grad1) var(--gc-grad-strength, 24%),transparent) 0%,transparent 58%),radial-gradient(120% 110% at 102% 112%,color-mix(in srgb,var(--gc-grad2) calc(var(--gc-grad-strength, 24%) * .6),transparent) 0%,transparent 55%),linear-gradient(180deg,#14171d,#0c0e12)}.ng-game__back .ng-game__frame{border-color:color-mix(in srgb,var(--gc-accent) 26%,rgb(255 255 255 / 8%))}.ng-game__back-glow{position:absolute;inset-block-start:-16%;inset-inline-end:-14%;z-index:0;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-grad1) calc(var(--gc-grad-strength, 24%) + 10%),transparent) 0%,transparent 66%);filter:blur(26px);opacity:.65;pointer-events:none}.ng-game__panel-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-5);height:100%;min-height:0}.ng-game__back-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3);padding-block-end:var(--ng-space-2);border-block-end:1px solid var(--ng-border)}.ng-game__back-title{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-game__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--ng-border);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out),rotate var(--ng-dur-base) var(--ng-ease-out)}.ng-game__close:hover{color:var(--ng-text);border-color:var(--ng-border-strong);rotate:90deg}.ng-game__close svg{width:13px;height:13px}.ng-game__cats{display:flex;flex-direction:column;gap:var(--ng-space-1);list-style:none;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.ng-game__cats::-webkit-scrollbar{width:0;height:0;display:none}.ng-game__cat{display:flex;align-items:center;gap:var(--ng-space-3);min-height:40px;padding:var(--ng-space-1) var(--ng-space-2);border-radius:var(--ng-radius-sm);border:1px solid transparent;color:var(--ng-text);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);transition:background-color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-game__cat:hover,.ng-game__cat:focus-visible{background-color:#ffffff0f;border-color:var(--ng-border)}.ng-game__cat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--ng-radius-sm);background-color:color-mix(in srgb,var(--gc-accent) 14%,transparent);color:var(--gc-accent)}.ng-game__cat-svg{width:15px;height:15px}.ng-game__cat-name{flex:1 1 auto}.ng-game__cat-arrow{width:13px;height:13px;flex:none;color:var(--ng-text-dim);transition:translate var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}.ng-game__cat:hover .ng-game__cat-arrow{translate:3px -3px;color:var(--gc-accent)}.ng-game__empty{display:flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-game__empty:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--gc-accent) 70%,transparent)}.ng-game__browse{display:inline-flex;align-items:center;gap:var(--ng-space-2);margin-block-start:auto;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--gc-accent)}.ng-game__browse-arrow{width:13px;height:13px;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-game__browse:hover .ng-game__browse-arrow{translate:3px -3px}.ng-explorer:not(.is-enhanced) .ng-game__front{aspect-ratio:21 / 9;cursor:default}.ng-explorer:not(.is-enhanced) .ng-game__affordance,.ng-explorer:not(.is-enhanced) .ng-game__back-head{display:none}.ng-explorer:not(.is-enhanced) .ng-game__back{margin-block-start:var(--ng-space-2)}@media(width>=700px){.ng-explorer.is-enhanced .ng-game{aspect-ratio:5 / 7}.ng-explorer.is-enhanced .ng-game__flipper{position:absolute;inset:0;perspective:1400px}.ng-explorer.is-enhanced .ng-game__front,.ng-explorer.is-enhanced .ng-game__back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .72s var(--ng-ease-inout)}.ng-explorer.is-enhanced .ng-game__front{transform:rotateY(0)}.ng-explorer.is-enhanced .ng-game__back{transform:rotateY(-180deg)}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__front{transform:rotateY(180deg)}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back{transform:rotateY(0)}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__front{pointer-events:none}.ng-explorer.is-enhanced .ng-game:not(.is-open) .ng-game__back{pointer-events:none}@media(hover:hover)and (pointer:fine){.ng-explorer.is-enhanced .ng-game{transition:translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover{translate:0 -8px}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover .ng-game__front{border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));box-shadow:0 30px 60px -22px #000000bf,0 0 40px -14px color-mix(in srgb,var(--gc-accent) 45%,transparent)}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover .ng-game__frame{border-color:color-mix(in srgb,var(--gc-accent) 40%,rgb(255 255 255 / 10%))}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover .ng-game__art{scale:1.06}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover .ng-game__sheen{opacity:1}.ng-explorer.is-enhanced .ng-game:not(.is-open):hover .ng-game__affordance{color:var(--ng-text);border-color:color-mix(in srgb,var(--gc-accent) 55%,transparent);rotate:180deg}}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back{border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));box-shadow:0 30px 60px -22px #000000bf,0 0 44px -14px color-mix(in srgb,var(--gc-accent) 40%,transparent)}.ng-explorer.is-enhanced .ng-game__cats li,.ng-explorer.is-enhanced .ng-game__empty,.ng-explorer.is-enhanced .ng-game__browse,.ng-explorer.is-enhanced .ng-game__back-head{opacity:0;translate:0 8px;transition:opacity var(--ng-dur-base) var(--ng-ease-out),translate var(--ng-dur-base) var(--ng-ease-out)}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li,.ng-explorer.is-enhanced .ng-game.is-open .ng-game__empty,.ng-explorer.is-enhanced .ng-game.is-open .ng-game__browse,.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back-head{opacity:1;translate:0 0}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back-head{transition-delay:.3s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li:nth-child(1){transition-delay:.36s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li:nth-child(2){transition-delay:.4s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li:nth-child(3){transition-delay:.44s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li:nth-child(4){transition-delay:.48s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li:nth-child(n+5){transition-delay:.52s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__empty{transition-delay:.36s}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__browse{transition-delay:.56s}}@media(width<700px){.ng-explorer.is-enhanced .ng-game__front{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ng-space-4);min-height:92px;padding:var(--ng-space-3)}.ng-explorer.is-enhanced .ng-game__frame{display:none}.ng-explorer.is-enhanced .ng-game__art{position:relative;inset:auto;width:68px;height:68px;flex:none;border-radius:var(--ng-radius-md);overflow:hidden}.ng-explorer.is-enhanced .ng-game__monogram{inset:0;translate:0 0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-shadow:none}.ng-explorer.is-enhanced .ng-game__ph-orb,.ng-explorer.is-enhanced .ng-game__ph-beam,.ng-explorer.is-enhanced .ng-game__ph-texture,.ng-explorer.is-enhanced .ng-game__sheen,.ng-explorer.is-enhanced .ng-game__front:after{display:none}.ng-explorer.is-enhanced .ng-game__plate{padding-inline-end:0;flex:1 1 auto}.ng-explorer.is-enhanced .ng-game__name{font-size:var(--ng-text-base)}.ng-explorer.is-enhanced .ng-game__affordance{position:static;width:34px;height:34px;flex:none}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__affordance{rotate:180deg;color:var(--gc-accent);border-color:color-mix(in srgb,var(--gc-accent) 45%,transparent)}.ng-explorer.is-enhanced .ng-game__back{display:grid;grid-template-rows:0fr;background:none;border:0;transition:grid-template-rows var(--ng-dur-base) var(--ng-ease-out)}.ng-explorer.is-enhanced .ng-game__back .ng-game__frame,.ng-explorer.is-enhanced .ng-game__back-glow,.ng-explorer.is-enhanced .ng-game__back-head{display:none}.ng-explorer.is-enhanced .ng-game__panel-inner{overflow:hidden;gap:var(--ng-space-2);padding:0 var(--ng-space-3);height:auto}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back{grid-template-rows:1fr}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__panel-inner{padding-block:var(--ng-space-2) var(--ng-space-3)}.ng-explorer.is-enhanced .ng-game{border:1px solid transparent;transition:border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-explorer.is-enhanced .ng-game.is-open{border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border))}.ng-explorer.is-enhanced .ng-game.is-open .ng-game__front{border-color:transparent;background:none}}@media(width<=700px){.ng-explorer--hero{padding-block-start:calc(var(--ng-header-height) + var(--ng-space-6))}}@media(prefers-reduced-motion:reduce){.ng-explorer.is-enhanced .ng-game.is-open .ng-game__cats li,.ng-explorer.is-enhanced .ng-game.is-open .ng-game__browse,.ng-explorer.is-enhanced .ng-game.is-open .ng-game__back-head{transition-delay:0s!important}}.ng-explorer .ng-game--gradient .ng-game__frame{border:1px solid transparent;background:linear-gradient(140deg,color-mix(in srgb,var(--gc-grad1) 60%,transparent),color-mix(in srgb,var(--gc-grad2) 60%,transparent)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:background var(--ng-dur-base) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-explorer.is-enhanced .ng-game--gradient:not(.is-open):hover .ng-game__frame{background:linear-gradient(140deg,color-mix(in srgb,var(--gc-grad1) 88%,transparent),color-mix(in srgb,var(--gc-grad2) 88%,transparent)) border-box}}.ng-transition{position:relative;border-block-start:1px solid var(--ng-border);background:radial-gradient(ellipse 60% 50% at 15% 0%,rgb(200 255 61 / 3%) 0%,transparent 60%)}.ng-reviews{overflow:hidden;padding-block:var(--ng-space-6);mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.ng-reviews__track{display:flex;gap:var(--ng-space-4);width:max-content;animation:ng-marquee 48s linear infinite}.ng-reviews__track:hover{animation-play-state:paused}.ng-reviews__row{display:flex;gap:var(--ng-space-4);list-style:none}@keyframes ng-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--ng-space-2)))}}.ng-review{display:flex;flex-direction:column;gap:var(--ng-space-3);width:300px;flex:none;padding:var(--ng-space-4) var(--ng-space-5);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background:linear-gradient(180deg,#14171d 0%,var(--ng-surface-1) 100%);box-shadow:inset 0 1px #ffffff0a}.ng-review__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3)}.ng-review__stars{display:inline-flex;gap:2px}.ng-review__star{width:14px;height:14px;color:#ffffff24}.ng-review__star.is-filled{color:var(--ng-accent)}.ng-review__verified{display:inline-flex;align-items:center;gap:var(--ng-space-1);padding:3px var(--ng-space-2);border-radius:var(--ng-radius-pill);background-color:#c8ff3d1a;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-accent);white-space:nowrap}.ng-review__verified-icon{width:11px;height:11px}.ng-review__text{margin:0;font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug);color:var(--ng-text);font-weight:var(--ng-weight-medium)}.ng-review__byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ng-space-2);font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-review__meta,.ng-review__date{color:var(--ng-text-dim)}@media(prefers-reduced-motion:reduce){.ng-reviews{mask-image:none}.ng-reviews__track{animation:none;width:auto;overflow-x:auto;padding-block-end:var(--ng-space-2)}.ng-reviews__row[aria-hidden=true]{display:none}}.ng-sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ng-space-2);margin-block-end:clamp(2rem,1.25rem + 2vw,3.5rem)}.ng-sec-head__eyebrow{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-sec-head__title{font-size:clamp(1.875rem,1.3rem + 1.7vw,2.75rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-sec-head__lede{max-width:56ch;font-size:var(--ng-text-lg);color:var(--ng-text-muted)}.ng-services,.ng-hw{position:relative;padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.ng-services:before,.ng-hw:before{content:"";position:absolute;inset-block-start:0;inset-inline:max(var(--ng-gutter),calc((100% - var(--ng-container-content)) / 2));height:1px;background:linear-gradient(90deg,transparent,var(--ng-border) 18%,var(--ng-border) 82%,transparent)}.ng-services__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4);list-style:none}@media(width>=640px){.ng-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.ng-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-5)}}.ng-svc{display:flex}.ng-svc__link{display:flex;flex-direction:column;width:100%;border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);overflow:hidden;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-svc__link:hover{translate:0 -4px;border-color:color-mix(in srgb,var(--gc-accent) 40%,var(--ng-border));background-color:var(--ng-surface-2)}}.ng-svc__link:focus-visible{border-color:color-mix(in srgb,var(--gc-accent) 50%,var(--ng-border))}.ng-svc__media{position:relative;display:block;aspect-ratio:16 / 7;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--gc-accent) 26%,var(--ng-bg)) 0%,var(--gc-deep) 55%,#07080b 100%)}.ng-svc__img,.ng-svc__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale var(--ng-dur-slow) var(--ng-ease-out)}.ng-svc__ph{display:flex;align-items:center;justify-content:center}.ng-svc__ph-code{font-family:var(--ng-font-display);font-size:2.75rem;font-weight:var(--ng-weight-bold);letter-spacing:-.04em;color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.5}@media(hover:hover)and (pointer:fine){.ng-svc__link:hover .ng-svc__img,.ng-svc__link:hover .ng-svc__ph{scale:1.05}}.ng-svc__badge{position:absolute;inset-block-start:var(--ng-space-3);inset-inline-start:var(--ng-space-3);padding:3px var(--ng-space-2);border-radius:var(--ng-radius-pill);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ng-svc__badge--popular,.ng-svc__badge--featured{background-color:#c8ff3de5;color:var(--ng-accent-ink)}.ng-svc__badge--new{background-color:#0b0d10c7;color:var(--ng-text);border:1px solid var(--ng-border-strong)}.ng-svc__body{display:flex;flex-direction:column;gap:var(--ng-space-2);padding:var(--ng-space-4) var(--ng-space-5) var(--ng-space-5);flex:1 1 auto}.ng-svc__game{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--gc-accent)}.ng-svc__name{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-svc__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.ng-svc__cat,.ng-svc__config{display:inline-flex;align-items:center;gap:4px;padding:2px var(--ng-space-2);border-radius:var(--ng-radius-sm);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium)}.ng-svc__cat{background-color:#ffffff12;color:var(--ng-text-muted)}.ng-svc__config{color:var(--ng-text-dim)}.ng-svc__config-icon{width:11px;height:11px}.ng-svc__desc{font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug);color:var(--ng-text-muted)}.ng-svc__platforms{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:var(--ng-space-1)}.ng-svc__platform{padding:2px 7px;border:1px solid var(--ng-border);border-radius:var(--ng-radius-sm);font-size:.6875rem;font-weight:var(--ng-weight-medium);color:var(--ng-text-dim)}.ng-svc__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3);margin-block-start:auto;padding-block-start:var(--ng-space-4);border-block-start:1px solid var(--ng-border)}.ng-svc__price{display:flex;align-items:baseline;gap:5px}.ng-svc__price-label{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-svc__price-value{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);color:var(--ng-text)}.ng-svc__action{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-accent)}.ng-svc__action-arrow{width:13px;height:13px;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-svc__link:hover .ng-svc__action-arrow{translate:3px -3px}.ng-services__cta{display:flex;justify-content:center;margin-block-start:clamp(2rem,1.25rem + 2vw,3rem)}.ng-hw__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-7)}@media(width>=1024px){.ng-hw__grid{grid-template-columns:.68fr 1fr;gap:clamp(2.5rem,1rem + 3.5vw,4.5rem);align-items:start}.ng-hw__col--why{position:relative;padding-inline-start:clamp(2.5rem,1rem + 3.5vw,4.5rem)}.ng-hw__col--why:before{content:"";position:absolute;inset-block:4px;inset-inline-start:0;width:1px;background:linear-gradient(180deg,transparent,var(--ng-border-strong) 14%,var(--ng-border-strong) 86%,transparent)}}.ng-hw__col{display:flex;flex-direction:column;gap:var(--ng-space-5);min-width:0}.ng-hw__col-title{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-steps__list{position:relative;display:grid;gap:var(--ng-space-5);list-style:none}.ng-steps__rail{position:absolute;inset-block:14px;inset-inline-start:17px;width:2px;background-color:var(--ng-border);border-radius:var(--ng-radius-pill);overflow:hidden}.ng-steps__rail-fill{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--ng-accent),color-mix(in srgb,var(--ng-accent) 30%,transparent));transform-origin:top center}.ng-step{position:relative;display:grid;grid-template-columns:36px 1fr;column-gap:var(--ng-space-4);row-gap:2px;align-items:start}.ng-step__marker{position:relative;z-index:var(--ng-z-raised);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--ng-border-strong);background-color:var(--ng-surface-1);color:var(--ng-text-muted);transition:border-color var(--ng-dur-base) var(--ng-ease-out),background-color var(--ng-dur-base) var(--ng-ease-out),color var(--ng-dur-base) var(--ng-ease-out)}.ng-step__num{position:absolute;inset-block-start:-8px;inset-inline-end:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding-inline:4px;border-radius:var(--ng-radius-pill);border:1px solid var(--ng-border);background-color:var(--ng-bg);font-family:var(--ng-font-mono);font-size:.5625rem;font-weight:var(--ng-weight-semibold);letter-spacing:.06em;color:var(--ng-text-dim);transition:color var(--ng-dur-base) var(--ng-ease-out),border-color var(--ng-dur-base) var(--ng-ease-out)}.ng-step__icon{display:flex;align-items:center;justify-content:center}.ng-step__icon-svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.ng-step:hover .ng-step__marker{border-color:color-mix(in srgb,var(--ng-accent) 55%,transparent);background-color:#c8ff3d14;color:var(--ng-accent)}.ng-step:hover .ng-step__num{color:var(--ng-accent);border-color:color-mix(in srgb,var(--ng-accent) 40%,transparent)}}.ng-step__title{grid-column:2;font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight)}.ng-step__text{grid-column:2;font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug);color:var(--ng-text-muted);max-width:42ch}.ng-why__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-3);list-style:none}@media(width>=560px){.ng-why__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3) var(--ng-space-5)}}.ng-why__item{display:flex;align-items:flex-start;gap:var(--ng-space-3)}.ng-why__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--ng-radius-sm);background-color:#c8ff3d1a;color:var(--ng-accent)}.ng-why__icon-svg{width:15px;height:15px}.ng-why__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.ng-why__title{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-why__text{font-size:var(--ng-text-xs);line-height:var(--ng-leading-snug);color:var(--ng-text-muted)}.ng-orderprev{padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background:radial-gradient(110% 80% at 100% 0%,rgb(200 255 61 / 5%) 0%,transparent 55%),linear-gradient(180deg,#14171d,#0c0e12);display:flex;flex-direction:column;gap:var(--ng-space-4)}.ng-orderprev__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3)}.ng-orderprev__ref{font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:.06em;color:var(--ng-text-muted)}.ng-orderprev__tag{padding:2px var(--ng-space-2);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);font-size:.625rem;font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-orderprev__stages{display:flex;flex-direction:column;gap:var(--ng-space-3);list-style:none}.ng-orderprev__stage{position:relative;display:flex;align-items:center;gap:var(--ng-space-3);font-size:var(--ng-text-sm);color:var(--ng-text-dim)}.ng-orderprev__stage:not(:last-child):before{content:"";position:absolute;inset-block-start:18px;inset-inline-start:8px;width:1px;height:calc(100% - 4px);background-color:var(--ng-border)}.ng-orderprev__dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:none;border-radius:50%;border:1px solid var(--ng-border-strong);background-color:var(--ng-bg)}.ng-orderprev__dot svg{width:9px;height:9px}.ng-orderprev__stage.is-done{color:var(--ng-text-muted)}.ng-orderprev__stage.is-done .ng-orderprev__dot{background-color:var(--ng-accent);border-color:var(--ng-accent);color:var(--ng-accent-ink)}.ng-orderprev__stage.is-active{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-orderprev__stage.is-active .ng-orderprev__dot{border-color:var(--ng-accent);box-shadow:0 0 0 3px #c8ff3d24}.ng-orderprev__stage.is-active .ng-orderprev__dot:after{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--ng-accent)}.ng-orderprev__msg{display:flex;align-items:center;gap:var(--ng-space-2);padding-block-start:var(--ng-space-3);border-block-start:1px solid var(--ng-border)}.ng-orderprev__avatar{width:22px;height:22px;flex:none;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8a7bff,#5546d8 70%);border:1px solid rgb(255 255 255 / 18%)}.ng-orderprev__bubble{padding:var(--ng-space-2) var(--ng-space-3);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-benefits,.ng-bento,.ng-trust{position:relative;padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.ng-benefit__icon-svg,.ng-benefit__cta-arrow,.ng-bento__cta-arrow,.ng-trust-review__pin,.ng-trust-review__verified-icon{fill:none}.ng-benefits:before,.ng-bento:before{content:"";position:absolute;inset-block-start:0;inset-inline:max(var(--ng-gutter),calc((100% - var(--ng-container-content)) / 2));height:1px;background:linear-gradient(90deg,transparent,var(--ng-border) 18%,var(--ng-border) 82%,transparent)}.ng-benefits__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4);list-style:none}@media(width>=560px){.ng-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-5)}}@media(width>=1024px){.ng-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ng-benefit{position:relative;display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-6) var(--ng-space-5);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background:linear-gradient(180deg,var(--ng-surface-2) 0%,var(--ng-surface-1) 100%);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;isolation:isolate;transition:border-color var(--ng-dur-base) var(--ng-ease-out),box-shadow var(--ng-dur-base) var(--ng-ease-out),translate var(--ng-dur-base) var(--ng-ease-out)}.ng-benefit__glow{position:absolute;inset-block-start:-40%;inset-inline-start:50%;width:140%;aspect-ratio:1;translate:-50% 0;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgb(200 255 61 / 16%) 0%,transparent 60%);opacity:0;transition:opacity var(--ng-dur-slow) var(--ng-ease-out)}@media(hover:hover){.ng-benefit:hover{translate:0 -6px;border-color:var(--ng-border-strong);box-shadow:var(--ng-shadow-lg)}.ng-benefit:hover .ng-benefit__glow{opacity:1}.ng-benefit:hover .ng-benefit__icon{color:var(--ng-accent);border-color:#c8ff3d73}}.ng-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-md);background-color:#c8ff3d0f;color:var(--ng-text);transition:color var(--ng-dur-base) var(--ng-ease-out),border-color var(--ng-dur-base) var(--ng-ease-out)}.ng-benefit__icon-svg{width:1.5rem;height:1.5rem}.ng-benefit__title{font-size:var(--ng-text-xl);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-benefit__text{font-size:var(--ng-text-base);line-height:var(--ng-leading-snug);color:var(--ng-text-muted)}.ng-benefit__cta{display:inline-flex;align-items:center;gap:var(--ng-space-2);margin-block-start:auto;padding-block-start:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-accent)}.ng-benefit__cta-arrow{width:1rem;height:1rem;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover){.ng-benefit__cta:hover .ng-benefit__cta-arrow{translate:3px 0}}.ng-bento__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4)}@media(width>=620px){.ng-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-5)}.ng-bento__panel{grid-column:1 / -1}}@media(width>=1024px){.ng-bento__grid{grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:1fr}.ng-bento__panel{grid-column:1;grid-row:1 / span 2}}.ng-bento__panel{position:relative;display:flex;flex-direction:column;gap:var(--ng-space-3);padding:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-xl);background:radial-gradient(120% 90% at 0% 0%,rgb(200 255 61 / 6%) 0%,transparent 55%),linear-gradient(160deg,var(--ng-surface-2) 0%,var(--ng-surface-1) 100%);overflow:hidden;isolation:isolate}.ng-bento__panel-glow{position:absolute;inset-block-end:-30%;inset-inline-end:-20%;width:60%;aspect-ratio:1;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,var(--ng-glow-violet) 0%,transparent 65%)}.ng-bento__eyebrow{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-bento__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:var(--ng-leading-tight);letter-spacing:var(--ng-tracking-display);color:var(--ng-text)}.ng-bento__text{max-width:42ch;color:var(--ng-text-muted);line-height:var(--ng-leading-body)}.ng-bento__cta{align-self:flex-start;margin-block-start:var(--ng-space-3)}.ng-bento__cta-arrow{width:1.05rem;height:1.05rem;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover){.ng-bento__cta:hover .ng-bento__cta-arrow{translate:3px 0}}.ng-bento__stat{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--ng-space-1);padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-base) var(--ng-ease-out),background-color var(--ng-dur-base) var(--ng-ease-out)}@media(hover:hover){.ng-bento__stat:hover{border-color:var(--ng-border-strong);background-color:var(--ng-surface-2)}}.ng-bento__value{display:inline-flex;align-items:baseline;font-family:var(--ng-font-display);font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:var(--ng-weight-bold);line-height:var(--ng-leading-none);letter-spacing:var(--ng-tracking-display);color:var(--ng-text);font-variant-numeric:tabular-nums}.ng-bento__affix{color:var(--ng-accent)}.ng-bento__label{font-size:var(--ng-text-base);font-weight:var(--ng-weight-medium);color:var(--ng-text)}.ng-bento__note{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-trust{overflow:hidden;border-block-start:1px solid var(--ng-border)}.ng-trust__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.ng-trust__glow{position:absolute;border-radius:50%;filter:blur(90px)}.ng-trust__glow--accent{inset-block-start:6%;inset-inline-start:8%;width:42%;aspect-ratio:1;background:radial-gradient(circle,rgb(200 255 61 / 9%) 0%,transparent 68%)}.ng-trust__glow--violet{inset-block-end:2%;inset-inline-end:6%;width:46%;aspect-ratio:1;background:radial-gradient(circle,var(--ng-glow-violet) 0%,transparent 68%)}.ng-trust__stage{position:relative;display:flex;flex-direction:column;gap:var(--ng-space-7);margin-block-start:var(--ng-space-6)}.ng-trust__reviews{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4)}@media(560px<=width<1080px){.ng-trust__reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-5)}}@media(width>=1080px){.ng-trust__reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-5)}}.ng-trust-review{list-style:none}.ng-trust-review__card{display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-lg);background:linear-gradient(180deg,var(--ng-surface-2) 0%,var(--ng-surface-1) 100%);box-shadow:var(--ng-shadow-md),inset 0 1px #ffffff0d;transition:border-color var(--ng-dur-base) var(--ng-ease-out),box-shadow var(--ng-dur-base) var(--ng-ease-out),translate var(--ng-dur-base) var(--ng-ease-out);animation:ng-trust-float 7s var(--ng-ease-inout) infinite;will-change:transform}.ng-trust-review:nth-child(1) .ng-trust-review__card{animation-delay:-.5s}.ng-trust-review:nth-child(2) .ng-trust-review__card{animation-delay:-2.4s;animation-duration:8s}.ng-trust-review:nth-child(3) .ng-trust-review__card{animation-delay:-4.1s;animation-duration:7.6s}.ng-trust-review:nth-child(4) .ng-trust-review__card{animation-delay:-3.2s;animation-duration:8.2s}.ng-trust-review:nth-child(5) .ng-trust-review__card{animation-delay:-1.1s}.ng-trust-review:nth-child(6) .ng-trust-review__card{animation-delay:-5s;animation-duration:7.4s}@keyframes ng-trust-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@media(hover:hover){.ng-trust-review__card:hover{border-color:#c8ff3d66;box-shadow:var(--ng-shadow-lg);translate:0 -4px}}.ng-trust-review__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ng-space-3)}.ng-trust-review__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--ng-border-strong);background:radial-gradient(circle at 30% 25%,rgb(200 255 61 / 22%),transparent 70%),var(--ng-surface-3);font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-lg);color:var(--ng-text)}.ng-trust-review__who{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-trust-review__name{font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-trust-review__region{display:inline-flex;align-items:center;gap:var(--ng-space-1);font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-trust-review__pin{width:.75rem;height:.75rem;color:var(--ng-text-muted);flex:none}.ng-trust-review__stars{display:inline-flex;gap:2px}.ng-trust-review__star{width:1rem;height:1rem;color:#ffffff24}.ng-trust-review__star.is-filled{color:var(--ng-accent)}.ng-trust-review__text{margin:0;font-size:var(--ng-text-lg);line-height:var(--ng-leading-snug);font-weight:var(--ng-weight-medium);color:var(--ng-text);text-wrap:pretty}.ng-trust-review__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-2);padding-block-start:var(--ng-space-1);border-block-start:1px solid var(--ng-border)}.ng-trust-review__service{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted)}.ng-trust-review__verified{display:inline-flex;align-items:center;gap:var(--ng-space-1);padding:3px var(--ng-space-2);border-radius:var(--ng-radius-pill);background-color:#c8ff3d1a;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-accent);white-space:nowrap}.ng-trust-review__verified-icon{width:.75rem;height:.75rem}.ng-worldmap{position:relative;width:100%;aspect-ratio:2.3 / 1;max-width:60rem;margin-inline:auto;isolation:isolate}.ng-worldmap__glow{position:absolute;inset:-12% -6%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(58% 55% at 50% 46%,rgb(200 255 61 / 8%) 0%,rgb(106 92 255 / 11%) 46%,transparent 72%);filter:blur(6px)}.ng-worldmap__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ng-worldmap__caption{position:absolute;inset-block-end:4%;inset-inline-start:50%;transform:translate(-50%);font-family:var(--ng-font-display);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);pointer-events:none}@media(width>=1080px){.ng-worldmap{max-width:64rem}}.ng-particles{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.ng-trust-review__card{animation:none}}.ng-legal{position:relative;padding-block:var(--ng-page-gap) var(--ng-space-9)}.ng-legal__wrap{max-width:var(--ng-container-narrow)}.ng-legal__head{margin-block:var(--ng-space-4) var(--ng-space-6)}.ng-legal__title{font-size:var(--ng-text-3xl);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-legal__draft{margin-block-start:var(--ng-space-4);padding:var(--ng-space-4) var(--ng-space-5);border:1px solid rgb(255 180 92 / 40%);border-radius:var(--ng-radius-md);background:#ffb45c14;color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug)}.ng-legal__draft strong{color:var(--ng-warning);margin-inline-end:var(--ng-space-1)}.ng-legal__prose{color:var(--ng-text-muted);line-height:var(--ng-leading-body);font-size:var(--ng-text-lg)}.ng-legal__prose>*+*{margin-block-start:var(--ng-space-4)}.ng-legal__lede{font-size:var(--ng-text-xl);color:var(--ng-text)}.ng-legal__prose h2{margin-block-start:var(--ng-space-7);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-semibold);color:var(--ng-text);letter-spacing:var(--ng-tracking-tight)}.ng-legal__prose h2:first-child{margin-block-start:0}.ng-legal__prose a{color:var(--ng-accent);text-decoration:underline;text-underline-offset:3px}.ng-legal__prose a.ng-btn{text-decoration:none}.ng-legal__prose ul{padding-inline-start:var(--ng-space-5);list-style:disc}.ng-legal__prose li+li{margin-block-start:var(--ng-space-2)}.ng-legal__prose strong{color:var(--ng-text)}.ng-legal__prose em{color:var(--ng-text-dim)}.ng-legal__prose h2[id]{scroll-margin-top:calc(var(--ng-header-height, 72px) + var(--ng-space-4))}.ng-legal__toc{padding:var(--ng-space-4) var(--ng-space-5);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-1);font-size:var(--ng-text-base)}.ng-legal__toc ol{margin:var(--ng-space-2) 0 0;padding-inline-start:var(--ng-space-5);list-style:decimal;columns:2;column-gap:var(--ng-space-6)}.ng-legal__toc li{break-inside:avoid;margin-block-start:0;padding-block:3px}.ng-legal__toc li+li{margin-block-start:0}.ng-legal__toc a{text-decoration:none}.ng-legal__toc a:hover,.ng-legal__toc a:focus-visible{text-decoration:underline}@media(max-width:640px){.ng-legal__toc ol{columns:1}}.ng-store{--gc-accent: var(--ng-accent);--gc-deep: #14170c}.ng-crumbs{margin-block-end:var(--ng-space-5)}.ng-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);list-style:none;margin:0;padding:0;font-size:var(--ng-text-sm)}.ng-crumbs__item{display:inline-flex;align-items:center;gap:var(--ng-space-2);min-width:0}.ng-crumbs__link{color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-crumbs__link:hover{color:var(--ng-text)}.ng-crumbs__sep{color:var(--ng-text-dim)}.ng-crumbs__current{color:var(--ng-text);font-weight:var(--ng-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.ng-catchip{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:8px var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:var(--ng-surface-1);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-catchip__icon{width:15px;height:15px;color:var(--gc-accent)}@media(hover:hover)and (pointer:fine){.ng-catchip:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));background-color:var(--ng-surface-2)}}.ng-catchip.is-current{border-color:color-mix(in srgb,var(--gc-accent) 60%,var(--ng-border));background-color:color-mix(in srgb,var(--gc-accent) 12%,var(--ng-surface-1))}.ng-store-empty{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-8) var(--ng-space-6);border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background:radial-gradient(90% 140% at 85% 0%,color-mix(in srgb,var(--gc-accent) 7%,transparent) 0%,transparent 60%),var(--ng-surface-1);overflow:hidden}.ng-store-empty__mark{position:absolute;inset-block-start:50%;inset-inline-end:var(--ng-space-5);translate:0 -50%;font-family:var(--ng-font-display);font-size:clamp(4rem,10vw,7rem);font-weight:var(--ng-weight-bold);letter-spacing:-.05em;color:color-mix(in srgb,var(--gc-accent) 10%,transparent);pointer-events:none;user-select:none}.ng-store-empty__title{display:flex;align-items:center;gap:var(--ng-space-2);font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-store-empty__dot{width:7px;height:7px;flex:none;border-radius:50%;background-color:var(--gc-accent)}.ng-store-empty__text{max-width:46ch;color:var(--ng-text-muted)}.ng-store-empty__cta{margin-block-start:var(--ng-space-2)}.ng-store-hero{position:relative;padding-block:var(--ng-page-gap) var(--ng-space-6);overflow:hidden}.ng-store-hero__atmosphere{position:absolute;inset:0;pointer-events:none}.ng-store-hero__glow{position:absolute;inset-block-start:-40%;inset-inline-end:-10%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(122 92 255 / 9%) 0%,transparent 65%)}.ng-store-hero__eyebrow{display:flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted);margin-block-end:var(--ng-space-3)}.ng-store-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ng-accent)}.ng-store-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ng-space-5)}.ng-store-hero__title{font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-store-hero__lede{margin-block-start:var(--ng-space-2);color:var(--ng-text-muted);max-width:52ch}.ng-store-search{position:relative;flex:0 1 320px;min-width:220px}.ng-store-search__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--ng-space-3);translate:0 -50%;width:16px;height:16px;color:var(--ng-text-dim);pointer-events:none}.ng-store-search__input{width:100%;padding:11px var(--ng-space-4) 11px calc(var(--ng-space-3) + 26px);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:var(--ng-surface-1);color:var(--ng-text);font-size:var(--ng-text-sm);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-store-search__input::placeholder{color:var(--ng-text-dim)}.ng-store-search__input:hover{border-color:var(--ng-border-strong)}.ng-store-search__input:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px;border-color:var(--ng-border-strong)}.ng-store-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ng-store-band{padding-block:var(--ng-space-6)}.ng-store-band--all{padding-block-end:var(--ng-section-pad)}.ng-store-band__label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted);margin-block-end:var(--ng-space-4)}.ng-store-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-4);list-style:none;margin:0;padding:0}@media(min-width:760px){.ng-store-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ng-space-5)}}.ng-gt--featured .ng-gt__link{position:relative;display:block;border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);overflow:hidden;background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out),box-shadow var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-gt--featured .ng-gt__link:hover{translate:0 -5px;border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));box-shadow:0 24px 44px -20px #000000a6}}.ng-gt__art{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(120% 100% at 20% 0%,color-mix(in srgb,var(--gc-accent) 30%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 14%,var(--ng-bg)) 0%,var(--gc-deep) 60%,#07080b 100%)}.ng-gt__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale var(--ng-dur-slow) var(--ng-ease-out)}.ng-gt__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ng-gt__ph-orb{position:absolute;inset-block-start:-30%;inset-inline-end:-20%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 26%,transparent) 0%,transparent 65%)}.ng-gt__code{font-family:var(--ng-font-display);font-size:clamp(2.6rem,5.5vw,3.6rem);font-weight:var(--ng-weight-bold);letter-spacing:-.05em;color:color-mix(in srgb,var(--gc-accent) 72%,white);opacity:.55;transition:opacity var(--ng-dur-fast) var(--ng-ease-out)}.ng-gt__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgb(7 8 11 / 58%) 60%,rgb(7 8 11 / 94%) 100%)}.ng-gt__plate .ng-gt__name{text-shadow:0 1px 10px rgb(0 0 0 / 55%)}@media(hover:hover)and (pointer:fine){.ng-gt--featured .ng-gt__link:hover .ng-gt__img{scale:1.04}.ng-gt--featured .ng-gt__link:hover .ng-gt__code{opacity:.85}}.ng-gt__plate{position:absolute;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;gap:2px;padding:var(--ng-space-4)}.ng-gt--featured .ng-gt__name{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-gt--featured .ng-gt__meta{font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-store-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-3);list-style:none;margin:0;padding:0}@media(min-width:640px){.ng-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ng-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ng-gt--compact .ng-gt__link{display:flex;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);min-height:74px;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-gt--compact .ng-gt__link:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--gc-accent) 42%,var(--ng-border));background-color:var(--ng-surface-2)}}.ng-gt__chip{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:var(--ng-radius-md);background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--gc-accent) 34%,transparent) 0%,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 16%,var(--ng-bg)) 0%,var(--gc-deep) 100%);border:1px solid color-mix(in srgb,var(--gc-accent) 24%,var(--ng-border))}.ng-gt__chip-code{font-family:var(--ng-font-display);font-size:.8rem;font-weight:var(--ng-weight-bold);letter-spacing:-.02em;color:color-mix(in srgb,var(--gc-accent) 78%,white)}.ng-gt__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ng-gt--compact .ng-gt__name{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);color:var(--ng-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-gt--compact .ng-gt__meta{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-gt__arrow{width:15px;height:15px;flex:none;margin-inline-start:auto;color:var(--ng-text-dim);transition:color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-gt--compact .ng-gt__link:hover .ng-gt__arrow{color:var(--gc-accent);translate:2px -2px}}.ng-gt.is-filtered-out{display:none}.ng-store-noresults{padding:var(--ng-space-7) 0 var(--ng-section-pad)}.ng-store-noresults__title{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-store-noresults__text{margin-block-start:var(--ng-space-2);color:var(--ng-text-muted)}.ng-ghero{position:relative;padding-block:var(--ng-page-gap) var(--ng-space-6);overflow:hidden}.ng-ghero__atmosphere{position:absolute;inset:0;pointer-events:none}.ng-ghero__glow{position:absolute;inset-block-start:-50%;inset-inline-start:-12%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 9%,transparent) 0%,transparent 62%)}.ng-ghero__layout{display:flex;align-items:center;gap:var(--ng-space-7)}.ng-ghero__card{position:relative;flex:none;width:clamp(120px,14vw,168px);aspect-ratio:5 / 7;border-radius:var(--ng-radius-lg);overflow:hidden;background:radial-gradient(120% 100% at 20% 0%,color-mix(in srgb,var(--gc-accent) 32%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 15%,var(--ng-bg)) 0%,var(--gc-deep) 60%,#07080b 100%);box-shadow:0 24px 48px -20px #000000b3}.ng-ghero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-ghero__ph{position:absolute;inset:0}.ng-ghero__ph-orb{position:absolute;inset-block-start:-25%;inset-inline-end:-25%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 28%,transparent) 0%,transparent 65%)}.ng-ghero__ph-beam{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--gc-accent) 7%,transparent) 50%,transparent 58%)}.ng-ghero__code{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ng-font-display);font-size:clamp(2rem,4vw,2.9rem);font-weight:var(--ng-weight-bold);letter-spacing:-.05em;color:color-mix(in srgb,var(--gc-accent) 72%,white);opacity:.6}.ng-ghero__sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / 5%) 50%,transparent 60%)}.ng-ghero__frame{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gc-accent) 28%,var(--ng-border));border-radius:inherit;pointer-events:none}.ng-ghero__intro{min-width:0}.ng-ghero__title{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.6rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight);overflow-wrap:anywhere}.ng-ghero__lede{margin-block-start:var(--ng-space-2);color:var(--ng-text-muted);max-width:52ch}.ng-ghero__cats{display:flex;flex-wrap:wrap;gap:var(--ng-space-2);margin-block-start:var(--ng-space-4)}@media(max-width:719px){.ng-ghero__layout{flex-direction:column;align-items:flex-start;gap:var(--ng-space-5)}.ng-ghero__card{width:108px}}.ng-ghead{position:relative;padding-block:var(--ng-page-gap) var(--ng-space-5);overflow:hidden}.ng-ghead__atmosphere{position:absolute;inset:0;pointer-events:none}.ng-ghead__glow{position:absolute;inset-block-start:-55%;inset-inline-start:-10%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 8%,transparent) 0%,transparent 62%)}.ng-ghead__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ng-space-3) var(--ng-space-4)}.ng-ghead__chip{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:5px var(--ng-space-3) 5px 5px;border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:var(--ng-surface-1);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out);align-self:center}.ng-ghead__chip:hover{color:var(--ng-text);border-color:color-mix(in srgb,var(--gc-accent) 40%,var(--ng-border))}.ng-ghead__chip-code{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--gc-accent) 36%,transparent) 0%,transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 16%,var(--ng-bg)) 0%,var(--gc-deep) 100%);font-family:var(--ng-font-display);font-size:.62rem;font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--gc-accent) 78%,white)}.ng-ghead__title{font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-ghead__count{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-ghead__cats{display:flex;flex-wrap:wrap;gap:var(--ng-space-2);margin-block-start:var(--ng-space-5)}.ng-store-band--services{padding-block:var(--ng-space-5) var(--ng-section-pad)}.ng-svc-section{margin-block-end:var(--ng-space-8)}.ng-svc-section:last-child{margin-block-end:0}.ng-svc-section__head{display:flex;align-items:center;gap:var(--ng-space-3);padding-block-end:var(--ng-space-3);margin-block-end:var(--ng-space-4);border-block-end:1px solid var(--ng-border)}.ng-svc-section__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--ng-radius-md);border:1px solid color-mix(in srgb,var(--gc-accent) 26%,var(--ng-border));background-color:color-mix(in srgb,var(--gc-accent) 8%,var(--ng-surface-1));color:var(--gc-accent)}.ng-svc-section__svg{width:16px;height:16px}.ng-svc-section__title{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-svc-section__count{padding:1px var(--ng-space-2);border-radius:var(--ng-radius-pill);border:1px solid var(--ng-border);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted)}.ng-svc-section__all{display:inline-flex;align-items:center;gap:var(--ng-space-2);margin-inline-start:auto;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--gc-accent)}.ng-svc-section__all-arrow{width:13px;height:13px;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-svc-section__all:hover .ng-svc-section__all-arrow{translate:2px -2px}.ng-svc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4);list-style:none;margin:0;padding:0}@media(min-width:680px){.ng-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ng-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-5)}}.ng-svc__ph-icon{position:absolute;inset-block-start:var(--ng-space-3);inset-inline-end:var(--ng-space-3);width:18px;height:18px;color:color-mix(in srgb,var(--gc-accent) 60%,white);opacity:.55}.ng-svc__price{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-svc__price del{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-regular);color:var(--ng-text-dim);text-decoration:line-through;margin-inline-end:var(--ng-space-2)}.ng-svc__price ins{text-decoration:none}.ng-notfound{min-height:min(70vh,640px);display:grid;align-items:center}.ng-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ng-space-3);margin-block-start:var(--ng-space-6)}.ng-games-cap{width:100%;max-width:1440px;margin-inline:auto}.ng-games-info .ng-games-cap{max-width:1100px}.ng-store-hero--center{text-align:center}.ng-store-hero__head--center{display:flex;flex-direction:column;align-items:center}.ng-store-hero--center .ng-store-hero__lede{margin-inline:auto;max-width:54ch}.ng-store-search--center{flex:none;width:340px;max-width:100%;margin-inline:auto;margin-block-start:var(--ng-space-5)}.ng-store--catalogue .ng-store-hero{padding-block:var(--ng-page-gap) var(--ng-space-4)}.ng-store--catalogue .ng-store-hero__head--center{gap:var(--ng-space-3)}.ng-store--catalogue .ng-games-all{padding-block:var(--ng-space-2) var(--ng-space-6)}.ng-games-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3)}@media(min-width:560px){.ng-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-4)}}@media(min-width:820px){.ng-games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1120px){.ng-games-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1360px){.ng-games-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ng-gt--card .ng-gt__link{position:relative;display:block;border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);overflow:hidden;background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out),box-shadow var(--ng-dur-fast) var(--ng-ease-out)}.ng-gt--card .ng-gt__art{aspect-ratio:3 / 4}@media(hover:hover)and (pointer:fine){.ng-gt--card .ng-gt__link:hover{translate:0 -4px;border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));box-shadow:0 18px 34px -18px #0009}.ng-gt--card .ng-gt__link:hover .ng-gt__img{scale:1.05}}.ng-gt--card .ng-gt__plate{padding:var(--ng-space-3)}.ng-gt--card .ng-gt__name{font-family:var(--ng-font-display);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-gt--card .ng-gt__meta{font-size:.6875rem;color:var(--ng-text-muted);margin-block-start:2px}.ng-gt--card .ng-gt__code{font-size:clamp(1.8rem,4vw,2.4rem)}.ng-games-info{padding-block:var(--ng-space-7)}.ng-games-info__intro{text-align:center;max-width:62ch;margin-inline:auto}.ng-games-info__title{font-family:var(--ng-font-display);font-size:var(--ng-text-2xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);margin:0 0 var(--ng-space-3)}.ng-games-info__lede{color:var(--ng-text-muted);line-height:var(--ng-leading-body);margin:0}.ng-games-steps{list-style:none;margin:var(--ng-space-6) 0 0;padding:0;display:grid;gap:var(--ng-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.ng-games-steps{grid-template-columns:repeat(3,1fr);gap:var(--ng-space-5)}}.ng-games-step{padding:var(--ng-space-5);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-games-step__n{font-family:var(--ng-font-mono);font-size:var(--ng-text-sm);color:var(--ng-accent);font-weight:var(--ng-weight-semibold)}.ng-games-step__head{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-games-step__text{color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-body)}.ng-games-faq{margin-block-start:var(--ng-space-7)}.ng-games-faq__title{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);text-align:center;margin:0 0 var(--ng-space-5)}.ng-games-faq__list{list-style:none;margin:0 auto;padding:0;max-width:760px;display:grid;gap:var(--ng-space-3)}.ng-games-faq__item{padding:var(--ng-space-4) var(--ng-space-5);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px)}.ng-games-faq__q{font-weight:var(--ng-weight-semibold);color:var(--ng-text);margin:0 0 var(--ng-space-1)}.ng-games-faq__a{color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-body);margin:0}.ng-gcat{padding-block:var(--ng-page-gap) var(--ng-space-9)}.ng-gcat__wrap{width:100%;max-width:1600px;margin-inline:auto}.ng-gcat-head{display:flex;align-items:center;gap:var(--ng-space-4);margin:var(--ng-space-4) 0 var(--ng-space-6)}.ng-gcat-head__cover{position:relative;flex:none;width:76px;height:100px;border-radius:var(--ng-radius-md, 12px);overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 100% at 20% 0%,color-mix(in srgb,var(--gc-accent) 30%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 14%,var(--ng-bg)) 0%,var(--gc-deep) 70%,#07080b 100%);border:1px solid var(--ng-border)}.ng-gcat-head__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-gcat-head__code{font-family:var(--ng-font-display);font-size:1.6rem;font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--gc-accent) 72%,white);opacity:.7}.ng-gcat-head__title{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display);line-height:1;color:var(--ng-text)}.ng-gcat-head__meta{margin:var(--ng-space-2) 0 0;color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-catalogue{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-5);align-items:start}@media(min-width:900px){.ng-catalogue{grid-template-columns:216px minmax(0,1fr);gap:var(--ng-space-6)}}.ng-catalogue__rail{position:sticky;top:calc(var(--ng-header-height) + var(--ng-space-3))}.ng-catalogue__rail-title{margin:0 0 var(--ng-space-2);font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);font-weight:var(--ng-weight-semibold)}.ng-catrail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ng-catrail__link{display:flex;align-items:center;gap:var(--ng-space-2);padding:9px var(--ng-space-3);border-radius:var(--ng-radius-md, 10px);color:var(--ng-text-muted);text-decoration:none;font-size:var(--ng-text-sm);transition:background-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}.ng-catrail__link:hover{background:var(--ng-surface-2);color:var(--ng-text)}.ng-catrail__link.is-active{background:color-mix(in srgb,var(--gc-accent) 16%,transparent);color:var(--ng-text);font-weight:var(--ng-weight-medium)}.ng-catrail__icon{flex:none;width:16px;height:16px;color:var(--gc-accent);display:inline-flex}.ng-catrail__svg{width:16px;height:16px}.ng-catrail__label{flex:1}.ng-catrail__count{flex:none;font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-catrail__link.is-active .ng-catrail__count{color:var(--gc-accent)}.ng-catalogue__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-4);margin-bottom:var(--ng-space-4)}.ng-catalogue__count{margin:0;flex:none;white-space:nowrap;color:var(--ng-text-muted);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium)}.ng-catalogue__search{position:relative;flex:0 1 260px}.ng-catalogue__search-icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--ng-space-3);translate:0 -50%;width:15px;height:15px;color:var(--ng-text-dim);pointer-events:none}.ng-catalogue__search-input{width:100%;padding:9px var(--ng-space-3) 9px calc(var(--ng-space-3) + 24px);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background:var(--ng-surface-1);color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-pcard-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-3)}@media(min-width:480px){.ng-pcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:560px){.ng-pcard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.ng-pcard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.ng-pcard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ng-pcard{min-width:0}.ng-pcard__link{display:flex;flex-direction:column;height:100%;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);overflow:hidden;text-decoration:none;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out),box-shadow var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-pcard__link:hover{border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border));translate:0 -3px;box-shadow:0 16px 30px -18px #000000a6}.ng-pcard__link:hover .ng-pcard__img{scale:1.05}}.ng-pcard__media{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 16%,var(--ng-bg)) 0%,var(--gc-deep) 70%,#07080b 100%)}.ng-pcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale var(--ng-dur-slow) var(--ng-ease-out)}.ng-pcard__ph{position:absolute;inset:0;display:grid;place-items:center}.ng-pcard__ph-icon{width:34px;height:34px;color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.5}.ng-pcard__ph-code{position:absolute;inset-block-end:8px;inset-inline-end:10px;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.35}.ng-pcard__review{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ng-pcard__tag{font-family:var(--ng-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#0b0d10c7;color:var(--ng-text-muted);border:1px solid var(--ng-border-strong);backdrop-filter:blur(4px)}.ng-pcard__tag--price{background:#ffb45c29;color:var(--ng-warning);border-color:#ffb45c66}.ng-pcard__body{display:flex;flex-direction:column;gap:var(--ng-space-1);padding:var(--ng-space-3);flex:1}.ng-pcard__cat{font-size:.625rem;letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--gc-accent)}.ng-pcard__name{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-semibold);line-height:var(--ng-leading-tight);color:var(--ng-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-pcard__desc{font-size:var(--ng-text-xs);line-height:var(--ng-leading-snug);color:var(--ng-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-pcard__meta{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:2px}.ng-pcard__plats{display:inline-flex;gap:4px}.ng-pcard__plat{font-size:.625rem;font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);padding:1px 6px;border:1px solid var(--ng-border);border-radius:4px}.ng-pcard__config{font-size:.625rem;color:var(--ng-text-dim);padding:1px 6px;border:1px dashed var(--ng-border-strong);border-radius:4px}.ng-pcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-2);margin-block-start:auto;padding-block-start:var(--ng-space-2)}.ng-pcard__price{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);color:var(--ng-text);font-size:var(--ng-text-base)}.ng-pcard__from{font-family:var(--ng-font-body);font-size:.625rem;font-weight:var(--ng-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ng-text-dim)}.ng-pcard__action{display:inline-flex;align-items:center;gap:3px;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--gc-accent);white-space:nowrap}.ng-pcard__arrow{width:12px;height:12px}.ng-pcard.is-search-hidden{display:none!important}@media(max-width:899px){.ng-catalogue__rail{position:static}.ng-catalogue__rail-title{display:none}.ng-catrail{flex-direction:row;flex-wrap:nowrap;gap:var(--ng-space-2);overflow-x:auto;padding-bottom:var(--ng-space-2);scrollbar-width:none}.ng-catrail::-webkit-scrollbar{display:none}.ng-catrail__link{white-space:nowrap;border:1px solid var(--ng-border)}.ng-catrail__link.is-active{border-color:color-mix(in srgb,var(--gc-accent) 45%,var(--ng-border))}}.ng-pcard__status{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:3px 8px;border-radius:999px;font-size:.625rem;font-weight:var(--ng-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ng-text);background:#07080bb8;border:1px solid rgb(255 255 255 / 14%);backdrop-filter:blur(6px)}.ng-pcard__price--pending{display:inline-flex;flex-direction:column;gap:1px;line-height:1.1}.ng-pcard__pending{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-preview-bar{display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-2) var(--ng-space-4);background:repeating-linear-gradient(135deg,var(--ng-surface-2),var(--ng-surface-2) 12px,var(--ng-surface-1) 12px,var(--ng-surface-1) 24px);border-bottom:1px solid var(--ng-border-strong);color:var(--ng-text-muted);font-family:var(--ng-font-body);font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug)}.ng-preview-bar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ng-warning);box-shadow:0 0 0 3px #ffb45c2e}.ng-preview-bar__text strong{color:var(--ng-text);font-weight:var(--ng-weight-semibold);margin-right:var(--ng-space-2)}.ng-preview-bar__exit{margin-left:auto;flex:none;color:var(--ng-text);text-decoration:none;font-weight:var(--ng-weight-medium);padding:2px var(--ng-space-3);border:1px solid var(--ng-border-strong);border-radius:999px}.ng-preview-bar__exit:hover{border-color:var(--ng-accent);color:var(--ng-accent)}.ng-svc__review{position:absolute;top:var(--ng-space-2);left:var(--ng-space-2);display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:2}.ng-svc__review-tag{font-family:var(--ng-font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--ng-weight-semibold);padding:2px 6px;border-radius:4px;line-height:1.2;backdrop-filter:blur(4px)}.ng-svc__review-tag--draft{background:#0b0d10c7;color:var(--ng-text-muted);border:1px solid var(--ng-border-strong)}.ng-svc__review-tag--price{background:#ffb45c29;color:var(--ng-warning);border:1px solid rgb(255 180 92 / 40%)}.ng-preview-note{margin:0 0 var(--ng-space-4);padding:var(--ng-space-4);border:1px solid rgb(255 180 92 / 32%);border-radius:var(--ng-radius-md, 12px);background:#ffb45c14}.ng-preview-note__head{display:flex;gap:var(--ng-space-2);margin:0 0 var(--ng-space-2)}.ng-preview-note__tag{font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);letter-spacing:.1em;font-weight:var(--ng-weight-bold);padding:2px 8px;border-radius:4px}.ng-preview-note__tag--draft{background:var(--ng-surface-3);color:var(--ng-text-muted)}.ng-preview-note__tag--price{background:#ffb45c2e;color:var(--ng-warning)}.ng-preview-note__text{margin:0;color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-body)}.ng-preview-note__flags{margin:var(--ng-space-2) 0 0;padding-left:var(--ng-space-5);color:var(--ng-text-dim);font-size:var(--ng-text-xs)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt{background-color:var(--ng-accent);color:var(--ng-accent-ink);border:none;border-radius:var(--ng-radius-pill);padding:12px var(--ng-space-5);font-family:var(--ng-font-body);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);transition:background-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background-color:var(--ng-accent-hover);color:var(--ng-accent-ink);translate:0 -1px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ng-text);font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-2xl)}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--ng-text-dim);opacity:1;font-size:var(--ng-text-lg)}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--ng-accent)}.woocommerce span.onsale{background-color:var(--ng-accent);color:var(--ng-accent-ink);border-radius:var(--ng-radius-pill);min-height:0;min-width:0;line-height:1;padding:6px var(--ng-space-3);font-weight:var(--ng-weight-semibold)}.woocommerce div.product div.images img,.woocommerce div.product div.images .woocommerce-product-gallery__image{border-radius:var(--ng-radius-lg)}.woocommerce div.product div.images img[src*=placeholder]{background-color:var(--ng-surface-2);border:1px solid var(--ng-border);filter:invert(.92) hue-rotate(180deg)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-inline-start:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-block-end:1px solid var(--ng-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent;border:1px solid transparent;border-radius:var(--ng-radius-md) var(--ng-radius-md) 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ng-text-muted);font-weight:var(--ng-weight-medium)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--ng-surface-1);border-color:var(--ng-border);border-block-end-color:var(--ng-bg)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ng-text)}.woocommerce .quantity .qty{background-color:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);color:var(--ng-text);padding:10px var(--ng-space-2)}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a,.woocommerce div.product .product_meta,.woocommerce div.product .product_meta a{color:var(--ng-text-muted)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-color:var(--ng-border);color:var(--ng-text-muted)}.woocommerce table.shop_attributes th{color:var(--ng-text)}.woocommerce-message,.woocommerce-info{background-color:var(--ng-surface-1);color:var(--ng-text);border-block-start-color:var(--ng-accent)}.woocommerce-message:before,.woocommerce-info:before{color:var(--ng-accent)}.woocommerce-error{background-color:var(--ng-surface-1);color:var(--ng-text);border-block-start-color:var(--ng-danger)}.woocommerce-error:before{color:var(--ng-danger)}.woocommerce-error a{color:var(--ng-text);text-decoration:underline}.ng-product__shell{position:relative;padding-block:var(--ng-page-gap) var(--ng-space-8);overflow:visible}.ng-product__atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ng-product__glow{position:absolute;inset-block-start:-45%;inset-inline-start:-12%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 8%,transparent) 0%,transparent 62%)}.ng-product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:var(--ng-space-7);align-items:start}@media(max-width:1023px){.ng-product__layout{grid-template-columns:minmax(0,1fr)}.ng-product__panel-col{order:1}.ng-product__main{order:2}}.ng-product__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--ng-radius-xl);overflow:hidden;background:radial-gradient(120% 100% at 18% 0%,color-mix(in srgb,var(--gc-accent) 30%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 14%,var(--ng-bg)) 0%,var(--gc-deep) 60%,#07080b 100%)}.ng-product__media .ng-product__img,.ng-product__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-product__ph{position:absolute;inset:0}.ng-product__ph-orb{position:absolute;inset-block-start:-30%;inset-inline-end:-18%;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc-accent) 26%,transparent) 0%,transparent 65%)}.ng-product__ph-beam{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--gc-accent) 6%,transparent) 50%,transparent 58%)}.ng-product__ph-icon{position:absolute;inset-block-start:var(--ng-space-5);inset-inline-end:var(--ng-space-5);width:26px;height:26px;color:color-mix(in srgb,var(--gc-accent) 62%,white);opacity:.55}.ng-product__ph-code{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ng-font-display);font-size:clamp(3.4rem,7vw,5.5rem);font-weight:var(--ng-weight-bold);letter-spacing:-.05em;color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.5}.ng-product__media-frame{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gc-accent) 22%,var(--ng-border));border-radius:inherit;pointer-events:none}.ng-product__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ng-space-3);list-style:none;margin:var(--ng-space-3) 0 0;padding:0}.ng-product__gallery-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--ng-radius-md);border:1px solid var(--ng-border)}.ng-product__about{margin-block-start:var(--ng-space-7);padding-block-start:var(--ng-space-6);border-block-start:1px solid var(--ng-border)}.ng-product__about-title{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);margin-block-end:var(--ng-space-4)}.ng-prose{max-width:var(--ng-measure);color:var(--ng-text-muted);display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-prose h2,.ng-prose h3,.ng-prose h4{font-family:var(--ng-font-display);color:var(--ng-text);letter-spacing:var(--ng-tracking-tight);margin-block-start:var(--ng-space-3)}.ng-prose h2{font-size:var(--ng-text-lg)}.ng-prose h3{font-size:var(--ng-text-base)}.ng-prose ul,.ng-prose ol{padding-inline-start:1.2em;display:flex;flex-direction:column;gap:var(--ng-space-1)}.ng-prose li::marker{color:var(--gc-accent)}.ng-prose a{color:var(--ng-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gc-accent) 60%,transparent);text-underline-offset:3px}.ng-prose strong{color:var(--ng-text)}.ng-product__panel-col{min-width:0}.ng-product__panel{position:sticky;top:calc(var(--ng-header-height) + var(--ng-space-4));display:flex;flex-direction:column;gap:var(--ng-space-4);padding:var(--ng-space-6);border:1px solid color-mix(in srgb,var(--gc-accent) 16%,var(--ng-border));border-radius:var(--ng-radius-xl);background:radial-gradient(110% 70% at 90% 0%,color-mix(in srgb,var(--gc-accent) 6%,transparent) 0%,transparent 55%),var(--ng-surface-1);box-shadow:0 30px 60px -30px #0009}@media(max-width:1023px){.ng-product__panel{position:static}}.ng-product__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase}.ng-product__context-game{color:var(--gc-accent)}.ng-product__context-type,.ng-product__context-sep{color:var(--ng-text-muted)}.ng-product__context a:hover{text-decoration:underline;text-underline-offset:3px}.ng-product__title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight);overflow-wrap:anywhere}.ng-product__excerpt{color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-product__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.ng-product__platforms-label{font-size:var(--ng-text-xs);color:var(--ng-text-dim);margin-inline-end:var(--ng-space-1)}.ng-configurator,.ng-configurator__options{display:flex;flex-direction:column;gap:var(--ng-space-5)}.ng-cfg-group[hidden]{display:none}.ng-cfg-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-cfg-legend{display:block;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text);padding:0}.ng-cfg-optional{font-weight:var(--ng-weight-regular);font-size:var(--ng-text-xs);color:var(--ng-text-dim);margin-inline-start:var(--ng-space-1)}.ng-cfg-help{font-size:var(--ng-text-xs);color:var(--ng-text-muted);margin-block-start:calc(-1 * var(--ng-space-1))}.ng-cfg-cards{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}.ng-cfg-card{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:9px var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);cursor:pointer;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-cfg-card:hover{border-color:var(--ng-border-strong)}}.ng-cfg-card__price{font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-cfg-card__input:checked+.ng-cfg-card{border-color:color-mix(in srgb,var(--gc-accent) 70%,var(--ng-border));background-color:color-mix(in srgb,var(--gc-accent) 13%,var(--ng-surface-2))}.ng-cfg-card__input:checked+.ng-cfg-card .ng-cfg-card__price{color:var(--ng-text)}.ng-cfg-card__input:focus-visible+.ng-cfg-card{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px}.ng-cfg-select,.ng-cfg-text{width:100%;padding:11px var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-cfg-select:focus-visible,.ng-cfg-text:focus-visible,.ng-cfg-qty__input:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px}.ng-cfg-text::placeholder{color:var(--ng-text-dim)}.ng-cfg-addons{display:flex;flex-direction:column;gap:var(--ng-space-1)}.ng-cfg-addon{display:flex;align-items:center;gap:var(--ng-space-3);padding:10px var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);cursor:pointer;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-cfg-addon:hover{border-color:var(--ng-border-strong)}}.ng-cfg-addon__input{position:absolute;opacity:0;width:1px;height:1px}.ng-cfg-addon__box{width:18px;height:18px;flex:none;border:1px solid var(--ng-border-strong);border-radius:5px;position:relative;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-cfg-addon__box:after{content:"";position:absolute;inset:3px;border-radius:2px;background-color:var(--ng-accent-ink);opacity:0;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:opacity var(--ng-dur-fast) var(--ng-ease-out)}.ng-cfg-addon__input:checked~.ng-cfg-addon__box{background-color:var(--gc-accent);border-color:var(--gc-accent)}.ng-cfg-addon__input:checked~.ng-cfg-addon__box:after{opacity:1}.ng-cfg-addon__input:focus-visible~.ng-cfg-addon__box{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px}.ng-cfg-addon:has(.ng-cfg-addon__input:checked){border-color:color-mix(in srgb,var(--gc-accent) 55%,var(--ng-border));background-color:color-mix(in srgb,var(--gc-accent) 8%,transparent)}.ng-cfg-addon__name{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium)}.ng-cfg-addon__price{margin-inline-start:auto;font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-cfg-qty{display:flex;align-items:center;gap:var(--ng-space-2);flex-wrap:wrap}.ng-cfg-qty__btn{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);color:var(--ng-text);font-size:var(--ng-text-lg);line-height:1;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-cfg-qty__btn:hover{border-color:var(--ng-border-strong);background-color:var(--ng-surface-3)}.ng-cfg-qty__input{width:76px;padding:9px var(--ng-space-2);text-align:center;border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);color:var(--ng-text);font-size:var(--ng-text-base);font-weight:var(--ng-weight-semibold);-moz-appearance:textfield;appearance:textfield}.ng-cfg-qty__input::-webkit-outer-spin-button,.ng-cfg-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ng-cfg-qty__unit{font-size:var(--ng-text-xs);color:var(--ng-text-muted);flex-basis:100%}.ng-cfg-error{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium);color:var(--ng-danger)}.ng-cfg-group.has-error .ng-cfg-legend{color:var(--ng-danger)}.ng-configurator__pricing{display:flex;flex-direction:column;gap:var(--ng-space-2);padding-block-start:var(--ng-space-4);border-block-start:1px solid var(--ng-border)}.ng-configurator__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-3)}.ng-configurator__price-label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-configurator__price-base{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);color:var(--ng-text-muted)}.ng-configurator__price-base del{color:var(--ng-text-dim);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-regular);margin-inline-end:var(--ng-space-1)}.ng-configurator__price-base ins{text-decoration:none}.ng-configurator__price-row--total .ng-configurator__price-label{color:var(--ng-text-muted)}.ng-configurator__total{font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-configurator__price-note{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-configurator__submit{width:100%;justify-content:center}.ng-product__related{border-block-start:1px solid var(--ng-border)}@media(max-width:719px){.ng-product__shell{padding-block-start:var(--ng-page-gap)}.ng-product__media{aspect-ratio:16 / 10}.ng-product__panel{padding:var(--ng-space-5)}.ng-cfg-card{flex:1 1 auto;justify-content:center;min-height:44px}}.ng-cfg-card__input:checked+.ng-cfg-card:before{content:"\2713";font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--gc-accent, var(--ng-accent)) 85%,white)}.ng-cfg-group--price .ng-cfg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--ng-space-2)}.ng-cfg-group--price .ng-cfg-card{position:relative;display:grid;gap:2px;justify-items:start;padding:12px 14px;min-height:64px;align-content:center}.ng-cfg-group--price .ng-cfg-card:before{position:absolute;inset-block-start:8px;inset-inline-end:10px;font-size:.8rem}.ng-cfg-group--price .ng-cfg-card__name{font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-cfg-group--price .ng-cfg-card__price{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold);color:var(--ng-text-muted)}@media(max-width:420px){.ng-cfg-group--price .ng-cfg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-configurator__price-row--total:not(.is-chosen) .ng-configurator__total{color:var(--ng-text-muted)}.ng-cfg-group--express{margin-block-start:var(--ng-space-1)}.ng-express{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ng-space-3);min-height:56px;padding:10px var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),box-shadow var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-express:hover{border-color:var(--ng-border-strong)}}.ng-express__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ng-express__box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--ng-border-strong);border-radius:6px;background-color:var(--ng-surface-1);color:transparent;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}.ng-express__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-express__name{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-bold, 700);color:var(--ng-text);line-height:1.25}.ng-express__note{font-size:.75rem;color:var(--ng-text-muted);line-height:1.3}.ng-express__price{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-bold, 700);color:var(--ng-text);white-space:nowrap}.ng-express:has(.ng-express__input:checked){border-color:color-mix(in srgb,var(--ng-accent) 70%,var(--ng-border));background-color:color-mix(in srgb,var(--ng-accent) 9%,var(--ng-surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--ng-accent) 22%,transparent)}.ng-express__input:checked~.ng-express__box{border-color:var(--ng-accent);background-color:var(--ng-accent);color:#0b0d10}.ng-express__input:checked~.ng-express__price{color:var(--ng-accent)}.ng-express:has(.ng-express__input:focus-visible){outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px}.ng-product__shell{padding-block:var(--ng-space-7) var(--ng-space-9)}.ng-product__cap{width:100%;max-width:1240px;margin-inline:auto}.ng-product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-6);margin-block-start:var(--ng-space-4);align-items:start}@media(min-width:960px){.ng-product__grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,.88fr);gap:var(--ng-space-8)}}.ng-product__head{margin-bottom:var(--ng-space-6)}.ng-product__eyebrow{margin:0 0 var(--ng-space-2);font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold)}.ng-product__eyebrow a{color:var(--gc-accent);text-decoration:none}.ng-product__eyebrow a:hover{text-decoration:underline}.ng-product__eyebrow span{color:var(--ng-text-dim);margin-inline:4px}.ng-product__title{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-product__lede{margin:var(--ng-space-3) 0 0;color:var(--ng-text-muted);font-size:var(--ng-text-lg);line-height:var(--ng-leading-body);max-width:var(--ng-measure)}.ng-pinfo{margin-block-start:var(--ng-space-6);padding-block-start:var(--ng-space-6);border-top:1px solid var(--ng-border)}.ng-pinfo__title{margin:0 0 var(--ng-space-4);font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-pinfo__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ng-space-3);max-width:var(--ng-measure)}.ng-pinfo__list li{position:relative;padding-inline-start:28px;color:var(--ng-text);line-height:var(--ng-leading-body)}.ng-pinfo__list--check li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(var(--gc-accent),var(--gc-accent)) center / 9px 2px no-repeat,color-mix(in srgb,var(--gc-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc-accent) 45%,transparent)}.ng-pinfo__list--check li:after{content:"";position:absolute;inset-inline-start:6px;inset-block-start:8px;width:5px;height:8px;border:solid var(--gc-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.ng-pinfo__list--dot li:before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:9px;width:6px;height:6px;border-radius:50%;background:var(--gc-accent)}.ng-psteps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step;max-width:var(--ng-measure)}.ng-pstep{position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--ng-space-4);padding-block:var(--ng-space-3)}.ng-pstep:not(:last-child):before{content:"";position:absolute;inset-inline-start:21px;inset-block-start:40px;bottom:-4px;width:2px;background:linear-gradient(var(--gc-accent),transparent);opacity:.4}.ng-pstep__n{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ng-surface-2);border:1px solid color-mix(in srgb,var(--gc-accent) 35%,var(--ng-border));font-family:var(--ng-font-mono);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--gc-accent)}.ng-pstep__text{align-self:center;color:var(--ng-text);line-height:var(--ng-leading-snug)}.ng-pinfo__secure{display:flex;gap:var(--ng-space-3);margin:var(--ng-space-4) 0 0;padding:var(--ng-space-4);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-body);max-width:var(--ng-measure)}.ng-pinfo__secure svg{flex:none;width:22px;height:22px;color:var(--gc-accent)}.ng-pinfo--split{display:grid;gap:var(--ng-space-6)}@media(min-width:560px){.ng-pinfo--split{grid-template-columns:1fr 1fr}}.ng-pinfo__text{margin:0;color:var(--ng-text-muted);line-height:var(--ng-leading-body)}.ng-product__buy{min-width:0}.ng-buycard{position:relative;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);overflow:hidden;box-shadow:var(--ng-shadow-md)}@media(min-width:960px){.ng-buycard[data-ng-sticky]{position:sticky;top:calc(var(--ng-header-height) + var(--ng-space-4))}.ng-buycard.is-tall[data-ng-sticky]{position:static}}.ng-buycard__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--gc-accent) 16%,var(--ng-bg)) 0%,var(--gc-deep) 70%,#07080b 100%)}.ng-buycard__media--game{background:radial-gradient(120% 95% at 18% 0%,color-mix(in srgb,var(--gc-grad1) calc(var(--gc-grad-strength, 24%) * 2.2),transparent) 0%,transparent 62%),radial-gradient(110% 100% at 100% 100%,color-mix(in srgb,var(--gc-grad2) calc(var(--gc-grad-strength, 24%) * 1.6),transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--gc-grad2) 28%,#0c0e12) 0%,var(--ng-surface-1) 100%)}.ng-buycard__media .ng-buycard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-buycard__ph{position:absolute;inset:0;display:grid;place-items:center}.ng-buycard__ph-icon{width:34px;height:34px;color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.5}.ng-buycard__ph-code{position:absolute;inset-block-end:8px;inset-inline-end:10px;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--gc-accent) 70%,white);opacity:.4}.ng-buycard__body{padding:var(--ng-space-5)}.ng-buycard__context{margin:0 0 4px;font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--gc-accent);font-weight:var(--ng-weight-semibold)}.ng-buycard__name{margin:0 0 var(--ng-space-4);font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-semibold);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-buycard__platforms{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--ng-space-4)}.ng-buycard__platform{font-size:var(--ng-text-xs);color:var(--ng-text-muted);padding:2px 8px;border:1px solid var(--ng-border);border-radius:6px}@media(max-width:959.98px){.ng-product__buy{order:-1}.ng-product__info{order:0}.ng-product__eyebrow{display:none}.ng-product__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ng-product__lede{margin-block-start:0}}.ng-delivery{display:flex;align-items:flex-start;gap:var(--ng-space-3);margin:var(--ng-space-4) 0 0;padding:var(--ng-space-3) var(--ng-space-4);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);color:var(--ng-text-muted)}.ng-delivery--info{border-color:color-mix(in srgb,var(--ng-success) 30%,var(--ng-border))}.ng-delivery--secure{border-color:color-mix(in srgb,var(--gc-accent, var(--ng-violet)) 34%,var(--ng-border))}.ng-delivery__glyph{flex:none;font-size:1.15rem;line-height:1.3}.ng-delivery__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-delivery__label{color:var(--ng-text);font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm)}.ng-delivery__body{color:var(--ng-text-muted);font-size:var(--ng-text-xs);line-height:1.5}.ng-delivery--editorial{margin:var(--ng-space-5) 0 var(--ng-space-2);padding:var(--ng-space-4);align-items:center;border-radius:var(--ng-radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--ng-accent) 4%,transparent),transparent 55%),var(--ng-surface-1)}.ng-delivery--editorial .ng-delivery__glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ng-surface-2);border:1px solid var(--ng-border);font-size:1.25rem}.ng-delivery--editorial.ng-delivery--secure .ng-delivery__glyph{border-color:color-mix(in srgb,var(--gc-accent, var(--ng-violet)) 35%,var(--ng-border))}.ng-delivery--editorial.ng-delivery--info .ng-delivery__glyph{border-color:color-mix(in srgb,var(--ng-success) 32%,var(--ng-border))}.ng-delivery--editorial .ng-delivery__label{font-size:var(--ng-text-base)}.ng-delivery--editorial .ng-delivery__body{font-size:var(--ng-text-sm)}.ng-configurator__actions{display:grid;gap:var(--ng-space-2);margin-top:var(--ng-space-4)}.ng-configurator__buynow{font-weight:var(--ng-weight-bold)}.ng-configurator__submit{--ng-btn-min: 44px}.ng-reqs__intro{display:flex;align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--ng-accent) 4%,transparent),transparent 55%),var(--ng-surface-1)}.ng-reqs__glyph{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--ng-surface-2);border:1px solid var(--ng-border);font-size:1.2rem}.ng-reqs__glyph--secure{border-color:color-mix(in srgb,var(--gc-accent, var(--ng-violet)) 35%,var(--ng-border))}.ng-reqs__glyph--ingame{border-color:color-mix(in srgb,var(--ng-success) 32%,var(--ng-border))}.ng-reqs__text{min-width:0}.ng-reqs__label{margin:0;font-weight:var(--ng-weight-semibold);color:var(--ng-text);font-size:var(--ng-text-base)}.ng-reqs__body{margin:3px 0 0;font-size:var(--ng-text-sm);line-height:var(--ng-leading-normal);color:var(--ng-text-muted)}.ng-reqs__listlead{margin:var(--ng-space-3) 0 0;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-reqs__list{list-style:none;margin:var(--ng-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-reqs__item{display:flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-reqs__item:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--ng-accent)}.ng-reqs__optional{padding:1px 8px;border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background:var(--ng-surface-2);font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-reqs__none{margin:var(--ng-space-3) 0 0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}.ng-configurator__submit.is-added{border-color:var(--ng-accent)!important;color:var(--ng-accent)!important}.ng-configurator__submit .ng-added-check{width:15px;height:15px;margin-inline-end:4px;vertical-align:-2px}.ng-buycard__media{aspect-ratio:auto;display:grid;place-items:center;padding:var(--ng-space-5) var(--ng-space-5) var(--ng-space-4)}.ng-buycard__media .ng-buycard__img,.ng-buycard__media .ng-buycard__ph{position:relative;inset:auto;width:min(100%,260px);height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:var(--ng-radius-md, 12px);border:1px solid rgb(255 255 255 / 10%);box-shadow:0 18px 40px -22px #000000b3}.ng-prelaunch{display:grid;gap:var(--ng-space-3);margin-block-start:var(--ng-space-4)}.ng-prelaunch__status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-prelaunch__dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--gc-accent, var(--ng-accent)) 80%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--gc-accent, var(--ng-accent)) 18%,transparent)}.ng-prelaunch__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);background:#ffffff08}.ng-prelaunch__label{font-size:var(--ng-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ng-text-dim)}.ng-prelaunch__value{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);color:var(--ng-text)}.ng-prelaunch__packages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ng-prelaunch__package{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-3);padding:10px var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-sm, 8px);font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-prelaunch__package-price{font-weight:var(--ng-weight-semibold);color:var(--ng-text);white-space:nowrap}.ng-prelaunch__note{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-price-pending{font-size:.85em;font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted)}.ng-wcpage__band{padding-block:var(--ng-page-gap) var(--ng-space-5)}.ng-wcpage__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-4);flex-wrap:wrap}.ng-wcpage__title{font-size:clamp(2rem,1.4rem + 2vw,3rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-wcpage__continue{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-wcpage__continue:hover{color:var(--ng-text)}.ng-wcpage__continue-arrow{width:13px;height:13px}.ng-wcpage__content{padding-block-end:var(--ng-section-pad)}.ng-wcpage--checkout .ng-wcpage__content{max-width:1120px}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:var(--ng-accent)!important;color:var(--ng-accent-ink)!important;border:none;border-radius:var(--ng-radius-pill);font-family:var(--ng-font-body);font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm);padding:13px var(--ng-space-5);transition:background-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background-color:var(--ng-accent-hover)!important;color:var(--ng-accent-ink)!important;translate:0 -1px}.wc-block-components-button:not(.is-link):focus-visible{outline:var(--ng-focus-width) solid var(--ng-text);outline-offset:2px}.wc-block-components-button.outlined,.wc-block-components-totals-coupon__button{background-color:transparent!important;color:var(--ng-text)!important;border:1px solid var(--ng-border-strong)}.wc-block-components-totals-coupon__button:hover{border-color:var(--ng-accent);translate:0}.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=url],.wc-block-components-combobox .components-combobox-control__suggestions-container input,.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-totals-coupon__input input{background-color:var(--ng-surface-1)!important;border:1px solid var(--ng-border)!important;border-radius:var(--ng-radius-md)!important;color:var(--ng-text)!important}.wc-block-components-text-input input:focus,.wc-block-components-totals-coupon__input input:focus{border-color:var(--ng-border-strong)!important;box-shadow:0 0 0 var(--ng-focus-width) color-mix(in srgb,var(--ng-focus) 55%,transparent)!important;outline:none}.wc-block-components-text-input label,.wc-block-components-combobox .components-base-control__label,.wc-block-components-select .wc-block-components-select__label{color:var(--ng-text-dim)!important}.wc-block-components-select .wc-block-components-select__select,.wc-block-components-combobox select{background-color:var(--ng-surface-1)!important;border:1px solid var(--ng-border)!important;border-radius:var(--ng-radius-md)!important;color:var(--ng-text)!important}.wc-blocks-components-select .wc-blocks-components-select__container{background-color:var(--ng-surface-1)!important;border:1px solid var(--ng-border)!important;border-radius:var(--ng-radius-md)!important}.wc-blocks-components-select .wc-blocks-components-select__select{background:transparent!important;color:var(--ng-text)!important}.wc-blocks-components-select .wc-blocks-components-select__label{color:var(--ng-text-dim)!important}.wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--ng-text-dim)}.wc-blocks-components-select .wc-blocks-components-select__container:focus-within{border-color:var(--ng-border-strong)!important;box-shadow:0 0 0 var(--ng-focus-width) color-mix(in srgb,var(--ng-focus) 55%,transparent)!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background-color:var(--ng-surface-1);border:1px solid var(--ng-border-strong)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:var(--ng-accent);border-color:var(--ng-accent)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{color:var(--ng-accent-ink)}.wc-block-components-notice-banner{border-radius:var(--ng-radius-md);border-width:1px;font-size:var(--ng-text-sm)}.wc-block-components-notice-banner.is-error{background-color:color-mix(in srgb,var(--ng-danger) 10%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-danger) 45%,var(--ng-border));color:var(--ng-text)}.wc-block-components-notice-banner.is-success{background-color:color-mix(in srgb,var(--ng-accent) 10%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));color:var(--ng-text)}.wc-block-components-notice-banner.is-info{background-color:var(--ng-surface-1);border-color:var(--ng-border-strong);color:var(--ng-text)}.wc-block-components-validation-error p{color:var(--ng-danger);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-medium)}.has-error .wc-block-components-text-input input{border-color:color-mix(in srgb,var(--ng-danger) 60%,var(--ng-border))!important}.wc-block-components-product-details{display:flex;flex-direction:column;gap:2px;margin:var(--ng-space-2) 0 0;padding:var(--ng-space-2) var(--ng-space-3);border-inline-start:2px solid color-mix(in srgb,var(--ng-accent) 50%,var(--ng-border));background-color:color-mix(in srgb,var(--ng-accent) 4%,transparent);border-radius:0 var(--ng-radius-sm) var(--ng-radius-sm) 0}.wc-block-components-product-details__name{color:var(--ng-text-dim)!important;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);text-transform:uppercase;letter-spacing:var(--ng-tracking-label)}.wc-block-components-product-details__value{color:var(--ng-text-muted)!important;font-size:var(--ng-text-sm)}.wc-block-cart .wc-block-cart-items{border:0}.wc-block-cart .wc-block-cart-items th{color:var(--ng-text-dim);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);text-transform:uppercase;letter-spacing:var(--ng-tracking-label);border-block-end:1px solid var(--ng-border)}.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row{border-block-end:1px solid var(--ng-border)}.wc-block-cart-item__image img{border-radius:var(--ng-radius-md);border:1px solid var(--ng-border);background:linear-gradient(160deg,color-mix(in srgb,var(--ng-accent) 8%,var(--ng-bg)) 0%,var(--ng-surface-2) 100%)}.wc-block-components-product-name{color:var(--ng-text)!important;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);font-size:var(--ng-text-base)}.wc-block-components-product-price,.wc-block-cart-item__total .wc-block-components-product-price{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.wc-block-components-product-price del,.wc-block-components-sale-badge{color:var(--ng-text-dim)}.wc-block-components-sale-badge{background-color:color-mix(in srgb,var(--ng-accent) 14%,var(--ng-surface-1));border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));color:var(--ng-text);border-radius:var(--ng-radius-pill);text-transform:uppercase;font-size:var(--ng-text-xs)}.wc-block-cart-item__remove-link{color:var(--ng-text-dim)!important;font-size:var(--ng-text-xs);text-decoration:none;transition:color var(--ng-dur-fast) var(--ng-ease-out)}.wc-block-cart-item__remove-link:hover{color:var(--ng-danger)!important}.wc-block-components-quantity-selector{border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-1)}.wc-block-components-quantity-selector:after{border:0!important}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{background:transparent;color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.wc-block-components-quantity-selector button{color:var(--ng-text-muted);min-width:32px}.wc-block-components-quantity-selector button:hover{color:var(--ng-accent)}.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block,.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-checkout__sidebar{color:var(--ng-text)}.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background-color:var(--ng-surface-1);padding:var(--ng-space-5)}.wc-block-components-totals-wrapper{border-color:var(--ng-border)!important;padding-block:var(--ng-space-3)}.wc-block-components-totals-item{color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.wc-block-components-totals-item__value{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.wc-block-components-totals-footer-item{color:var(--ng-text)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-lg)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-2xl);letter-spacing:var(--ng-tracking-tight)}.wc-block-components-totals-coupon-link{color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.wc-block-components-totals-coupon-link:hover{color:var(--ng-accent)}.wc-block-components-chip{background-color:color-mix(in srgb,var(--ng-accent) 12%,var(--ng-surface-2));border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));color:var(--ng-text)}.wc-block-cart__empty-cart__title{font-family:var(--ng-font-display);color:var(--ng-text)}.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-checkout__sidebar>.wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background-color:var(--ng-surface-1);padding:var(--ng-space-4) var(--ng-space-5)}.wc-block-components-checkout-step{background:transparent}.wc-block-components-checkout-step__heading{margin-block:var(--ng-space-4) var(--ng-space-2)}.wc-block-components-checkout-step__title{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text);font-size:var(--ng-text-lg)}.wc-block-components-checkout-step__description{color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color:var(--ng-border)!important;background-color:var(--ng-surface-1);color:var(--ng-text)}.wc-block-components-radio-control-accordion-option{border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);margin-block-end:var(--ng-space-2);overflow:hidden}.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:color-mix(in srgb,var(--ng-accent) 55%,var(--ng-border))!important;background-color:color-mix(in srgb,var(--ng-accent) 6%,var(--ng-surface-1))}.wc-block-components-radio-control__input{border:1px solid var(--ng-border-strong)!important;background:var(--ng-surface-2)!important}.wc-block-components-radio-control__input:checked{border-color:var(--ng-accent)!important;background:var(--ng-surface-2)!important}.wc-block-components-radio-control__input:checked:before{background:var(--ng-accent)!important}.wc-block-components-radio-control__label,.wc-block-components-checkbox__label,.wc-block-components-radio-control-accordion-content{color:var(--ng-text)}.wc-block-components-radio-control-accordion-content{color:var(--ng-text-muted);font-size:var(--ng-text-sm);padding-block-end:var(--ng-space-3)}.wc-block-components-order-summary-item{border-color:var(--ng-border)}.wc-block-components-order-summary-item__image img{border-radius:var(--ng-radius-sm);border:1px solid var(--ng-border)}.wc-block-components-order-summary-item__quantity{background-color:var(--ng-accent);color:var(--ng-accent-ink);border:0;font-weight:var(--ng-weight-bold)}.wc-block-components-order-summary-item__description{color:var(--ng-text-muted)}.wc-block-components-order-summary-item__individual-prices,.wc-block-components-order-summary-item__total-price{color:var(--ng-text)}.wc-block-components-order-summary__button-text{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.wc-block-components-checkout-return-to-cart-button,.wc-block-checkout__actions_row a{color:var(--ng-text-muted)}.wc-block-components-checkout-return-to-cart-button:hover{color:var(--ng-text)}.wc-block-checkout__actions_row{align-items:center}.wc-block-components-checkout-place-order-button{min-height:52px;font-size:var(--ng-text-base)!important}.wc-block-components-checkout-place-order-button--full-width{width:100%}.wc-block-components-checkout-place-order-button .wc-block-components-spinner{color:var(--ng-accent-ink)}.ng-received{max-width:720px;margin-inline:auto;padding-block-start:var(--ng-page-gap);display:flex;flex-direction:column;gap:var(--ng-space-6)}.ng-received__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-3)}.ng-received__badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:color-mix(in srgb,var(--ng-accent) 14%,var(--ng-surface-1));border:1px solid color-mix(in srgb,var(--ng-accent) 50%,var(--ng-border));color:var(--ng-accent)}.ng-received__badge svg{width:24px;height:24px}.ng-received__title{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-received__lede{color:var(--ng-text-muted);max-width:52ch}.ng-received__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ng-space-3);margin:0}.ng-received__fact{padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1)}.ng-received__fact dt{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);text-transform:uppercase;letter-spacing:var(--ng-tracking-label);color:var(--ng-text-dim);margin-block-end:2px}.ng-received__fact dd{margin:0;font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-received__status{display:inline-flex;align-items:center;padding:2px var(--ng-space-2);border-radius:var(--ng-radius-pill);background-color:color-mix(in srgb,var(--ng-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));font-size:var(--ng-text-sm)}.ng-received__section-title{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);margin-block-end:var(--ng-space-3)}.ng-received__lines{list-style:none;margin:0;padding:0;border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background-color:var(--ng-surface-1);overflow:hidden}.ng-received__line{padding:var(--ng-space-4) var(--ng-space-5);border-block-end:1px solid var(--ng-border)}.ng-received__line:last-child{border-block-end:0}.ng-received__line-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-4)}.ng-received__line-name{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-received__line-qty{color:var(--ng-text-muted);font-family:var(--ng-font-body);font-weight:var(--ng-weight-regular);font-size:var(--ng-text-sm)}.ng-received__line-total{font-weight:var(--ng-weight-semibold);white-space:nowrap}.ng-received__config{display:flex;flex-direction:column;gap:3px;margin:var(--ng-space-3) 0 0;padding:var(--ng-space-2) var(--ng-space-3);border-inline-start:2px solid color-mix(in srgb,var(--ng-accent) 50%,var(--ng-border));background-color:color-mix(in srgb,var(--ng-accent) 4%,transparent);border-radius:0 var(--ng-radius-sm) var(--ng-radius-sm) 0}.ng-received__config-row{display:flex;gap:var(--ng-space-3);font-size:var(--ng-text-sm)}.ng-received__config-row dt{flex:none;min-width:110px;color:var(--ng-text-dim)}.ng-received__config-row dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ng-text-muted)}.ng-received__totals{margin:var(--ng-space-4) 0 0;display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-received__total-row{display:flex;justify-content:space-between;gap:var(--ng-space-4);color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-received__total-row dd{margin:0;color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-received__total-row--grand{padding-block-start:var(--ng-space-2);border-block-start:1px solid var(--ng-border);color:var(--ng-text);font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-lg)}.ng-received__total-row--grand dd{font-size:var(--ng-text-2xl);letter-spacing:var(--ng-tracking-tight)}.ng-received__next-text{color:var(--ng-text-muted);max-width:56ch}.ng-received__actions{display:flex;flex-wrap:wrap;gap:var(--ng-space-3);margin-block-start:var(--ng-space-4)}.ng-header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ng-border);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-header-cart:hover{color:var(--ng-text);border-color:var(--ng-border-strong)}.ng-header-cart svg{width:17px;height:17px}.ng-header-cart__count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ng-radius-pill);background-color:var(--ng-accent);color:var(--ng-accent-ink);border:2px solid var(--ng-bg);font-size:10px;font-weight:var(--ng-weight-bold);line-height:1}.ng-header-cart__count[hidden]{display:none}.ng-header-cart__count.is-pop{animation:ng-badge-pop .35s var(--ng-ease-out)}@keyframes ng-badge-pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.ng-header-cart.is-bump{animation:ng-cart-bump .55s var(--ng-ease-out)}@keyframes ng-cart-bump{0%{transform:scale(1);box-shadow:0 0 0 0 transparent}30%{transform:scale(1.14);box-shadow:0 0 18px -2px color-mix(in srgb,var(--ng-accent) 65%,transparent);border-color:var(--ng-accent);color:var(--ng-accent)}60%{transform:scale(.96)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ng-header-cart.is-bump,.ng-header-cart__count.is-pop{animation:none}}@media(max-width:719px){.ng-received{padding-block-start:var(--ng-page-gap)}.ng-received__config-row{flex-direction:column;gap:0}.wc-block-components-order-summary-item__description{min-width:0}}.ng-empty-cart{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-8) var(--ng-space-6);border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background:radial-gradient(90% 140% at 85% 0%,color-mix(in srgb,var(--ng-accent) 6%,transparent) 0%,transparent 60%),var(--ng-surface-1)}.ng-empty-cart__title{font-family:var(--ng-font-display);font-size:var(--ng-text-2xl);letter-spacing:var(--ng-tracking-tight);margin:0}.ng-empty-cart__text{color:var(--ng-text-muted);max-width:46ch;margin:0}.ng-empty-cart .wp-block-button__link{background-color:var(--ng-accent);color:var(--ng-accent-ink);border-radius:var(--ng-radius-pill);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);padding:12px var(--ng-space-5);transition:background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-empty-cart .wp-block-button__link:hover{background-color:var(--ng-accent-hover)}.wc-block-components-product-details li:after,.wc-block-components-product-details__value:after,.wc-block-components-product-details__name:after{content:none!important}.wc-block-components-product-details>span{display:flex;flex-wrap:wrap;gap:4px}.wc-block-components-product-details>span>span[aria-hidden=true]{display:none}.wc-block-components-notice-snackbar,.components-snackbar{background-color:var(--ng-surface-2)!important;color:var(--ng-text)!important;border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-md);box-shadow:var(--ng-shadow-md)}.components-snackbar__content{color:var(--ng-text)}.wp-block-woocommerce-checkout-billing-address-block,.wc-block-checkout__billing-fields{display:none!important}.wc-block-components-textarea{background-color:var(--ng-surface-1)!important;border:1px solid var(--ng-border)!important;border-radius:var(--ng-radius-md)!important;color:var(--ng-text)!important;min-height:96px;padding:12px 14px;font-family:var(--ng-font-body);font-size:var(--ng-text-sm)}.wc-block-components-textarea:focus{border-color:var(--ng-border-strong)!important;box-shadow:0 0 0 var(--ng-focus-width) color-mix(in srgb,var(--ng-focus) 55%,transparent)!important;outline:none}.wc-block-components-textarea::placeholder{color:var(--ng-text-dim)}.wc-block-checkout__add-note{color:var(--ng-text-muted)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background-color:var(--ng-surface-1)!important;border:1px solid var(--ng-border-strong)!important;width:18px;height:18px;border-radius:5px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 var(--ng-focus-width) color-mix(in srgb,var(--ng-focus) 55%,transparent)}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{background-color:var(--ng-surface-1);color:var(--ng-text)}.wc-block-components-radio-control__input{background-color:var(--ng-surface-1);border:1px solid var(--ng-border-strong)}.wc-block-components-radio-control__input:checked{border-color:var(--ng-accent);background-color:var(--ng-accent)}.wc-block-components-notice-banner{background-color:var(--ng-surface-1)!important;border-color:var(--ng-border-strong)!important;color:var(--ng-text)!important;border-radius:var(--ng-radius-md)}.wc-block-components-notice-banner.is-error{border-color:color-mix(in srgb,var(--ng-danger) 45%,var(--ng-border))!important}.wc-block-components-notice-banner.is-success{border-color:color-mix(in srgb,var(--ng-success) 45%,var(--ng-border))!important}@container (min-width: 700px){.wc-block-checkout .wc-block-checkout__main.wc-block-components-main{width:58%}.wc-block-checkout .wc-block-checkout__sidebar.wc-block-components-sidebar{width:40%}}.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-checkout__sidebar>.wp-block-woocommerce-checkout-order-summary-block{padding:var(--ng-space-5)}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:var(--ng-space-3);align-items:start;border:0;padding-block:var(--ng-space-4)}.wc-block-components-order-summary .wc-block-components-order-summary-item+.wc-block-components-order-summary-item{border-block-start:1px solid var(--ng-border)}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image{width:64px;margin:0;padding:0}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image>img{width:100%;max-width:100%;border-radius:var(--ng-radius-md)}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description{padding:0;min-width:0;width:auto;max-width:none}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-name{display:block;line-height:1.35}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price{margin:2px 0 0;font-weight:var(--ng-weight-semibold)}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-cart-item__prices{display:none}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata__description,.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata__description p{margin:var(--ng-space-1) 0 0;color:var(--ng-text-dim);font-size:var(--ng-text-xs);line-height:1.5}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-details{gap:var(--ng-space-1);margin:var(--ng-space-3) 0 0;padding:var(--ng-space-3) 0 0;border:0;border-block-start:1px solid var(--ng-border);background:none;border-radius:0}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-details>span{column-gap:var(--ng-space-2);align-items:baseline}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-details__name{line-height:1.7}.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-details__value{color:var(--ng-text)!important;line-height:1.5}.wc-block-components-address-form__nogrind-username label:after{content:" *";color:var(--ng-accent)}.wc-block-components-address-form__nogrind-username:after{content:var(--ng-username-help, none);display:block;margin-top:6px;color:var(--ng-text-muted);font-size:var(--ng-text-xs, 12px);line-height:1.45}.wc-block-components-address-form__nogrind-username input::placeholder{color:var(--ng-text-dim);opacity:0}.wc-block-components-address-form__nogrind-username.is-active input::placeholder{opacity:1}.ng-minicart-scrim{position:fixed;inset:0;z-index:90;background:#0000008c;opacity:0;transition:opacity .2s var(--ng-ease-out)}.ng-minicart-scrim.is-open{opacity:1}.ng-minicart{position:fixed;inset-block:0;inset-inline-end:0;z-index:91;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--ng-surface-0, var(--ng-bg));border-inline-start:1px solid var(--ng-border);box-shadow:-24px 0 60px -30px #000c;transform:translate(100%);transition:transform .22s var(--ng-ease-out)}.ng-minicart.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.ng-minicart,.ng-minicart-scrim{transition:none}}.ng-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ng-space-4) var(--ng-space-5);border-block-end:1px solid var(--ng-border)}.ng-minicart__title{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-minicart__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ng-border);border-radius:50%;background:transparent;color:var(--ng-text-muted);cursor:pointer;transition:color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-minicart__close:hover{color:var(--ng-text);border-color:var(--ng-border-strong)}.ng-minicart__close svg{width:15px;height:15px}.ng-minicart__list{flex:1 1 auto;overflow-y:auto;list-style:none;margin:0;padding:var(--ng-space-3) var(--ng-space-5)}.ng-minicart__row{display:flex;align-items:flex-start;gap:var(--ng-space-3);padding-block:var(--ng-space-3)}.ng-minicart__row+.ng-minicart__row{border-block-start:1px solid var(--ng-border)}.ng-minicart__art{position:relative;flex:none;width:52px;height:52px;border-radius:var(--ng-radius-md);overflow:hidden;border:1px solid var(--ng-border);background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--ng-accent) 12%,transparent),transparent 60%),var(--ng-surface-2)}.ng-minicart .ng-minicart__art img{width:100%;height:100%;object-fit:cover;display:block}.ng-minicart__art-mark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--ng-accent) 70%,var(--ng-text-dim))}.ng-minicart__body{flex:1 1 0;min-width:0}.ng-minicart__name{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-minicart__meta{margin:2px 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-minicart__meta-key{color:var(--ng-text-dim)}.ng-minicart__meta-val{color:var(--ng-text-muted)}.ng-minicart__qty{margin:2px 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-minicart__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ng-space-2);flex:none}.ng-minicart__price{font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm);white-space:nowrap}.ng-minicart__remove{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ng-text-dim);cursor:pointer;transition:color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-minicart__remove:hover{color:var(--ng-danger);background:color-mix(in srgb,var(--ng-danger) 10%,transparent)}.ng-minicart__remove svg{width:14px;height:14px}.ng-minicart__foot{padding:var(--ng-space-4) var(--ng-space-5) calc(var(--ng-space-5) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--ng-border);display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-minicart__subtotal{display:flex;align-items:baseline;justify-content:space-between}.ng-minicart__subtotal-label{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-minicart__subtotal-value{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-minicart__viewcart{text-align:center;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-minicart__viewcart:hover{color:var(--ng-text)}.ng-minicart__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ng-space-2);padding:var(--ng-space-6);text-align:center}.ng-minicart__empty-title{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold)}.ng-minicart__empty-text{margin:0 0 var(--ng-space-3);font-size:var(--ng-text-sm);color:var(--ng-text-dim)}@media(max-width:480px){.ng-minicart{width:100vw;border-inline-start:none}}.ng-minicart__loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px}.ng-minicart__spinner{width:26px;height:26px;border-radius:50%;border:2px solid var(--ng-border);border-top-color:var(--ng-accent);animation:ng-minicart-spin .8s linear infinite}@keyframes ng-minicart-spin{to{transform:rotate(360deg)}}.ng-minicart__loading-text{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}@media(prefers-reduced-motion:reduce){.ng-minicart__spinner{animation:none}}.ng-minicart__row.is-removing{opacity:.45;pointer-events:none;transition:opacity .16s ease}@media(pointer:coarse){.ng-minicart__remove,.ng-minicart__close{width:40px;height:40px}}.ng-app{min-height:60vh}.ng-app-head,.ng-app-order-head{position:relative;padding-block:calc(var(--ng-header-height) + var(--ng-space-5)) var(--ng-space-5);overflow:hidden}.ng-app-head__atmosphere{position:absolute;inset:0;pointer-events:none}.ng-app-head__glow{position:absolute;inset-block-start:-50%;inset-inline-end:-8%;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(122 92 255 / 8%) 0%,transparent 62%)}.ng-app-nav{margin-block-end:var(--ng-space-5)}.ng-app-nav__list{display:flex;align-items:center;gap:var(--ng-space-1);list-style:none;margin:0;padding:4px;border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:var(--ng-surface-1);width:fit-content;max-width:100%;overflow-x:auto}.ng-app-nav__spacer{flex:1 1 auto;min-width:var(--ng-space-3)}.ng-app-nav__link{display:inline-flex;align-items:center;padding:7px var(--ng-space-4);border-radius:var(--ng-radius-pill);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);white-space:nowrap;transition:color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-app-nav__link:hover{color:var(--ng-text)}.ng-app-nav__link.is-active{background-color:var(--ng-accent);color:var(--ng-accent-ink)}.ng-app-nav__link--muted{color:var(--ng-text-dim)}.ng-app-head__eyebrow{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted);margin-block-end:var(--ng-space-2)}.ng-app-head__title{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.75rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-app-body{padding-block:var(--ng-space-5) var(--ng-section-pad);display:flex;flex-direction:column;gap:var(--ng-space-6)}.ng-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ng-space-3)}@media(max-width:640px){.ng-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-stat{display:flex;flex-direction:column;gap:2px;padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1)}.ng-stat__value{font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);line-height:1;letter-spacing:var(--ng-tracking-tight)}.ng-stat__label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-stat--alert{border-color:color-mix(in srgb,var(--ng-warning) 45%,var(--ng-border));background-color:color-mix(in srgb,var(--ng-warning) 8%,var(--ng-surface-1))}.ng-stat--alert .ng-stat__value{color:var(--ng-warning)}.ng-stat--accent .ng-stat__value{color:var(--ng-accent)}.ng-app-block{display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-app-block__title{display:flex;align-items:center;gap:var(--ng-space-2);font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-app-block__title-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ng-warning)}.ng-app-block__foot{padding-block-start:var(--ng-space-2)}.ng-app-link{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-accent)}.ng-app-link__arrow{width:13px;height:13px;transition:translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-app-link:hover .ng-app-link__arrow{translate:2px -2px}.ng-order-list{display:flex;flex-direction:column;gap:var(--ng-space-3);list-style:none;margin:0;padding:0}.ng-order-card{border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-order-card--alert{border-color:color-mix(in srgb,var(--ng-warning) 40%,var(--ng-border))}@media(hover:hover)and (pointer:fine){.ng-order-card:hover{translate:0 -2px;border-color:var(--ng-border-strong)}}.ng-order-card__link{display:flex;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-4)}.ng-order-card__main{min-width:0;flex:1 1 auto}.ng-order-card__top{display:flex;align-items:center;gap:var(--ng-space-3)}.ng-order-card__number{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-order-card__date{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-order-card__unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ng-radius-pill);background-color:var(--ng-accent);color:var(--ng-accent-ink);font-size:11px;font-weight:var(--ng-weight-bold)}.ng-order-card__services{margin-block-start:2px;font-size:var(--ng-text-sm);color:var(--ng-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-order-card__side{display:flex;align-items:center;gap:var(--ng-space-3);flex:none}.ng-order-card__total{font-weight:var(--ng-weight-semibold);white-space:nowrap}.ng-order-card__arrow{width:15px;height:15px;color:var(--ng-text-dim);flex:none}@media(max-width:560px){.ng-order-card__link{flex-wrap:wrap;gap:var(--ng-space-3)}.ng-order-card__side{width:100%;justify-content:space-between}.ng-order-card__arrow{display:none}}.ng-pill{display:inline-flex;align-items:center;gap:5px;border-radius:var(--ng-radius-pill);font-weight:var(--ng-weight-semibold);white-space:nowrap;border:1px solid transparent}.ng-pill--sm{padding:3px var(--ng-space-2);font-size:var(--ng-text-xs)}.ng-pill--md{padding:5px var(--ng-space-3);font-size:var(--ng-text-sm)}.ng-pill__icon{width:13px;height:13px;flex:none}.ng-pill--queued{background-color:color-mix(in srgb,var(--ng-text-muted) 14%,var(--ng-surface-1));border-color:var(--ng-border-strong);color:var(--ng-text-muted)}.ng-pill--in_progress{background-color:color-mix(in srgb,var(--ng-violet) 16%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-violet) 45%,var(--ng-border));color:color-mix(in srgb,var(--ng-violet) 55%,white)}.ng-pill--waiting_customer{background-color:color-mix(in srgb,var(--ng-warning) 16%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-warning) 50%,var(--ng-border));color:color-mix(in srgb,var(--ng-warning) 62%,white)}.ng-pill--completed{background-color:color-mix(in srgb,var(--ng-accent) 15%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border));color:color-mix(in srgb,var(--ng-accent) 60%,white)}.ng-pill--cancelled{background-color:color-mix(in srgb,var(--ng-danger) 12%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-danger) 40%,var(--ng-border));color:color-mix(in srgb,var(--ng-danger) 65%,white)}.ng-pill--pending{background-color:var(--ng-surface-2);border-color:var(--ng-border-strong);color:var(--ng-text-muted)}.ng-app-empty{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-8) var(--ng-space-6);border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background:radial-gradient(90% 140% at 85% 0%,color-mix(in srgb,var(--ng-accent) 6%,transparent) 0%,transparent 60%),var(--ng-surface-1);overflow:hidden}.ng-app-empty__mark{position:absolute;inset-block-start:50%;inset-inline-end:var(--ng-space-5);translate:0 -50%;font-family:var(--ng-font-display);font-size:clamp(3.5rem,9vw,6rem);font-weight:var(--ng-weight-bold);letter-spacing:-.05em;color:color-mix(in srgb,var(--ng-accent) 9%,transparent);pointer-events:none}.ng-app-empty__title{display:flex;align-items:center;gap:var(--ng-space-2);font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-app-empty__dot{width:7px;height:7px;border-radius:50%;background-color:var(--ng-accent)}.ng-app-empty__text{max-width:48ch;color:var(--ng-text-muted)}.ng-app-back{display:inline-flex;align-items:center;gap:4px;margin-block-end:var(--ng-space-4);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-app-back:hover{color:var(--ng-text)}.ng-app-back svg{width:16px;height:16px}.ng-app-guest-badge{display:inline-block;margin-block-end:var(--ng-space-4);padding:3px var(--ng-space-3);border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-pill);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-app-order-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ng-space-4)}.ng-app-order-head__title{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.5rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-tight)}.ng-app-order-head__meta{margin-block-start:var(--ng-space-1);color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-app-order-head__states{display:flex;gap:var(--ng-space-4);flex-wrap:wrap}.ng-state-tag{display:flex;flex-direction:column;gap:4px}.ng-state-tag__label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-state-tag__value{font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm);color:var(--ng-text)}.ng-state-tag__value--completed{color:color-mix(in srgb,var(--ng-accent) 60%,white)}.ng-state-tag__value--refunded,.ng-state-tag__value--cancelled,.ng-state-tag__value--failed{color:color-mix(in srgb,var(--ng-danger) 65%,white)}.ng-app-alert{display:flex;align-items:center;gap:var(--ng-space-3);margin-block-start:var(--ng-space-4);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid color-mix(in srgb,var(--ng-warning) 45%,var(--ng-border));border-radius:var(--ng-radius-lg);background-color:color-mix(in srgb,var(--ng-warning) 9%,var(--ng-surface-1));color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-app-alert__icon{flex:none;color:var(--ng-warning)}.ng-app-alert__icon svg{width:20px;height:20px}.ng-app-order-body{padding-block:var(--ng-space-5) var(--ng-section-pad)}.ng-app-panel{padding:var(--ng-space-5);border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background-color:var(--ng-surface-1)}.ng-app-panel__title{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted);margin-block-end:var(--ng-space-4)}.ng-svc-items{display:flex;flex-direction:column;gap:var(--ng-space-4);list-style:none;margin:0;padding:0}.ng-svc-item{padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-2)}.ng-svc-item+.ng-svc-item{margin:0}.ng-svc-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ng-space-3)}.ng-svc-item__name{display:block;font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-svc-item__game{display:block;margin-block-start:2px;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted)}.ng-svc-item__config{display:flex;flex-wrap:wrap;gap:var(--ng-space-2) var(--ng-space-5);margin:var(--ng-space-3) 0 0;padding:var(--ng-space-3);border-radius:var(--ng-radius-md);background-color:var(--ng-bg)}.ng-svc-item__config-row{display:flex;flex-direction:column;gap:1px}.ng-svc-item__config-row dt{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-svc-item__config-row dd{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text)}.ng-progress{margin-block-start:var(--ng-space-4)}.ng-progress__track{display:flex;align-items:flex-start;gap:var(--ng-space-2);list-style:none;margin:0;padding:0}.ng-progress__step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ng-progress__node{width:100%;height:4px;border-radius:var(--ng-radius-pill);background-color:var(--ng-border);transition:background-color var(--ng-dur-base) var(--ng-ease-out)}.ng-progress__step.is-done .ng-progress__node{background-color:color-mix(in srgb,var(--ng-accent) 55%,var(--ng-border))}.ng-progress__step.is-current .ng-progress__node{background-color:var(--ng-accent)}.ng-progress--waiting .ng-progress__step.is-current .ng-progress__node{background-color:var(--ng-warning)}.ng-progress__label{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-progress__step.is-current .ng-progress__label{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-progress--waiting .ng-progress__step.is-current .ng-progress__label{color:color-mix(in srgb,var(--ng-warning) 62%,white)}.ng-timeline{display:flex;flex-direction:column;gap:var(--ng-space-3);list-style:none;margin:0;padding:0}.ng-timeline__item{display:flex;align-items:baseline;gap:var(--ng-space-3);position:relative;padding-inline-start:var(--ng-space-4)}.ng-timeline__dot{position:absolute;inset-inline-start:0;inset-block-start:6px;width:8px;height:8px;border-radius:50%;background-color:color-mix(in srgb,var(--ng-accent) 60%,var(--ng-border))}.ng-timeline__text{flex:1 1 auto;font-size:var(--ng-text-sm);color:var(--ng-text)}.ng-timeline__date{flex:none;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-chat{display:flex;flex-direction:column;border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl);background-color:var(--ng-surface-1);position:sticky;top:calc(var(--ng-header-height) + var(--ng-space-4));max-height:calc(100vh - var(--ng-header-height) - var(--ng-space-7));overflow:hidden}@media(max-width:1023px){.ng-chat{position:static;max-height:none}}.ng-chat__head{padding:var(--ng-space-4) var(--ng-space-5);border-block-end:1px solid var(--ng-border)}.ng-chat__title{font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight)}.ng-chat__sub{margin-block-start:2px;font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-chat__log{flex:1 1 auto;min-height:240px;max-height:48vh;overflow-y:auto;padding:var(--ng-space-4) var(--ng-space-5);display:flex;flex-direction:column;gap:var(--ng-space-2);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 15%) transparent}@media(max-width:1023px){.ng-chat__log{max-height:60vh}}.ng-chat__empty{margin:auto;text-align:center;color:var(--ng-text-dim);font-size:var(--ng-text-sm);max-width:32ch}.ng-msg{display:flex;flex-direction:column;max-width:82%}.ng-msg--lead{margin-block-start:var(--ng-space-2)}.ng-msg--mine{align-self:flex-end;align-items:flex-end}.ng-msg--theirs{align-self:flex-start;align-items:flex-start}.ng-msg__author{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);margin-block-end:3px;padding-inline:var(--ng-space-1)}.ng-msg__bubble{padding:8px var(--ng-space-3);border-radius:var(--ng-radius-lg);font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug);position:relative}.ng-msg--theirs .ng-msg__bubble{background-color:var(--ng-surface-3);border:1px solid var(--ng-border);border-start-start-radius:var(--ng-radius-sm);color:var(--ng-text)}.ng-msg--mine .ng-msg__bubble{background-color:color-mix(in srgb,var(--ng-accent) 16%,var(--ng-surface-2));border:1px solid color-mix(in srgb,var(--ng-accent) 32%,var(--ng-border));border-start-end-radius:var(--ng-radius-sm);color:var(--ng-text)}.ng-msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.ng-msg__time{display:block;text-align:end;margin-block-start:4px;font-size:10px;color:var(--ng-text-dim);letter-spacing:.02em}.ng-msg__pending{display:inline-block;margin-block-start:3px;font-size:10px;color:var(--ng-text-dim)}.ng-msg.is-pending{opacity:.6}.ng-msg.is-failed{opacity:1;cursor:pointer}.ng-msg.is-failed .ng-msg__bubble{border-color:color-mix(in srgb,var(--ng-danger) 55%,var(--ng-border))}.ng-msg.is-failed .ng-msg__pending:after{content:" \b7  not sent, tap to retry";color:var(--ng-danger)}.ng-chat__compose{display:flex;align-items:flex-end;gap:var(--ng-space-2);padding:var(--ng-space-3) var(--ng-space-4);border-block-start:1px solid var(--ng-border)}.ng-chat__input{flex:1 1 auto;resize:none;border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-2);color:var(--ng-text);padding:10px var(--ng-space-3);font-family:var(--ng-font-body);font-size:var(--ng-text-sm);line-height:var(--ng-leading-snug);max-height:160px}.ng-chat__input:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:1px;border-color:var(--ng-border-strong)}.ng-chat__input::placeholder{color:var(--ng-text-dim)}.ng-chat__send{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--ng-accent);color:var(--ng-accent-ink);transition:background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-chat__send:hover{background-color:var(--ng-accent-hover)}.ng-chat__send:disabled{opacity:.5;cursor:default}.ng-chat__send svg{width:18px;height:18px}.ng-chat__error{padding:var(--ng-space-2) var(--ng-space-4) var(--ng-space-3);color:var(--ng-danger);font-size:var(--ng-text-xs)}.ng-order-card__art{position:relative;flex:none;width:64px;height:64px;border-radius:var(--ng-radius-md);overflow:hidden;border:1px solid var(--ng-border);background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--ng-accent) 14%,transparent),transparent 60%),var(--ng-surface-2)}.ng-order-card__art img{width:100%;height:100%;object-fit:cover;display:block}.ng-order-card__art-mark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--ng-accent) 70%,var(--ng-text-dim))}.ng-order-card__art-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / 14%) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}@media(hover:hover)and (pointer:fine){.ng-order-card:hover .ng-order-card__art-shine{transform:translate(110%);transition:transform .6s var(--ng-ease-out)}}.ng-order-card__game{margin:0;font-size:11px;font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-order-card__services{margin-block-start:1px;font-family:var(--ng-font-display);font-size:var(--ng-text-base);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-order-card__more{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:var(--ng-radius-pill);border:1px solid var(--ng-border);background:var(--ng-surface-2);font-family:var(--ng-font-body);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);vertical-align:2px}.ng-order-card__meta{display:flex;align-items:center;gap:var(--ng-space-2);margin-block-start:3px;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-order-card__sep{opacity:.6}.ng-order-card__unread{gap:4px;height:20px}.ng-order-card__unread svg{width:11px;height:11px}.ng-order-card__open{display:inline-flex;align-items:center;gap:5px;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-text-dim);transition:color var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-order-card:hover .ng-order-card__open{color:var(--ng-accent)}.ng-order-card:hover .ng-order-card__open .ng-order-card__arrow{color:var(--ng-accent);translate:2px -2px}.ng-order-card:hover{box-shadow:0 10px 30px -18px #000c}}.ng-order-card__open .ng-order-card__arrow{transition:translate var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}.ng-order-card--active{border-color:color-mix(in srgb,var(--ng-accent) 18%,var(--ng-border))}.ng-order-card--alert{animation:ng-card-breathe 3.2s ease-in-out infinite}@keyframes ng-card-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 22px -6px color-mix(in srgb,var(--ng-warning) 45%,transparent)}}.ng-pill--in_progress .ng-pill__icon,.ng-pill--waiting_customer .ng-pill__icon{animation:ng-pill-pulse 2.2s ease-in-out infinite}@keyframes ng-pill-pulse{0%,to{opacity:1}50%{opacity:.45}}.ng-stat{position:relative;overflow:hidden;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-stat:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--ng-accent) 55%,transparent),transparent 70%);opacity:0;transition:opacity var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-stat:hover{translate:0 -2px;border-color:var(--ng-border-strong)}.ng-stat:hover:after{opacity:1}}.ng-ov-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ng-space-4)}@media(max-width:860px){.ng-ov-duo{grid-template-columns:minmax(0,1fr)}}.ng-ov-panel{display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1)}.ng-ov-panel__empty{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}.ng-ov-panel__more{margin-block-start:auto}.ng-ov-updates{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ng-ov-update+.ng-ov-update{border-block-start:1px solid var(--ng-border)}.ng-ov-update__link{display:flex;align-items:center;gap:var(--ng-space-3);padding-block:10px;border-radius:var(--ng-radius-sm)}.ng-ov-update__thumb{flex:none;width:36px;height:36px;border-radius:9px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-dim)}.ng-ov-update__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ng-ov-update__thumb svg{width:16px;height:16px}.ng-ov-update__body{min-width:0;display:flex;flex-direction:column;gap:1px}.ng-ov-update__title{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-ov-update.is-unread .ng-ov-update__title{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-ov-update__link:hover .ng-ov-update__title{color:var(--ng-text)}.ng-ov-update__time{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-ov-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3)}.ng-ov-action{display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-ov-action__ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--ng-accent) 9%,var(--ng-surface-1));color:var(--ng-accent)}.ng-ov-action__ico svg{width:17px;height:17px}@media(hover:hover)and (pointer:fine){.ng-ov-action:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--ng-accent) 35%,var(--ng-border));color:var(--ng-text)}}.ng-app-empty__actions{display:flex;gap:var(--ng-space-3);flex-wrap:wrap;justify-content:center}.ng-app-empty__points{display:flex;gap:var(--ng-space-4);flex-wrap:wrap;justify-content:center;list-style:none;margin:var(--ng-space-4) 0 0;padding:0}.ng-app-empty__points li{display:inline-flex;align-items:center;gap:7px;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-app-empty__points li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ng-accent)}@keyframes ng-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.ng-app-body>*{animation:ng-rise .45s var(--ng-ease-out) both}.ng-app-body>*:nth-child(2){animation-delay:.06s}.ng-app-body>*:nth-child(3){animation-delay:.12s}.ng-app-body>*:nth-child(4){animation-delay:.18s}.ng-app-body>*:nth-child(5){animation-delay:.24s}.ng-app-body>*:nth-child(n+6){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.ng-app-body>*{animation:none}.ng-order-card--alert,.ng-pill--in_progress .ng-pill__icon,.ng-pill--waiting_customer .ng-pill__icon{animation:none}.ng-order-card__art-shine{display:none}}@media(max-width:560px){.ng-order-card__art{width:52px;height:52px}.ng-order-card__services{white-space:normal}.ng-order-card__main{flex:1 1 0;min-width:0}}.ng-staff-head .ng-app-head__glow{background:radial-gradient(circle,color-mix(in srgb,var(--ng-accent) 7%,transparent) 0%,transparent 62%)}.ng-app-nav--staff .ng-app-nav__brand{display:inline-flex;align-items:center;padding:7px var(--ng-space-3);margin-inline-end:var(--ng-space-1);font-family:var(--ng-font-display);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-accent)}.ng-app-head__intro--tight{display:flex;align-items:baseline;gap:var(--ng-space-3);flex-wrap:wrap}.ng-app-head__count{color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-stat--link{transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}@media(hover:hover)and (pointer:fine){.ng-stat--link:hover{translate:0 -2px;border-color:var(--ng-border-strong)}}.ng-staff-banner{display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-4) var(--ng-space-5);border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));border-radius:var(--ng-radius-lg);background-color:color-mix(in srgb,var(--ng-accent) 7%,var(--ng-surface-1));color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-staff-banner__count{font-family:var(--ng-font-display);font-size:var(--ng-text-xl);font-weight:var(--ng-weight-bold);color:var(--ng-accent)}.ng-staff-banner__arrow{width:14px;height:14px;margin-inline-start:auto;color:var(--ng-text-muted)}.ng-queue-filters{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}.ng-queue-filters select{padding:8px var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);background-color:var(--ng-surface-1);color:var(--ng-text);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium)}.ng-queue-filters select:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:2px}.ng-work-list{display:flex;flex-direction:column;gap:var(--ng-space-2);list-style:none;margin:0;padding:0}.ng-work-card{display:flex;align-items:stretch;gap:var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),opacity var(--ng-dur-base) var(--ng-ease-out),translate var(--ng-dur-base) var(--ng-ease-out)}.ng-work-card--alert{border-color:color-mix(in srgb,var(--ng-warning) 40%,var(--ng-border))}.ng-work-card.is-assigned-away{opacity:0;translate:0 -8px}@media(hover:hover)and (pointer:fine){.ng-work-card:hover{border-color:var(--ng-border-strong)}}.ng-work-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;padding:var(--ng-space-4)}.ng-work-card__top{display:flex;align-items:center;gap:var(--ng-space-2)}.ng-work-card__order{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-sm)}.ng-work-card__customer{font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-work-card__name{font-family:var(--ng-font-display);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-work-card__game{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-work-card__config{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:4px}.ng-work-card__chip{padding:2px var(--ng-space-2);border-radius:var(--ng-radius-sm);background-color:var(--ng-surface-2);border:1px solid var(--ng-border);font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-work-card__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--ng-space-2);padding:var(--ng-space-4);flex:none}.ng-work-card__assignee{font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-assign__select,.ng-svc-ops__select{padding:7px var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-assign__select:focus-visible,.ng-svc-ops__select:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:1px}.ng-svc-ops{display:flex;flex-wrap:wrap;gap:var(--ng-space-4);margin-block-start:var(--ng-space-4);padding-block-start:var(--ng-space-4);border-block-start:1px solid var(--ng-border)}.ng-svc-ops__assign,.ng-svc-ops__status{display:flex;flex-direction:column;gap:4px}.ng-svc-ops__label{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-svc-ops__value{font-size:var(--ng-text-sm);color:var(--ng-text);padding-block:7px}.ng-svc-ops__saved{color:color-mix(in srgb,var(--ng-accent) 60%,white);font-size:var(--ng-text-xs)}.ng-staff-scope-note{margin-block-start:var(--ng-space-3);padding:var(--ng-space-2) var(--ng-space-3);border-inline-start:2px solid var(--ng-border-strong);font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-pager{display:flex;align-items:center;justify-content:center;gap:var(--ng-space-4);margin-block-start:var(--ng-space-5)}.ng-pager__link{padding:8px var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-pill);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text);transition:border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-pager__link:hover{border-color:var(--ng-border-strong)}.ng-pager__status{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}@media(max-width:560px){.ng-work-card{flex-direction:column}.ng-work-card__side{flex-direction:row;align-items:center;justify-content:space-between;padding-block-start:0;width:100%}.ng-svc-ops__select,.ng-assign__select{min-height:40px}}.ng-staff-shell{display:flex;align-items:flex-start;min-height:calc(100vh - var(--ng-header-height))}.ng-staff-nav{position:sticky;top:var(--ng-header-height);align-self:stretch;flex:none;width:244px;min-height:calc(100vh - var(--ng-header-height));display:flex;flex-direction:column;gap:var(--ng-space-2);padding:var(--ng-space-5) var(--ng-space-4);background:var(--ng-surface-1);border-right:1px solid var(--ng-border)}.ng-staff-nav__brand{display:flex;flex-direction:column;gap:2px;padding:0 var(--ng-space-3) var(--ng-space-4)}.ng-staff-nav__logo{font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-lg);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text)}.ng-staff-nav__role{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-accent);font-weight:var(--ng-weight-semibold)}.ng-staff-nav__nav{flex:1}.ng-staff-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ng-staff-nav__foot{display:flex;flex-direction:column;gap:2px;padding-top:var(--ng-space-4);border-top:1px solid var(--ng-border)}.ng-staff-nav__link{position:relative;display:flex;align-items:center;gap:var(--ng-space-3);padding:10px var(--ng-space-3);border-radius:var(--ng-radius-md, 10px);color:var(--ng-text-muted);text-decoration:none;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);transition:background-color var(--ng-dur-fast) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out)}.ng-staff-nav__link:hover{background:var(--ng-surface-2);color:var(--ng-text)}.ng-staff-nav__link.is-active{background:color-mix(in srgb,var(--ng-accent) 14%,transparent);color:var(--ng-text)}.ng-staff-nav__link.is-active:before{content:"";position:absolute;inset-inline-start:0;inset-block:8px;width:3px;border-radius:3px;background:var(--ng-accent)}.ng-staff-nav__icon{flex:none;width:19px;height:19px}.ng-staff-nav__label{flex:1}.ng-staff-nav__link--muted{color:var(--ng-text-dim)}.ng-staff-nav__badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ng-surface-3);color:var(--ng-text);font-size:.6875rem;font-weight:var(--ng-weight-semibold);display:inline-flex;align-items:center;justify-content:center}.ng-staff-nav__badge--alert{background:var(--ng-danger);color:#fff}.ng-staff-content{flex:1;min-width:0;padding:var(--ng-space-6) var(--ng-space-6) var(--ng-space-9)}.ng-staff-content>.ng-section,.ng-staff-content>.ng-container{padding-inline:0}.ng-staff-content .ng-container--wide,.ng-staff-content .ng-container--content{max-width:100%;padding-inline:0}.ng-staff-page__head{margin-bottom:var(--ng-space-6)}.ng-staff-page__eyebrow{margin:0 0 var(--ng-space-2);font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);font-weight:var(--ng-weight-semibold)}.ng-staff-page__title{margin:0;font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display);color:var(--ng-text)}.ng-staff-page__sub{margin:var(--ng-space-2) 0 0;color:var(--ng-text-muted)}.ng-staff-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ng-space-4);margin-bottom:var(--ng-space-6)}@media(min-width:720px){.ng-staff-stats{grid-template-columns:repeat(4,1fr)}}.ng-staff-stat{display:flex;flex-direction:column;gap:var(--ng-space-1);padding:var(--ng-space-5);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);text-decoration:none;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}a.ng-staff-stat:hover{border-color:var(--ng-border-strong);translate:0 -2px}.ng-staff-stat__value{font-family:var(--ng-font-display);font-size:var(--ng-text-3xl);font-weight:var(--ng-weight-bold);line-height:1;color:var(--ng-text)}.ng-staff-stat__label{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-staff-stat--alert{border-color:color-mix(in srgb,var(--ng-warning) 45%,var(--ng-border))}.ng-staff-stat--alert .ng-staff-stat__value{color:var(--ng-warning)}.ng-staff-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4)}@media(min-width:640px){.ng-staff-tiles{grid-template-columns:repeat(2,1fr)}}.ng-staff-tile{display:flex;flex-direction:column;gap:var(--ng-space-2);padding:var(--ng-space-5);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);text-decoration:none;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-staff-tile:hover{border-color:color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));translate:0 -2px}.ng-staff-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3)}.ng-staff-tile__title{font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-staff-tile__arrow{width:18px;height:18px;color:var(--ng-text-dim)}.ng-staff-tile__metric{font-family:var(--ng-font-display);font-size:var(--ng-text-2xl);font-weight:var(--ng-weight-bold);line-height:1;color:var(--ng-text)}.ng-staff-tile__desc{color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:var(--ng-leading-body)}.ng-staff-tile--alert{border-color:color-mix(in srgb,var(--ng-warning) 40%,var(--ng-border))}.ng-staff-tile--alert .ng-staff-tile__metric{color:var(--ng-warning)}@media(max-width:959px){.ng-staff-shell{flex-direction:column}.ng-staff-nav{position:static;width:100%;min-height:0;flex-direction:row;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2) var(--ng-space-3);border-right:none;border-bottom:1px solid var(--ng-border);overflow-x:auto}.ng-staff-nav__brand{display:none}.ng-staff-nav__nav{flex:none}.ng-staff-nav__list,.ng-staff-nav__foot{flex-direction:row;gap:var(--ng-space-1);padding-top:0;border-top:none}.ng-staff-nav__link{white-space:nowrap}.ng-staff-nav__link.is-active:before{inset:auto 8px 0;width:auto;height:3px}.ng-staff-nav__foot{margin-inline-start:auto}.ng-staff-nav__foot .ng-staff-nav__label{display:none}.ng-staff-content{padding:var(--ng-space-5) var(--ng-space-4) var(--ng-space-8)}}.ng-staff-app{--ng-header-height: 0px}.ng-app-shell{min-height:100vh}.ng-staff-nav__group{margin:var(--ng-space-4) var(--ng-space-3) var(--ng-space-1);font-size:.625rem;letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);font-weight:var(--ng-weight-semibold)}.ng-chatlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-chatrow__link{display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-4);background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);text-decoration:none;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-chatrow__link:hover{border-color:var(--ng-border-strong);background:var(--ng-surface-2)}.ng-chatrow--unread .ng-chatrow__link{border-color:color-mix(in srgb,var(--ng-accent) 35%,var(--ng-border))}.ng-chatrow__avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ng-surface-3);color:var(--ng-text);font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold)}.ng-chatrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ng-chatrow__top{display:flex;align-items:baseline;gap:var(--ng-space-2)}.ng-chatrow__customer{font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-chatrow__order{font-family:var(--ng-font-mono);font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-chatrow__context{font-size:var(--ng-text-sm);color:var(--ng-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-chatrow__unread{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ng-accent);color:var(--ng-accent-ink);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-bold);display:inline-flex;align-items:center;justify-content:center}.ng-chatrow__arrow{flex:none;width:16px;height:16px;color:var(--ng-text-dim)}.ng-staff-empty{padding:var(--ng-space-7) var(--ng-space-5);text-align:center;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px)}.ng-staff-empty__title{margin:0 0 var(--ng-space-2);font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-staff-empty__text{margin:0;color:var(--ng-text-muted)}.ng-queue-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.ng-queue-tab{padding:.45rem 1rem;border-radius:var(--ng-radius-pill, 999px);border:1px solid var(--ng-border);background:var(--ng-surface-1);color:var(--ng-text-muted);font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);text-decoration:none}.ng-queue-tab:hover{color:var(--ng-text)}.ng-queue-tab.is-current{color:var(--ng-bg, #0b0d10);background:var(--ng-accent);border-color:var(--ng-accent)}.ng-staff-stats--completed{margin-bottom:1.1rem}.ng-work-card--done{opacity:.96}.ng-work-card__side--done{display:grid;justify-items:end;gap:.35rem}.ng-work-card__done-at{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-work-card__total{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold)}@media(max-width:560px){.ng-work-card__side--done{justify-items:start}}.ng-work-group{display:block;padding:1rem 1.1rem}.ng-work-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ng-work-group__id{display:inline-flex;align-items:baseline;gap:.55rem;text-decoration:none;color:inherit;min-width:0}.ng-work-group__count{font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-accent);background:color-mix(in srgb,var(--ng-accent) 12%,transparent);border-radius:var(--ng-radius-pill, 999px);padding:.1rem .55rem;white-space:nowrap}.ng-work-group__side{display:inline-flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.ng-work-group__statuses{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-work-group__unread{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ng-accent);color:#0b0d10;font-size:11px;font-weight:var(--ng-weight-bold);padding:0 5px}.ng-work-group__lead{margin:.45rem 0 0;font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm)}.ng-work-group__more{color:var(--ng-text-dim);font-weight:var(--ng-weight-medium)}.ng-work-group__details{margin-top:.55rem}.ng-work-group__toggle{cursor:pointer;font-size:var(--ng-text-xs);color:var(--ng-text-muted);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);list-style:revert}.ng-work-group__toggle:hover{color:var(--ng-text)}.ng-work-group__list{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.ng-work-group__svc{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border:1px solid var(--ng-border);border-radius:10px;background:var(--ng-surface-2);flex-wrap:wrap}.ng-work-group__svc.is-needs-customer{border-color:color-mix(in srgb,#ffb454 45%,var(--ng-border))}.ng-work-group__svcmain{display:grid;gap:.2rem;min-width:0;flex:1 1 220px}.ng-work-group__svcname{font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm)}.ng-work-group__svcgame{font-size:var(--ng-text-xs);color:var(--ng-text-dim);letter-spacing:var(--ng-tracking-label);text-transform:uppercase}.ng-work-group__svcconfig{display:flex;gap:.35rem;flex-wrap:wrap}.ng-work-group__svcside{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ng-work-group__flag{font-size:var(--ng-text-xs);color:#ffb454;font-weight:var(--ng-weight-semibold)}.ng-work-group__assignee{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-work-group__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.75rem;flex-wrap:wrap}.ng-work-group__bulk{display:inline-flex;align-items:center;gap:.5rem}.ng-comp-filters{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.ng-comp-filter{padding:.35rem .85rem;border-radius:var(--ng-radius-pill, 999px);border:1px solid var(--ng-border);background:var(--ng-surface-1);color:var(--ng-text-muted);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);text-decoration:none}.ng-comp-filter:hover{color:var(--ng-text)}.ng-comp-filter.is-current{color:#0b0d10;background:var(--ng-accent);border-color:var(--ng-accent)}.ng-work-card__donesvcs{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.2rem;font-size:var(--ng-text-sm)}.ng-room-card__titlerow{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;flex-wrap:wrap}.ng-room-card__titlerow .ng-room-card__title{margin:0}.ng-room-card__count{color:var(--ng-accent)}.ng-schat-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.ng-schat-row{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 14px);background:var(--ng-surface-1);text-decoration:none;color:inherit}.ng-schat-row:hover{border-color:color-mix(in srgb,var(--ng-accent) 35%,var(--ng-border))}.ng-schat-row.has-unread{border-color:color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border))}.ng-schat-avatar{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--ng-accent) 16%,var(--ng-surface-2));color:var(--ng-accent);font-weight:var(--ng-weight-bold)}.ng-schat-row__main{display:grid;gap:.15rem;min-width:0;flex:1}.ng-schat-row__name{font-weight:var(--ng-weight-semibold)}.ng-schat-row__preview{font-size:var(--ng-text-xs);color:var(--ng-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.ng-schat-row__side{display:grid;justify-items:end;gap:.25rem;flex:none}.ng-schat-row__time{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-schat-row__unread{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ng-accent);color:#0b0d10;font-size:11px;font-weight:var(--ng-weight-bold);padding:0 5px}.ng-staff-ovlist{margin-top:1.6rem}.ng-staff-ovlist__head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.ng-staff-ovlist__title{margin:0;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-staff-ovlist__all{font-size:var(--ng-text-xs);color:var(--ng-accent);text-decoration:none}.ng-staff-ovrows{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.ng-staff-ovrow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .9rem;border:1px solid var(--ng-border);border-radius:12px;background:var(--ng-surface-1);text-decoration:none;color:inherit}.ng-staff-ovrow:hover{border-color:color-mix(in srgb,var(--ng-accent) 35%,var(--ng-border))}.ng-staff-ovrow__main{display:grid;gap:.12rem;min-width:0}.ng-staff-ovrow__name{font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm)}.ng-staff-ovrow__meta{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-staff-ovrow__side{display:inline-flex;align-items:center;gap:.55rem;flex:none}.ng-staff-ovrow__done{font-size:var(--ng-text-xs);color:#45d17a;font-weight:var(--ng-weight-semibold)}.ng-staff-ovrow__unread{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ng-accent);color:#0b0d10;font-size:11px;font-weight:var(--ng-weight-bold);padding:0 5px}@media(max-width:560px){.ng-work-group__head,.ng-work-group__foot{flex-direction:column;align-items:flex-start}.ng-work-group__side{justify-content:flex-start}.ng-schat-row__preview{max-width:34ch}}.ng-svc-ops__room{display:flex;align-items:center}.ng-room--svclist .ng-svc-items{display:flex;flex-direction:column;gap:.8rem}.ng-work-group__svcside .ng-btn{flex-shrink:0}.ng-work-card__body{flex-direction:row;align-items:center;gap:var(--ng-space-3)}.ng-work-card__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ng-work-card__art{position:relative;flex:none;width:56px;height:56px;border-radius:var(--ng-radius-md);overflow:hidden;border:1px solid var(--ng-border);background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--ng-accent) 14%,transparent),transparent 60%),var(--ng-surface-2)}.ng-work-card__art img{width:100%;height:100%;object-fit:cover;display:block}.ng-work-card__art-mark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ng-font-display);font-size:var(--ng-text-lg);font-weight:var(--ng-weight-bold);color:color-mix(in srgb,var(--ng-accent) 70%,var(--ng-text-dim))}.ng-work-card__art--sm{width:38px;height:38px;border-radius:9px}.ng-work-card__art--sm .ng-work-card__art-mark{font-size:var(--ng-text-sm)}.ng-work-group__id{align-items:center}.ng-work-card__art--xs{width:30px;height:30px;border-radius:8px}.ng-work-card__art--xs .ng-work-card__art-mark{font-size:var(--ng-text-xs)}.ng-work-group__svc{align-items:center}.ng-work-group__svc>.ng-work-card__art--xs{margin-right:.15rem}.ng-work-card__donesvcs li{display:flex;align-items:center;gap:.5rem;min-width:0}.ng-work-card__donesvc-text{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.ng-work-card__art{width:46px;height:46px}}@media(max-width:640px){.ng-work-group__head{flex-wrap:wrap}.ng-work-group__id{flex-wrap:wrap;row-gap:.25rem}.ng-work-card__art--sm{width:32px;height:32px}}.ng-wlist{list-style:none;margin:0;padding:0;border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background:var(--ng-surface-1);overflow:hidden}.ng-wrow+.ng-wrow{border-top:1px solid var(--ng-border)}.ng-wrow__link{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 14px;align-items:center;gap:14px;padding:12px 16px;min-height:64px;color:inherit;text-decoration:none;transition:background-color .14s ease}.ng-wrow__link:hover{background:var(--ng-surface-2)}.ng-wrow__link:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}.ng-wrow--high .ng-wrow__link:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--ng-accent)}.ng-wrow__art{width:44px;height:44px;border-radius:var(--ng-radius-sm);overflow:hidden;background:var(--ng-surface-3);display:grid;place-items:center}.ng-wrow__art img{width:100%;height:100%;object-fit:cover;display:block}.ng-wrow__mono{font-weight:700;color:var(--ng-text-muted)}.ng-wrow__main{display:grid;gap:2px;min-width:0}.ng-wrow__title{font-weight:600;color:var(--ng-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-wrow--low .ng-wrow__title{font-weight:500;color:var(--ng-text-muted)}.ng-wrow__meta{font-size:var(--ng-text-sm);color:var(--ng-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-wrow__signals{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.ng-wrow__age{min-width:3ch;text-align:right;font-size:var(--ng-text-sm);font-variant-numeric:tabular-nums;color:var(--ng-text-dim)}.ng-wrow__go{color:var(--ng-text-dim);font-size:1.25rem;line-height:1}.ng-wsig{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--ng-radius-pill);border:1px solid var(--ng-border-strong);font-size:var(--ng-text-xs);font-weight:600;color:var(--ng-text-muted);white-space:nowrap}.ng-wsig--reply{border-color:color-mix(in srgb,var(--ng-accent) 45%,transparent);background:color-mix(in srgb,var(--ng-accent) 12%,transparent);color:var(--ng-text)}.ng-wsig__dot{width:6px;height:6px;border-radius:50%;background:var(--ng-accent)}.ng-wsig--timer-done{border-color:color-mix(in srgb,var(--ng-accent) 45%,transparent);color:var(--ng-text)}.ng-wsig--open{border-style:dashed}.ng-wsig--quiet{border-color:transparent;color:var(--ng-text-dim);padding-inline:2px}@media(max-width:640px){.ng-wrow__link{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"art main age" "art signals signals";gap:6px 12px;padding:12px 14px}.ng-wrow__art{grid-area:art;width:40px;height:40px;align-self:start}.ng-wrow__main{grid-area:main}.ng-wrow__age{grid-area:age;align-self:start}.ng-wrow__signals{grid-area:signals;justify-content:flex-start}.ng-wrow__go{display:none}}.ng-ov2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-6, 32px)}@media(min-width:1200px){.ng-ov2{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.ng-ov2__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--ng-space-5, 24px)}.ng-ov2__summary{margin:6px 0 0;color:var(--ng-text-muted);font-size:var(--ng-text-base)}.ng-ov2__summary strong{color:var(--ng-text);font-weight:600}.ng-ov2__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-ov2__section+.ng-ov2__section{margin-top:var(--ng-space-5, 24px)}.ng-ov2__sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.ng-ov2__sectitle{margin:0;font-size:var(--ng-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-ov2__sectitle .ng-ov2__count{margin-left:8px;color:var(--ng-text)}.ng-ov2__more{font-size:var(--ng-text-sm);color:var(--ng-text-muted)}.ng-ov2__more:hover{color:var(--ng-text)}.ng-ov2__clear{margin:0;padding:18px 20px;border:1px dashed var(--ng-border-strong);border-radius:var(--ng-radius-lg);color:var(--ng-text-muted);font-size:var(--ng-text-sm)}.ng-ov2__aside{display:grid;gap:var(--ng-space-5, 24px)}.ng-ov2__panel{border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background:var(--ng-surface-1);padding:16px 18px}.ng-ov2__panel h2{margin:0 0 12px;font-size:var(--ng-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-ov2__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ng-ov2__stat dt{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-ov2__stat dd{margin:2px 0 0;font-size:var(--ng-text-xl);font-weight:700;font-variant-numeric:tabular-nums}.ng-ov2__links{list-style:none;margin:0;padding:0;display:grid}.ng-ov2__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:var(--ng-text);text-decoration:none;border-top:1px solid var(--ng-border)}.ng-ov2__links li:first-child a{border-top:0}.ng-ov2__links a:hover{color:var(--ng-accent)}.ng-ov2__badge{min-width:24px;padding:1px 8px;border-radius:var(--ng-radius-pill);background:var(--ng-surface-3);font-size:var(--ng-text-xs);font-weight:700;text-align:center;color:var(--ng-text)}.ng-ov2__badge--on{background:var(--ng-accent);color:var(--ng-accent-ink)}.ng-ov2__done{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ng-ov2__done a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--ng-text-muted);text-decoration:none;font-size:var(--ng-text-sm)}.ng-ov2__done a:hover{color:var(--ng-text)}.ng-ov2__done span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-sound-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--ng-radius-pill);border:1px solid var(--ng-border-strong);background:transparent;color:var(--ng-text-muted);font:inherit;font-size:var(--ng-text-sm);cursor:pointer}.ng-sound-toggle[aria-pressed=true]{color:var(--ng-text);border-color:color-mix(in srgb,var(--ng-accent) 45%,transparent)}.ng-sound-toggle:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-sound-toggle svg{width:16px;height:16px}.ng-ov2__newwork{min-height:40px;padding-inline:14px;text-decoration:none;align-self:center}.ng-ov2__newwork[hidden],.ng-sound-toggle[hidden]{display:none}.ng-oblocks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ng-oblock__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;border:1px solid var(--ng-border);border-bottom:0;border-radius:var(--ng-radius-lg) var(--ng-radius-lg) 0 0;background:var(--ng-surface-2)}.ng-oblock__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;color:var(--ng-text);text-decoration:none;font-size:var(--ng-text-sm)}.ng-oblock__title:hover .ng-oblock__customer{color:var(--ng-accent)}.ng-oblock__order{font-weight:700;font-variant-numeric:tabular-nums}.ng-oblock__customer{color:var(--ng-text);font-weight:600}.ng-oblock__count{color:var(--ng-text-dim)}.ng-oblock__bulk{display:flex;align-items:center;gap:8px}.ng-wlist--grouped{border-radius:0 0 var(--ng-radius-lg) var(--ng-radius-lg)}.ng-wlist--grouped .ng-wrow__link{min-height:56px}@media(max-width:640px){.ng-oblock__head{padding:10px 14px}.ng-oblock__bulk,.ng-oblock__bulk select{width:100%}}.ng-app-nav__bell{position:relative;padding:7px 10px}.ng-app-nav__bell svg{width:18px;height:18px}.ng-app-bell__count{position:absolute;inset-block-start:1px;inset-inline-end:2px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--ng-radius-pill);background-color:var(--ng-accent);color:var(--ng-accent-ink);font-size:10px;font-weight:var(--ng-weight-bold);line-height:15px;text-align:center}.ng-app-nav__bell.is-active .ng-app-bell__count{background-color:var(--ng-accent-ink);color:var(--ng-accent)}.ng-support-new-btn{margin-inline-start:auto}.ng-tstatus{display:inline-flex;align-items:center;padding:3px var(--ng-space-3);border-radius:var(--ng-radius-pill);border:1px solid transparent;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);white-space:nowrap}.ng-tstatus--open{background-color:color-mix(in srgb,var(--ng-violet) 15%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-violet) 40%,var(--ng-border));color:color-mix(in srgb,var(--ng-violet) 55%,white)}.ng-tstatus--waiting_support{background-color:color-mix(in srgb,var(--ng-text-muted) 14%,var(--ng-surface-1));border-color:var(--ng-border-strong);color:var(--ng-text-muted)}.ng-tstatus--waiting_customer{background-color:color-mix(in srgb,var(--ng-warning) 16%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-warning) 50%,var(--ng-border));color:color-mix(in srgb,var(--ng-warning) 62%,white)}.ng-tstatus--resolved{background-color:color-mix(in srgb,var(--ng-accent) 15%,var(--ng-surface-1));border-color:color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border));color:color-mix(in srgb,var(--ng-accent) 60%,white)}.ng-tstatus--closed{background-color:var(--ng-surface-2);border-color:var(--ng-border);color:var(--ng-text-dim)}.ng-ticket-list{display:flex;flex-direction:column;gap:var(--ng-space-3);list-style:none;margin:0;padding:0}.ng-ticket-card{border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out),translate var(--ng-dur-fast) var(--ng-ease-out)}.ng-ticket-card--alert{border-color:color-mix(in srgb,var(--ng-warning) 40%,var(--ng-border))}@media(hover:hover)and (pointer:fine){.ng-ticket-card:hover{translate:0 -2px;border-color:var(--ng-border-strong)}}.ng-ticket-card__link{display:flex;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-4)}.ng-ticket-card__main{flex:1 1 auto;min-width:0}.ng-ticket-card__top{display:flex;align-items:center;gap:var(--ng-space-2)}.ng-ticket-card__ref{font-family:var(--ng-font-mono, monospace);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);letter-spacing:.03em}.ng-ticket-card__cat{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-ticket-card__subject{margin-block-start:2px;font-family:var(--ng-font-display);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-tight);color:var(--ng-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-ticket-card__meta{margin:3px 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-ticket-card__side{display:flex;align-items:center;gap:var(--ng-space-3);flex:none}.ng-ticket-head__ref{font-family:var(--ng-font-mono, monospace);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-muted);margin-block-end:4px}.ng-ticket-form{display:flex;flex-direction:column;gap:var(--ng-space-4);max-width:640px}.ng-field{display:flex;flex-direction:column;gap:6px}.ng-field__label{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-field__input{width:100%;padding:11px var(--ng-space-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-2);color:var(--ng-text);font-family:var(--ng-font-body);font-size:var(--ng-text-sm)}.ng-field__input:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:1px;border-color:var(--ng-border-strong)}.ng-field__textarea{resize:vertical;min-height:120px;line-height:var(--ng-leading-snug)}.ng-ticket-form__note{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-ticket-form__actions{display:flex;flex-direction:column;gap:var(--ng-space-2);align-items:flex-start}.ng-ticket-form__error{color:var(--ng-danger);font-size:var(--ng-text-sm)}.ng-chat__closed{padding:var(--ng-space-4);text-align:center;color:var(--ng-text-dim);font-size:var(--ng-text-sm);border-block-start:1px solid var(--ng-border)}.ng-chat--ticket{position:static;max-height:none;width:100%;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);overflow:hidden}.ng-room__grid--ticket{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.ng-chat__log--ticket{min-height:380px;max-height:min(64vh,720px)}@media(max-width:640px){.ng-chat__log--ticket{min-height:280px;max-height:min(64vh,560px)}}.ng-ticket-side__orderlink{color:var(--ng-accent);font-weight:var(--ng-weight-semibold);text-decoration:none}.ng-ticket-side__orderlink:hover{text-decoration:underline}.ng-ticket-side__note{margin:0;padding:12px 14px;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);color:var(--ng-text-dim);font-size:var(--ng-text-xs);line-height:var(--ng-leading-normal)}.ng-notif-list{display:flex;flex-direction:column;gap:var(--ng-space-2);list-style:none;margin:0;padding:0}.ng-notif{border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);background-color:var(--ng-surface-1);transition:border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-notif.is-unread{border-color:color-mix(in srgb,var(--ng-accent) 35%,var(--ng-border));background-color:color-mix(in srgb,var(--ng-accent) 4%,var(--ng-surface-1))}.ng-notif__link{display:flex;align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-4)}.ng-notif__dot{margin-block-start:6px;width:8px;height:8px;flex:none;border-radius:50%;background-color:var(--ng-border-strong)}.ng-notif.is-unread .ng-notif__dot{background-color:var(--ng-accent)}.ng-notif__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ng-notif__title{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-notif__text{font-size:var(--ng-text-sm);color:var(--ng-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-notif__time{flex:none;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}button.ng-app-link{background:none;border:0;cursor:pointer;font:inherit;margin-inline-start:auto}@media(max-width:560px){.ng-ticket-card__link{flex-wrap:wrap}.ng-ticket-card__side{width:100%;justify-content:space-between}.ng-notif__text{white-space:normal}}.ng-app-order-head--ticket{padding-block:var(--ng-space-5) var(--ng-space-4)}.ng-app-order-head--ticket .ng-app-head__glow{opacity:.35}.ng-app-order-head--ticket .ng-app-order-head__title{font-size:var(--ng-text-2xl)}.ng-room{padding-block:clamp(1.25rem,.6rem + 2vw,2.25rem) 4rem}.ng-room__top{margin-bottom:.85rem}.ng-room__header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.ng-room__identity{display:flex;align-items:center;gap:.9rem;min-width:0}.ng-room__art{width:54px;height:54px;border-radius:12px;overflow:hidden;flex:none;border:1px solid var(--ng-border);background:var(--ng-surface-2)}.ng-room__art img{width:100%;height:100%;object-fit:cover}.ng-room__eyebrow{margin:0 0 2px;font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-accent);font-weight:var(--ng-weight-semibold)}.ng-room__title{margin:0;font-family:var(--ng-font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display);line-height:1.05}.ng-orderstatus{--os-accent: var(--ng-text-muted);display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-radius:var(--ng-radius-lg, 14px);border:1px solid color-mix(in srgb,var(--os-accent) 30%,var(--ng-border));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--os-accent) 12%,transparent),transparent 60%),var(--ng-surface-1);max-width:560px}.ng-orderstatus--wait{--os-accent: #7db0ff}.ng-orderstatus--active{--os-accent: var(--ng-accent)}.ng-orderstatus--attention{--os-accent: #ffb454}.ng-orderstatus--done{--os-accent: #45d17a}.ng-orderstatus--cancelled{--os-accent: #ff7d8a}.ng-orderstatus__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .7rem;border-radius:var(--ng-radius-pill, 999px);background:color-mix(in srgb,var(--os-accent) 16%,var(--ng-surface-2));color:color-mix(in srgb,var(--os-accent) 90%,white);font-weight:var(--ng-weight-bold);font-size:var(--ng-text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none}.ng-orderstatus__dot{width:8px;height:8px;border-radius:50%;background:var(--os-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--os-accent) 25%,transparent)}.ng-orderstatus--active .ng-orderstatus__dot,.ng-orderstatus--attention .ng-orderstatus__dot{animation:ng-os-pulse 2.4s ease-in-out infinite}@keyframes ng-os-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--os-accent) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--os-accent) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.ng-orderstatus__dot{animation:none}}.ng-orderstatus__icon{width:15px;height:15px}.ng-orderstatus__sentence{margin:0;color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:1.4}.ng-room__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.92fr);gap:1.4rem;align-items:start}@media(max-width:960px){.ng-room__grid{grid-template-columns:minmax(0,1fr)}}.ng-room-card{background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);padding:1rem 1.1rem;margin-bottom:1rem}.ng-room-card__title{margin:0 0 .75rem;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim)}.ng-room-facts{margin:0;display:grid;gap:.55rem}.ng-room-facts__row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.ng-room-facts__row dt{color:var(--ng-text-dim);font-size:var(--ng-text-sm);margin:0}.ng-room-facts__row dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:right;font-weight:var(--ng-weight-medium);font-size:var(--ng-text-sm)}.ng-svc-items--compact{gap:.75rem}.ng-room-activity__summary{cursor:pointer;margin:0;list-style:revert}.ng-room-activity[open] .ng-room-activity__summary{margin-bottom:.75rem}.ng-room-chat{display:flex;flex-direction:column;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-xl, 18px);overflow:hidden;height:min(72vh,780px);box-shadow:var(--ng-shadow-md, 0 20px 40px -30px rgb(0 0 0 / 60%))}@media(max-width:960px){.ng-room-chat{height:min(70vh,620px)}}.ng-room-chat__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--ng-border);background:linear-gradient(180deg,var(--ng-surface-2),var(--ng-surface-1))}.ng-room-chat__title{margin:0;font-size:var(--ng-text-base);font-weight:var(--ng-weight-bold)}.ng-room-chat__sub{margin:2px 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-room-chat__live{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:2px;border-radius:50%;background:var(--ng-text-dim);opacity:.55}.ng-room-chat__live.is-live{background:var(--ng-accent);opacity:1;box-shadow:0 0 6px #c8ff3d8c}.ng-room-chat__live.is-reconnecting{background:#e8a13d;opacity:1;animation:ng-live-pulse 1.2s ease-in-out infinite}@keyframes ng-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ng-room-chat__live.is-reconnecting{animation:none}}.ng-room-chat__sound{flex:none;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-muted);cursor:pointer}.ng-room-chat__sound:hover{color:var(--ng-text)}.ng-room-chat__sound svg{width:18px;height:18px}.ng-room-chat__sound-off,.ng-room-chat__sound.is-off .ng-room-chat__sound-on{display:none}.ng-room-chat__sound.is-off .ng-room-chat__sound-off{display:block}.ng-room-chat__logwrap{position:relative;flex:1;min-height:0}.ng-room-chat__log{position:absolute;inset:0;overflow-y:auto;padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--ng-border-strong) transparent}.ng-room-chat__empty{margin:auto;max-width:340px;text-align:center;display:grid;gap:.5rem;justify-items:center;color:var(--ng-text-muted)}.ng-room-chat__empty-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ng-accent) 14%,var(--ng-surface-2));color:var(--ng-accent);font-family:var(--ng-font-display);font-weight:var(--ng-weight-bold);font-size:.95rem}.ng-room-chat__empty-title{margin:0;color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-room-chat__empty-text{margin:0;font-size:var(--ng-text-sm);line-height:1.5}.ng-cmsg{display:flex;align-items:flex-start;gap:.6rem;margin-top:2px}.ng-cmsg--lead{margin-top:.7rem}.ng-cmsg--theirs{justify-content:flex-start}.ng-cmsg--mine{justify-content:flex-end}.ng-cmsg--mine .ng-cmsg__avatar{display:none}.ng-cmsg:not(.ng-cmsg--lead) .ng-cmsg__avatar{visibility:hidden;height:0}.ng-cmsg__avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:var(--ng-weight-bold);background:color-mix(in srgb,var(--ng-accent) 18%,var(--ng-surface-3));color:color-mix(in srgb,var(--ng-accent) 85%,white);margin-top:1.35rem}.ng-cmsg--lead .ng-cmsg__avatar{margin-top:1.35rem}.ng-cmsg__stack{display:flex;flex-direction:column;gap:3px;max-width:78%;min-width:0}.ng-cmsg--mine .ng-cmsg__stack{align-items:flex-end}.ng-cmsg__meta{display:flex;align-items:center;gap:.4rem;margin:0 0 1px;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-cmsg__author{color:var(--ng-text);font-weight:var(--ng-weight-semibold)}.ng-cmsg__role{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ng-accent) 16%,transparent);color:color-mix(in srgb,var(--ng-accent) 85%,white);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;font-weight:var(--ng-weight-semibold)}.ng-cmsg__tag{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#ffb454 20%,transparent);color:#ffcf8a;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.ng-cmsg__time{color:var(--ng-text-dim);font-size:.68rem}.ng-cmsg__bubble{padding:.55rem .8rem;border-radius:4px 13px 13px;background:var(--ng-surface-3);border:1px solid var(--ng-border);line-height:1.45;font-size:var(--ng-text-sm);word-break:break-word}.ng-cmsg--mine .ng-cmsg__bubble{border-radius:13px 4px 13px 13px;background:color-mix(in srgb,var(--ng-accent) 15%,var(--ng-surface-2));border-color:color-mix(in srgb,var(--ng-accent) 30%,var(--ng-border))}.ng-cmsg:not(.ng-cmsg--lead) .ng-cmsg__bubble{border-radius:13px}.ng-cmsg__body{white-space:pre-wrap}.ng-cmsg__pending{display:block;margin-top:3px;font-size:.68rem;color:var(--ng-text-dim)}.ng-cmsg.is-pending{opacity:.6}.ng-cmsg.is-failed .ng-cmsg__bubble{border-color:var(--ng-danger, #ff7d8a);cursor:pointer}.ng-cmsg.is-failed .ng-cmsg__pending:after{content:" \b7  not sent, tap to retry";color:var(--ng-danger, #ff7d8a)}.ng-cmsg--internal .ng-cmsg__bubble{background:color-mix(in srgb,#ffb454 12%,var(--ng-surface-2));border:1px dashed color-mix(in srgb,#ffb454 45%,var(--ng-border))}.ng-cmsg--system{justify-content:center;margin:.7rem 0}.ng-cmsg--system .ng-cmsg__avatar{display:none}.ng-cmsg__sys{display:inline-flex;align-items:center;gap:.4rem;max-width:90%;text-align:center;padding:.3rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--ng-text-dim) 12%,var(--ng-surface-2));border:1px solid var(--ng-border);color:var(--ng-text-muted);font-size:var(--ng-text-xs);line-height:1.35}.ng-cmsg__sys-dot{width:6px;height:6px;border-radius:50%;background:var(--ng-accent);flex:none}.ng-cmsg__sys-time{color:var(--ng-text-dim)}.ng-room-chat__jump{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border));background:var(--ng-accent);color:var(--ng-accent-ink, #0a0b0d);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-bold);cursor:pointer;box-shadow:0 8px 20px -8px #0009;z-index:3}.ng-room-chat__jump svg{width:14px;height:14px}.ng-room-chat__tools{display:flex;align-items:center;gap:.75rem;padding:.55rem 1.1rem 0;flex-wrap:wrap}.ng-room-chat__tool{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem;border-radius:9px;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-muted);font-size:var(--ng-text-xs);cursor:pointer}.ng-room-chat__tool svg{width:14px;height:14px}.ng-room-chat__canned{position:relative}.ng-room-chat__canned-menu{position:absolute;bottom:calc(100% + 6px);left:0;width:320px;max-width:78vw;max-height:300px;overflow-y:auto;background:var(--ng-surface-2);border:1px solid var(--ng-border-strong);border-radius:12px;box-shadow:0 20px 40px -20px #000000b3;padding:.3rem;z-index:5}.ng-room-chat__canned-item{display:block;width:100%;text-align:left;padding:.5rem .6rem;border-radius:8px;background:transparent;border:0;cursor:pointer;color:var(--ng-text)}.ng-room-chat__canned-item:hover{background:var(--ng-surface-3)}.ng-room-chat__canned-title{display:block;font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm)}.ng-room-chat__canned-preview{display:block;font-size:var(--ng-text-xs);color:var(--ng-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-room-chat__canned-empty{margin:0;padding:.6rem;color:var(--ng-text-dim);font-size:var(--ng-text-sm)}.ng-room-chat__note-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--ng-text-xs);color:var(--ng-text-muted);cursor:pointer}.is-notemode .ng-room-chat__input{border-color:color-mix(in srgb,#ffb454 55%,var(--ng-border));background:color-mix(in srgb,#ffb454 8%,var(--ng-surface-2))}.ng-room-chat__compose{display:flex;align-items:flex-end;gap:.6rem;padding:.7rem 1.1rem;border-top:1px solid var(--ng-border)}.ng-room-chat__input{flex:1;resize:none;min-height:42px;max-height:160px;padding:.6rem .85rem;border-radius:12px;border:1px solid var(--ng-border-strong);background:var(--ng-surface-2);color:var(--ng-text);font:inherit;font-size:var(--ng-text-sm);line-height:1.4}.ng-room-chat__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ng-accent) 55%,var(--ng-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-accent) 18%,transparent)}.ng-room-chat__send{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:0;background:var(--ng-accent);color:var(--ng-accent-ink, #0a0b0d);cursor:pointer;transition:filter .15s ease}.ng-room-chat__send:hover{filter:brightness(1.06)}.ng-room-chat__send:disabled{opacity:.55;cursor:default}.ng-room-chat__send svg{width:19px;height:19px}.ng-room-chat__error{margin:0;padding:0 1.1rem .7rem;color:var(--ng-danger, #ff7d8a);font-size:var(--ng-text-xs)}.ng-room-chat__jump[hidden],.ng-room-chat__canned[hidden],.ng-room-chat__canned-menu[hidden]{display:none}.ng-track{background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);padding:1rem 1.15rem 1.2rem;margin-bottom:1.4rem}.ng-track__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.1rem}.ng-track__method{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-track__method-glyph{font-size:1.05rem;line-height:1}.ng-track__hint{flex:1 1 14rem;min-width:0;color:var(--ng-text-dim);font-size:var(--ng-text-xs);line-height:1.45}.ng-track__steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ng-track__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem;text-align:center;min-width:0}.ng-track__step:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:var(--ng-border-strong);z-index:0}.ng-track__step:first-child:before{display:none}.ng-track__step--done:before,.ng-track__step--active:before{background:var(--ng-accent)}.ng-track__step--attention:before{background:var(--ng-warning)}.ng-track__dot{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ng-surface-3);border:2px solid var(--ng-border-strong);color:var(--ng-accent-ink);font-size:.72rem;font-weight:700;line-height:1}.ng-track__step--done .ng-track__dot{background:var(--ng-accent);border-color:var(--ng-accent)}.ng-track__step--active .ng-track__dot{border-color:var(--ng-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ng-accent) 20%,transparent)}.ng-track__step--attention .ng-track__dot{border-color:var(--ng-warning);background:color-mix(in srgb,var(--ng-warning) 20%,var(--ng-surface-3));box-shadow:0 0 0 4px color-mix(in srgb,var(--ng-warning) 22%,transparent)}.ng-track__label{font-size:var(--ng-text-xs);line-height:1.25;color:var(--ng-text-dim);max-width:11ch}.ng-track__step--done .ng-track__label,.ng-track__step--active .ng-track__label{color:var(--ng-text);font-weight:var(--ng-weight-medium)}.ng-track__step--attention .ng-track__label{color:var(--ng-warning);font-weight:var(--ng-weight-semibold)}.ng-track--cancelled .ng-track__dot{opacity:.5}.ng-track--cancelled .ng-track__label{text-decoration:line-through;opacity:.7}@media(max-width:640px){.ng-track__steps{grid-auto-flow:row;grid-auto-columns:initial}.ng-track__step{flex-direction:row;align-items:flex-start;gap:.65rem;text-align:left;padding:.12rem 0;min-height:2.05rem}.ng-track__step:before{top:24px;left:11px;width:2px;height:100%}.ng-track__label{max-width:none;padding-top:3px}}.ng-svc-item__delivery{display:flex;align-items:flex-start;gap:.5rem;margin:.55rem 0 0;padding:.55rem .7rem;font-size:var(--ng-text-xs);line-height:1.45;border-radius:var(--ng-radius-md, 12px);border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-muted)}.ng-svc-item__delivery--ingame{border-color:color-mix(in srgb,var(--ng-success) 30%,var(--ng-border))}.ng-svc-item__delivery--secure{border-color:color-mix(in srgb,var(--ng-violet) 32%,var(--ng-border))}.ng-svc-item__delivery-glyph{flex:none;font-size:.95rem;line-height:1.35}.ng-room--staff{margin-top:var(--ng-space-5)}.ng-room__statusbar{margin-bottom:1rem}.ng-room--staff .ng-room-chat{height:min(76vh,820px)}.ng-room--staff .ng-svc-item__config{font-size:var(--ng-text-xs)}@media(max-width:960px){.ng-room--staff .ng-room-chat{height:min(68vh,600px)}}.ng-room-closed{display:flex;align-items:center;justify-content:center;min-height:320px;height:auto;padding:2.5rem 1.5rem}.ng-room-closed__inner{max-width:380px;text-align:center;display:grid;justify-items:center;gap:.6rem}.ng-room-closed__mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#45d17a;background:color-mix(in srgb,#45d17a 14%,transparent);border:1px solid color-mix(in srgb,#45d17a 35%,var(--ng-border))}.ng-room-closed__mark svg{width:26px;height:26px}.ng-room-closed__title{margin:.2rem 0 0;font-family:var(--ng-font-display);font-size:1.25rem;font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display)}.ng-room-closed__text{margin:0;color:var(--ng-text-muted);font-size:var(--ng-text-sm);line-height:1.5}.ng-room-closed__actions{margin-top:.6rem}.ng-room__grid--single{grid-template-columns:minmax(0,1fr);max-width:860px}.ng-room--staffchat .ng-room-chat{height:min(74vh,720px)}.ng-hub{display:flex;flex-direction:column}.ng-hub__head{border-bottom:1px solid var(--ng-border)}.ng-hub__list{list-style:none;margin:0;padding:.4rem .9rem .9rem;display:flex;flex-direction:column;gap:.65rem}.ng-hub__item{border:1px solid var(--ng-border);border-radius:14px;background:var(--ng-surface-2);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;transition:border-color .16s ease,background .16s ease}.ng-hub__item:hover{border-color:color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border))}.ng-hub__item.is-closed{opacity:.78}.ng-hub__body{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex:1 1 260px;min-width:0;text-decoration:none;color:inherit}.ng-hub__id{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ng-hub__name{font-weight:var(--ng-weight-semibold);color:var(--ng-text);overflow-wrap:anywhere}.ng-hub__game{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-hub__state{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ng-hub__unread{min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--ng-accent);color:var(--ng-bg);font-size:var(--ng-text-xs);font-weight:var(--ng-weight-bold);display:inline-flex;align-items:center;justify-content:center}.ng-hub__actions{flex-shrink:0}.ng-room-chat__readonly{display:flex;align-items:flex-start;gap:.8rem;margin:.4rem .9rem .9rem;padding:.85rem 1rem;border:1px solid var(--ng-border);border-radius:14px;background:color-mix(in srgb,var(--ng-ok, #3dd68c) 7%,var(--ng-surface-2))}.ng-room-chat__readonly-mark{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ng-ok, #3dd68c);border:1px solid color-mix(in srgb,var(--ng-ok, #3dd68c) 45%,transparent)}.ng-room-chat__readonly-mark svg{width:18px;height:18px}.ng-room-chat__readonly-title{margin:0 0 .15rem;font-weight:var(--ng-weight-semibold);font-size:var(--ng-text-sm);letter-spacing:var(--ng-tracking-label);text-transform:uppercase}.ng-room-chat__readonly-text{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}@media(max-width:640px){.ng-hub__item{flex-direction:column;align-items:stretch}.ng-hub__actions .ng-btn{width:100%;justify-content:center}}.ng-legacy-chat__note{margin:0 0 .6rem;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-legacy-chat__toggle{cursor:pointer;font-size:var(--ng-text-sm);color:var(--ng-accent);font-weight:var(--ng-weight-semibold)}.ng-legacy-chat__log{margin-top:.7rem;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.3rem}.ng-timer{margin:0 0 14px}.ng-timer__active{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--ng-accent) 30%,var(--ng-border));border-radius:16px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ng-accent) 8%,transparent),transparent 55%),var(--ng-surface-1)}.ng-timer__ringwrap{position:relative;width:64px;height:64px;flex:none}.ng-timer__ring{width:64px;height:64px;transform:rotate(-90deg)}.ng-timer__ring circle{fill:none;stroke-width:4}.ng-timer__track{stroke:var(--ng-border)}.ng-timer__bar{stroke:var(--ng-accent);stroke-linecap:round;stroke-dasharray:175.9;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}.ng-timer__body{flex:1 1 auto;min-width:0}.ng-timer__label{margin:0;font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--ng-text-dim)}.ng-timer__clock{margin:2px 0 0;font-family:var(--ng-font-display);font-size:clamp(24px,4vw,30px);font-weight:var(--ng-weight-bold);font-variant-numeric:tabular-nums;color:var(--ng-text);line-height:1.1}.ng-timer__meta{margin:2px 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-dim);display:flex;gap:.8rem;flex-wrap:wrap}.ng-timer__cancel{flex:none}.ng-timer__done{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-surface-1)}.ng-timer__done-mark{width:34px;height:34px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ng-ok, #3dd68c);border:1px solid color-mix(in srgb,var(--ng-ok, #3dd68c) 45%,transparent)}.ng-timer__done-mark svg{width:16px;height:16px}.ng-timer__setup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-top:8px;border:1px dashed var(--ng-border);border-radius:14px}.ng-timer__setup-label{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--ng-text-dim)}.ng-timer__presets{display:flex;gap:6px;flex-wrap:wrap}.ng-timer__preset{border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-muted);border-radius:999px;font-size:var(--ng-text-xs);padding:.35rem .7rem;cursor:pointer;transition:color .14s ease,border-color .14s ease;min-height:32px}.ng-timer__preset:hover{color:var(--ng-text);border-color:color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border))}.ng-timer__input{width:76px;padding:.4rem .6rem;border-radius:10px;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text);font:inherit;font-size:var(--ng-text-sm);min-height:32px}.ng-timer__msg{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-timer__msg.is-error{color:var(--ng-danger, #ff6b6b)}@media(max-width:640px){.ng-timer__active{flex-wrap:wrap}.ng-timer__cancel{width:100%}}.ng-timer__active[hidden],.ng-timer__done[hidden],.ng-timer__setup[hidden]{display:none!important}.ng-timer__actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.ng-timer__paused{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-surface-1)}.ng-timer__paused-badge{flex:none;font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--ng-text-muted);border:1px solid var(--ng-border);border-radius:999px;padding:.35rem .8rem;background:var(--ng-surface-2)}.ng-timer__paused .ng-timer__clock{color:var(--ng-text-muted)}.ng-timer__preset.is-selected{color:var(--ng-bg, #0b0b0e);background:var(--ng-accent);border-color:var(--ng-accent);font-weight:var(--ng-weight-semibold)}.ng-timer__preset.is-selected:hover{color:var(--ng-bg, #0b0b0e)}.ng-timer__paused[hidden],.ng-timer__input[hidden]{display:none!important}@media(max-width:640px){.ng-timer__paused{flex-wrap:wrap}.ng-timer__actions{width:100%}}.ng-svcstatus{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 14px;padding:12px 18px;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-surface-1)}.ng-svcstatus__label{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--ng-text-dim);flex:none}.ng-svcstatus__buttons{display:flex;gap:8px;flex-wrap:wrap}.ng-svcstatus__btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-muted);border-radius:999px;font:inherit;font-size:var(--ng-text-sm);padding:.45rem .9rem;min-height:36px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.ng-svcstatus__btn:hover{color:var(--ng-text);border-color:color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border))}.ng-svcstatus__btn:disabled{opacity:.55;cursor:default}.ng-svcstatus__btn.is-current{color:var(--ng-text);border-color:color-mix(in srgb,var(--ng-accent) 55%,var(--ng-border));background:color-mix(in srgb,var(--ng-accent) 9%,var(--ng-surface-2));font-weight:var(--ng-weight-semibold)}.ng-svcstatus__btn--danger:hover{border-color:color-mix(in srgb,var(--ng-danger, #ff6b6b) 45%,var(--ng-border))}.ng-svcstatus__dot{width:8px;height:8px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--ng-text-dim) 55%,transparent);transition:background .14s ease,box-shadow .14s ease}.ng-svcstatus__dot.is-on{background:var(--ng-accent);box-shadow:0 0 8px color-mix(in srgb,var(--ng-accent) 70%,transparent)}.ng-svcstatus--readonly .ng-svcstatus__current{display:inline-flex;align-items:center;gap:8px;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-svcstatus__confirm{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;flex-basis:100%;padding:10px 14px;border:1px dashed color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border));border-radius:12px;background:color-mix(in srgb,var(--ng-accent) 5%,transparent)}.ng-svcstatus__confirm-text{font-size:var(--ng-text-sm);color:var(--ng-text)}.ng-svcstatus__confirm-actions{display:flex;gap:8px;margin-left:auto}.ng-svcstatus__confirm[hidden]{display:none!important}.ng-svcstatus__msg{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}@media(max-width:640px){.ng-svcstatus{padding:12px 14px}.ng-svcstatus__label{flex-basis:100%}.ng-svcstatus__btn{flex:1 1 calc(50% - 8px);justify-content:flex-start}.ng-svcstatus__confirm-actions{margin-left:0}}@media(pointer:coarse){.ng-timer__preset{min-height:40px}.ng-room-chat__sound{width:40px;height:40px}}.ng-room__grid--work{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-template-areas:"main ops" "main side";grid-template-rows:auto 1fr;align-items:start}.ng-room__grid--work>.ng-room__main{grid-area:main}.ng-room__grid--work>.ng-room__ops{grid-area:ops}.ng-room__grid--work>.ng-room__side{grid-area:side}.ng-room__ops{display:grid;gap:.75rem;min-width:0}.ng-room__ops>*{margin:0}.ng-room__ops .ng-room__statusbar{margin:0}.ng-room__ops .ng-timer__setup{margin:0;padding:12px 18px;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-surface-1)}.ng-room__progress{margin-bottom:1rem}@media(max-width:960px){.ng-room__grid--work{grid-template-columns:minmax(0,1fr);grid-template-areas:"ops" "main" "side";grid-template-rows:none}}.ng-staff-head--compact.ng-app-order-head{padding-block:calc(var(--ng-header-height) + var(--ng-space-3)) var(--ng-space-3)}.ng-staff-head--compact .ng-app-order-head__title{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem)}.ng-staff-head--compact .ng-app-back{margin-bottom:var(--ng-space-2)}.ng-extroom{display:grid;gap:var(--ng-space-3);justify-items:start;padding:var(--ng-space-6)}.ng-extroom__eyebrow{margin:0;font-size:var(--ng-text-xs);font-weight:var(--ng-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-extroom__title{margin:0;font-size:var(--ng-text-xl)}.ng-extroom__text,.ng-extroom__meta{margin:0;color:var(--ng-text-muted);max-width:56ch}.ng-extroom__note{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}.ng-extroom__note--warn{color:var(--ng-warning, #f5b14c)}.ng-wrow__ext{display:inline-block;margin-inline-start:6px;padding:1px 7px;border:1px solid var(--ng-border);border-radius:999px;font-size:.7rem;font-weight:var(--ng-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ng-text-muted);vertical-align:middle}.ng-xo{max-width:980px;padding-block:var(--ng-space-6, 24px) var(--ng-space-10, 48px)}.ng-xo__head{margin:var(--ng-space-4, 16px) 0 var(--ng-space-6, 24px)}.ng-xo__eyebrow{margin:0 0 6px;font-size:var(--ng-text-xs, .75rem);font-weight:var(--ng-weight-semibold, 600);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-xo__title{margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}.ng-xo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--ng-space-5, 20px);align-items:start}.ng-xo__card{padding:var(--ng-space-6, 24px);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg, 16px);background:var(--ng-surface-1)}.ng-xo__card--chat{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--ng-accent, #c8ff3d) 9%,transparent) 0%,transparent 60%),var(--ng-surface-1);border-color:color-mix(in srgb,var(--ng-accent, #c8ff3d) 22%,var(--ng-border))}.ng-xo__label{margin:0 0 var(--ng-space-4, 16px);font-size:var(--ng-text-xs, .75rem);font-weight:var(--ng-weight-semibold, 600);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-xo__facts{display:grid;gap:0;margin:0}.ng-xo__facts>div{display:flex;justify-content:space-between;gap:var(--ng-space-4, 16px);padding:10px 0;border-bottom:1px solid var(--ng-border)}.ng-xo__facts>div:last-child{border-bottom:0}.ng-xo__facts dt{color:var(--ng-text-muted);font-size:var(--ng-text-sm, .875rem)}.ng-xo__facts dd{margin:0;color:var(--ng-text);font-weight:var(--ng-weight-semibold, 600);text-align:right;overflow-wrap:anywhere}.ng-xo__lead{margin:0 0 var(--ng-space-5, 20px);color:var(--ng-text-muted);max-width:52ch}.ng-xo__svc+.ng-xo__svc{margin-top:var(--ng-space-5, 20px);padding-top:var(--ng-space-5, 20px);border-top:1px solid var(--ng-border)}.ng-xo__svc-name{margin:0;font-weight:var(--ng-weight-semibold, 600);color:var(--ng-text)}.ng-xo__svc-sub{margin:4px 0 var(--ng-space-3, 12px);color:var(--ng-text-muted);font-size:var(--ng-text-sm, .875rem)}.ng-xo__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--ng-weight-bold, 700)}.ng-xo__note{margin:0 0 var(--ng-space-3, 12px);color:var(--ng-text-muted);font-size:var(--ng-text-sm, .875rem)}.ng-xo__secure{margin-top:var(--ng-space-5, 20px);padding-top:var(--ng-space-4, 16px);border-top:1px dashed var(--ng-border)}.ng-xo__secure-note{margin:0 0 var(--ng-space-3, 12px);color:var(--ng-text-muted);font-size:var(--ng-text-sm, .875rem)}@media(max-width:820px){.ng-xo__grid{grid-template-columns:minmax(0,1fr)}.ng-xo__card--chat{order:-1}.ng-xo__card{padding:var(--ng-space-5, 20px)}}.ng-fulfil{margin-block-start:var(--ng-space-4);padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md, 12px);background:var(--ng-surface-2)}.ng-fulfil--action{border-color:color-mix(in srgb,var(--ng-warning) 40%,var(--ng-border));background:color-mix(in srgb,var(--ng-warning) 5%,var(--ng-surface-2))}.ng-fulfil__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-3);margin-block-end:var(--ng-space-3)}.ng-fulfil__badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:var(--ng-text)}.ng-fulfil__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-success)}.ng-fulfil--action .ng-fulfil__dot{background:var(--ng-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-warning) 18%,transparent)}.ng-fulfil__hint{font-size:var(--ng-text-xs);color:var(--ng-text-muted)}.ng-fulfil__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-fulfil__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-2);padding-block-end:var(--ng-space-3);border-bottom:1px solid var(--ng-border)}.ng-fulfil__row:last-child{border-bottom:0;padding-block-end:0}@media(min-width:620px){.ng-fulfil__row{grid-template-columns:200px 1fr;align-items:start;gap:var(--ng-space-4)}}.ng-fulfil__row.is-needs-update{background:color-mix(in srgb,var(--ng-warning) 6%,transparent);border-radius:8px;padding:var(--ng-space-2)}.ng-fulfil__label{display:flex;flex-direction:column;gap:2px}.ng-fulfil__name{font-weight:var(--ng-weight-medium);color:var(--ng-text);font-size:var(--ng-text-sm)}.ng-fulfil__req{color:var(--ng-warning)}.ng-fulfil__help{font-size:var(--ng-text-xs);color:var(--ng-text-muted);line-height:var(--ng-leading-snug)}.ng-fulfil__flag{font-size:.625rem;font-weight:var(--ng-weight-semibold);color:var(--ng-warning);text-transform:uppercase;letter-spacing:.06em}.ng-fulfil__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.ng-fulfil__input{flex:1 1 180px;min-width:0;padding:8px var(--ng-space-3);border:1px solid var(--ng-border-strong);border-radius:8px;background:var(--ng-surface-1);color:var(--ng-text);font-size:var(--ng-text-sm);font-family:var(--ng-font-body)}.ng-fulfil__input--area{resize:vertical}.ng-fulfil__input:focus-visible{outline:var(--ng-focus-width) solid var(--ng-focus);outline-offset:var(--ng-focus-offset)}.ng-fulfil__file{font-size:var(--ng-text-xs);color:var(--ng-text-muted);max-width:190px}.ng-fulfil__submitted,.ng-fulfil__filestate{font-size:var(--ng-text-xs);color:var(--ng-success);font-weight:var(--ng-weight-medium)}.ng-fulfil__value{font-family:var(--ng-font-mono);font-size:var(--ng-text-sm);color:var(--ng-text);padding:4px 8px;background:var(--ng-surface-1);border:1px solid var(--ng-border);border-radius:6px;word-break:break-all}.ng-fulfil__value--clear{color:var(--ng-text)}.ng-fulfil__pending{font-size:var(--ng-text-sm);color:var(--ng-text-dim);font-style:italic}.ng-fulfil__requp{background:none;border:0;color:var(--ng-text-dim);font-size:var(--ng-text-xs);text-decoration:underline;cursor:pointer;padding:2px}.ng-fulfil__requp:hover{color:var(--ng-warning)}.ng-fulfil__msg{font-size:var(--ng-text-xs);flex-basis:100%}.ng-fulfil__msg.is-error{color:var(--ng-danger)}.ng-fulfil__msg.is-ok{color:var(--ng-success)}.ng-btn--sm{padding:7px 12px;font-size:var(--ng-text-xs)}.ng-fulfil--combined{padding-bottom:.9rem}.ng-fulfil-combined{display:grid;gap:.5rem}.ng-fulfil-combined__title{margin:.35rem 0 0;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-label);text-transform:uppercase}.ng-fulfil-combined__copy{margin:0;font-size:var(--ng-text-xs);color:var(--ng-text-dim);line-height:1.45}.ng-fulfil-combined__saved{display:flex;align-items:center;gap:.45rem;margin:.1rem 0 0;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold);color:#45d17a}.ng-fulfil-combined__saved-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,#45d17a 18%,transparent);font-size:11px}.ng-fulfil-combined__area{width:100%;min-height:132px;resize:vertical;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text);font:inherit;font-size:var(--ng-text-sm);line-height:1.5}.ng-fulfil-combined__area::placeholder{color:var(--ng-text-dim);opacity:.75}.ng-fulfil-combined__area:focus{outline:none;border-color:color-mix(in srgb,var(--ng-accent) 55%,var(--ng-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-accent) 14%,transparent)}.ng-fulfil-combined__foot{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ng-fulfil-combined__note{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-vault{margin-top:.8rem;border:1px solid var(--ng-border);border-radius:14px;background:var(--ng-surface-2);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.ng-vault__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.ng-vault__eyebrow{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;font-weight:var(--ng-weight-semibold);color:var(--ng-text-dim)}.ng-vault__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-vault__dot{width:7px;height:7px;border-radius:50%;background:var(--ng-text-dim)}.ng-vault__badge--ok{color:var(--ng-ok, #3dd68c)}.ng-vault__badge--ok .ng-vault__dot{background:var(--ng-ok, #3dd68c)}.ng-vault__badge--gone{color:var(--ng-text-dim)}.ng-vault__locked{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ng-vault__lock{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--ng-accent);border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));background:color-mix(in srgb,var(--ng-accent) 8%,transparent)}.ng-vault__lock svg{width:18px;height:18px}.ng-vault__locktext{flex:1 1 180px;min-width:0}.ng-vault__locktitle{margin:0;font-size:var(--ng-text-sm);font-weight:var(--ng-weight-semibold)}.ng-vault__locknote{margin:.1rem 0 0;font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-vault__fields{margin:0;display:flex;flex-direction:column;gap:.55rem}.ng-vault__field{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border:1px solid var(--ng-border);border-radius:10px;background:var(--ng-surface)}.ng-vault__flabel{font-size:var(--ng-text-xs);letter-spacing:var(--ng-tracking-label);text-transform:uppercase;color:var(--ng-text-dim);font-weight:var(--ng-weight-semibold)}.ng-vault__fvalue{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ng-vault__fval{font-family:var(--ng-font-mono, ui-monospace, monospace);font-size:var(--ng-text-sm);color:var(--ng-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;min-width:0}.ng-vault__field--other .ng-vault__fval{color:var(--ng-text-dim)}.ng-vault__copy{flex-shrink:0;border:1px solid var(--ng-border);background:var(--ng-surface-2);color:var(--ng-text-dim);border-radius:8px;font-size:var(--ng-text-xs);padding:.25rem .55rem;cursor:pointer;transition:color .14s ease,border-color .14s ease}.ng-vault__copy:hover{color:var(--ng-text);border-color:color-mix(in srgb,var(--ng-accent) 45%,var(--ng-border))}.ng-vault__copy.is-done{color:var(--ng-ok, #3dd68c);border-color:color-mix(in srgb,var(--ng-ok, #3dd68c) 45%,var(--ng-border))}.ng-vault__foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ng-vault__note{font-size:var(--ng-text-xs);color:var(--ng-text-dim)}.ng-vault__requp{display:flex}.ng-vault__empty{margin:0;font-size:var(--ng-text-sm);color:var(--ng-text-dim)}.ng-vault__locked[hidden],.ng-vault__open[hidden]{display:none}.ng-statsband{position:relative;padding-block:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.ng-statsband:before{content:"";position:absolute;inset-block-start:0;inset-inline:max(var(--ng-gutter),calc((100% - var(--ng-container-content)) / 2));height:1px;background:linear-gradient(90deg,transparent,var(--ng-border) 18%,var(--ng-border) 82%,transparent)}.ng-statsband__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-6) var(--ng-space-5);list-style:none}@media(width>=900px){.ng-statsband__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ng-statsband__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ng-space-1)}.ng-statsband__value{font-family:var(--ng-font-display);font-size:clamp(2rem,1.4rem + 1.8vw,3rem);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-none);color:var(--ng-text);font-variant-numeric:tabular-nums}.ng-statsband__suffix{color:var(--ng-accent)}.ng-statsband__label{font-size:var(--ng-text-sm);font-weight:var(--ng-weight-medium);color:var(--ng-text-muted)}.ng-faq{interpolate-size:allow-keywords}.ng-faq{position:relative;padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.ng-faq:before{content:"";position:absolute;inset-block-start:0;inset-inline:max(var(--ng-gutter),calc((100% - var(--ng-container-content)) / 2));height:1px;background:linear-gradient(90deg,transparent,var(--ng-border) 18%,var(--ng-border) 82%,transparent)}.ng-faq__list{width:100%;max-width:var(--ng-container-narrow);margin-inline:auto;display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-faq__item{border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-1);overflow:hidden;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),background-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-faq__item[open]{border-color:var(--ng-border-strong);background-color:var(--ng-surface-2)}.ng-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-4);min-height:60px;padding:var(--ng-space-3) var(--ng-space-5);font-size:var(--ng-text-base);font-weight:var(--ng-weight-semibold);color:var(--ng-text);cursor:pointer;list-style:none;transition:color var(--ng-dur-fast) var(--ng-ease-out)}.ng-faq__question::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.ng-faq__question:hover{color:var(--ng-accent)}}.ng-faq__chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--ng-border);border-radius:50%;color:var(--ng-text-muted);transition:rotate var(--ng-dur-base) var(--ng-ease-out),color var(--ng-dur-fast) var(--ng-ease-out),border-color var(--ng-dur-fast) var(--ng-ease-out)}.ng-faq__chevron svg{width:14px;height:14px}.ng-faq__item[open] .ng-faq__chevron{rotate:180deg;color:var(--ng-accent);border-color:color-mix(in srgb,var(--ng-accent) 40%,transparent)}.ng-faq__item::details-content{height:0;overflow:hidden;transition:height var(--ng-dur-base) var(--ng-ease-out),content-visibility var(--ng-dur-base) allow-discrete}.ng-faq__item[open]::details-content{height:auto}.ng-faq__answer{padding:0 var(--ng-space-5) var(--ng-space-4);max-width:64ch}.ng-faq__answer p{font-size:var(--ng-text-sm);line-height:var(--ng-leading-body);color:var(--ng-text-muted)}.ng-cta{position:relative;overflow:hidden;padding-block:clamp(4.5rem,3rem + 5vw,8rem);border-block-start:1px solid var(--ng-border)}.ng-cta__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.ng-cta__glow{position:absolute;inset-block-end:-60%;inset-inline-start:50%;translate:-50% 0;width:min(70vw,1100px);aspect-ratio:1.6;background:radial-gradient(ellipse,rgb(200 255 61 / 9%) 0%,transparent 62%);filter:blur(70px)}.ng-cta__gridlines{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 7%) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 60% 70% at 50% 100%,rgb(0 0 0 / 75%) 0%,transparent 70%)}.ng-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ng-space-4)}.ng-cta__title{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);letter-spacing:var(--ng-tracking-display);line-height:var(--ng-leading-display);text-wrap:balance}.ng-cta__lede{max-width:52ch;font-size:var(--ng-text-lg);color:var(--ng-text-muted)}.ng-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ng-space-3);padding-block-start:var(--ng-space-2)}@media(width<=640px){.ng-cta__actions{width:100%;flex-direction:column;align-items:stretch}}.elementor-section.elementor-section-boxed>.elementor-container,.e-con{--container-max-width: var(--ng-container-wide)}.elementor-widget-container{color:inherit}.elementor-widget-heading .elementor-heading-title{font-family:var(--ng-font-display);letter-spacing:var(--ng-tracking-tight)}.elementor-widget-text-editor{color:var(--ng-text-muted)}.elementor-button{font-family:var(--ng-font-body);font-weight:var(--ng-weight-semibold);border-radius:var(--ng-radius-pill);background-color:var(--ng-accent);color:var(--ng-accent-ink);transition:background-color var(--ng-dur-fast) var(--ng-ease-out)}.elementor-button:hover,.elementor-button:focus{background-color:var(--ng-accent-hover);color:var(--ng-accent-ink)}.elementor-editor-active [data-ng-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}.elementor-editor-active .ng-header{position:relative}.elementor-editor-active .ng-main{padding-block-start:0}:root{--ng-hot-1: #ffb347;--ng-hot-2: #ff6a1a;--ng-hot-3: #ff2e4d;--ng-hot-glow: rgb(255 92 34 / 55%)}.ng-hot{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 9px;border-radius:var(--ng-radius-pill, 999px);overflow:hidden;background:linear-gradient(135deg,var(--ng-hot-2) 0%,var(--ng-hot-3) 100%);color:#fff;font-family:var(--ng-font-display, inherit);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 1px rgb(0 0 0 / 30%);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0000004d,0 6px 20px -4px var(--ng-hot-glow),0 0 18px -2px #ff6a1a73}.ng-hot:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);transform:translate(-120%);animation:ng-hot-sweep 3.2s ease-in-out infinite;pointer-events:none}.ng-hot__flame{flex:none;width:14px;height:14px;color:#fff4c2;filter:drop-shadow(0 0 4px rgb(255 214 120 / 90%));transform-origin:50% 90%;animation:ng-hot-flicker 1.8s ease-in-out infinite}.ng-hot--card{position:absolute;top:12px;left:12px;z-index:4;pointer-events:none}.ng-gt.is-hot,.ng-pcard.is-hot,.ng-game.is-hot{position:relative;isolation:isolate}.ng-gt.is-hot:before,.ng-pcard.is-hot:before,.ng-game.is-hot:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:calc(var(--ng-radius-md, 12px) + 2px);background:linear-gradient(120deg,var(--ng-hot-1),var(--ng-hot-2) 30%,var(--ng-hot-3) 55%,var(--ng-hot-2) 80%,var(--ng-hot-1));background-size:300% 300%;animation:ng-hot-flow 6s linear infinite;pointer-events:none}.ng-gt.is-hot:after,.ng-pcard.is-hot:after,.ng-game.is-hot:after{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:calc(var(--ng-radius-md, 12px) + 2px);box-shadow:0 0 28px 2px var(--ng-hot-glow),0 0 60px -10px #ff2e4d59;animation:ng-hot-breathe 2.8s ease-in-out infinite;pointer-events:none}.ng-game.is-hot:before,.ng-game.is-hot:after{border-radius:calc(var(--ng-radius-lg, 16px) + 2px)}.ng-gt.is-hot .ng-gt__link,.ng-pcard.is-hot .ng-pcard__link{border-color:transparent}.ng-game.is-hot .ng-game__frame{border-color:#ffb3478c}.ng-hot--inline{margin-block:2px 8px;width:fit-content}.ng-buycard.is-hot .ng-buycard__media{box-shadow:inset 0 0 0 2px #ff6a1ad9,inset 0 0 36px -6px var(--ng-hot-glow);animation:ng-hot-panel 2.8s ease-in-out infinite}.ng-hot-callout{display:flex;align-items:center;gap:8px;margin:6px 0 var(--ng-space-4, 16px);color:#ffb98a;font-size:var(--ng-text-sm, .875rem);font-weight:600}.ng-hot-callout__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ng-hot-2);box-shadow:0 0 0 4px #ff6a1a38,0 0 12px var(--ng-hot-glow);animation:ng-hot-breathe 1.6s ease-in-out infinite}@keyframes ng-hot-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ng-hot-flicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12,1.18) rotate(-4deg)}60%{transform:scale(.96,1.05) rotate(3deg)}}@keyframes ng-hot-flow{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes ng-hot-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes ng-hot-panel{0%,to{box-shadow:inset 0 0 0 2px #ff6a1abf,inset 0 0 26px -8px var(--ng-hot-glow)}50%{box-shadow:inset 0 0 0 2px #ff8c3cf2,inset 0 0 44px -4px var(--ng-hot-glow)}}@media(prefers-reduced-motion:reduce){.ng-hot:after{display:none}.ng-hot__flame,.ng-gt.is-hot:before,.ng-pcard.is-hot:before,.ng-game.is-hot:before,.ng-gt.is-hot:after,.ng-pcard.is-hot:after,.ng-game.is-hot:after,.ng-buycard.is-hot .ng-buycard__media,.ng-hot-callout__dot{animation:none;opacity:1}}@media(max-width:480px){.ng-hot{font-size:.72rem;padding:5px 10px 5px 8px}.ng-hot--card{top:10px;left:10px}}.ng-gt.is-maint .ng-gt__img,.ng-game.is-maint .ng-game__img{filter:saturate(.72) brightness(.86)}.ng-maint-msg,.ng-game__maint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.ng-maint-msg__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;color:#ffd08a;background:#ffc46b1a;border:1px solid rgb(255 196 107 / 28%)}.ng-maint-msg__title{margin:0;font-family:var(--ng-font-display, inherit);font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--ng-text)}.ng-maint-msg__text{margin:0;max-width:30ch;font-size:.75rem;line-height:1.5;color:var(--ng-text-muted)}.ng-gt__flip{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:1200px;border-radius:var(--ng-radius-md, 12px);-webkit-tap-highlight-color:transparent}.ng-gt--featured .ng-gt__flip,.ng-gt--compact .ng-gt__flip{border-radius:var(--ng-radius-lg)}.ng-gt__flip:focus-visible{outline:2px solid var(--ng-focus, var(--ng-accent));outline-offset:3px}.ng-gt__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .45s var(--ng-ease-inout, ease-in-out)}.ng-gt__face--front{transform:rotateY(0)}.ng-gt__face--back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--ng-space-3);border:1px solid color-mix(in srgb,var(--gc-accent) 30%,var(--ng-border));border-radius:inherit;overflow:hidden;background:radial-gradient(130% 90% at 20% -10%,color-mix(in srgb,var(--gc-grad1, var(--gc-accent)) 18%,transparent) 0%,transparent 60%),linear-gradient(180deg,#14171d,#0c0e12);transform:rotateY(-180deg)}.ng-gt.is-flipped .ng-gt__face--front{transform:rotateY(180deg)}.ng-gt.is-flipped .ng-gt__face--back{transform:rotateY(0)}@media(hover:hover)and (pointer:fine){.ng-gt.is-flipped .ng-gt__link:hover{translate:none;box-shadow:none}}.ng-gt--compact .ng-gt__face--back .ng-maint-msg{flex-direction:row;gap:10px;text-align:left}.ng-gt--compact .ng-gt__face--back .ng-maint-msg__icon{width:32px;height:32px}.ng-gt--compact .ng-gt__face--back .ng-maint-msg__title{display:none}@media(width>=700px){.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__front,.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__back{transition-duration:.45s}}.ng-game__maint{flex:1 1 auto;padding-block:var(--ng-space-4)}.ng-game__maint .ng-maint-msg__icon{width:52px;height:52px}.ng-game__maint .ng-maint-msg__icon svg{width:24px;height:24px}.ng-game__maint .ng-maint-msg__title{font-size:.9rem}.ng-game__maint .ng-maint-msg__text{font-size:.85rem}@media(width<700px){.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__flipper{perspective:1200px}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__front,.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__back{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .45s var(--ng-ease-inout, ease-in-out)}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__front{transform:rotateY(0)}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__back{position:absolute;inset:0;display:block;border:1px solid color-mix(in srgb,var(--gc-accent) 30%,var(--ng-border));border-radius:inherit;background:radial-gradient(130% 120% at 10% -20%,color-mix(in srgb,var(--gc-grad1, var(--gc-accent)) 16%,transparent) 0%,transparent 60%),linear-gradient(180deg,#14171d,#0c0e12);transform:rotateY(-180deg)}.ng-explorer.is-enhanced .ng-game.is-maint.is-open{border-color:transparent}.ng-explorer.is-enhanced .ng-game.is-maint.is-open .ng-game__front{transform:rotateY(180deg);pointer-events:none}.ng-explorer.is-enhanced .ng-game.is-maint.is-open .ng-game__back{transform:rotateY(0)}.ng-explorer.is-enhanced .ng-game.is-maint:not(.is-open) .ng-game__back{pointer-events:none}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__panel-inner,.ng-explorer.is-enhanced .ng-game.is-maint.is-open .ng-game__panel-inner{display:flex;align-items:center;height:100%;padding:var(--ng-space-3) 52px var(--ng-space-3) var(--ng-space-3)}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__back-head{display:block;position:absolute;top:50%;right:12px;translate:0 -50%;margin:0;padding:0;border:0;opacity:1}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__back-title{display:none}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__maint{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;justify-items:start;padding:0;text-align:left}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__maint .ng-maint-msg__icon{grid-row:span 2;width:40px;height:40px}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__maint .ng-maint-msg__icon svg{width:20px;height:20px}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__maint .ng-maint-msg__title{font-size:.75rem}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__maint .ng-maint-msg__text{font-size:.72rem;line-height:1.4;max-width:none}.ng-explorer.is-enhanced .ng-game.is-maint .ng-game__sub{color:#ffd08a}}.ng-maintpage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-5);align-items:center;margin-block:var(--ng-space-4) var(--ng-space-7);padding:var(--ng-space-5);border:1px solid color-mix(in srgb,var(--gc-accent) 24%,var(--ng-border));border-radius:var(--ng-radius-lg);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--gc-grad1, var(--gc-accent)) 14%,transparent) 0%,transparent 60%),linear-gradient(180deg,#14171d,#0c0e12)}@media(min-width:760px){.ng-maintpage{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:var(--ng-space-6);padding:var(--ng-space-6)}}.ng-maintpage__art{position:relative;display:block;width:min(100%,260px);aspect-ratio:3 / 4;margin-inline:auto;border-radius:var(--ng-radius-md, 12px);overflow:hidden;border:1px solid var(--ng-border);background:linear-gradient(160deg,color-mix(in srgb,var(--gc-accent) 14%,var(--ng-bg)) 0%,var(--gc-deep) 60%,#07080b 100%)}@media(max-width:759px){.ng-maintpage__art{width:min(60%,200px)}}.ng-maintpage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.9)}.ng-maintpage__code{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ng-font-display);font-size:2rem;font-weight:var(--ng-weight-bold);color:var(--ng-text)}.ng-maintpage__body{display:flex;flex-direction:column;align-items:center;gap:var(--ng-space-4);text-align:center}@media(min-width:760px){.ng-maintpage__body,.ng-maintpage__body .ng-maint-msg--page{align-items:flex-start;text-align:left}}.ng-maintpage__game{margin:0;font-family:var(--ng-font-display);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--ng-weight-bold);letter-spacing:var(--ng-tracking-tight);line-height:var(--ng-leading-tight);color:var(--ng-text)}.ng-maint-msg--page .ng-maint-msg__title{font-size:.9rem}.ng-maint-msg--page .ng-maint-msg__text{font-size:var(--ng-text-base, 1rem);max-width:40ch}.ng-prelaunch--maint .ng-prelaunch__dot{background:#ffc46b;box-shadow:0 0 0 4px #ffc46b2e}.ng-support__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-6);align-items:start}@media(min-width:900px){.ng-support__wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1rem + 4vw,5rem)}}.ng-support__intro{display:flex;flex-direction:column;gap:var(--ng-space-4)}@media(min-width:900px){.ng-support__intro{position:sticky;top:calc(var(--ng-header-height, 72px) + var(--ng-space-5));padding-block-start:var(--ng-space-4)}}.ng-support__title{margin:0}.ng-support__lede{margin:0;max-width:46ch;color:var(--ng-text-muted);font-size:var(--ng-text-base, 1rem);line-height:1.6}.ng-support__topics{display:grid;gap:10px;margin:var(--ng-space-2) 0 0;padding:0;list-style:none}.ng-support__topics li{position:relative;padding-inline-start:22px;color:var(--ng-text);font-size:var(--ng-text-sm, .9rem)}.ng-support__topics li:before{content:"";position:absolute;inset-inline-start:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--ng-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ng-accent) 16%,transparent)}.ng-support__aside{display:grid;gap:6px;justify-items:start;margin-block-start:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-border);border-radius:var(--ng-radius-md);background:color-mix(in srgb,var(--ng-surface-1) 70%,transparent)}.ng-support__aside-title{margin:0;font-weight:var(--ng-weight-bold, 700);font-size:var(--ng-text-sm, .9rem);color:var(--ng-text)}.ng-support__aside-text{margin:0 0 6px;font-size:.82rem;line-height:1.5;color:var(--ng-text-muted)}.ng-support .ng-btn--sm{--ng-btn-pad-y: 8px;--ng-btn-pad-x: 16px;min-height:40px;font-size:var(--ng-text-sm, .9rem)}.ng-support__card{position:relative;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-lg);background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--ng-accent) 7%,transparent) 0%,transparent 60%),linear-gradient(180deg,#14171d,#0e1014);box-shadow:0 30px 60px -32px #000000b3}.ng-support__form{display:grid;gap:var(--ng-space-4)}.ng-support__form[hidden]{display:none}.ng-support__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ng-space-4)}@media(min-width:560px){.ng-support__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-support__field{display:grid;gap:7px;min-width:0}.ng-support__label{font-size:.72rem;font-weight:var(--ng-weight-bold, 700);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-muted)}.ng-support__opt{margin-inline-start:4px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ng-text-dim)}.ng-support__input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--ng-border-strong);border-radius:var(--ng-radius-md);background-color:var(--ng-surface-1);color:var(--ng-text);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--ng-dur-fast) var(--ng-ease-out),box-shadow var(--ng-dur-fast) var(--ng-ease-out)}.ng-support__input::placeholder{color:var(--ng-text-dim)}.ng-support__input:focus{outline:none;border-color:color-mix(in srgb,var(--ng-accent) 60%,var(--ng-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-accent) 18%,transparent)}.ng-support__input[aria-invalid=true]{border-color:color-mix(in srgb,var(--ng-danger) 70%,var(--ng-border))}.ng-support__select{appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.ng-support__textarea{min-height:150px;resize:vertical}.ng-support__err{margin:0;font-size:.8rem;color:var(--ng-danger)}.ng-support__alert{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ng-danger) 40%,transparent);border-radius:var(--ng-radius-md);background:color-mix(in srgb,var(--ng-danger) 10%,transparent);color:#ffb4b4;font-size:.85rem}.ng-support__submit{justify-self:start;min-width:220px;margin-block-start:var(--ng-space-2)}.ng-support__submit.is-busy{cursor:progress;opacity:.75}@media(max-width:559px){.ng-support__submit{justify-self:stretch;width:100%}}.ng-support__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ng-support__success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(1.5rem,1rem + 3vw,3rem) var(--ng-space-3);text-align:center;outline:none}.ng-support__success[hidden]{display:none}.ng-support__success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-block-end:6px;border-radius:50%;color:#0b0d10;background:var(--ng-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--ng-accent) 14%,transparent)}.ng-support__success-title{margin:0;font-family:var(--ng-font-display, inherit);font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ng-text)}.ng-support__success-text{margin:0;max-width:38ch;color:var(--ng-text-muted);line-height:1.6}.ng-support__success-ref{margin:4px 0 0;padding:6px 14px;border:1px solid color-mix(in srgb,var(--ng-accent) 40%,var(--ng-border));border-radius:var(--ng-radius-pill, 999px);color:var(--ng-accent);font-weight:700;font-size:.85rem;letter-spacing:.04em}.ng-support__success-note{margin:0 0 8px;font-size:.8rem;color:var(--ng-text-dim)}
