.three-d-stage,.three-d-board,.three-d-preview-stage{border-radius:16px;width:100%;min-width:0;position:relative}.three-d-board{isolation:isolate;aspect-ratio:var(--three-d-ratio,1);outline:none}.three-d-scene-placeholder{background:radial-gradient(at 50% 42%,#303034,#19191b 74%);border-radius:16px;position:absolute;inset:0}.board-arena:has(.three-d-board) .arena-panel-actions>.specialty-controls{grid-area:auto;width:100%}.three-d-canvas{position:absolute;inset:0}.three-d-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.three-d-keyboard{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.three-d-board:has(.three-d-keyboard:focus-visible){outline:2px solid var(--arena-accent,var(--primary));outline-offset:3px}.three-d-loading{pointer-events:none;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.three-d-loading span{background:var(--surface,#242427);border-radius:999px;max-width:240px;padding:7px 12px}.three-d-spinner{animation:.9s linear infinite three-d-spin}@keyframes three-d-spin{to{transform:rotate(360deg)}}.three-d-controls{align-items:center;gap:8px;min-width:0;display:flex}.three-d-selector{background:var(--arena-fill,var(--surface-hover));border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.three-d-selector button{min-width:44px;min-height:44px;color:var(--arena-secondary,var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.three-d-selector button[aria-pressed=true]{color:var(--arena-inverse-ink,var(--background));background:var(--arena-inverse,var(--text-primary));box-shadow:0 1px 4px #00000018}.three-d-selector button:focus-visible{outline:2px solid var(--arena-accent,var(--primary));outline-offset:2px}.three-d-selector button:active{opacity:.8}.three-d-quota{color:var(--arena-secondary,var(--text-secondary));max-width:110px;font-size:12px;line-height:1.35}.chess-board-rail .three-d-controls{flex-direction:column}.board-arena :is(.chess-board-rail,.xq-board-rail) .three-d-controls{flex-direction:row}.mobile-game .three-d-quota{display:none}.mobile-game .three-d-controls{flex:none;gap:2px}.mobile-game .mg-toolbar:has(.three-d-controls){justify-content:space-between;gap:4px;display:flex}.mobile-game .mg-toolbar:has(.three-d-controls)>.ui-button{flex:44px;min-width:44px;padding-left:4px;padding-right:4px}.mobile-game .three-d-controls .ui-button{flex:0 0 44px;min-width:44px;padding:0}.mobile-game .mg-layout[data-landscape=true]:has(.three-d-controls){--mg-rail:clamp(210px, 30vw, 260px);grid-template-rows:44px minmax(0, 1fr) var(--mg-player-height) auto 108px}.mobile-game .mg-layout[data-landscape=true] .mg-toolbar:has(.three-d-controls){grid-template-rows:50px 44px;align-content:center;display:grid}.mobile-game .mg-layout[data-landscape=true] .three-d-controls{grid-column:1/-1;justify-content:center}.mobile-game .three-d-selector button{padding:0 8px}.three-d-detail-preview{align-self:center;min-width:0}.three-d-detail-preview>.xq-preview{width:100%;margin:0}.three-d-preview-stage{color:#f5f5f7;background:radial-gradient(at 50% 42%,#39393d,#1b1b1e 74%);overflow:hidden}.three-d-preview-controls{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.three-d-preview-controls>span{color:var(--text-secondary);max-width:230px;font-size:12px;line-height:1.5}.three-d-preview-controls .three-d-selector{background:var(--surface-hover)}.three-d-access-page{max-width:1240px;padding:32px 32px max(48px, env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Be Vietnam Pro,system-ui,sans-serif}.three-d-access-heading{padding:0 0 8px}.three-d-access-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.12}.three-d-access-heading p,.three-d-intro{color:var(--text-secondary);line-height:1.65}.three-d-access-heading>p{max-width:680px;margin:16px 0;font-size:16px}.plans-highlights{color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;margin:20px 0 8px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.plans-highlights li{align-items:center;gap:8px;display:flex}.plans-highlights svg{color:var(--accent-warm);flex-shrink:0}.three-d-back{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:inline-flex}.three-d-eyebrow{color:var(--accent-warm,var(--primary));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.three-d-access-page h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:600}.three-d-history{margin:36px 0 32px}.three-d-history h2{padding-inline:4px;line-height:1.3}.three-d-buy{margin-top:0}.three-d-plan-nav{display:none}.three-d-pricing{container:three-d-pricing/inline-size}.three-d-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0 20px;padding:0;display:grid}.three-d-plan{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:24px;flex-direction:column;gap:10px;padding:24px 20px;scroll-margin-block:80px 24px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.three-d-plan[data-plan=plus]{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 12%, transparent);padding:23px 19px}.three-d-plan[data-plan=unlimited]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 2%, var(--surface))}.three-d-plan.is-selected,.three-d-plan:target{outline:2px solid var(--primary);outline-offset:4px}.three-d-plan-heading{flex-wrap:wrap;place-content:start space-between;align-items:center;gap:10px;display:flex}.three-d-plan-badge{background:var(--surface-hover);max-width:100%;color:var(--text-primary);text-wrap:balance;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.three-d-plan[data-plan=plus] .three-d-plan-badge{background:var(--primary);color:var(--primary-foreground)}.three-d-plan h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650;line-height:1.2}.three-d-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-height:48px;margin:4px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.2;display:flex}.three-d-price small{letter-spacing:0;color:var(--text-secondary);font-size:13px;font-weight:500}.three-d-plan-value{min-height:42px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.three-d-plan-value p{margin:0}.three-d-plan-value .three-d-savings{margin-top:6px}.three-d-plan-features{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.three-d-plan-common{margin-top:8px}.three-d-plan-allowance{color:var(--text-primary);letter-spacing:-.015em;font-size:18px;font-weight:650}.three-d-plan-cosmetic{align-items:flex-start;gap:6px;font-size:13px;display:flex}.three-d-plan-cosmetic svg{color:var(--accent-warm);flex:none;margin-top:3px}.three-d-plan-action{gap:6px;display:grid}.three-d-action-note{min-height:18px;color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.4;display:block}.three-d-plan-cta.ui-button{white-space:normal;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:auto;min-height:48px;margin-top:0;padding:12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.three-d-plan-cta svg{flex-shrink:0}.three-d-plan-purchase{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .16s,transform .16s}.three-d-plan-purchase:hover:not(:disabled){background:var(--primary-hover)}.three-d-plan[data-plan=starter] .three-d-plan-purchase{background:var(--primary-soft);color:var(--accent-warm);border-color:color-mix(in srgb, var(--primary) 60%, transparent)}.three-d-plan[data-plan=starter] .three-d-plan-purchase:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 24%, var(--surface))}.three-d-plan[data-plan=unlimited] .three-d-plan-purchase{background:var(--control-selected);color:var(--control-selected-foreground)}.three-d-plan[data-plan=unlimited] .three-d-plan-purchase:hover:not(:disabled){background:color-mix(in srgb, var(--control-selected) 86%, var(--primary))}.three-d-plan-cta:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.three-d-plan-cta:active:not(:disabled){transform:scale(.98)}.three-d-plan-cta:disabled{opacity:.7;cursor:default}.three-d-plan .three-d-plan-cta:disabled{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border)}.three-d-plan-cta[data-state=current]:disabled{opacity:1}.three-d-savings{min-height:20px;color:var(--accent-warm);margin:0 0 2px;font-size:13px;font-weight:600}.three-d-pricing-footer,.plans-questions-list{border:1px solid var(--border);background:var(--surface);border-radius:24px}.three-d-pricing-footer{margin-top:24px}.three-d-payment-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.three-d-billing{min-width:0;max-width:72ch;color:var(--text-secondary);align-items:flex-start;gap:14px;margin:0;font-size:.875rem;line-height:1.65;display:flex}.three-d-billing-icon{border:1px solid var(--border);background:var(--surface-hover);width:40px;height:40px;color:var(--text-primary);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.three-d-pricing-footer>.three-d-plan-disclosure{border-top:1px solid var(--border);margin-inline:24px}.three-d-plan-disclosure summary{min-height:72px;color:var(--text-primary);letter-spacing:-.012em;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;scroll-margin-block:100px 24px;font-size:1rem;font-weight:550;line-height:1.5;list-style:none;transition:opacity .12s;display:flex}.three-d-plan-disclosure summary::-webkit-details-marker{display:none}.three-d-plan-disclosure summary::marker{content:""}.three-d-plan-disclosure summary>span:first-child{overflow-wrap:anywhere;min-width:0}.three-d-disclosure-indicator{background:var(--surface-hover);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex:0 0 30px;place-items:center;transition:background-color .16s,color .16s;display:grid}.three-d-disclosure-indicator svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.three-d-plan-disclosure[open] .three-d-disclosure-indicator{color:var(--text-primary)}.three-d-plan-disclosure[open] .three-d-disclosure-indicator svg{transform:rotate(180deg)}.three-d-plan-disclosure summary:active{opacity:.65;transition-duration:0s}.three-d-disclosure-content{color:var(--text-secondary);overflow-wrap:anywhere;padding:0 50px 24px 0;font-size:.9375rem;line-height:1.7}.three-d-disclosure-content p{max-width:72ch;margin:0}.three-d-disclosure-content p+p{margin-top:12px}.plans-questions{margin:36px 0 32px}.plans-questions h2{color:var(--text-primary);padding-inline:4px;line-height:1.3}.plans-questions-list{padding-inline:24px}.plans-questions-list>.three-d-plan-disclosure+.three-d-plan-disclosure{border-top:1px solid var(--border)}.plans-questions .three-d-game-links{margin:16px 0 0}.plans-detail-link{min-height:44px;color:var(--accent-warm);text-underline-offset:4px;align-items:center;margin-top:8px;text-decoration:underline;display:inline-flex}.three-d-plan-nav a:focus-visible,.three-d-plan-disclosure summary:focus-visible,.three-d-pricing-actions .ui-button:focus-visible,.plans-detail-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.three-d-pricing[data-quota-screen] .three-d-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.three-d-quota-state>p:first-child{margin:0 0 10px;font-size:18px;font-weight:600}.three-d-starter-alternative{max-width:420px;margin:16px auto}.three-d-starter-alternative .three-d-plan-cta{text-underline-offset:4px;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.three-d-usage{flex-direction:column;gap:8px;max-width:440px;margin-top:10px;display:flex}.three-d-usage strong{font-size:14px;font-weight:550}.three-d-usage progress{width:100%;height:5px;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.three-d-usage progress::-webkit-progress-bar{background:var(--surface-hover)}.three-d-usage progress::-webkit-progress-value{background:var(--primary)}.three-d-countdown{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.three-d-access-badge[data-near-limit] .three-d-quota small{text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:block}.three-d-checkout-info{min-height:24px}.three-d-checkout-info:empty{min-height:0}.three-d-note{color:var(--text-secondary);margin:12px 0;font-size:12px;line-height:1.6}.three-d-intro{margin:0 0 12px;font-size:15px}.three-d-guest-note,.three-d-sandbox,.three-d-payment-notice{background:var(--surface-hover);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6}.three-d-sandbox{color:var(--text-primary);border:1px solid var(--border)}.three-d-error{color:var(--destructive,#c96a62);font-size:14px;line-height:1.5}.three-d-pricing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:28rem;display:flex}.three-d-pricing-actions .ui-button{white-space:normal;text-align:center;border-radius:999px;gap:10px;max-width:100%;height:auto;min-height:48px;padding:12px 20px;font-size:.875rem;font-weight:550;line-height:1.5;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s}.three-d-pricing-actions .three-d-continue{color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), 0 2px 6px #00000014}.three-d-pricing-actions svg{flex-shrink:0}.three-d-pricing-actions .ui-button:active{transition-duration:0s;transform:scale(.98)}@media (hover:hover){.three-d-plan-disclosure summary:hover .three-d-disclosure-indicator,.three-d-pricing-actions .three-d-continue:hover{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-hover));color:var(--text-primary)}}.three-d-secondary{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.three-d-primary{color:var(--primary-foreground);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.three-d-sheet.mobile-bottom-sheet.ui-dialog{width:min(1200px,100% - 48px);max-width:calc(100% - 48px)}.three-d-sheet .mobile-bottom-sheet-heading{padding-inline-start:30px}.three-d-sheet .mobile-bottom-sheet-heading h2{letter-spacing:-.02em;font-size:20px}.three-d-sheet .mobile-bottom-sheet-body{scrollbar-gutter:stable;padding-inline:24px}.three-d-sheet .three-d-pricing{padding:0 6px max(10px, env(safe-area-inset-bottom))}[data-sonner-toaster] .kv-toast.three-d-access-toast{background:var(--surface);flex-wrap:wrap;align-items:flex-start}[data-sonner-toaster] .three-d-access-toast [data-content]{flex:calc(100% - 44px);padding-inline-end:12px}[data-sonner-toaster] .three-d-access-toast [data-button]{white-space:normal;flex:calc(50% - 6px);min-width:0}[data-sonner-toaster] .three-d-access-toast [data-cancel]{background:0 0}.three-d-camera-options{gap:10px;margin-bottom:18px;display:flex}.three-d-options p{color:var(--text-secondary);font-size:14px;line-height:1.5}.three-d-account-summary{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:center;gap:16px;min-height:116px;margin-top:20px;padding:20px 24px;display:flex}.three-d-account-summary h2{margin:0 0 4px;font-size:17px}.three-d-account-summary p{margin:0;font-size:14px}.three-d-account-summary small{color:var(--text-secondary);font-size:12px}.three-d-account-summary>div{flex:1;min-width:0}.three-d-account-icon{background:var(--primary-soft);color:var(--primary);border-radius:16px;padding:12px;display:flex}.three-d-history ol,.three-d-history-empty{border:1px solid var(--border);background:var(--surface);border-radius:24px}.three-d-history ol{margin:0;padding:0 24px;list-style:none}.three-d-history li{--history-tone:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 0;font-size:.8125rem;display:grid}.three-d-history li+li{border-top:1px solid var(--border)}.three-d-history li[data-status=completed]{--history-tone:#30d158}.three-d-history li:is([data-status=creating],[data-status=created],[data-status=pending]){--history-tone:#ff9f0a}.three-d-history li[data-status=failed]{--history-tone:#ff453a}.three-d-history-plan,.three-d-history-amount{letter-spacing:-.012em;font-size:1rem;font-weight:600;line-height:1.4}.three-d-history-plan{overflow-wrap:anywhere;min-width:0}.three-d-history-amount{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.three-d-history-date{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.5}.three-d-history-status{background:color-mix(in srgb, var(--history-tone) 14%, transparent);color:color-mix(in srgb, var(--history-tone) 55%, var(--text-primary));white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.three-d-history-status:before{content:"";background:var(--history-tone);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.three-d-history-reference{color:var(--text-secondary);grid-column:1/-1;margin-top:4px;font-size:.75rem;line-height:1.5}.three-d-history code{letter-spacing:0;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.three-d-history-empty{color:var(--text-secondary);text-align:center;margin:0;padding:32px 24px;font-size:.9375rem;line-height:1.6}.three-d-history-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.three-d-payment-notice p{margin:0 0 8px}@media (width>=1080px){.three-d-detail-preview{width:100%}.three-d-detail-preview .xq-preview{aspect-ratio:1}.three-d-detail-preview[data-game=xiangqi] .xq-preview{aspect-ratio:9/10}}@media (width<=1099px){.three-d-plan-nav{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:580px;margin-top:20px;padding:5px;display:grid}.three-d-plan-nav a{min-height:44px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;padding:6px 2px;font-size:13px;font-weight:550;display:flex}.three-d-plan-nav a:hover{background:var(--surface-hover)}.three-d-plan-nav a[href=\#plan-plus]{color:var(--accent-warm);background:var(--primary-soft)}}@media (width<=699px){.three-d-access-page{padding:20px 16px max(32px, env(safe-area-inset-bottom))}.three-d-sheet.mobile-bottom-sheet.ui-dialog{width:100%;max-width:100%}.three-d-sheet .mobile-bottom-sheet-heading{padding-inline-start:20px}.three-d-sheet .mobile-bottom-sheet-body{padding-inline:14px}.plans-highlights{gap:10px 16px;margin-top:18px}.plans-questions{margin-top:28px}.plans-questions-list{border-radius:20px;padding-inline:18px}.three-d-history{margin-top:28px}.three-d-history ol{border-radius:20px;padding-inline:18px}.three-d-history-empty{border-radius:20px;padding:28px 18px}.plans-questions .three-d-disclosure-content{padding-right:0}.three-d-plan-features{gap:8px;margin-bottom:8px}.three-d-account-summary{flex-wrap:wrap;gap:12px;padding:16px}.three-d-account-summary>.ui-button{margin-left:auto}.three-d-preview-controls{gap:10px}.three-d-preview-controls>span{max-width:200px}}@container three-d-pricing (width>=1040px){.three-d-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@container three-d-pricing (width<=759px){.three-d-payment-summary{grid-template-columns:1fr;gap:18px}.three-d-pricing-actions{justify-content:flex-start;justify-self:start}}@container three-d-pricing (width<=599px){.three-d-plans,.three-d-pricing[data-quota-screen] .three-d-plans{grid-template-columns:1fr}.three-d-plan{border-radius:22px;padding:22px}.three-d-plan[data-plan=plus]{padding:21px}.three-d-price{min-height:0;font-size:36px}.three-d-plan-value{min-height:0}.three-d-pricing-footer{border-radius:20px}.three-d-payment-summary{padding:20px 18px}.three-d-pricing-footer>.three-d-plan-disclosure{margin-inline:18px}.three-d-pricing-footer .three-d-disclosure-content{padding-right:0}.three-d-pricing-actions{width:100%;max-width:none}.three-d-pricing-actions .ui-button{flex:100%}}@supports (grid-template-rows:subgrid){.three-d-plan{grid-row:span 5;grid-template-rows:subgrid;display:grid}.three-d-plan-features{align-self:start}}@media (prefers-reduced-motion:reduce){.three-d-spinner{animation:none}.three-d-selector button,.three-d-plan,.three-d-plan-purchase,.three-d-plan-disclosure summary,.three-d-disclosure-indicator,.three-d-disclosure-indicator svg,.three-d-pricing-actions .ui-button{transition:none}.three-d-pricing-actions .ui-button:active{transform:none}}@media (prefers-contrast:more){.three-d-pricing-footer,.plans-questions-list,.three-d-history ol,.three-d-history li+li,.three-d-history-empty,.three-d-pricing-footer>.three-d-plan-disclosure,.plans-questions-list>.three-d-plan-disclosure+.three-d-plan-disclosure,.three-d-pricing-actions .three-d-continue{border-color:var(--text-secondary)}.three-d-history-status{color:var(--text-primary);border:1px solid}.three-d-history-date,.three-d-history-reference,.three-d-billing,.three-d-disclosure-content,.three-d-disclosure-indicator{color:var(--text-primary)}}.three-d-preview-caption{text-align:center;color:var(--text-secondary);margin:12px 0;font-size:12px;line-height:1.5}.three-d-detail-access{color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;font-size:13px;display:flex}.three-d-detail-access p{max-width:440px;margin:0;line-height:1.6}.three-d-detail-access a{min-height:44px;color:var(--text-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.three-d-entry-preview{max-width:320px;margin:0 auto 24px}.three-d-controls .game-version-links{flex-direction:row}.chess-detail-page .xq-hero>.three-d-detail-preview{flex:380px;width:auto;max-width:580px}.board-surface>.three-d-stage{background:radial-gradient(at 50% 42%,#39393d,#1b1b1e 74%);overflow:hidden}.three-d-account-expiry{margin-top:4px;display:block}.three-d-game-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.three-d-route-loading{color:#f5f5f7;background:#141416;place-items:center;width:100%;height:100dvh;display:grid}
