.fpo-screen{position:fixed;inset:0;z-index:72;background:radial-gradient(120% 80% at 50% -10%,rgba(124,77,255,.16),transparent 55%),radial-gradient(90% 55% at 12% 18%,rgba(41,121,255,.1),transparent 52%),radial-gradient(90% 60% at 80% 18%,rgba(229,57,53,.1),transparent 50%),linear-gradient(180deg,#0a0c12,#050608 45%,#030406);color:#f4f6fa;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(var(--brand-space-4),env(safe-area-inset-top,0px)) max(var(--brand-space-4),env(safe-area-inset-right,0px)) max(var(--brand-space-4),env(safe-area-inset-bottom,0px)) max(var(--brand-space-4),env(safe-area-inset-left,0px));box-sizing:border-box}.fpo-screen,.fpo-screen__inner{display:flex;flex-direction:column}.fpo-screen__inner{width:min(100%,26rem);margin:0 auto;gap:var(--brand-space-4);flex:1 1 auto;justify-content:flex-start;min-height:0}.fpo-screen__masthead{display:grid;grid-gap:.2rem;gap:.2rem}.fpo-screen__brand{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,246,250,.55)}.fpo-screen__eyebrow,.fpo-tutorial-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9aa3b2}.fpo-screen__progress,.fpo-tutorial-progress{margin:0;font-size:.78rem;font-weight:650;color:#9aa3b2}.fpo-screen__panel{display:flex;flex-direction:column;gap:var(--brand-space-3);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.1);background:rgba(14,17,22,.92);box-shadow:0 12px 36px rgba(0,0,0,.35);min-width:0}.fpo-field{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.fpo-field__label{font-size:.78rem;font-weight:700;color:#9aa3b2}.fpo-screen__title{margin:0;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.fpo-screen__body{margin:0;font-size:var(--brand-font-body,1rem);line-height:1.45;color:#9aa3b2}.fpo-screen__confirm{margin:0;padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-radius-md);border:1px solid color-mix(in srgb,var(--brand-text-dark) 12%,transparent);background:color-mix(in srgb,var(--qx-surface) 72%,transparent);font-size:.95rem;line-height:1.4}.fpo-preview{width:100%;aspect-ratio:4/3;max-height:min(28vh,calc(var(--brand-space-8) * 3 + var(--brand-space-4)));border-radius:var(--brand-radius-lg);border:1px solid color-mix(in srgb,var(--brand-text-dark) 10%,transparent);background:var(--qx-surface);overflow:hidden;position:relative;flex:0 0 auto}.fpo-preview .piece-preview-hero,.fpo-preview .piece-preview-hero__loading,.fpo-preview .showroom-stage{position:absolute;inset:0;width:100%;height:100%}.fpo-preview .showroom-canvas,.fpo-preview .showroom-canvas-fallback{width:100%!important;height:100%!important;min-height:100%;display:block}.fpo-wheel{display:flex;flex-direction:column;gap:var(--brand-space-2)}.fpo-wheel__label{font-size:var(--brand-font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-text-dark) 65%,transparent)}.fpo-wheel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:none;overflow:visible;border-radius:var(--brand-radius-md);border:1px solid color-mix(in srgb,var(--brand-text-dark) 10%,transparent);background:var(--qx-surface)}.fpo-wheel__option{min-height:var(--qx-min-touch);padding:var(--brand-space-3) var(--brand-space-4);border:0;background:transparent;text-align:left;font:inherit;font-weight:700;color:inherit;cursor:pointer;width:100%;scroll-snap-align:start}.fpo-wheel__option[aria-selected=true]{background:color-mix(in srgb,var(--brand-player-blue-glow) 18%,var(--qx-surface));color:var(--brand-player-blue)}.fpo-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--brand-space-3);gap:var(--brand-space-3)}.fpo-color{min-height:calc(var(--qx-min-touch) + var(--brand-space-1));border-radius:var(--brand-radius-md);border:2px solid transparent;cursor:pointer;position:relative}.fpo-color[aria-checked=true]{border-color:var(--brand-player-blue);box-shadow:inset 0 0 0 2px var(--qx-surface)}.fpo-color__name{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}.fpo-primary{min-height:calc(var(--qx-min-touch) + var(--brand-space-2));border:0;border-radius:var(--brand-radius-md);background:#7c4dff;color:#fff;font:inherit;font-weight:800;letter-spacing:.04em;text-transform:none;cursor:pointer;width:100%}.fpo-language-option:focus-visible,.fpo-primary:focus-visible,.fpo-secondary:focus-visible,.fpo-tutorial-skip:focus-visible{outline:2px solid #b39bff;outline-offset:2px}.fpo-primary:disabled{opacity:.45;cursor:not-allowed}.fpo-secondary{min-height:var(--qx-min-touch);border:1px solid color-mix(in srgb,var(--brand-text-dark) 16%,transparent);border-radius:var(--brand-radius-md);background:var(--qx-surface);color:inherit;font:inherit;font-weight:700;cursor:pointer;width:100%}.fpo-language-list{display:grid;grid-gap:var(--brand-space-2);gap:var(--brand-space-2);width:100%;margin:0 0 var(--brand-space-4)}.fpo-language-option{min-height:var(--qx-min-touch);min-width:var(--qx-min-touch);padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-radius-md);border:1px solid rgba(255,255,255,.12);background:rgba(8,10,14,.88);color:inherit;font:inherit;font-weight:650;text-align:start;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fpo-language-option__label{min-width:0;overflow-wrap:anywhere}.fpo-language-option__check{flex:0 0 auto;width:1.25rem;text-align:center;color:#b39bff;font-weight:800}.fpo-language-option.is-selected,.fpo-language-option[aria-selected=true]{border-color:color-mix(in srgb,#7c4dff 70%,transparent);background:rgba(124,77,255,.18);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7c4dff 45%,transparent)}.fpo-input{width:100%;box-sizing:border-box;min-height:var(--qx-min-touch);padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-radius-md);border:1px solid rgba(255,255,255,.14);background:rgba(8,10,14,.88);color:#f4f6fa;font:inherit}.fpo-input:focus-visible{outline:2px solid #7c4dff;outline-offset:1px;border-color:rgba(124,77,255,.7)}.fpo-screen__gem{margin:0 0 var(--brand-space-3);font-size:clamp(1.75rem,6vw,2.35rem);font-weight:800;letter-spacing:.02em}.fpo-screen__inner>.fpo-secondary{margin-top:var(--brand-space-2)}.fpo-overlay-card{position:absolute;left:max(var(--brand-space-3),env(safe-area-inset-left,0px));right:max(var(--brand-space-3),env(safe-area-inset-right,0px));bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px));top:auto;z-index:5;box-sizing:border-box;width:auto;min-width:min(100%,16rem);max-width:min(28rem,calc(100% - (2 * var(--brand-space-3))));max-height:min(48vh,calc(var(--brand-space-8) * 4.5));margin:0 auto;padding:var(--brand-space-4);border-radius:var(--brand-radius-lg);border:1px solid color-mix(in srgb,var(--brand-text-dark) 12%,transparent);background:rgba(14,17,22,.94);box-shadow:var(--qx-card-shadow-hover);display:flex;flex-direction:column;gap:var(--brand-space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fpo-overlay-card .fpo-screen__body,.fpo-overlay-card .fpo-screen__title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.fpo-overlay-card__title{font-size:clamp(1rem,3.6vw,1.15rem);font-weight:750;letter-spacing:-.02em}.fpo-overlay-card__actions{gap:var(--brand-space-2)}.fpo-match-shell,.fpo-overlay-card__actions{display:flex;flex-direction:column;width:100%}.fpo-match-shell{position:fixed;inset:0;z-index:72;background:#050608;overflow:hidden;overflow-x:clip;max-width:100%;padding-top:calc(var(--qx-min-touch) + var(--brand-space-2) + max(env(safe-area-inset-top, 0px), var(--safe-top, 0px)));box-sizing:border-box}.fpo-match-shell .brand-game-hud,.fpo-match-shell .game-hud{padding-top:var(--brand-space-2);color:#f4f6fa}.fpo-match-shell .brand-hud-bar{background:rgba(14,17,22,.94);border-color:rgba(255,255,255,.12);color:#f4f6fa;box-shadow:0 8px 24px rgba(0,0,0,.35)}.fpo-match-shell .brand-hud-icon-btn,.fpo-match-shell .brand-hud-menu-btn,.fpo-match-shell .brand-hud-xray-btn,.fpo-match-shell .qx-hud-control{color:#f4f6fa;background:rgba(8,10,14,.88);border-color:rgba(255,255,255,.12)}.fpo-match-shell__board{flex:1 1;min-height:0;min-width:0;width:100%;max-width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.fpo-match-shell__board>.game-board,.fpo-match-shell__board>.match-active{flex:1 1;min-height:0;width:100%;max-width:100%}.fpo-match-shell .game-board{--gameplay-page-bg:#050608;--gameplay-scene-bg:#050608;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud" "stage" "chrome";min-height:0;height:100%;overflow:hidden;overflow-x:clip;background:#050608}.fpo-match-shell .brand-game-hud,.fpo-match-shell .game-hud{grid-area:hud}.fpo-match-shell .board-stage,.fpo-match-shell .brand-board-stage,.fpo-match-shell .brand-board-stage--environment{grid-area:stage;min-height:0;min-width:0;background:#050608}.fpo-match-shell .fpo-overlay-card{height:auto;max-height:min(46vh,calc(var(--brand-space-8) * 4.25));padding:calc(var(--brand-space-1) * 3.4) calc(var(--brand-space-1) * 4);background:rgba(14,17,22,.94);border-color:rgba(255,255,255,.1)}.fpo-match-shell .fpo-overlay-card .fpo-screen__body{display:block;-webkit-line-clamp:unset;overflow:visible}.fpo-match-shell .tip-banner{display:none}.fpo-match-shell .tip-banner-body{margin-top:.1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fpo-match-shell .tip-banner-dismiss{min-height:var(--qx-min-touch);min-width:var(--qx-min-touch);padding:.2rem .55rem;font-size:.78rem}.fpo-match-shell:has(.game-board-terminal) .fpo-overlay-card,.fpo-match-shell:has(.game-board-terminal) .tip-banner{display:none}@media (max-height:640px),(max-width:430px){.fpo-match-shell .fpo-overlay-card{left:max(var(--brand-space-3),env(safe-area-inset-left,0px));right:max(var(--brand-space-3),env(safe-area-inset-right,0px));top:auto;bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px));width:auto;min-width:min(100%,16rem);max-width:none;max-height:min(46vh,calc(var(--brand-space-8) * 4.25))}}html[data-font-size-scale=extraLarge] .fpo-match-shell .fpo-overlay-card,html[data-font-size-scale=large] .fpo-match-shell .fpo-overlay-card,html[data-large-text=true] .fpo-match-shell .fpo-overlay-card{max-height:min(48vh,calc(var(--brand-space-8) * 4.5));min-width:min(100%,16rem)}.fpo-tutorial-shell{position:relative;min-height:100%;background:#050608;overflow-x:clip}.fpo-tutorial-identity{top:max(var(--brand-space-2),env(safe-area-inset-top,0px),var(--safe-top,0px));margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,246,250,.55)}.fpo-tutorial-eyebrow,.fpo-tutorial-identity{position:fixed;inset-inline-start:max(var(--brand-space-3),env(safe-area-inset-left,0px),var(--safe-left,0px));z-index:100;pointer-events:none}.fpo-tutorial-eyebrow{top:max(calc(var(--brand-space-2) + 1rem),calc(env(safe-area-inset-top, 0px) + 1rem))}.fpo-tutorial-progress{position:fixed;top:max(calc(var(--brand-space-2) + 1.85rem),calc(env(safe-area-inset-top, 0px) + 1.85rem));inset-inline-start:max(var(--brand-space-3),env(safe-area-inset-left,0px),var(--safe-left,0px));z-index:100;pointer-events:none}.fpo-replay-exit,.fpo-tutorial-skip{top:max(var(--brand-space-2),env(safe-area-inset-top,0px),var(--safe-top,0px));min-height:var(--qx-min-touch);min-width:var(--qx-min-touch);padding:0 var(--brand-space-3);border-radius:var(--brand-radius-md);border:1px solid color-mix(in srgb,var(--brand-text-dark) 18%,transparent);background:color-mix(in srgb,var(--qx-surface) 96%,transparent);color:var(--brand-text-dark);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;touch-action:manipulation;box-shadow:0 1px 4px color-mix(in srgb,var(--brand-text-dark) 12%,transparent)}.fpo-replay-exit,.fpo-tutorial-replay-badge,.fpo-tutorial-skip{position:fixed;inset-inline-end:max(var(--brand-space-3),env(safe-area-inset-right,0px),var(--safe-right,0px));z-index:100}.fpo-tutorial-replay-badge{top:max(calc(var(--brand-space-2) + var(--qx-min-touch) + var(--brand-space-1)),calc(env(safe-area-inset-top, 0px) + var(--qx-min-touch) + var(--brand-space-1)));font-size:var(--brand-font-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-text-dark) 70%,transparent);pointer-events:none}.fpo-replay-shell{position:relative;min-height:100%}.fpo-replay-bar{display:none}.fpo-replay-bar__label{font-size:var(--brand-font-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media (max-width:320px){.fpo-replay-exit,.fpo-tutorial-skip{font-size:.9rem;padding:0 var(--brand-space-2)}}.fpo-line-board{display:flex;flex-direction:column;gap:var(--brand-space-2);flex:1 1 auto;min-height:0}.fpo-line-board__label{margin:0;font-size:var(--brand-font-caption);font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--brand-text-dark) 80%,transparent)}.fpo-line-board__stage{position:relative;width:100%;aspect-ratio:1/1;max-height:min(42vh,calc(var(--brand-space-8) * 4 + var(--brand-space-4)));border-radius:var(--brand-radius-lg);border:1px solid color-mix(in srgb,var(--brand-text-dark) 10%,transparent);background:var(--brand-cube-frame);overflow:hidden}.fpo-line-board__stage>*{position:absolute;inset:0;width:100%;height:100%}.fpo-line-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--brand-space-2);gap:var(--brand-space-2)}.fpo-screen--line-demo .fpo-overlay-card{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:none;margin:0}.fpo-screen__panel .fpo-language-list{margin:0}.fpo-screen__panel .fpo-field+.fpo-primary,.fpo-screen__panel .fpo-primary+.fpo-secondary{margin-top:.15rem}@media (min-height:740px){.fpo-screen__inner{justify-content:center}}.fpo-tutorial-shell:has(.fpo-match-shell) .fpo-tutorial-eyebrow,.fpo-tutorial-shell:has(.fpo-match-shell) .fpo-tutorial-identity,.fpo-tutorial-shell:has(.fpo-match-shell) .fpo-tutorial-progress,.fpo-tutorial-shell:has(.fpo-screen) .fpo-tutorial-eyebrow,.fpo-tutorial-shell:has(.fpo-screen) .fpo-tutorial-identity,.fpo-tutorial-shell:has(.fpo-screen) .fpo-tutorial-progress{display:none}html:has(.fpo-match-shell),html:has(.fpo-match-shell) body,html:has(.fpo-screen),html:has(.fpo-screen) body,html:has(.fpo-tutorial-shell),html:has(.fpo-tutorial-shell) body{background:#050608!important;--gameplay-page-bg:#050608!important;--gameplay-scene-bg:#050608!important}@media (prefers-reduced-motion:reduce){.fpo-overlay-card,.fpo-screen{transition:none!important;animation:none!important}}@media (max-width:384px){.fpo-screen{padding:max(var(--brand-space-3),env(safe-area-inset-top,0px)) max(var(--brand-space-3),env(safe-area-inset-right,0px)) max(var(--brand-space-3),env(safe-area-inset-bottom,0px)) max(var(--brand-space-3),env(safe-area-inset-left,0px))}.fpo-screen__inner{gap:var(--brand-space-3)}.fpo-screen__title{font-size:clamp(1.25rem,5.2vw,1.55rem)}.fpo-preview{max-height:min(30vh,calc(var(--brand-space-8) * 3 + var(--brand-space-4)))}.fpo-line-board__stage{max-height:min(34vh,calc(var(--brand-space-8) * 3 + var(--brand-space-6)))}.fpo-overlay-card{padding:var(--brand-space-3);gap:var(--brand-space-2);min-width:min(100%,16rem)}.fpo-match-shell .fpo-overlay-card{max-width:none;min-width:min(100%,16rem);max-height:min(46vh,calc(var(--brand-space-8) * 4.25))}}html[data-capacitor-platform=android] .fpo-match-shell .game-board{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud" "stage" "chrome";flex:1 1;min-height:0;height:100%;max-height:100%;overflow:hidden;grid-gap:0;gap:0;position:relative}html[data-capacitor-platform=android] .fpo-match-shell .brand-game-hud,html[data-capacitor-platform=android] .fpo-match-shell .game-hud{grid-area:hud}html[data-capacitor-platform=android] .fpo-match-shell .board-stage,html[data-capacitor-platform=android] .fpo-match-shell .brand-board-stage{grid-area:stage;min-height:0!important;height:100%!important;max-height:100%;z-index:1}html[data-capacitor-platform=android] .fpo-match-shell .tip-banner{grid-area:chrome;align-self:start;justify-self:center;height:auto;min-height:0;max-height:min(26dvh,8rem);flex:0 0 auto;width:min(28rem,100%);max-width:calc(100% - (2 * var(--brand-space-3)));margin:0 var(--brand-space-3) var(--brand-space-2);padding:.5rem .65rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:15}html[data-capacitor-platform=android] .fpo-match-shell .tip-banner-body{margin-top:.15rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html[data-capacitor-platform=android] .fpo-match-shell .fpo-overlay-card{top:auto;bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px),var(--safe-bottom,0px));max-height:min(32dvh,11.5rem);padding:var(--brand-space-3);gap:var(--brand-space-2);z-index:4}@media (max-height:800px),(max-width:430px){html[data-capacitor-platform=android] .fpo-match-shell .fpo-overlay-card{max-height:min(30dvh,10.5rem)}html[data-capacitor-platform=android] .fpo-match-shell .tip-banner{max-height:min(24dvh,7.25rem)}}@media (max-height:740px),(max-width:384px){html[data-capacitor-platform=android] .fpo-match-shell .fpo-overlay-card{max-height:min(28dvh,9.75rem);padding:var(--brand-space-2) var(--brand-space-3)}}html[data-capacitor-platform=android] .fpo-match-shell:has(.game-board-terminal) .fpo-overlay-card,html[data-capacitor-platform=android] .fpo-match-shell:has(.game-board-terminal) .tip-banner{display:none}.studio-collectible__onboarding-handoff{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--brand-space-3) var(--brand-space-4);margin:var(--brand-space-2) var(--brand-space-4) 0;padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-radius-md);border:1px solid var(--studio-panel-border,var(--qx-border));background:var(--studio-panel,var(--qx-surface));color:var(--studio-text,var(--qx-text))}.studio-collectible__onboarding-handoff p{margin:0;flex:1 1 calc(var(--brand-space-8) * 3);font-size:var(--brand-text-sm,.95rem);line-height:1.4}@media (min-width:768px) and (max-width:1366px) and (min-height:500px) and (max-height:920px) and (orientation:landscape){.fpo-screen{height:100dvh;max-height:100dvh;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:max(var(--brand-space-2),env(safe-area-inset-top,0px));padding-bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px))}.fpo-screen__inner{width:min(100%,calc(var(--brand-space-8) * 14));max-width:100%;gap:var(--brand-space-2);justify-content:flex-start;align-content:flex-start;flex:0 0 auto;min-height:0}.fpo-screen__masthead{gap:calc(var(--brand-space-1) * .2)}.fpo-screen__brand{display:none}.fpo-screen__title{font-size:clamp(1.15rem,2.2vw,1.45rem)}.fpo-screen__body{font-size:clamp(.9rem,1.6vw,1rem);line-height:1.32}.fpo-screen__panel{padding:calc(var(--brand-space-1) * 2.6) calc(var(--brand-space-1) * 3.2);gap:var(--brand-space-2)}.fpo-line-board{flex:0 1 auto}.fpo-line-board__stage{width:min(100%,calc(var(--brand-space-8) * 2.625));max-height:min(28dvh,calc(var(--brand-space-8) * 2.625));margin-inline:auto;aspect-ratio:1/1;object-fit:contain}.fpo-screen--line-demo .fpo-screen__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(13rem,.9fr);grid-template-areas:"mast mast" "title title" "body body" "board coach" "nav coach";grid-column-gap:var(--brand-space-3);column-gap:var(--brand-space-3);grid-row-gap:var(--brand-space-2);row-gap:var(--brand-space-2);align-items:start}.fpo-screen--line-demo .fpo-screen__masthead{grid-area:mast}.fpo-screen--line-demo .fpo-screen__title{grid-area:title}.fpo-screen--line-demo .fpo-screen__body{grid-area:body}.fpo-screen--line-demo .fpo-line-board{grid-area:board;min-height:0}.fpo-screen--line-demo .fpo-line-nav{grid-area:nav}.fpo-screen--line-demo .fpo-overlay-card{grid-area:coach;position:relative;left:auto;right:auto;bottom:auto;align-self:start;width:100%;min-width:0;max-width:none;max-height:min(58dvh,calc(var(--brand-space-8) * 4.5));padding:var(--brand-space-2) var(--brand-space-3);gap:var(--brand-space-2);margin:0;overflow-y:auto}.fpo-screen--line-demo .fpo-overlay-card__title{font-size:clamp(.92rem,1.7vw,1.05rem)}.fpo-match-shell .fpo-overlay-card{max-height:min(28dvh,calc(var(--brand-space-8) * 2.625));bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px))}.fpo-match-shell .tip-banner{max-height:min(14dvh,calc(var(--brand-space-8) * 1.25))}}@media (min-width:768px) and (max-width:1366px) and (max-height:720px) and (orientation:landscape){.fpo-screen__inner{gap:var(--brand-space-1)}.fpo-screen__title{font-size:clamp(1.05rem,2vw,1.3rem)}.fpo-screen__body{font-size:.9rem;line-height:1.28}.fpo-line-board__stage{width:min(100%,calc(var(--brand-space-8) * 2.25));max-height:min(24dvh,calc(var(--brand-space-8) * 2.25))}.fpo-screen--line-demo .fpo-overlay-card{max-height:min(52dvh,calc(var(--brand-space-8) * 3.75));padding:calc(var(--brand-space-1) * 2.2) calc(var(--brand-space-1) * 2.8)}.fpo-primary,.fpo-secondary{min-height:var(--qx-min-touch)}}.online-landing{display:flex;flex-direction:column;gap:var(--brand-space-4);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding-bottom:max(var(--brand-space-3),env(safe-area-inset-bottom,0px))}.online-landing__header{margin:0}.online-landing__heading{margin:0;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;font-size:clamp(1.45rem,4.5vw,1.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--brand-text-dark)}.online-landing__wallet{background:rgba(196,140,28,.12);border:1px solid rgba(196,140,28,.42);color:#8a5a00}.online-landing__wallet-plus{background:rgba(196,140,28,.18)}.online-landing__sections{display:flex;flex-direction:column;gap:var(--brand-space-5);width:100%}.online-landing__section{display:flex;flex-direction:column;gap:var(--brand-space-3);width:100%;min-width:0}.online-landing__section--primary{order:0}.online-landing__primary-cta{min-height:var(--qx-min-touch)}.online-landing__primary-cta .qx-action-card__label{font-size:clamp(1.05rem,3.6vw,1.2rem);font-weight:800}.online-landing__join{width:100%;min-width:0}.online-landing__coming-soon{margin:0;color:var(--qx-text-muted,color-mix(in srgb,var(--brand-text-dark) 62%,transparent));font-size:var(--brand-font-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.online-landing__ranked-cta{opacity:.72;min-height:var(--qx-min-touch)}.online-landing__sections>.online-landing__section{content-visibility:auto}.qm-flow{max-width:100%;min-width:0;overflow-x:hidden;padding:max(var(--brand-space-2),env(safe-area-inset-top,0px)) max(0px,env(safe-area-inset-right,0px)) max(var(--brand-space-3),env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px))}.qm-flow,.qm-flow__panel{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.qm-flow__panel{align-items:stretch;gap:var(--brand-space-4);max-width:min(100%,calc(var(--brand-space-8) * 5 + var(--brand-space-6)));margin:0 auto}.qm-flow__title{margin:0;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--brand-text-dark);text-wrap:balance}.qm-flow__subtitle{color:var(--brand-text-dark)}.qm-flow__subtitle,.qm-flow__wait{margin:0;font-size:var(--brand-font-body);font-weight:600}.qm-flow__wait{color:color-mix(in srgb,var(--brand-text-dark) 78%,transparent)}.qm-flow__tip{margin:0;min-height:calc(var(--brand-space-5) + var(--brand-space-2));font-size:var(--brand-font-caption);line-height:1.45;color:color-mix(in srgb,var(--brand-text-dark) 68%,transparent)}.qm-flow__actions{display:flex;flex-direction:column;gap:var(--brand-space-3);width:100%}.qm-flow__primary,.qm-flow__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--qx-min-touch);min-width:var(--qx-min-touch);width:100%;padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-radius-md);border:1px solid var(--qx-border);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-sizing:border-box}.qm-flow__primary{background:var(--qx-accent-red);border-color:transparent;color:var(--brand-text-on-primary)}.qm-flow__secondary{background:transparent;color:var(--brand-text-dark)}.online-landing__primary-cta:focus-visible,.qm-flow__primary:focus-visible,.qm-flow__secondary:focus-visible{outline:var(--brand-space-1) solid var(--qx-accent-blue);outline-offset:var(--brand-space-1)}.qm-countdown__players{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--brand-space-3);gap:var(--brand-space-3);width:100%;min-width:0}.qm-countdown__player{display:flex;flex-direction:column;align-items:center;gap:var(--brand-space-2);min-width:0}.qm-countdown__preview{width:min(100%,calc(var(--brand-space-8) * 2 + var(--brand-space-5)));aspect-ratio:1;min-width:0}.qm-countdown__label{margin:0;font-size:var(--brand-font-caption);font-weight:700;text-align:center}.qm-countdown__digit{margin:0;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;font-size:clamp(2.75rem,14vw,4rem);font-weight:800;line-height:1;text-align:center;color:var(--brand-text-dark)}.qm-countdown__digit:not(.qm-countdown__digit--static){animation:qm-countdown-pulse .9s ease-out}@keyframes qm-countdown-pulse{0%{transform:scale(1.12);opacity:.55}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.qm-countdown__digit:not(.qm-countdown__digit--static){animation:none}}@media (max-width:calc(var(--brand-space-8 ) * 6 + var(--brand-space-3 ))){.online-landing,.online-landing__sections,.qm-flow,.qm-flow__panel{overflow-x:hidden;max-width:100%}.qm-countdown__preview{width:min(100%,calc(var(--brand-space-8) * 1 + var(--brand-space-7)))}}.online-match-screen .game-board{position:relative}.qm-reconnect{position:absolute;left:50%;top:max(.75rem,env(safe-area-inset-top,0px));transform:translateX(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(22rem,calc(100% - 1.5rem));padding:.65rem .85rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand-surface,#141820) 92%,transparent);color:var(--brand-text,#f2f4f7);box-shadow:0 8px 24px rgb(0 0 0/.28);pointer-events:auto;animation:qm-reconnect-in .18s ease-out}.qm-reconnect--timeout{top:50%;transform:translate(-50%,-50%);padding:1rem 1.1rem;gap:.75rem}.qm-reconnect__title{margin:0;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;font-size:.95rem;font-weight:700;text-align:center}.qm-reconnect__countdown{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;letter-spacing:.02em;text-align:center}.qm-reconnect__copy{display:flex;flex-direction:column;align-items:center;gap:.2rem}.qm-reconnect__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%}.qm-reconnect__btn{min-height:2.25rem;padding-inline:.85rem}.qm-reconnect__btn--danger{color:#ffb4b4}.qm-reconnect__spinner{width:1.15rem;height:1.15rem;border-radius:999px;border:2px solid rgb(255 255 255/.25);border-top-color:rgb(255 255 255/.9);animation:qm-reconnect-spin .8s linear infinite}@keyframes qm-reconnect-in{0%{opacity:0;transform:translate(-50%,-.35rem)}to{opacity:1;transform:translate(-50%)}}@keyframes qm-reconnect-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qm-reconnect,.qm-reconnect__spinner{animation:none}}.online-obs-indicator{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.online-obs-indicator--connected{color:#8dffb0}.online-obs-indicator--reconnecting,.online-obs-indicator--syncing{color:#ffe08a}.online-obs-indicator--offline{color:#ff9b9b}.online-obs-indicator--waiting_for_opponent{color:#9ecbff}.online-obs-overlay{position:absolute;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom,0px));z-index:45;width:min(18rem,calc(100% - 1rem));max-height:min(50vh,22rem);overflow:auto;padding:.55rem .65rem;border-radius:.65rem;background:color-mix(in srgb,#0d1218 92%,transparent);color:#e8eef5;font-size:.72rem;box-shadow:0 8px 20px rgb(0 0 0/.35);pointer-events:auto}.online-obs-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.4rem}.online-obs-overlay__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem .5rem;gap:.35rem .5rem;margin:0}.online-obs-overlay__grid dt{margin:0;opacity:.65;font-size:.65rem}.online-obs-overlay__grid dd{margin:0;font-weight:600;word-break:break-word}.online-obs-overlay__timeline{margin-top:.55rem}.online-obs-overlay__timeline h3{margin:0 0 .25rem;font-size:.72rem}.online-obs-overlay__timeline ol{margin:0;padding-left:1rem;max-height:6rem;overflow:auto}.online-obs-overlay__export{margin-top:.4rem;min-height:1.75rem;font-size:.7rem}@property --qx-dark-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes qx-dark-border-orbit{to{--qx-dark-border-angle:360deg}}.fpo-screen,.qx-dark-consumer-screen,[data-qds-surface=about].qx-page-shell,[data-qds-surface=feedback-form].qx-page-shell,[data-qds-surface=feedback-success].qx-page-shell,[data-qds-surface=play-online].qx-page-shell,[data-qds-surface=settings].qx-page-shell{--qx-dark-surface:#050608;--qx-dark-surface-soft:#0a0c10;--qx-dark-card:#0e1116;--qx-dark-border:rgba(255,255,255,0.1);--qx-dark-shadow:rgba(0,0,0,0.45);--qx-dark-shadow-hover:rgba(0,0,0,0.55);--qx-dark-text:#f4f6fa;--qx-dark-text-muted:#9aa3b2;--qx-dark-icon:#c5cdd8;--qx-dark-red:#e53935;--qx-dark-blue:#2979ff;--qx-dark-purple:#7c4dff;--qx-dark-gold:#f4c430;color:var(--qx-dark-text);background-color:var(--qx-dark-surface);background-image:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(41,121,255,.09) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 85% 100%,rgba(229,57,53,.06) 0,transparent 50%),linear-gradient(180deg,var(--qx-dark-surface) 0,var(--qx-dark-surface-soft) 100%),repeating-linear-gradient(0deg,transparent 0,transparent 11px,rgba(255,255,255,.012) 11px,rgba(255,255,255,.012) 12px),repeating-linear-gradient(90deg,transparent 0,transparent 11px,rgba(255,255,255,.01) 11px,rgba(255,255,255,.01) 12px);overflow-x:clip;max-width:100%}.fpo-screen:before,.qx-dark-consumer-screen:before,[data-qds-surface=about].qx-page-shell:before,[data-qds-surface=feedback-form].qx-page-shell:before,[data-qds-surface=feedback-success].qx-page-shell:before,[data-qds-surface=play-online].qx-page-shell:before,[data-qds-surface=settings].qx-page-shell:before{background:transparent}.qx-dark-consumer-screen .page-header h1,.qx-dark-consumer-screen .qx-page-title,[data-qds-surface=about].qx-page-shell .qx-page-title,[data-qds-surface=play-online] .online-landing__heading,[data-qds-surface=play-online].qx-page-shell .qx-page-title,[data-qds-surface=settings].qx-page-shell .qx-page-title{color:var(--qx-dark-text);letter-spacing:-.02em;overflow-wrap:anywhere}.qx-dark-consumer-screen .page-subtitle,.qx-dark-consumer-screen .qx-page-subtitle,.qx-dark-consumer-screen .qx-section-title,.qx-dark-consumer-screen .settings-hub-subtitle,[data-qds-surface=play-online] .qx-section-title,[data-qds-surface=settings] .settings-hub-subtitle{color:var(--qx-dark-text-muted)}.qx-dark-consumer-screen .qx-back-button,[data-qds-surface=about] .qx-back-button,[data-qds-surface=play-online] .qx-back-button,[data-qds-surface=settings] .qx-back-button{border:1px solid var(--qx-dark-border);background:color-mix(in srgb,var(--qx-dark-card) 92%,#000);color:var(--qx-dark-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--qx-dark-blue) 12%,transparent),0 8px 20px var(--qx-dark-shadow)}.qx-dark-consumer-screen .qx-back-button:hover,[data-qds-surface=about] .qx-back-button:hover,[data-qds-surface=play-online] .qx-back-button:hover,[data-qds-surface=settings] .qx-back-button:hover{color:var(--qx-dark-text);border-color:color-mix(in srgb,var(--qx-dark-blue) 40%,var(--qx-dark-border));box-shadow:0 0 14px color-mix(in srgb,var(--qx-dark-blue) 22%,transparent),0 10px 24px var(--qx-dark-shadow-hover)}.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card{--qx-dark-edge:var(--qx-dark-blue);position:relative;isolation:isolate;overflow:visible;background:var(--qx-dark-card);color:var(--qx-dark-text);border:1px solid color-mix(in srgb,var(--qx-dark-edge) 42%,rgba(255,255,255,.12));padding:var(--qx-pad-card-block) var(--qx-pad-card-inline);box-shadow:0 0 14px color-mix(in srgb,var(--qx-dark-edge) 22%,transparent),0 10px 28px var(--qx-dark-shadow),inset 0 1px 0 rgba(255,255,255,.04)}.qx-dark-consumer-screen .consumer-nav-list__item--accent-blue.qx-action-card,.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card--accent-blue,[data-qds-surface=play-online] .consumer-nav-list__item--accent-blue.qx-action-card,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card--accent-blue{--qx-dark-edge:var(--qx-dark-blue)}.qx-dark-consumer-screen .consumer-nav-list__item--accent-red.qx-action-card,.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card--accent-red,[data-qds-surface=play-online] .consumer-nav-list__item--accent-red.qx-action-card,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card--accent-red{--qx-dark-edge:var(--qx-dark-red)}.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:before,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:before{content:none;display:none}.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:after,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--qx-dark-border-angle),transparent 0deg,transparent 255deg,color-mix(in srgb,var(--qx-dark-edge) 18%,transparent) 285deg,color-mix(in srgb,var(--qx-dark-edge) 75%,transparent) 318deg,#ffffff 332deg,color-mix(in srgb,var(--qx-dark-edge) 85%,transparent) 348deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:qx-dark-border-orbit 4s linear infinite;pointer-events:none;z-index:0;opacity:.95}.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card>*,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card>*{position:relative;z-index:1}.qx-dark-consumer-screen .consumer-nav-list__item .qx-action-card__label,[data-qds-surface=play-online] .consumer-nav-list__item .qx-action-card__label{color:var(--qx-dark-text)}.qx-dark-consumer-screen .consumer-nav-list__item .qx-action-card__description,[data-qds-surface=play-online] .consumer-nav-list__item .qx-action-card__description{color:var(--qx-dark-text-muted)}.qx-dark-consumer-screen .consumer-nav-list__item .qx-action-card__chevron,[data-qds-surface=play-online] .consumer-nav-list__item .qx-action-card__chevron{color:color-mix(in srgb,var(--qx-dark-text) 55%,transparent)}.qx-dark-consumer-screen .consumer-nav-list__item .qx-action-card__icon,[data-qds-surface=play-online] .consumer-nav-list__item .qx-action-card__icon{background:linear-gradient(160deg,#171b24,#0a0c12);color:var(--qx-dark-icon);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px color-mix(in srgb,var(--qx-dark-edge) 22%,transparent)}.qx-dark-consumer-screen .consumer-nav-list__badge,.qx-dark-consumer-screen .consumer-nav-list__meta{color:var(--qx-dark-text-muted)}.qx-dark-consumer-screen .consumer-nav-list__item--active.qx-action-card,.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card--active,.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card[aria-pressed=true],.qx-dark-consumer-screen .consumer-nav-list__item[aria-current=page],[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card--active,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card[aria-pressed=true]{background:var(--qx-dark-card);color:var(--qx-dark-text);border-color:color-mix(in srgb,var(--qx-dark-edge) 65%,rgba(255,255,255,.14));box-shadow:0 0 0 1px color-mix(in srgb,var(--qx-dark-edge) 28%,transparent),0 0 20px color-mix(in srgb,var(--qx-dark-edge) 32%,transparent),0 10px 28px var(--qx-dark-shadow),inset 0 1px 0 rgba(255,255,255,.05)}.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:disabled,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:disabled{opacity:.55;box-shadow:0 0 8px color-mix(in srgb,var(--qx-dark-edge) 10%,transparent),0 8px 20px var(--qx-dark-shadow)}@media (hover:hover) and (pointer:fine){.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:hover:not(:disabled),[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:hover:not(:disabled){transform:translateY(calc(var(--brand-space-1) * -.5));box-shadow:0 0 18px color-mix(in srgb,var(--qx-dark-edge) 30%,transparent),0 14px 32px var(--qx-dark-shadow-hover),inset 0 1px 0 rgba(255,255,255,.05)}}.qx-dark-consumer-screen .brand-section-card,.qx-dark-consumer-screen .qx-info-card,.qx-dark-consumer-screen .qx-legal-section,.qx-dark-consumer-screen .qx-settings-row,.qx-dark-consumer-screen .settings-card{background:var(--qx-dark-card);color:var(--qx-dark-text);border-color:var(--qx-dark-border);min-width:0;max-width:100%;box-sizing:border-box;box-shadow:0 10px 28px var(--qx-dark-shadow),inset 0 1px 0 rgba(255,255,255,.04)}.qx-dark-consumer-screen .brand-section-card__title,.qx-dark-consumer-screen .qx-info-card__title,.qx-dark-consumer-screen .qx-legal-section>h2,.qx-dark-consumer-screen .qx-settings-row__label,.qx-dark-consumer-screen .settings-field-label{color:var(--qx-dark-text);overflow-wrap:anywhere}.qx-dark-consumer-screen .consumer-field-note,.qx-dark-consumer-screen .field-description,.qx-dark-consumer-screen .qx-field-note,.qx-dark-consumer-screen .qx-info-card__body,.qx-dark-consumer-screen .qx-legal-section>p,.qx-dark-consumer-screen .qx-legal-section>ul,.qx-dark-consumer-screen .qx-settings-row__description,.qx-dark-consumer-screen .settings-hint,.qx-dark-consumer-screen .settings-legal-links{color:var(--qx-dark-text-muted)}.qx-dark-consumer-screen .qx-settings-row__value,.qx-dark-consumer-screen .settings-subheading{color:var(--qx-dark-text)}.qx-dark-consumer-screen .settings-json-area{background:rgba(8,10,14,.88);border:1px solid rgba(255,255,255,.14);color:var(--qx-dark-text);width:100%;max-width:100%;box-sizing:border-box}.qx-dark-consumer-screen .consumer-field-note--alert{color:color-mix(in srgb,var(--qx-dark-red) 85%,#fff)}.qx-dark-consumer-screen .qx-legal-section a{color:var(--qx-dark-text)}.qx-dark-consumer-screen .qx-legal-footer{border-top-color:var(--qx-dark-border)}.qx-dark-consumer-screen .feedback-context-note,.qx-dark-consumer-screen .qds-empty-description,.qx-dark-consumer-screen .qx-legal-page .app-legal-links,.qx-dark-consumer-screen .qx-legal-page .app-legal-links__link{color:var(--qx-dark-text-muted)}.qx-dark-consumer-screen .qds-empty-title,.qx-dark-consumer-screen .qx-legal-page .app-legal-links__link:hover{color:var(--qx-dark-text)}.qx-dark-consumer-screen .feedback-form input,.qx-dark-consumer-screen .feedback-message,.qx-dark-consumer-screen .qx-input,.qx-dark-consumer-screen .qx-settings-row__control input[type=range],.qx-dark-consumer-screen .qx-settings-row__control select,[data-qds-surface=play-online] .consumer-room-code-input{background:rgba(8,10,14,.88);border-color:rgba(255,255,255,.14);color:var(--qx-dark-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.qx-dark-consumer-screen .qx-settings-toggle__track{background:color-mix(in srgb,var(--qx-dark-card) 70%,#000);border-color:var(--qx-dark-border)}.qx-dark-consumer-screen .qx-settings-toggle__track:after{background:var(--qx-dark-text)}.qx-dark-consumer-screen .qx-settings-toggle input:checked+.qx-settings-toggle__track{background:color-mix(in srgb,var(--qx-dark-blue) 55%,var(--qx-dark-card));border-color:color-mix(in srgb,var(--qx-dark-blue) 45%,var(--qx-dark-border))}.qx-dark-consumer-screen .qx-primary-action,.qx-dark-consumer-screen .qx-settings-action{background:color-mix(in srgb,var(--qx-dark-card) 92%,#000);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}.qx-dark-consumer-screen .qx-primary-action--blue{background:var(--qx-dark-blue);border-color:color-mix(in srgb,var(--qx-dark-blue) 45%,var(--qx-dark-border));color:#fff}.qx-dark-consumer-screen .animated-btn-segment,.qx-dark-consumer-screen .segment{background:color-mix(in srgb,var(--qx-dark-card) 92%,#000);border-color:var(--qx-dark-border);color:var(--qx-dark-text);box-shadow:none}.qx-dark-consumer-screen .animated-btn-segment:hover,.qx-dark-consumer-screen .segment:hover{background:rgba(255,255,255,.06)}.qx-dark-consumer-screen .animated-btn-segment.animated-btn-selected,.qx-dark-consumer-screen .segment.active{background:rgba(124,77,255,.22);border-color:rgba(124,77,255,.55);color:var(--qx-dark-text)}.online-landing__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box}.online-landing__heading{min-width:0;flex:1 1 auto}.online-landing__wallet{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.45rem .7rem;border-radius:999px;background:rgba(244,196,48,.12);border:1px solid rgba(244,196,48,.42);color:#ffe9a8;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.online-landing__currency-coin{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem}.online-landing__wallet-plus{display:inline-grid;place-items:center;box-sizing:border-box;width:1.75rem;height:1.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:999px;background:rgba(244,196,48,.18);font-size:.95rem;line-height:1;color:inherit;text-decoration:none;position:relative;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-qds-surface=play-online] .online-landing__coming-soon{color:var(--qx-dark-text-muted)}[data-qds-surface=play-online] .qm-countdown__digit,[data-qds-surface=play-online] .qm-countdown__label,[data-qds-surface=play-online] .qm-flow__subtitle,[data-qds-surface=play-online] .qm-flow__title{color:var(--qx-dark-text)}[data-qds-surface=play-online] .qm-flow__tip,[data-qds-surface=play-online] .qm-flow__wait{color:var(--qx-dark-text-muted)}[data-qds-surface=play-online] .qm-flow__secondary{color:var(--qx-dark-text);border-color:var(--qx-dark-border);background:color-mix(in srgb,var(--qx-dark-card) 92%,#000)}html[data-reduce-motion=true] .qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card,html[data-reduce-motion=true] .qx-dark-consumer-screen .qx-back-button,html[data-reduce-motion=true] [data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card{transition:none}html[data-reduce-motion=true] .qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:after,html[data-reduce-motion=true] [data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:after{animation:none;background:conic-gradient(from 210deg,transparent 0deg,transparent 255deg,color-mix(in srgb,var(--qx-dark-edge) 18%,transparent) 285deg,color-mix(in srgb,var(--qx-dark-edge) 70%,transparent) 318deg,#ffffff 332deg,color-mix(in srgb,var(--qx-dark-edge) 80%,transparent) 348deg,transparent 1turn)}@media (prefers-reduced-motion:reduce){.qx-dark-consumer-screen .consumer-nav-list__item.qx-action-card:after,[data-qds-surface=play-online] .consumer-nav-list__item.qx-action-card:after{animation:none;background:conic-gradient(from 210deg,transparent 0deg,transparent 255deg,color-mix(in srgb,var(--qx-dark-edge) 18%,transparent) 285deg,color-mix(in srgb,var(--qx-dark-edge) 70%,transparent) 318deg,#ffffff 332deg,color-mix(in srgb,var(--qx-dark-edge) 80%,transparent) 348deg,transparent 1turn)}}@media (max-width:420px){.qx-dark-consumer-screen .page-header h1,.qx-dark-consumer-screen .qx-page-title,[data-qds-surface=play-online] .online-landing__heading{font-size:clamp(1.65rem,7vw,2rem)}.qx-dark-consumer-screen .consumer-nav-list,[data-qds-surface=play-online] .consumer-nav-list{gap:var(--brand-space-3)}.online-landing__header-row{flex-wrap:wrap}}.fpo-tutorial-shell{--qx-dark-surface:#050608;--qx-dark-surface-soft:#0a0c10;--qx-dark-card:#0e1116;--qx-dark-border:rgba(255,255,255,0.1);--qx-dark-shadow:rgba(0,0,0,0.45);--qx-dark-shadow-hover:rgba(0,0,0,0.55);--qx-dark-text:#f4f6fa;--qx-dark-text-muted:#9aa3b2;--qx-dark-blue:#2979ff;--qx-dark-purple:#7c4dff;--qx-dark-gold:#f4c430}.fpo-overlay-card .fpo-overlay-card__title,.fpo-screen .fpo-screen__title{color:var(--qx-dark-text)}.fpo-overlay-card .fpo-screen__body,.fpo-screen .fpo-screen__body,.fpo-tutorial-replay-badge{color:var(--qx-dark-text-muted)}.fpo-screen .fpo-screen__gem{color:var(--qx-dark-gold)}.fpo-screen .fpo-screen__confirm{background:var(--qx-dark-card);color:var(--qx-dark-text);border-color:var(--qx-dark-border);box-shadow:0 10px 28px var(--qx-dark-shadow),inset 0 1px 0 rgba(255,255,255,.04)}.fpo-overlay-card .fpo-secondary,.fpo-screen .fpo-input,.fpo-screen .fpo-language-option,.fpo-screen .fpo-secondary{background:color-mix(in srgb,var(--qx-dark-card) 92%,#000);color:var(--qx-dark-text);border-color:var(--qx-dark-border)}.fpo-screen .fpo-language-option.is-selected,.fpo-screen .fpo-language-option[aria-selected=true]{border-color:color-mix(in srgb,var(--qx-dark-purple) 70%,transparent);background:color-mix(in srgb,var(--qx-dark-purple) 18%,#0e1116);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qx-dark-purple) 40%,transparent)}.fpo-overlay-card .fpo-primary,.fpo-screen .fpo-primary{background:var(--qx-dark-purple);color:#fff}.fpo-replay-exit,.fpo-tutorial-skip{border:1px solid var(--qx-dark-border);background:color-mix(in srgb,var(--qx-dark-card) 92%,#000);color:var(--qx-dark-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--qx-dark-blue) 12%,transparent),0 8px 20px var(--qx-dark-shadow)}.fpo-overlay-card{background:color-mix(in srgb,var(--qx-dark-card) 94%,transparent);border-color:var(--qx-dark-border);box-shadow:0 10px 28px var(--qx-dark-shadow),inset 0 1px 0 rgba(255,255,255,.04)}.match-active,[data-gameplay-fixed-screen=true],html:has(.match-active),html:has(.match-active) body{color:var(--qx-dark-text)}.game-board .brand-game-hud,.game-board .game-hud,.match-active .brand-game-hud,.match-active .game-hud{color:var(--qx-dark-text)}.game-board .brand-hud-bar,.match-active .brand-hud-bar,.match-active .qx-hud-bar{box-shadow:var(--qx-dark-shadow)}.game-board .brand-hud-bar,.game-board .brand-hud-icon-btn,.game-board .brand-hud-menu-btn,.game-board .brand-hud-xray-btn,.game-board .qx-hud-control,.match-active .brand-hud-bar,.match-active .brand-hud-icon-btn,.match-active .brand-hud-menu-btn,.match-active .brand-hud-xray-btn,.match-active .qx-hud-bar,.match-active .qx-hud-control{background:var(--qx-dark-card);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}.game-board .brand-hud-xray-btn:hover,.game-board .qx-hud-control:hover,.match-active .brand-hud-xray-btn:hover,.match-active .qx-hud-control:hover{color:var(--qx-dark-text);border-color:color-mix(in srgb,var(--qx-dark-blue) 40%,var(--qx-dark-border))}.game-board .brand-hud-score-panel,.match-active .brand-hud-score-panel{background:color-mix(in srgb,currentColor 16%,var(--qx-dark-card));border-color:color-mix(in srgb,currentColor 45%,var(--qx-dark-border))}.game-board .brand-hud-turn-indicator,.match-active .brand-hud-turn-indicator{background:color-mix(in srgb,currentColor 14%,var(--qx-dark-card));border-color:color-mix(in srgb,currentColor 40%,var(--qx-dark-border));color:var(--qx-dark-text)}.game-board .brand-hud-score-toast,.match-active .brand-hud-score-toast{background:color-mix(in srgb,var(--qx-dark-card) 88%,transparent);border-color:var(--qx-dark-border)}.game-board .brand-hud-score-primary,.game-board .brand-hud-turn-secondary,.match-active .brand-hud-score-primary,.match-active .brand-hud-turn-secondary{color:var(--qx-dark-text)}.game-board .placement-confirm-bar,.game-board .tip-banner,.match-active .placement-confirm-bar,.match-active .tip-banner{background:var(--qx-dark-card);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}.qx-dark-consumer-screen .piece-inventory-carousel__arrow,.qx-dark-consumer-screen .practice-toolbar,.qx-dark-consumer-screen .qds-empty-state,.qx-dark-consumer-screen .qds-loading-cube,.qx-dark-consumer-screen .replay-toolbar,.qx-dark-consumer-screen .stats-achievement-card,.qx-dark-consumer-screen .stats-progress-card,.qx-dark-consumer-screen .stats-progression-hero,.qx-dark-consumer-screen .visual-selector__slide-card{background:var(--qx-dark-card);color:var(--qx-dark-text);border-color:var(--qx-dark-border);box-shadow:var(--qx-dark-shadow)}.qx-dark-consumer-screen .stats-level-value,.qx-dark-consumer-screen .stats-progress-value,.qx-dark-consumer-screen .visual-selector__name{color:var(--qx-dark-text)}.qx-dark-consumer-screen .qds-empty-state,.qx-dark-consumer-screen .qds-loading-label,.qx-dark-consumer-screen .stats-tracking-notice{color:var(--qx-dark-text-muted)}.recovery-panel,[data-qds-surface=empty],[data-qds-surface=error],[data-qds-surface=loading],[data-qds-surface=recovery-panel]{color:var(--qx-dark-text)}.consumer-leave-match-card{background:var(--qx-dark-card);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}.consumer-leave-match-card .leave-match-title{color:var(--qx-dark-text)}.consumer-leave-match-card .leave-match-body{color:var(--qx-dark-text-muted)}.in-game-match-menu-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--qx-dark-surface) 72%,transparent) 0,color-mix(in srgb,var(--qx-dark-surface) 78%,transparent) 100%);pointer-events:auto}.in-game-match-menu-card{background:var(--qx-dark-card);border:1px solid var(--qx-dark-border);box-shadow:var(--qx-dark-shadow)}.in-game-match-menu-card,.in-game-match-menu__btn,.in-game-match-menu__title{color:var(--qx-dark-text)}.in-game-match-menu__btn{border-radius:var(--qx-radius-control);border:1px solid var(--qx-dark-border);background:var(--qx-dark-card)}.in-game-match-menu__btn:hover:not(:disabled){background:color-mix(in srgb,var(--qx-dark-blue) 12%,var(--qx-dark-card));border-color:color-mix(in srgb,var(--qx-dark-blue) 40%,var(--qx-dark-border))}.in-game-match-menu__btn--primary{background:var(--qx-dark-blue);color:var(--qx-dark-text)}.in-game-match-menu__btn--secondary{background:var(--qx-dark-card);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}.in-game-match-menu__btn--ghost{color:var(--qx-dark-text)}.in-game-match-menu__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--qx-dark-blue) 12%,var(--qx-dark-card))}.in-game-match-menu__hint{color:var(--qx-dark-text-muted)}.in-game-match-settings__row{color:var(--qx-dark-text)}.leave-match-overlay{background:color-mix(in srgb,var(--qx-dark-surface) 82%,transparent);pointer-events:auto}.leave-match-card{background:var(--qx-dark-card);border-color:var(--qx-dark-border)}.leave-match-card,.leave-match-title{color:var(--qx-dark-text)}.leave-match-body{color:var(--qx-dark-text-muted)}.consumer-leave-match-card .consumer-nav-list__item,.leave-match-cancel,.leave-match-card .consumer-nav-list__item,.leave-match-leave{background:var(--qx-dark-card);border:1px solid var(--qx-dark-border);color:var(--qx-dark-text);box-shadow:var(--brand-shadow-none)}.leave-match-leave{border-color:color-mix(in srgb,var(--qx-dark-red) 55%,var(--qx-dark-border))}.game-board .tip-banner-dismiss,.match-active .tip-banner-dismiss{background:var(--qx-dark-card);border-color:var(--qx-dark-border);color:var(--qx-dark-text)}