/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07182d;--ink-soft:#102a49;--paper:#edf4fb;--paper-deep:#dbe8f4;--cream:#f9fcff;--muted:#617187;--line:#07264b21;--wine:#155eef;--wine-dark:#0a3b86;--amber:#d4a74f;--green:#168b7d;--shadow:0 22px 70px #041c3a29;--font-game:Inter, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:Inter, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.auth-beta-note{color:#36556f;background:#dcf0fa94;border:1px solid #1f65a63d;border-radius:.85rem;margin:1rem 0 0;padding:.9rem 1rem;font-weight:700;line-height:1.45}.beta-access-card{max-height:min(88vh,900px);overflow:auto}.beta-access-rules{color:#173d5d;gap:.65rem;margin:1rem 0;padding-left:1.25rem;line-height:1.45;display:grid}.beta-access-privacy{color:#27465e;background:#fff8e0b8;border:1px solid #c2973e73;border-radius:.85rem;margin:1rem 0;padding:1rem}.beta-access-privacy strong{color:#092d4d}.beta-access-privacy p{margin:.35rem 0 0;line-height:1.45}.beta-terms-check{color:#0b3658;background:#e2f1fac7;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;font-weight:800;display:flex!important}.beta-terms-check input{flex:none;height:1.2rem;margin-top:.1rem;width:1.2rem!important}.beta-wallet-page .wallet-actions button,.beta-wallet-page .bonus-pot-panel button{min-width:13rem}.beta-terms-document .terms-copy section,.beta-terms-document .terms-summary{color:#183d5b}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 76% -15%, #155eef24, transparent 35%), radial-gradient(circle at 12% 92%, #539be21f, transparent 28%), var(--paper);color:var(--ink);font-family:var(--font-game);margin:0;font-stretch:100%}button,select,input{font:inherit}button{color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #155eef7a}.app-shell{min-height:100vh;padding:76px 0 34px 212px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:radial-gradient(circle at 31% -35%,#4c9be83d,#0000 31%),linear-gradient(105deg,#fafdfffa,#ebf5fff7 48%,#dcedfcfa);border-bottom:1px solid #296fb230;justify-content:space-between;align-items:center;height:76px;padding:0 28px 0 22px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 7px 26px #1f53891a}.brand,.environment-badge,.top-actions{z-index:2;position:relative}.topbar-art{opacity:.78;pointer-events:none;z-index:1;width:300px;height:76px;position:absolute;top:0;left:205px}.topbar-art b{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#428ed67a,#bbdef80f);width:54px;height:66px;position:absolute;top:0;left:102px}.topbar-art i{background:radial-gradient(circle at 35% 28%,#fffffff5 0 14%,#0000 16%),radial-gradient(circle,#d8efff 0 35%,#88bfe5 63%,#397fae 100%);border:2px solid #2d71a44d;border-radius:50%;width:26px;height:26px;position:absolute;box-shadow:0 6px 14px #24649533,inset 0 0 0 3px #ebf9ff6b}.topbar-art i:first-child{top:13px;left:22px}.topbar-art i:nth-child(2){top:39px;left:44px}.topbar-art i:nth-child(3){top:20px;left:75px}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{color:var(--cream);font-family:var(--font-display);background:linear-gradient(145deg,#2378ff,#0a3b86 72%);border-radius:12px 4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:700;display:inline-flex;transform:rotate(-4deg);box-shadow:0 8px 18px #155eef40,inset 0 0 0 1px #ffffff40}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:var(--font-display);letter-spacing:.08em;font-size:20px;font-weight:750;line-height:1}.brand small{color:var(--muted);letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:700}.environment-badge{border:1px solid var(--line);color:#5b5e5c;letter-spacing:.12em;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:750;display:flex;position:absolute;left:50%;transform:translate(-50%)}.environment-badge i{background:#2c8ed8;border-radius:50%;width:6px;height:6px}.top-actions{align-items:center;gap:10px;display:flex}.verify-button,.balance-button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.nc-balance-button{background:#f5fbffdb;border-color:#3578b33d;flex-direction:row;align-items:center;gap:8px;min-width:126px}.nc-balance-button>span{flex-direction:column;display:flex}.nc-balance-button>span small{color:#34678e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.nc-balance-button strong{color:#123e63}.nc-coin{color:#5d340b;letter-spacing:-.02em;background:radial-gradient(circle at 35% 28%,#fff7cf 0 14%,#f5c75e 42%,#d88a25 76%,#a25c14 100%);border:2px solid #7b450c61;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #fff4b980,0 4px 10px #97550f33}.buy-coins-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2c8de2,#155eef);border:1px solid #0a3b863d;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:850;box-shadow:0 7px 15px #155eef33}.verify-button span,.balance-button span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.verify-button strong,.balance-button strong{margin-top:2px;font-size:12px}.verify-button strong{color:var(--wine)}.profile-chip{background:var(--wine);color:#fff;cursor:pointer;border:3px solid #155eef2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.profile-chip img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.player-profile-button{cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #1f5b9129;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:4px 12px 4px 5px;display:flex}.player-profile-button>span:last-child{flex-direction:column;max-width:130px;display:flex}.player-profile-button small{color:#62809a;letter-spacing:.11em;font-size:7px;font-weight:900}.player-profile-button strong{color:#103b63;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.logout-button{color:#0a3b76;cursor:pointer;background:#ffffffb8;border:1px solid #08315d2e;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.logout-button:hover,.logout-button:focus-visible{background:#fff;border-color:#155eef;outline:3px solid #155eef1f}.side-nav{z-index:30;background:linear-gradient(#06162b 0%,#0b2e55 100%);flex-direction:column;justify-content:space-between;align-items:stretch;width:212px;padding:88px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-primary{flex-direction:column;gap:3px;width:100%;display:flex}.side-nav .nav-row{color:#8eb8e2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 10px;transition:background .16s,color .16s;display:grid;position:relative}.side-nav .nav-row:hover,.side-nav .nav-row.active{color:#fff;background:linear-gradient(90deg,#1e6cc147,#ffffff0f)}.side-nav .nav-row:hover small{color:#e7f4ff}.side-nav .nav-row.active small{color:#fff}.side-nav .nav-row.active:before{background:var(--amber);content:"";border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;top:9px;left:-14px}.side-nav .nav-mark{font-family:var(--font-display);color:#79bfff;letter-spacing:0;background:#4894dc1a;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.side-nav .nav-row small{color:#b8cee5;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:15px;font-weight:650;line-height:1;overflow:hidden}.side-nav .nav-row:hover .nav-mark{color:#bfe3ff;background:#79bfff29}.side-nav .nav-row.active .nav-mark{color:#092b52;background:#f3c96f;border-color:#ffe3a0;box-shadow:0 4px 12px #01122647}.nav-groups{flex-direction:column;gap:3px;display:flex;position:relative}.nav-group-trigger b{font-size:18px;font-weight:500;transition:transform .16s;transform:rotate(0)}.nav-group-trigger[aria-expanded=true] b{transform:rotate(90deg)}.nav-flyout{z-index:50;background:#f7fbff;border:1px solid #07264b24;border-radius:14px;gap:3px;width:270px;max-height:calc(100vh - 96px);padding:10px;display:grid;position:absolute;bottom:0;left:calc(100% + 14px);overflow-y:auto;box-shadow:0 22px 58px #02142c47}.nav-flyout-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 8px;font-size:11px;font-weight:800}.nav-flyout button{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:10px;min-height:38px;padding:6px 8px;display:grid}.nav-flyout button:hover,.nav-flyout button.active{color:var(--wine-dark);background:#e5eef9}.nav-flyout button span{background:#dbe8f5;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:flex}.nav-flyout button small{font-size:13px;font-weight:600;line-height:1.15}.app-content{min-height:calc(100vh - 110px);padding:20px}.game-layout{grid-template-columns:minmax(720px,760px) 284px;justify-content:center;gap:16px;max-width:1060px;margin:0 auto;display:grid}.game-layout.active-game-layout{grid-template-columns:minmax(0,1fr);max-width:1460px}.table-card,.match-panel,.content-page{background:#ffffffd1;border:1px solid #08315d1c;border-radius:20px;box-shadow:0 2px #fffc,0 18px 54px #082a5017}.table-card{min-width:0;overflow:hidden}.match-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:10px 18px;display:grid}.active-game-table{grid-template-rows:minmax(0,auto) auto;grid-template-columns:172px minmax(0,1fr);display:grid}.active-game-table .match-strip{border-bottom:0;border-right:1px solid var(--line);background:linear-gradient(#f8fcfff5,#e7f1faeb);grid-area:1/1/3;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;align-items:stretch;gap:20px;min-height:0;padding:24px 16px 18px;display:grid}.active-game-table .player-compact,.active-game-table .player-compact.right{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px}.active-game-table .player-compact>span:not(.avatar){align-items:center}.active-game-table .player-clock{width:100%;min-width:0}.active-game-table .match-score{place-self:center;min-width:0}.active-game-table .match-score strong{font-size:26px}.active-match-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.active-match-actions .resign-button,.active-match-actions .text-button{border-radius:8px;min-height:34px;margin:0;padding:0 8px;font-size:9px;font-weight:850}.active-match-actions .text-button{border:1px solid #08315d29}.active-game-table .board-stage{grid-area:1/2;justify-content:center;align-items:center;min-height:0;padding:18px 22px;display:flex}.active-game-table .turn-console{grid-area:2/2}.player-compact{align-items:center;gap:10px;display:flex}.player-compact.right{text-align:right;justify-content:flex-end}.player-compact>span:not(.avatar){flex-direction:column;display:flex}.player-compact strong{font-size:15px}.player-compact small{color:var(--muted);margin-top:3px;font-size:11px}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:inline-flex}.avatar.onyx{background:var(--ink);color:#fff}.avatar.ivory{color:var(--wine);background:#fffdf7;border:1px solid #11182624}.match-score{text-align:center;flex-direction:column;min-width:120px;display:flex}.match-score .match-length{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:5px;font-weight:750;display:flex}.match-score .match-length b{font-variant-numeric:lining-nums tabular-nums;font-family:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:25px;line-height:1}.match-score .match-length small{font-size:10px;font-weight:800}.match-score-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:5px;margin-top:7px;display:grid}.match-score-player{flex-direction:column;align-items:center;min-width:0;display:flex}.match-score-player small{color:#c7dced;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;display:block;overflow:hidden}.match-score-player strong{font-family:var(--font-display);margin-top:3px;font-size:22px}.match-score-values>i{color:var(--amber);align-self:end;padding:0 2px 3px;font-style:normal}.crawford-badge{color:#062647;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#f6df9a,#c99636);border:1px solid #fff0b8b8;border-radius:999px;align-self:center;margin-top:7px;padding:5px 10px 4px;font-size:10px;font-style:normal;font-weight:950;box-shadow:0 4px 10px #010f1f3d}.player-clock{text-align:center;background:#07182d0f;border:1px solid #072a501a;border-radius:10px;flex:none;justify-content:center;align-items:center;column-gap:10px;min-width:128px;padding:8px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex!important}.player-clock-delay,.player-clock-reserve{flex-direction:column;align-items:center;min-width:38px;display:inline-flex}.player-clock-reserve{border-left:1px solid #072a5021;min-width:58px;padding-left:10px}.player-clock small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1;margin:0 0 3px!important}.player-clock strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.player-clock b{color:#155eef;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.player-clock.active{background:linear-gradient(145deg,#eef7ff,#d6ebff);border-color:#155eef6b;box-shadow:0 0 0 3px #155eef1a}.player-clock.active small{color:#155eef}.player-clock.urgent strong{color:#c53b3b}.clock-setup-block{border-bottom:1px solid var(--line);padding:16px 18px}.clock-length-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.clock-length-picker button{cursor:pointer;background:#eef5fcc7;border:1px solid #08315d1f;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.clock-length-picker button.active{color:#fff;background:#0e4d9b;border-color:#0e4d9b}.clock-length-picker button:disabled{cursor:not-allowed;opacity:.58}.clock-length-picker strong{font-size:10px}.clock-length-picker small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px;font-weight:800}.clock-length-picker button.active small{color:#d9ebff}.inline-clock-modes{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.inline-clock-modes button{cursor:pointer;text-align:left;background:#eef5fcc7;border:1px solid #08315d1f;border-radius:9px;flex-direction:column;padding:8px 9px;display:flex}.inline-clock-modes button.active{background:#dcecff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef1f}.inline-clock-modes button:disabled{cursor:not-allowed;opacity:.58}.inline-clock-modes strong{text-transform:capitalize;font-size:10px}.inline-clock-modes small{color:var(--muted);margin-top:2px;font-size:8px}.board-stage{background:radial-gradient(circle at 50% 48%,#2876cf1a,#0000 58%),linear-gradient(#08315d06 1px,#0000 1px) 0 0/24px 24px,#e7f0f8;min-height:606px;padding:18px 22px 18px 18px;position:relative}.board-frame{aspect-ratio:24/19;background:linear-gradient(135deg,#07182d,#0d3b68);border:8px solid #071a31;border-radius:14px;grid-template-columns:1fr 48px;width:100%;max-width:720px;height:auto;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2c6da7,inset 0 0 0 5px #ffffff0d,0 18px 36px #051f3b42,0 4px #fffc}.active-game-table .board-frame{max-width:1020px}.active-game-table .checker{width:clamp(38px,3.5vw,52px);height:clamp(38px,3.5vw,52px)}.board-frame:after{content:"";pointer-events:none;z-index:9;border:1px solid #80c3f34d;border-radius:7px;position:absolute;inset:4px}.board-frame:not(.board-theme-classic){grid-template-columns:48px minmax(0,1fr) 48px}.board-surface{background:linear-gradient(90deg,#ffffff14,#0000 20%,#0530580a 50%,#0000 80%,#ffffff14),radial-gradient(circle at 50% 35%,#ffffff52,#0000 45%),#b9cedd;grid-template-rows:1fr 1fr;min-width:0;display:grid;position:relative}.board-half{grid-template-columns:repeat(6,minmax(38px,1fr)) 46px repeat(6,minmax(38px,1fr));min-height:0;display:grid}.board-point{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.board-point:before{content:"";opacity:.98;transition:filter .15s,opacity .15s;position:absolute;inset:0 5px}.board-point.top:before{clip-path:polygon(0 0,100% 0,50% 93%)}.board-point.bottom:before{clip-path:polygon(50% 7%,100% 100%,0 100%)}.board-point.light:before{background:linear-gradient(90deg,#f5f0e6,#fffdf7 50%,#e8e0d1)}.board-point.dark:before{background:linear-gradient(90deg,#0b468d,#1d6fbd 52%,#0a3b7c)}.board-point.dark .point-number{color:#ffffffc2}.board-point.legal:before{filter:brightness(1.34)saturate(1.25);opacity:1}.board-point.legal:after{content:"";z-index:5;background:#4fd6ff;border:3px solid #ffffffe6;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);box-shadow:0 0 0 5px #4fd6ff38,0 4px 14px #02274b6b}.board-point.selected:before{filter:brightness(1.18)}.board-point.selected .checker:last-of-type{box-shadow:0 0 0 4px var(--amber), 0 5px 13px #03244861}.board-point.drag-target:before{filter:brightness(1.28)saturate(1.2)}.board-point.drag-target:after{content:"";z-index:7;background:#f6d477;border:3px solid #fff8dc;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);box-shadow:0 0 0 6px #deb14647,0 4px 16px #02183075}.point-number{color:#082746ad;z-index:2;font-size:11px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.board-point.top .point-number{top:5px}.board-point.bottom .point-number{bottom:5px}.checker-stack{z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.checker-stack.top{top:20px}.checker-stack.bottom{flex-direction:column-reverse;bottom:20px}.checker{border-radius:50%;flex:none;width:clamp(30px,3.2vw,42px);height:clamp(30px,3.2vw,42px);margin-top:-7px;display:block;position:relative;box-shadow:0 5px 9px #041e3852,inset 0 -3px 4px #0000002e,inset 0 1px 1px #ffffff80}.checker:first-child{margin-top:0}.checker.white{background:radial-gradient(circle at 38% 28%,#fffdf7 0 18%,#f2e9da 52%,#c7b8a3 82%,#9c8b74 100%);border:1px solid #9b742f}.checker.black{background:radial-gradient(circle at 38% 28%,#416fa8 0 16%,#154d8e 50%,#082f62 82%,#041c3d 100%);border:1px solid #9b742f}.checker:before{content:"";pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 3px 5px #03193133,inset 0 -1px 1px #ffffff61}.checker.white:before{background:radial-gradient(circle at 38% 30%,#fffdf7 0 22%,#f4ecdf 58%,#ddcfbc 100%)}.checker.black:before{background:radial-gradient(circle at 38% 30%,#3d6da8 0 18%,#174c89 58%,#0a315f 100%)}.checker:after{content:"";pointer-events:none;z-index:2;border:1px solid #e0bd70;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 0 1px #644416b8,inset 0 0 0 1px #fff4c675}.checker[draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.checker[draggable=true]:active,.checker-stack.dragging-source .checker{cursor:grabbing;filter:brightness(1.08)}.inactivity-alert{color:#fff8df;pointer-events:none;text-align:left;z-index:40;background:linear-gradient(135deg,#051830fa,#08365efa),#071d38;border:2px solid #d7ad4a;border-radius:18px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;width:min(500px,64%);max-width:calc(100% - 40px);min-height:120px;padding:18px 20px 18px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #010e1d9e,inset 0 0 0 1px #fff6d42e}.inactivity-alert>span,.inactivity-alert>strong,.inactivity-alert>p{grid-column:1}.inactivity-alert>span{color:#f0c861;letter-spacing:.15em;font-size:clamp(10px,.9vw,13px);font-weight:900}.inactivity-alert>strong{color:#fff;margin-top:4px;font-size:clamp(19px,2vw,30px);line-height:1.04}.inactivity-alert>p{color:#dceafa;margin:6px 12px 0 0;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.3}.inactivity-alert>b{color:#09284a;background:#fff8df;border:3px solid #e3bb58;border-radius:50%;grid-area:1/2/4;justify-content:center;align-self:center;align-items:center;width:68px;height:68px;font-size:clamp(30px,3.4vw,46px);display:flex}.inactivity-alert>small{color:#f4d782;letter-spacing:.05em;text-align:center;text-transform:uppercase;grid-area:4/2;margin-top:-14px;font-size:9px;font-weight:900}.inactivity-alert.self{border-color:#f0c861;box-shadow:0 18px 48px #010e1dad,0 0 0 5px #f0c86129}@media (width<=700px){.inactivity-alert{border-radius:12px;grid-template-columns:minmax(0,1fr) 54px;width:calc(100% - 24px);min-height:86px;padding:12px 12px 12px 14px}.inactivity-alert>b{width:48px;height:48px;font-size:28px}.inactivity-alert>p{margin-top:3px}.inactivity-alert>small{margin-top:-8px;font-size:7px}}.board-theme-azure{background:repeating-linear-gradient(92deg,#ffffff2e 0 2px,#0000 2px 14px),linear-gradient(145deg,#d9ecf5,#a9cadb 55%,#dcecf3);border-color:#c5dde8;box-shadow:inset 0 0 0 2px #eef9ff,inset 0 0 0 5px #4c89ad2e,0 18px 36px #25536d33,0 4px #ffffffd1}.board-theme-azure:after{border-color:#ffffff9e}.board-theme-azure .board-surface{background:radial-gradient(circle at 48% 40%,#ffffff6b,#0000 42%),linear-gradient(90deg,#97b6cb1a,#0000 18%,#fff3 50%,#0000 82%),#e6e2dd}.board-theme-azure .board-point.dark:before{background:linear-gradient(90deg,#89abc2,#a8c6d9 52%,#7e9fb7)}.board-theme-azure .board-point.light:before{background:linear-gradient(90deg,#f3f0eb,#fffefa 52%,#e8e2da)}.board-theme-azure-pearl-deep{background:repeating-linear-gradient(92deg,#ffffff24 0 2px,#0000 2px 14px),linear-gradient(145deg,#91b8ca,#587f98 55%,#a5c7d5);border-color:#779daf;box-shadow:inset 0 0 0 2px #d6ebf3,inset 0 0 0 5px #204c6947,0 18px 36px #1338504d,0 4px #ffffffc7}.board-theme-azure-pearl-deep:after{border-color:#f1fbff94}.board-theme-azure-pearl-deep .board-surface{background:radial-gradient(circle at 48% 40%,#ffffff42,#0000 42%),linear-gradient(90deg,#37658229,#0000 18%,#ffffff1f 50%,#0000 82%),#b8c7cc}.board-theme-azure-pearl-deep .board-point.dark:before{background:linear-gradient(90deg,#426c87,#668fa8 52%,#365c76)}.board-theme-azure-pearl-deep .board-point.light:before{background:linear-gradient(90deg,#cfd6d6,#edf1ee 52%,#bec9cb)}.board-theme-azure-deep,.board-theme-gilded-emerald{background:repeating-linear-gradient(92deg,#ffffff1f 0 2px,#0000 2px 14px),linear-gradient(145deg,#aac9d8,#789fb4 55%,#b5d0dc);border-color:#94b6c7;box-shadow:inset 0 0 0 2px #dceef5,inset 0 0 0 5px #1f557733,0 18px 36px #18425c40,0 4px #ffffffc2}.board-theme-azure-deep:after,.board-theme-gilded-emerald:after{border-color:#e7f7ff8a}.board-theme-azure-deep .board-surface,.board-theme-gilded-emerald .board-surface{background:radial-gradient(circle at 48% 40%,#ffffff57,#0000 42%),linear-gradient(90deg,#4f7e9c1c,#0000 18%,#ffffff29 50%,#0000 82%),#d8d7d3}.board-theme-azure-deep .board-point.dark:before,.board-theme-gilded-emerald .board-point.dark:before{background:linear-gradient(90deg,#557f9c,#77a4bf 52%,#486f8a)}.board-theme-azure-deep .board-point.light:before,.board-theme-gilded-emerald .board-point.light:before{background:linear-gradient(90deg,#e8e4df,#fffdf8 52%,#dcd6cf)}.board-theme-midnight{background:repeating-linear-gradient(92deg,#ffffff0e 0 2px,#0000 2px 17px),repeating-linear-gradient(2deg,#0000 0 12px,#010d245c 12px 14px),linear-gradient(145deg,#0b2856,#03152f 58%,#12396c);border-color:#071a3b;box-shadow:inset 0 0 0 2px #244a78,inset 0 0 0 5px #ffffff09,0 18px 36px #020e254d,0 4px #ffffffc2}.board-theme-midnight:after{border-color:#6f9ecd52}.board-theme-midnight .board-surface{background:repeating-linear-gradient(3deg,#6f471a0d 0 1px,#0000 1px 8px),repeating-linear-gradient(87deg,#ffffff0d 0 2px,#0000 2px 23px),linear-gradient(90deg,#caa36d,#e1c18f 50%,#c89e65)}.board-theme-midnight .board-point.dark:before{background:linear-gradient(90deg,#0c376f,#174c8b 52%,#092c61)}.board-theme-midnight .board-point.light:before{background:linear-gradient(90deg,#e9e2d6,#fffaf0 52%,#ded4c6)}.board-theme-coral{background:radial-gradient(at 12% 22%,#ffffff42 0 2%,#0000 3%),radial-gradient(at 72% 66%,#ffffff38 0 2%,#0000 3%),repeating-linear-gradient(88deg,#3c777314 0 1px,#0000 1px 9px),linear-gradient(145deg,#d3e7df,#9dbfb5 54%,#d9e9e3);border-color:#b6d0c7;box-shadow:inset 0 0 0 2px #effaf5,inset 0 0 0 5px #3f736a24,0 18px 36px #335e5638,0 4px #fffc}.board-theme-coral:after{border-color:#ffffff94}.board-theme-coral .board-surface{background:radial-gradient(circle at 50% 42%,#ffffff61,#0000 44%),linear-gradient(90deg,#cbb9970f,#0000 22%,#ffffff26 50%,#0000 78%),#f1ecdf}.board-theme-coral .board-point.dark:before{background:linear-gradient(90deg,#67c5c0,#84d8d2 52%,#55afa9)}.board-theme-coral .board-point.light:before{background:linear-gradient(90deg,#f3efe7,#fffefa 52%,#e8e1d6)}.board-theme-sapphire{background:radial-gradient(at 18% 16%,#ffffff57 0 2%,#0000 3%),repeating-linear-gradient(94deg,#744f230b 0 1px,#0000 1px 11px),linear-gradient(145deg,#ead5b4,#cba977 54%,#efddbf);border-color:#d7bd91;box-shadow:inset 0 0 0 2px #fff5df,inset 0 0 0 5px #855b2629,0 18px 36px #53391c38,0 4px #ffffffd1}.board-theme-sapphire:after{border-color:#c394498f}.board-theme-sapphire .board-surface{background:radial-gradient(circle at 50% 42%,#ffffff94,#0000 45%),repeating-linear-gradient(87deg,#a7845409 0 1px,#0000 1px 18px),linear-gradient(90deg,#f3ecdf,#fffdf5 50%,#f1e8d9)}.board-theme-sapphire .board-point.dark:before{background:radial-gradient(at 38% 30%,#557eb16b,#0000 30%),linear-gradient(90deg,#082d65,#174d8e 52%,#06265a)}.board-theme-sapphire .board-point.light:before{background:radial-gradient(at 42% 34%,#ffffffb8,#0000 34%),linear-gradient(90deg,#eee5d4,#fffdf5 52%,#e9ddca)}.board-theme-azure .checker.black{background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.board-theme-azure-pearl-deep .checker.black{filter:brightness(.86)saturate(1.06);background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.board-theme-azure-deep .checker.black{filter:brightness(.86)saturate(1.08);background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.board-theme-gilded-emerald .checker.black{background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:0}.board-theme-azure .checker.black:before{background:radial-gradient(at 18% 55%,#ffffff8f 0 7%,#0000 16%),radial-gradient(at 36% 34%,#ffffff6b 0 8%,#0000 18%),radial-gradient(at 60% 67%,#ecf8ffb3 0 8%,#0000 18%),radial-gradient(at 76% 32%,#ffffff80 0 7%,#0000 16%),radial-gradient(at 48%,#6fb1d938 0 10%,#0000 24%)}.board-theme-midnight .checker.black{background:url(/checkers/midnight-blue.png) 50%/100% 100% no-repeat;border:0}.board-theme-midnight .checker.black:before{background:radial-gradient(at 18% 55%,#e9fbff8c 0 7%,#0000 16%),radial-gradient(at 36% 34%,#ffffff6b 0 8%,#0000 18%),radial-gradient(at 60% 67%,#a7e6f8ad 0 8%,#0000 18%),radial-gradient(at 76% 32%,#f5fdff7a 0 7%,#0000 16%),radial-gradient(at 48%,#02679e3d 0 10%,#0000 24%)}.board-theme-coral .checker.black{background:url(/checkers/coral-pink.png) 50%/100% 100% no-repeat;border:0}.board-theme-sapphire .checker.black{background:url(/checkers/midnight-blue.png) 50%/100% 100% no-repeat;border:0}.board-theme-coral .checker.black:before{background:radial-gradient(at 18% 55%,#fff7f88c 0 7%,#0000 16%),radial-gradient(at 36% 34%,#ffffff6b 0 8%,#0000 18%),radial-gradient(at 60% 67%,#ffd9dead 0 8%,#0000 18%),radial-gradient(at 76% 32%,#fff9fa7a 0 7%,#0000 16%),radial-gradient(at 48%,#b8344633 0 10%,#0000 24%)}.board-frame:not(.board-theme-classic) .checker.white{border:0}.board-theme-azure .checker.white{background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat}.board-theme-azure-pearl-deep .checker.white{filter:brightness(.93)contrast(1.03);background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat}.board-theme-azure-deep .checker.white{filter:brightness(.94);background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat}.board-theme-gilded-emerald .checker.white{background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat}.board-theme-midnight .checker.white{background:url(/checkers/midnight-ivory.png) 50%/100% 100% no-repeat}.board-theme-coral .checker.white{background:url(/checkers/coral-ivory.png) 50%/100% 100% no-repeat}.board-theme-sapphire .checker.white{background:url(/checkers/midnight-ivory.png) 50%/100% 100% no-repeat}.board-frame:not(.board-theme-classic) .checker.white:before{background:radial-gradient(at 18% 55%,#ffffffa6 0 7%,#0000 16%),radial-gradient(at 36% 34%,#ffffff85 0 8%,#0000 18%),radial-gradient(at 60% 67%,#fffdf7bf 0 8%,#0000 18%),radial-gradient(at 76% 32%,#ffffff8f 0 7%,#0000 16%),radial-gradient(at 48%,#b5a69129 0 10%,#0000 24%)}.board-frame:not(.board-theme-classic) .checker{box-shadow:0 4px 7px #25425433}.board-frame:not(.board-theme-classic) .checker:before,.board-frame:not(.board-theme-classic) .checker:after{display:none}.checker-count{background:var(--amber);color:#07182d;z-index:8;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-5px;right:-7px}.bar-slot{cursor:default;background:linear-gradient(90deg,#06172c,#155783 48%,#06172c),repeating-linear-gradient(0deg,#0000 0 10px,#ffffff0f 10px 11px);border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:8px 2px 18px;display:flex;position:relative}.board-half.bottom .bar-slot{flex-direction:column;justify-content:flex-start;padding:18px 2px 8px}.bar-slot .checker{width:42px;height:42px;margin-top:-8px}.bear-off-tray{background:linear-gradient(90deg,#06172c,#104a78 52%,#082744);border-left:2px solid #2e79b5;grid-template-rows:1fr 34px 1fr;padding:5px;display:grid}.storage-rail{background:linear-gradient(90deg,#1a2f3629,#fff3 50%,#1a2f3629);min-width:0;padding:9px 5px;display:flex;position:relative}.storage-rail.top{align-items:flex-start}.storage-rail.bottom{align-items:flex-end}.board-theme-azure .storage-rail{background:linear-gradient(90deg,#b7ccd4,#e6eeef 50%,#afc6d0)}.board-theme-azure-pearl-deep .storage-rail{background:linear-gradient(90deg,#708d9b,#b4c8ce 50%,#648492)}.board-theme-azure-deep .storage-rail,.board-theme-gilded-emerald .storage-rail{background:linear-gradient(90deg,#829eaa,#c7d9de 50%,#7896a4)}.board-theme-midnight .storage-rail{background:repeating-linear-gradient(0deg,#0000 0 13px,#ffffff09 13px 14px),linear-gradient(90deg,#8f6b42,#c19b67 50%,#88623a)}.board-theme-coral .storage-rail{background:linear-gradient(90deg,#ad9f79,#d7ccad 50%,#a5966f)}.board-theme-sapphire .storage-rail{background:repeating-linear-gradient(0deg,#0000 0 12px,#77532609 12px 13px),linear-gradient(90deg,#d6bc90,#f3e5ca 50%,#cda979)}.stored-checker-stack{flex-direction:column;gap:2px;width:100%;display:flex}.storage-rail.bottom .stored-checker-stack{flex-direction:column-reverse}.empty-storage-rail:after{content:"";background:#071d3014;border-radius:6px;position:absolute;inset:9px 5px}.home-bearing-rail{display:block}.home-off-stack{flex-direction:column;gap:2px;display:flex;position:absolute;left:5px;right:5px}.home-off-stack.top{top:9px}.home-off-stack.bottom{flex-direction:column-reverse;bottom:9px}.home-off-count{color:#fff6d8;z-index:12;background:#05182cf0;border:1px solid #e2b55bc7;border-radius:7px;flex-direction:column;align-items:center;gap:0;min-width:34px;padding:4px 5px 3px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #03101e61}.home-off-count.black{top:12px}.home-off-count.white{bottom:12px}.home-off-count small{color:#dfbd73;letter-spacing:.12em;font-size:7px;font-weight:900;line-height:1}.home-off-count strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.stored-checker{border-radius:99px;flex:0 0 10px;width:100%;height:10px;display:block;position:relative;box-shadow:0 2px 3px #06172747,inset 0 1px 1px #ffffffb3}.stored-checker:after{border-radius:inherit;content:"";border:1px solid #ffffff85;position:absolute;inset:1px 2px}.board-theme-azure .stored-checker.black{background:url(/checkers/azure-blue-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-azure-pearl-deep .stored-checker.black{filter:brightness(.86)saturate(1.06);background:url(/checkers/azure-blue-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-azure-deep .stored-checker.black{filter:brightness(.86)saturate(1.08);background:url(/checkers/azure-blue-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-gilded-emerald .stored-checker.black{background:url(/checkers/azure-ivory-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-midnight .stored-checker.black{background:url(/checkers/midnight-blue-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-coral .stored-checker.black{background:url(/checkers/coral-pink-side.png) 50%/100% 100% no-repeat;border:0}.board-theme-sapphire .stored-checker.black{background:url(/checkers/midnight-blue-side.png) 50%/100% 100% no-repeat;border:0}.board-frame:not(.board-theme-classic) .stored-checker.white{border:0}.board-theme-azure .stored-checker.white{background:url(/checkers/azure-ivory-side.png) 50%/100% 100% no-repeat}.board-theme-azure-pearl-deep .stored-checker.white{filter:brightness(.93)contrast(1.03);background:url(/checkers/azure-ivory-side.png) 50%/100% 100% no-repeat}.board-theme-azure-deep .stored-checker.white{filter:brightness(.94);background:url(/checkers/azure-ivory-side.png) 50%/100% 100% no-repeat}.board-theme-gilded-emerald .stored-checker.white{background:url(/checkers/azure-blue-side.png) 50%/100% 100% no-repeat}.board-theme-midnight .stored-checker.white{background:url(/checkers/midnight-ivory-side.png) 50%/100% 100% no-repeat}.board-theme-coral .stored-checker.white{background:url(/checkers/coral-ivory-side.png) 50%/100% 100% no-repeat}.board-theme-sapphire .stored-checker.white{background:url(/checkers/midnight-ivory-side.png) 50%/100% 100% no-repeat}.board-frame:not(.board-theme-classic) .stored-checker{box-shadow:none}.board-frame:not(.board-theme-classic) .stored-checker:after{display:none}.storage-off-target{color:#ffffffad;background:#071d3052;border-radius:6px;width:calc(100% - 10px);height:34px;position:absolute;top:calc(50% - 17px);left:5px;right:5px}.off-count{background:#0000001f;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 8px 18px #0003}.off-count span{border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:flex}.black-off span{background:var(--ink);color:#fff}.white-off span{color:var(--wine);background:#fffdf7}.off-target{color:#ffffff7a;letter-spacing:.14em;background:#ffffff14;border:0;font-size:8px;font-weight:900}.off-target.legal{color:var(--ink);cursor:pointer;background:#4fd6ff}.cube-control{cursor:pointer;z-index:12;background:linear-gradient(145deg,#fff,#e2edf7);border:1px solid #07264b38;border-radius:10px;flex-direction:column;justify-content:center;width:48px;height:48px;display:flex;position:relative;inset:auto;box-shadow:0 10px 24px #051f3b40,inset 0 -3px #07264b1a}.cube-control:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.cube-control small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:800}.cube-control strong{font-family:var(--font-display);font-size:18px}.cube-control-spacer{flex:0 0 48px;width:48px;height:48px;display:block}.owned-cube-marker{aspect-ratio:1;color:#06294f;pointer-events:none;z-index:14;background:linear-gradient(145deg,#fffdf7,#dce8f2);border:2px solid #c9a256e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:clamp(50px,5.1vmin,66px);display:flex;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 20px #01122557,inset 0 -4px #0730581a,inset 0 1px #ffffffe6}.owned-cube-marker.black{top:27%}.owned-cube-marker.white{top:73%}.owned-cube-marker small{color:#587089;letter-spacing:.12em;font-size:clamp(7px,.65vmin,9px);font-weight:900}.owned-cube-marker strong{font-variant-numeric:lining-nums tabular-nums;font-family:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(23px,2.5vmin,34px);line-height:1.05}.live-pip-counts{pointer-events:none;z-index:13;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px auto 8px 50%;transform:translate(-50%)}.board-frame:not(.board-theme-classic) .live-pip-counts{right:auto}.live-pip-counts span{color:#fff;background:#041225e0;border:1px solid #84c4f26b;border-radius:9px;flex-direction:column;align-items:center;min-width:44px;padding:4px 5px;display:flex;box-shadow:0 8px 20px #0211233d}.live-pip-counts span.white{color:#0a315d;background:#f9fcffeb}.live-pip-counts small{letter-spacing:.09em;font-size:4px;font-weight:900}.live-pip-counts strong{font-family:var(--font-display);font-size:15px;line-height:1.15}.live-pip-counts em{letter-spacing:.1em;font-size:4px;font-style:normal;font-weight:900}.center-bar-controls{z-index:15;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-bar-controls.in-game-roll-controls{left:75%}.cube-or-roll{background:#041225db;border:1px solid #7ec5f761;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:9px 10px 10px;display:flex;box-shadow:0 12px 30px #0211234d}.cube-or-roll>small{color:#d9ecff;letter-spacing:.15em;font-size:7px;font-weight:900}.cube-or-roll>div{align-items:center;gap:8px;display:flex}.center-roll-button{white-space:nowrap;border-radius:999px;min-width:124px;min-height:44px;padding:0 18px;font-size:10px}@media (width>=901px){.practice-active-table .center-bar-controls.in-game-roll-controls:not(.split-cube-roll-controls) .center-roll-button{border-radius:16px;width:clamp(190px,16vw,240px);min-width:clamp(190px,16vw,240px);height:clamp(60px,5.4vmin,72px);min-height:clamp(60px,5.4vmin,72px);padding-inline:28px;font-size:clamp(14px,1.15vw,17px)}}.turn-console{background:#f8fcffd6;grid-template-columns:minmax(240px,1fr);align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.turn-copy{align-items:center;gap:10px;display:flex}.turn-dot{border-radius:50%;width:11px;height:11px}.turn-dot.white{border:2px solid var(--wine);background:#fffdf7}.turn-dot.black{background:var(--ink)}.turn-copy div{flex-direction:column;display:flex}.turn-copy small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.turn-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.dice-tray{justify-content:center;align-items:center;gap:5px;min-width:84px;display:flex}.board-dice{pointer-events:none;z-index:12;background:0 0;border:0;min-width:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-dice.home-dice{left:76%}.board-dice.home-dice.black{top:25%}.board-dice.home-dice.white{top:75%}.board-dice .die{border-radius:11px;width:50px;height:50px}.board-dice .die-grid{gap:3px;width:30px;height:30px}.board-dice .pip{width:7px;height:7px}.board-dice.reorderable{cursor:pointer;pointer-events:auto}.board-dice.reorderable:hover .die,.board-dice.reorderable:focus-visible .die{transform:translateY(-2px);box-shadow:0 0 0 3px #52caffb8,0 9px 18px #052b5b57,inset 0 -3px #00000024}.board-dice:focus-visible{outline:0}.die{color:#fff;background:linear-gradient(145deg,#277dff,#0b4dad);border:1px solid #04275094;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 5px 10px #052b5b3d,inset 0 -3px #00000024}.die.white{background:linear-gradient(145deg,#fff,#e1ebf4);border-color:#07264b47}.die.rolling{animation:.18s ease-in-out infinite alternate dice-tumble}.die.rolling:nth-child(2){animation-delay:-90ms}@keyframes dice-tumble{0%{transform:rotate(-8deg)translateY(-3px)scale(.96)}to{transform:rotate(9deg)translateY(3px)scale(1.04)}}.die-grid{grid-template-columns:repeat(3,1fr);gap:2px;width:23px;height:23px;display:grid}.pip{opacity:0;border-radius:50%;width:5px;height:5px;margin:auto;display:block}.pip.active{opacity:1;background:#fff;box-shadow:inset 0 1px 1px #00000047}.die.white .pip.active{background:#0a3b86}.board-frame{--die-black-start:#277dff;--die-black-end:#0b4dad;--die-black-pip:#fff;--die-white-start:#fffdf7;--die-white-end:#d8cbb8;--die-white-pip:#082746}.board-theme-azure{--die-black-start:#b5def2;--die-black-end:#6fafd2;--die-black-pip:#082f62;--die-white-start:#fffdf7;--die-white-end:#d9cdbb;--die-white-pip:#082f62}.board-theme-azure-pearl-deep{--die-black-start:#8fc5e1;--die-black-end:#4d8daf;--die-black-pip:#062d59;--die-white-start:#eee8de;--die-white-end:#c5b8a5;--die-white-pip:#082f62}.board-theme-azure-deep{--die-black-start:#155eef;--die-black-end:#082f9c;--die-black-pip:#fff;--die-white-start:#0aa18e;--die-white-end:#006c61;--die-white-pip:#fff}.board-theme-gilded-emerald{--die-black-start:#e6d3a6;--die-black-end:#b79a63;--die-black-pip:#082746;--die-white-start:#0aa18e;--die-white-end:#006c61;--die-white-pip:#fff}.board-theme-midnight{--die-black-start:#174d8e;--die-black-end:#06265a;--die-black-pip:#fff;--die-white-start:#d9b983;--die-white-end:#a77a42;--die-white-pip:#082746}.board-theme-coral{--die-black-start:#ef8995;--die-black-end:#b83f55;--die-black-pip:#fff;--die-white-start:#84d8d2;--die-white-end:#45a59f;--die-white-pip:#082746}.board-theme-sapphire{--die-black-start:#1d63ae;--die-black-end:#06265a;--die-black-pip:#fff;--die-white-start:#ead7ad;--die-white-end:#b99861;--die-white-pip:#082746}.board-frame .die.black{background:linear-gradient(145deg, var(--die-black-start), var(--die-black-end))}.board-frame .die.white{background:linear-gradient(145deg, var(--die-white-start), var(--die-white-end))}.board-frame .die.black .pip.active{background:var(--die-black-pip)}.board-frame .die.white .pip.active{background:var(--die-white-pip)}.board-frame .die.rolling .pip.active{opacity:1}.dice-placeholder{color:#aaa69d;font-family:var(--font-display);letter-spacing:.4em}.roll-button,.confirm-button,.modal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#155eef,#0a3b86);border:0;border-radius:11px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800;box-shadow:0 9px 20px #155eef38}.roll-button:disabled,.confirm-button:disabled,.undo-button:disabled,.modal-primary:disabled{cursor:default;opacity:.45}.turn-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-turn-actions{pointer-events:none;z-index:16;justify-content:space-between;align-items:center;width:calc(100% - 52px);max-width:760px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-turn-actions button{pointer-events:auto;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:49px;padding:0 17px;display:flex}.board-turn-actions button>span{font-size:22px;line-height:1}.board-turn-actions button>strong{font-size:11px}.confirm-button,.undo-button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850}.confirm-button{color:#fff;background:linear-gradient(145deg,#25bd96,#087563);border:2px solid #d5fff0b8;box-shadow:0 10px 24px #0875634d,inset 0 -4px #02463952}.undo-button{color:#083b79;background:linear-gradient(145deg,#fff,#d8eaff);border:2px solid #2c7ed094;box-shadow:0 10px 24px #05386e33,inset 0 -4px #2870b81f}.match-panel{align-self:start;min-height:750px;padding:20px}.panel-heading,.subheading{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--wine);letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.panel-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:27px}.panel-heading-actions{align-items:center;gap:7px;display:flex}.resign-button{color:#9c2530;cursor:pointer;background:#bc343e14;border:1px solid #bc343e42;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850}.resign-button:disabled{cursor:not-allowed;opacity:.38}.text-button,.mini-link{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.segmented{background:#e5eef7;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:18px;padding:4px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:12px;font-weight:800}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #12192514}.board-select-block{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:18px}.board-select-block .subheading>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.board-select-block .subheading>small{color:var(--wine);font-size:9px;font-weight:750}.board-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.board-option{cursor:pointer;text-align:left;background:#f5f9fd;border:1px solid #07264b21;border-radius:10px;min-width:0;padding:4px;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.board-option:hover:not(:disabled){border-color:#155eef6b;transform:translateY(-1px)}.board-option.active{border-color:var(--wine);box-shadow:0 0 0 2px #155eef24}.board-option:disabled{cursor:default;opacity:.58}.board-option.active:disabled{opacity:1}.board-option:last-child:nth-child(odd){grid-column:1/-1}.board-option-preview{background-position:50%;background-size:cover;border-radius:7px;height:45px;display:block;position:relative;overflow:hidden}.board-option-classic .board-option-preview{background:linear-gradient(90deg,#07182d 0 10%,#0000 10% 90%,#07182d 90%),repeating-linear-gradient(115deg,#f9f5ea 0 8%,#1d6fbd 8% 16%),#b9cedd}.board-option-azure-deep .board-option-preview,.board-option-gilded-emerald .board-option-preview{filter:brightness(.45)contrast(1.18)saturate(.92)}.board-option-azure-pearl-deep .board-option-preview{filter:brightness(.74)contrast(1.08)saturate(1.04)}.board-option-sapphire .board-option-preview{background:linear-gradient(90deg,#d6bd92 0 8%,#0000 8% 49%,#d0ae7d 49% 51%,#0000 51% 92%,#d6bd92 92%),repeating-linear-gradient(107deg,#0d3b78 0 6%,#fffaf0 6% 12%),#f4ecdf}.board-option>span:last-child{flex-direction:column;padding:6px 4px 4px;display:flex}.board-option strong{font-size:10px;line-height:1.1}.board-option small{color:var(--muted);margin-top:3px;font-size:8px}.board-select-note{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.45}.setup-block{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:18px}.setup-block label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.stake-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.stake-grid button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:6px;font-size:9px;font-weight:750;display:flex}.stake-grid button span{font-size:9px;font-weight:750}.stake-grid button small{color:var(--wine);letter-spacing:.12em;font-size:6px;font-weight:900}.stake-grid button.locked{color:#6d716f;background:#155eef09;border-style:dashed}.stake-grid button.locked:hover{border-color:var(--wine)}.stake-grid button.active{color:#4d2b08;background:linear-gradient(135deg,#f4cf78,#db932f);border-color:#c17a20;box-shadow:0 6px 13px #ab65162e}.stake-grid button.active small{color:#70430f}.microcopy{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.cash-mode-note{color:var(--wine);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:750;text-decoration:underline}.integrity-card{background:linear-gradient(145deg,#e8f5fb,#f7fcfe);border:1px solid #2d82ae33;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;margin-top:16px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffbf}.integrity-icon{background:var(--green);color:#fff;font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.integrity-card>div:nth-child(2){flex-direction:column;display:flex}.integrity-card strong{color:#0a3049;font-size:10px}.integrity-card span{color:#56788d;margin-top:2px;font-size:8px;line-height:1.48}.integrity-card small{color:#7290a2;border-top:1px solid #32789d24;margin-top:7px;padding-top:7px;font-size:7px;line-height:1.45}.integrity-card .integrity-status{color:#197650;letter-spacing:.1em;white-space:nowrap;background:#d8eee5;border:1px solid #238b6033;border-radius:999px;margin:1px 0 0;padding:5px 7px;font-size:6px;font-weight:950}.move-history{border-bottom:1px solid var(--line);min-height:176px;padding:18px 0 14px}.subheading span{font-size:10px;font-weight:850}.subheading small{color:var(--green);font-size:8px;font-weight:800}.move-history p{color:#4e5355;border-bottom:1px dashed #1118261a;margin:0;padding:7px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.empty-log{color:#97958f;text-align:center;justify-content:center;align-items:center;height:118px;padding:0 25px;font-size:9px;line-height:1.5;display:flex}.safety-link{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 2px 0;display:flex}.safety-link span{flex-direction:column;display:flex}.safety-link strong{font-size:10px}.safety-link small{color:var(--muted);margin-top:3px;font-size:8px}.safety-link b{color:var(--wine);font-family:var(--font-display);font-size:24px}.content-page{max-width:1180px;min-height:calc(100vh - 150px);margin:0 auto;padding:clamp(30px,5vw,68px)}.content-hero{max-width:680px}.content-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:.98}.content-hero p{color:#5c615f;margin:0;font-size:14px;line-height:1.65}.club-home-page{background:radial-gradient(circle at 78% 18%,#59a5e22e,#0000 26%),linear-gradient(135deg,#fffffff0,#e7f3fdeb);grid-template-columns:minmax(300px,.7fr) minmax(540px,1.3fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1320px;padding:clamp(30px,4vw,56px);display:grid;position:relative;overflow:hidden}.club-home-page:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;top:24%;left:8%;right:8%}.club-home-copy{z-index:2;position:relative}.club-home-copy h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:640px;margin:14px 0 22px;font-size:clamp(46px,5.4vw,76px);font-weight:560;line-height:.97}.club-home-copy>p{color:#42627e;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.5}.club-home-guide{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.club-home-guide>span{background:#ffffffc7;border:1px solid #1d5d9721;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:5px 13px 5px 6px;display:flex;box-shadow:0 8px 20px #1d528012}.club-home-guide b{color:#155691;background:#dceefd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.club-home-guide small{color:#294c6b;font-size:10px;font-weight:800}.club-home-visual{perspective:1000px;z-index:1;justify-self:end;width:100%;min-width:0;max-width:800px;position:relative}.welcome-board{aspect-ratio:1.5;background:#e9f3f9 url(/boards/azure-pearl-hd.png) 50%/100% 100% no-repeat;border:0;border-radius:8px;position:relative;transform:rotateY(-6deg)rotateX(2deg);box-shadow:0 32px 68px #17466e30,0 0 0 1px #36719d1f}.welcome-board:after{display:none}.welcome-ready-board{aspect-ratio:1.5;border-radius:14px;max-width:none;margin:0;transform:rotateY(-6deg)rotateX(2deg)}.welcome-ready-board .board-half{grid-template-columns:repeat(6,minmax(0,1fr)) 7.5% repeat(6,minmax(0,1fr))}.welcome-ready-board .board-point{cursor:default}.welcome-ready-board .board-point:before{inset-inline:4px}.welcome-ready-board .checker-stack.top{top:12px}.welcome-ready-board .checker-stack.bottom{bottom:12px}.welcome-ready-board .checker{width:clamp(28px,3.2vw,46px);height:clamp(28px,3.2vw,46px);margin-top:-7px}.welcome-ready-board .welcome-ready-bar{pointer-events:none}.welcome-ready-board .empty-storage-rail:after{background:#3d718e14}.welcome-ready-dice{z-index:10;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:73%;transform:translate(-50%,-50%)rotate(-2deg)}.welcome-ready-dice .die{border-radius:9px;width:clamp(34px,3.6vw,48px);height:clamp(34px,3.6vw,48px)}.welcome-ready-dice .die.black{background:linear-gradient(145deg,#4d789e 0%,#285679 52%,#153b5d 100%);border-color:#badef294;box-shadow:0 7px 16px #08223952,inset 0 1px 3px #eaf8ff57,inset 0 -3px #041a2d38}.welcome-ready-dice .die-grid{width:27px;height:27px}.welcome-ready-dice .pip{width:6px;height:6px}.cash-lobby-page{color:#092a43;background:radial-gradient(circle at 86% 8%,#73b7db38,#0000 26%),radial-gradient(circle at 12% 90%,#d3eaf57a,#0000 30%),linear-gradient(145deg,#f8fcfe,#e8f3f8 58%,#f7fbfd);max-width:none;min-height:100%;padding:clamp(24px,3vw,46px)}.cash-lobby-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:1540px;margin:0 auto 24px;display:grid}.cash-lobby-hero h1{color:#071f35;font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(36px,4vw,58px);line-height:1}.cash-lobby-hero p{color:#57788f;max-width:760px;margin:0;font-size:14px;line-height:1.6}.cash-balance-card{color:#fff;background:linear-gradient(145deg,#102f4b,#071b31);border:1px solid #79bee55c;border-radius:18px;flex-direction:column;min-width:230px;padding:18px 22px;display:flex;box-shadow:0 18px 40px #0c314d33,inset 0 1px #ffffff14}.cash-balance-card small{color:#8fc4e2;letter-spacing:.14em;font-size:8px;font-weight:900}.cash-balance-card strong{font-family:var(--font-display);margin:4px 0;font-size:30px}.cash-balance-card span{color:#9ab5c8;font-size:9px}.cash-lobby-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:22px;max-width:1540px;margin:0 auto;display:grid}.cash-create-card,.cash-open-tables{background:#ffffffe6;border:1px solid #3a789e2e;border-radius:20px;box-shadow:0 22px 56px #1e4e6c21,inset 0 1px #fff}.cash-create-card{gap:17px;padding:24px;display:grid}.cash-create-card h2{color:#09253c;font-family:var(--font-display);margin:6px 0 5px;font-size:26px}.cash-create-card p{color:#698396;margin:0;font-size:10px;line-height:1.5}.cash-create-card label{gap:7px;display:grid}.cash-create-card label>span{color:#294a62;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.cash-create-card select{appearance:none;color:#092b45;font:800 13px var(--font-body);background:#edf5fa;border:1px solid #39759933;border-radius:11px;padding:12px 13px}.cash-create-card label>small{color:#7a92a3;font-size:8px}.cash-clock-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cash-clock-choice button{color:#36566c;cursor:pointer;text-align:left;background:#f1f7fa;border:1px solid #3d75972b;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.cash-clock-choice button.active{color:#092b45;background:#dceef8;border-color:#4f9bc7;box-shadow:inset 0 0 0 1px #4f9bc724}.cash-clock-choice i{font-size:19px;font-style:normal}.cash-clock-choice span{flex-direction:column;display:flex}.cash-clock-choice strong{font-size:10px}.cash-clock-choice small{color:#7890a0;margin-top:2px;font-size:7px}.cash-entry-summary{background:linear-gradient(145deg,#eef7fb,#dcecf4);border:1px solid #38759929;border-radius:13px;padding:13px;display:grid}.cash-entry-summary span{color:#5d788b;text-transform:uppercase;font-size:8px;font-weight:800}.cash-entry-summary strong{color:#0d456b;font-family:var(--font-display);margin:3px 0;font-size:25px}.cash-entry-summary small{color:#698295;font-size:8px;line-height:1.45}.cash-create-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2d80b5,#155782);border:0;border-radius:12px;padding:14px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #1c65943d}.cash-open-tables{min-width:0;padding:22px;overflow:hidden}.cash-table-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.cash-table-title>div{align-items:center;gap:8px;display:flex}.cash-link-mark{color:#2b6d94;font-size:20px}.cash-table-title h2{color:#09223a;font-family:var(--font-display);margin:0;font-size:30px}.cash-table-title b{color:#2f7ca8;font-family:var(--font-display);font-size:20px}.cash-table-title>small{color:#7c93a4;font-size:8px}.cash-table-columns,.cash-table-row{grid-template-columns:minmax(190px,1.8fr) minmax(160px,1.2fr) minmax(110px,.75fr) minmax(110px,.8fr) 128px;display:grid}.cash-table-columns{color:#5f778a;text-transform:uppercase;padding:0 14px 9px;font-size:9px;font-weight:900}.cash-table-list{gap:9px;display:grid}.cash-table-row{background:linear-gradient(90deg,#fff,#f7fbfd);border:1px solid #34698a21;border-radius:13px;align-items:stretch;min-height:76px;overflow:hidden;box-shadow:0 6px 16px #1e4a6517}.cash-table-row.owned{background:linear-gradient(90deg,#e8f7ef,#f9fdfb);border-color:#2d976840}.cash-table-row.insufficient{opacity:.64}.cash-table-row>div{border-right:1px solid #3f708d1a;align-items:center;min-width:0;padding:11px 14px;display:flex}.cash-table-player{gap:11px}.cash-table-player>i{color:#123c57;background:radial-gradient(circle at 34% 28%,#f9fdff,#bddbea 54%,#6f9fba);border:2px solid #d4e8f2;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:900;display:flex}.cash-table-player>span{flex-direction:column;min-width:0;display:flex}.cash-table-player strong{color:#0b2338;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cash-table-player small{color:#6b8394;margin-top:3px;font-size:9px}.cash-table-player small b{color:#2c7eaa}.cash-table-player small em{margin:0 6px;font-style:normal}.cash-table-length{gap:10px}.cash-table-length b{color:#fff;background:#295e83;border-radius:99px;flex:0 0 38px;justify-content:center;align-items:center;height:28px;display:flex}.cash-table-length span,.cash-table-clock span{color:#19384e;font-size:11px;font-weight:800}.cash-table-entry{flex-direction:column;justify-content:center;align-items:flex-start!important}.cash-table-entry strong{color:#136a92;font-family:var(--font-display);font-size:17px}.cash-table-entry small{color:#8296a4;margin-top:2px;font-size:7px}.cash-table-clock{gap:8px}.cash-table-clock i{color:#235d81;font-size:22px;font-style:normal}.cash-table-row>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#245f87,#123f61);border:0;padding:0 14px;font-size:12px;font-weight:900}.cash-table-row>button:disabled{color:#738998;cursor:not-allowed;background:#d7e0e6}.cash-lobby-notice{color:#174c6d;background:#e1f1f9;border:1px solid #2d7eab33;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.cash-prototype-note{border-top:1px solid #376c8c21;align-items:flex-start;gap:12px;margin-top:17px;padding-top:14px;display:flex}.cash-prototype-note strong{color:#8b5d12;text-transform:uppercase;flex:none;font-size:9px}.cash-prototype-note span{color:#728a9b;font-size:8px;line-height:1.5}@media (width<=1120px){.cash-lobby-layout{grid-template-columns:1fr}.cash-create-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-create-card>div:first-child,.cash-entry-summary,.cash-create-button{grid-column:1/-1}.cash-table-columns{display:none}.cash-table-row{grid-template-columns:minmax(185px,1.5fr) 1fr .8fr .8fr 118px}}@media (width<=760px){.cash-lobby-hero{grid-template-columns:1fr;align-items:stretch}.cash-balance-card{min-width:0}.cash-create-card{grid-template-columns:1fr}.cash-create-card>*{grid-column:auto!important}.cash-table-row{grid-template-columns:1fr 1fr}.cash-table-player{grid-column:1/-1}.cash-table-row>button{min-height:48px}}body:has(.luxury-pearl-theme){color:#071f3d;font-family:Georgia,Times New Roman,serif}.luxury-pearl-theme{--ink:#071f3d;--ink-soft:#173958;--paper:#e9edf2;--paper-deep:#d3dde7;--cream:#fffdf7;--muted:#5d7085;--line:#081f3d29;--wine:#133b69;--wine-dark:#061b37;--amber:#c5a467;--green:#2e8b78;--font-game:Georgia, "Times New Roman", serif;--font-display:Georgia, "Times New Roman", serif;color:#071f3d}.luxury-pearl-theme.app-shell{background:radial-gradient(at 13% 19%,#fffffff0 0 5%,#0000 21%),radial-gradient(at 80% 8%,#9ab7d463 0 9%,#0000 31%),radial-gradient(at 22% 82%,#ffffffa8 0 8%,#0000 29%),repeating-radial-gradient(at 72% 42%,#0000 0 34px,#ffffff24 35px 37px),linear-gradient(135deg,#eef2f7 0%,#cfdbe7 36%,#f5f7f8 63%,#c7d5e3 100%);min-height:100vh;padding:78px 0 32px 254px}.luxury-pearl-theme.app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 7% 58%,#ffffffd1,#0000 10%),radial-gradient(circle at 92% 77%,#ffffff9e,#0000 8%),linear-gradient(115deg,#ffffff3d,#0000 42%);position:fixed;inset:0}.luxury-pearl-theme .topbar{background:radial-gradient(at 30% 0,#ffffffe6,#0000 32%),linear-gradient(105deg,#eef2f7f2,#cdd8e4ed 50%,#f7f8f8f5);border-bottom:1px solid #b28f4d9e;height:78px;padding:0 34px;left:254px;box-shadow:0 8px 22px #071b331f,inset 0 -1px #ffffffbf}.luxury-pearl-theme .topbar:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;top:8px;left:7%;right:7%}.luxury-pearl-theme .topbar:after,.luxury-pearl-theme .topbar-art,.luxury-pearl-theme .topbar>.brand{display:none}.luxury-pearl-theme .top-actions{margin-left:auto}.luxury-pearl-theme .environment-badge,.luxury-pearl-theme .nc-balance-button,.luxury-pearl-theme .player-profile-button,.luxury-pearl-theme .logout-button,.luxury-pearl-theme .bonus-pot-button,.luxury-pearl-theme .guest-register-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#071f3d;background:linear-gradient(145deg,#ffffffb3,#e7ecf194);border:1px solid #6d798759;box-shadow:inset 0 1px #fffffff2,0 7px 16px #071b3314}.luxury-pearl-theme .nc-balance-button{border-radius:999px;min-width:155px;padding-inline:14px}.luxury-pearl-theme .nc-coin{color:#0b294a;background:radial-gradient(circle at 34% 27%,#fff 0 10%,#0000 13%),radial-gradient(circle,#f8fafb 0 30%,#c9ced2 57%,#8b9299 78%,#eef1f3 100%);border-color:#52585e66}.luxury-pearl-theme .nc-balance-button>span small,.luxury-pearl-theme .player-profile-button small,.luxury-pearl-theme .bonus-pot-button small{color:#6a7785}.luxury-pearl-theme .nc-balance-button strong,.luxury-pearl-theme .player-profile-button strong,.luxury-pearl-theme .bonus-pot-button strong,.luxury-pearl-theme .logout-button{color:#071f3d}.luxury-pearl-theme .buy-coins-button{color:#f7e8c4;background:linear-gradient(145deg,#244e7e,#08274c 66%,#051a35);border:1px solid #c6a666;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 8px 18px #061b3438}.luxury-pearl-theme .side-nav{background:radial-gradient(circle at 52% 4%,#32577e38,#0000 28%),linear-gradient(#061a35 0%,#09294e 52%,#03152d 100%);border:4px double #c4a264;width:254px;padding:142px 18px 18px;overflow:hidden;box-shadow:12px 0 38px #05172d42,inset 0 0 0 2px #ffffff09}.luxury-pearl-theme .side-brand{color:#e8d4a2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:26px 12px 20px;display:flex;position:absolute;top:8px;left:14px;right:14px}.luxury-pearl-theme .side-brand strong{letter-spacing:.17em;text-shadow:0 2px 16px #d6b77224;padding-left:.17em;font-size:37px;font-weight:500;line-height:1}.luxury-pearl-theme .side-brand small{color:#f1dfb4;letter-spacing:.15em;margin-top:10px;font-size:11px}.luxury-pearl-theme .side-brand i{background:linear-gradient(90deg,#0000,#c5a467,#0000);width:110px;height:1px;margin-top:20px}.luxury-pearl-theme .nav-primary{scrollbar-width:none;gap:4px;overflow-y:auto}.luxury-pearl-theme .nav-primary::-webkit-scrollbar{display:none}.luxury-pearl-theme .side-nav .nav-row{color:#d9c69a;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:51px;padding:8px 12px}.luxury-pearl-theme .side-nav .nav-row:hover,.luxury-pearl-theme .side-nav .nav-row.active{background:linear-gradient(100deg,#2d5a8beb,#113256b3);border-color:#cdb2742b;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0009162e}.luxury-pearl-theme .side-nav .nav-row.active:before{display:none}.luxury-pearl-theme .side-nav .nav-mark{color:#dfcca0;background:0 0;border:0;width:31px;height:31px;font-family:Georgia,Times New Roman,serif;font-size:14px}.luxury-pearl-theme .side-nav .nav-row.active .nav-mark{box-shadow:none;color:#fff0c8;background:0 0;border:0}.luxury-pearl-theme .side-nav .nav-row small,.luxury-pearl-theme .side-nav .nav-row:hover small,.luxury-pearl-theme .side-nav .nav-row.active small{color:#f0e1bd;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.luxury-pearl-theme .nav-groups{border-top:1px solid #c7a66233;margin-top:8px;padding-top:8px}.luxury-pearl-theme .nav-flyout{background:linear-gradient(145deg,#0d2c4e,#05192f);border:1px solid #b6965b}.luxury-pearl-theme .nav-flyout-title,.luxury-pearl-theme .nav-flyout button small{color:#ead8ac}.luxury-pearl-theme .app-content{z-index:1;min-height:calc(100vh - 108px);padding:22px;position:relative}.luxury-pearl-theme .content-page:not(.pearl-palace-home),.luxury-pearl-theme .table-card,.luxury-pearl-theme .match-panel{color:#071f3d;background:radial-gradient(at 20% 0,#ffffffe6,#0000 38%),linear-gradient(145deg,#f9f8f4f0,#dee5ebeb);border:1px solid #b2925680;box-shadow:inset 0 0 0 3px #ffffff85,0 24px 70px #071d3626}.luxury-pearl-theme .content-page :where(h1,h2,h3,strong),.luxury-pearl-theme .match-panel :where(h1,h2,h3,strong){color:#071f3d;font-family:Georgia,Times New Roman,serif}.luxury-pearl-theme .content-page :where(p,small),.luxury-pearl-theme .match-panel :where(p,small){color:#617286}.luxury-pearl-theme .eyebrow{color:#9a7742}.luxury-pearl-theme .app-footer{color:#52667b;z-index:2;background:#ecf1f5e0;border-top:1px solid #ae8d4f59;width:calc(100% - 254px);position:relative;left:254px}.luxury-pearl-theme .pearl-palace-home{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:minmax(270px,330px) minmax(620px,1fr);align-items:center;gap:clamp(18px,2.2vw,34px);min-height:calc(100vh - 142px);padding:clamp(8px,1.6vw,24px);display:grid;position:relative;overflow:visible}.luxury-pearl-theme .pearl-welcome-card,.luxury-pearl-theme .pearl-next-bonus{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(at 34% 0,#fffffffa,#0000 38%),linear-gradient(145deg,#f9f9f7e6,#d5dde4d1);border:1px solid #bca06d;box-shadow:inset 0 0 0 4px #ffffff7a,0 18px 42px #081e3826}.luxury-pearl-theme .pearl-welcome-card{text-align:center;border-radius:24px;align-self:center;padding:28px 22px 24px}.luxury-pearl-theme .pearl-welcome-ornament{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.luxury-pearl-theme .pearl-welcome-ornament i{background:linear-gradient(90deg,#0000,#b08b4f);width:62px;height:1px}.luxury-pearl-theme .pearl-welcome-ornament i:last-child{background:linear-gradient(90deg,#b08b4f,#0000)}.luxury-pearl-theme .pearl-welcome-ornament b{background:radial-gradient(circle at 34% 28%,#fff 0 11%,#0000 13%),radial-gradient(circle,#f8f8f6 0 28%,#bdc3c6 57%,#8d9498 78%,#f0f2f2 100%);border:1px solid #a99c85;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 11px #0d20342b}.luxury-pearl-theme .pearl-welcome-card .eyebrow{letter-spacing:.14em;font-size:9px}.luxury-pearl-theme .pearl-welcome-card h1{color:#09284b;letter-spacing:-.04em;margin:11px 0 5px;font-size:clamp(31px,3vw,46px);font-weight:600}.luxury-pearl-theme .pearl-welcome-card>p{color:#5d7085;margin:0 0 20px;font-size:14px}.luxury-pearl-theme .pearl-home-actions{gap:12px;display:grid}.luxury-pearl-theme .pearl-home-actions button{color:#f5e8c7;cursor:pointer;text-align:left;background:linear-gradient(100deg,#08274c,#174779 64%,#092848);border:1px solid #c9a663;border-radius:12px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #071c352e}.luxury-pearl-theme .pearl-home-actions button:nth-child(2){background:linear-gradient(100deg,#345d8c,#1f4d80 64%,#173d67)}.luxury-pearl-theme .pearl-home-actions button:nth-child(3){color:#0a294a;background:linear-gradient(100deg,#d5e0e9,#aebfd0)}.luxury-pearl-theme .pearl-home-actions button b{text-align:center;font-size:20px}.luxury-pearl-theme .pearl-home-actions button span{flex-direction:column;display:flex}.luxury-pearl-theme .pearl-home-actions button strong{color:inherit;font-size:15px;font-weight:500}.luxury-pearl-theme .pearl-home-actions button small{color:currentColor;opacity:.7;margin-top:3px;font-family:Arial,sans-serif;font-size:8px}.luxury-pearl-theme .pearl-home-actions button i{text-align:right;font-size:26px;font-style:normal}.luxury-pearl-theme .pearl-palace-board{place-self:center stretch;width:100%;max-width:1120px;position:relative}.luxury-pearl-theme .pearl-palace-board .welcome-ready-board{border-radius:22px;transform:none;box-shadow:0 30px 60px #04132757,0 0 0 1px #d3b475a6}.luxury-pearl-theme .pearl-fair-dice-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4e4ba;cursor:pointer;text-align:left;z-index:30;background-color:#051933f5;background-image:linear-gradient(100deg,#25517b70,#0211252e),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border:1px solid #d2b26f;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:max-content;max-width:min(780px,100% - 42px);padding:12px 16px 12px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 14px 34px #010c1c7a}.luxury-pearl-theme .pearl-fair-dice-banner:hover,.luxury-pearl-theme .pearl-fair-dice-banner:focus-visible{border-color:#f0d696;outline:none;transform:translate(-50%,-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 17px 42px #010c1c94}.luxury-pearl-theme .pearl-fair-dice-seal{color:#082748;background:radial-gradient(circle at 35% 28%,#fff9dc 0 7%,#0000 9%),linear-gradient(145deg,#f3dfaa,#ae803b);border:2px double #fff0c5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:21px;font-weight:900;display:flex;box-shadow:0 5px 12px #0007137a,inset 0 0 0 2px #482a0b33}.luxury-pearl-theme .pearl-fair-dice-copy{flex-direction:column;min-width:0;display:flex}.luxury-pearl-theme .pearl-fair-dice-copy small{color:#dabb75;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:clamp(14px,1.2vw,19px);font-weight:900;line-height:1.1}.luxury-pearl-theme .pearl-fair-dice-copy strong{color:#fff8e9;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.15vw,17px);font-weight:600;line-height:1.25}.luxury-pearl-theme .pearl-fair-dice-copy em{color:#afc5d8;margin-top:3px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;font-weight:700}.luxury-pearl-theme .pearl-fair-dice-link{color:#f0d493;white-space:nowrap;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;display:flex}.luxury-pearl-theme .pearl-fair-dice-link i{font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:normal;line-height:1}.luxury-pearl-theme .pearl-next-bonus{border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px 18px;display:grid}.luxury-pearl-theme .pearl-next-bonus>span{color:#173858;font-size:17px}.luxury-pearl-theme .pearl-next-bonus>b{color:#ead5a1;background:linear-gradient(145deg,#173f6f,#071f3d);border:3px double #c5a467;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;display:flex}.luxury-pearl-theme .pearl-next-bonus>strong{font-family:Arial,sans-serif;font-size:12px}.luxury-pearl-theme .pearl-next-bonus>button{color:#8a6835;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px}.luxury-pearl-theme .board-theme-azure-deep,.luxury-pearl-theme .board-theme-gilded-emerald{background:repeating-linear-gradient(92deg,#ffffff06 0 2px,#0000 2px 15px),linear-gradient(145deg,#0d315a,#03172f 58%,#17436c);border-color:#061a33;box-shadow:inset 0 0 0 2px #2e577e,inset 0 0 0 6px #d5b16b26,0 26px 55px #0313264d}.luxury-pearl-theme .board-theme-azure-deep:after,.luxury-pearl-theme .board-theme-gilded-emerald:after{border-color:#cdb1758a}.luxury-pearl-theme .board-theme-azure-deep .board-surface,.luxury-pearl-theme .board-theme-gilded-emerald .board-surface{background:radial-gradient(circle at 49% 40%,#4e7ca429,#0000 44%),linear-gradient(90deg,#ffffff06,#0000 20%,#05192f40 50%,#0000 80%),#0b2d51}.luxury-pearl-theme .board-theme-azure-deep .board-point.dark:before,.luxury-pearl-theme .board-theme-gilded-emerald .board-point.dark:before{background:radial-gradient(at 40% 32%,#ffffff59,#0000 30%),linear-gradient(90deg,#7392ae,#adc1d2 51%,#607f9d)}.luxury-pearl-theme .board-theme-azure-deep .board-point.light:before,.luxury-pearl-theme .board-theme-gilded-emerald .board-point.light:before{background:linear-gradient(90deg,#e1d9cb,#fffaf0 52%,#d7ccba)}.luxury-pearl-theme .board-theme-azure-deep .storage-rail,.luxury-pearl-theme .board-theme-gilded-emerald .storage-rail{background:linear-gradient(90deg,#061932,#11395e 48%,#06182e);border-color:#c7a35f61}.luxury-pearl-theme .welcome-ready-dice .die.black{background:linear-gradient(145deg,#193f6c,#071d3b 58%,#020f21);border-color:#c4a365}.luxury-pearl-theme .board-entry-page,.luxury-pearl-theme .practice-setup-backdrop{background:radial-gradient(circle at 20% 10%,#ffffffa6,#0000 30%),linear-gradient(145deg,#dce5ede0,#baccdce0)}.luxury-pearl-theme .board-entry-card,.luxury-pearl-theme .practice-setup-card,.luxury-pearl-theme .modal-card,.luxury-pearl-theme .between-games-card,.luxury-pearl-theme .resign-card,.luxury-pearl-theme .cube-offer-card,.luxury-pearl-theme .guest-register-card{color:#071f3d;background:radial-gradient(at 30% 0,#fffffff7,#0000 42%),linear-gradient(145deg,#f8f7f2f7,#d8e0e7f2);border:1px solid #b99a61;box-shadow:inset 0 0 0 3px #ffffff8c,0 28px 72px #0518304d}.luxury-pearl-theme .board-entry-card :where(h1,h2,h3,strong),.luxury-pearl-theme .practice-setup-card :where(h1,h2,h3,strong),.luxury-pearl-theme .modal-card :where(h1,h2,h3,strong){color:#071f3d!important}.luxury-pearl-theme .board-entry-card :where(p,small),.luxury-pearl-theme .practice-setup-card :where(p,small),.luxury-pearl-theme .modal-card :where(p,small){color:#607286!important}.luxury-pearl-theme .game-entry-start,.luxury-pearl-theme .auth-submit,.luxury-pearl-theme .guest-register-primary{color:#fff0cb;background:linear-gradient(145deg,#244f7e,#08274b 66%,#04182f);border:1px solid #c3a060;box-shadow:inset 0 1px #ffffff26,0 12px 28px #06192f38}.luxury-pearl-theme .profile-editor-card,.luxury-pearl-theme .profile-board-card,.luxury-pearl-theme .wallet-card,.luxury-pearl-theme .safety-grid article,.luxury-pearl-theme .product-note,.luxury-pearl-theme .matchmaking-setup-card,.luxury-pearl-theme .matchmaking-note,.luxury-pearl-theme .analysis-history-page .match-history-column,.luxury-pearl-theme .analysis-history-preview,.luxury-pearl-theme .quick-analysis-panel,.luxury-pearl-theme .quick-position-panel,.luxury-pearl-theme .replay-timeline,.luxury-pearl-theme .replay-position-panel{color:#071f3d;background:#f9f9f6d1;border-color:#b2915366;box-shadow:inset 0 1px #fff,0 14px 36px #081e371a}.luxury-pearl-theme .match-history-card{background:linear-gradient(145deg,#f5f5f2,#dbe3ea);border-color:#ad8b4d4d}.luxury-pearl-theme .analysis-detail-topbar,.luxury-pearl-theme .analysis-section-heading,.luxury-pearl-theme .quick-analysis-heading,.luxury-pearl-theme .replay-timeline-heading,.luxury-pearl-theme .match-strip,.luxury-pearl-theme .active-game-table .match-strip{color:#f3e3bc;background:linear-gradient(145deg,#0d3157,#061c37);border-color:#c6a36373}.luxury-pearl-theme .analysis-detail-topbar :where(h1,h2,h3,strong,button),.luxury-pearl-theme .analysis-section-heading :where(h1,h2,h3,strong),.luxury-pearl-theme .match-strip :where(strong,span){color:#f4e7c7}.auth-shell.luxury-pearl-theme{color:#071f3d;background:radial-gradient(at 17% 17%,#fffffff0,#0000 27%),radial-gradient(at 80% 84%,#a0bcd36b,#0000 28%),repeating-radial-gradient(at 64% 38%,#0000 0 35px,#ffffff29 36px 38px),linear-gradient(135deg,#edf1f5,#c9d6e3 48%,#f5f6f6);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.auth-shell.luxury-pearl-theme .auth-story{color:#f4e6c4;background:radial-gradient(circle at 75% 18%,#37638c38,#0000 30%),linear-gradient(145deg,#061a35 0%,#0b315a 54%,#03142b 100%);border:5px double #c4a365;border-radius:0 32px 32px 0;min-height:calc(100vh - 28px);margin:14px 0 14px 14px;box-shadow:18px 0 52px #06193047,inset 0 0 0 1px #ffffff0a}.auth-shell.luxury-pearl-theme .auth-brand-mark{color:#ebd8a9;background:linear-gradient(145deg,#183f6b,#061a34);border:1px solid #c4a365;border-radius:4px;transform:none;box-shadow:inset 0 0 0 3px #c7a46321,0 12px 26px #00081447}.auth-shell.luxury-pearl-theme .auth-brand strong,.auth-shell.luxury-pearl-theme .auth-brand small,.auth-shell.luxury-pearl-theme .auth-story-copy h1{color:#f1dfb5;font-family:Georgia,Times New Roman,serif}.auth-shell.luxury-pearl-theme .auth-story-copy h1{letter-spacing:-.035em;font-size:clamp(50px,6vw,82px);font-weight:500}.auth-shell.luxury-pearl-theme .auth-story-copy>p{color:#c6d4e1}.auth-shell.luxury-pearl-theme .auth-benefits span{color:#eddcb3;background:#edddba14;border-color:#d5b57357}.auth-shell.luxury-pearl-theme .auth-board-motif{filter:saturate(.8)brightness(.82);opacity:.5}.auth-shell.luxury-pearl-theme .auth-board-motif:before{border-color:#c2a064;box-shadow:inset 0 0 0 8px #09284b}.auth-shell.luxury-pearl-theme .auth-board-motif i:nth-child(odd){background:#d9e9f5}.auth-shell.luxury-pearl-theme .auth-board-motif i:nth-child(2n){background:#f4e9d4}.auth-shell.luxury-pearl-theme .auth-panel{background:0 0}.auth-shell.luxury-pearl-theme .auth-card{color:#071f3d;background:radial-gradient(at 28% 0,#fffffffa,#0000 39%),linear-gradient(145deg,#faf9f4f0,#d6dee5e8);border:1px solid #b99a61;border-radius:26px;box-shadow:inset 0 0 0 4px #ffffff8c,0 30px 80px #061b3433}.auth-shell.luxury-pearl-theme .auth-card h2{color:#071f3d;font-family:Georgia,Times New Roman,serif;font-weight:500}.auth-shell.luxury-pearl-theme .auth-card>p,.auth-shell.luxury-pearl-theme .auth-disclosure{color:#607184}.auth-shell.luxury-pearl-theme .auth-mode-switch,.auth-shell.luxury-pearl-theme .verification-notice{background:#d2dce5b8;border:1px solid #ae8d4e47}.auth-shell.luxury-pearl-theme .auth-mode-switch button{color:#5e7083}.auth-shell.luxury-pearl-theme .auth-mode-switch button.active{color:#f3e4bf;background:linear-gradient(145deg,#173f6d,#071f3d);box-shadow:0 7px 16px #071f3d2e}.auth-shell.luxury-pearl-theme .auth-card label span{color:#173858}.auth-shell.luxury-pearl-theme .auth-card input{color:#071f3d;background:#ffffffc7;border-color:#846d445c}.auth-shell.luxury-pearl-theme .auth-card input:focus{border-color:#9f7c43;box-shadow:0 0 0 3px #b99a612e}.auth-shell.luxury-pearl-theme .auth-guest-button{color:#0a2a4a;background:#eff2f4b8;border-color:#a7874d59}.auth-shell.luxury-pearl-theme .auth-guest-button small{color:#637589}@media (width<=1180px){.luxury-pearl-theme.app-shell{padding-left:220px}.luxury-pearl-theme .side-nav{width:220px}.luxury-pearl-theme .topbar{left:220px}.luxury-pearl-theme .app-footer{width:calc(100% - 220px);left:220px}.luxury-pearl-theme .pearl-palace-home{grid-template-columns:minmax(250px,300px) minmax(500px,1fr)}}@media (width<=900px){.luxury-pearl-theme.app-shell{padding-left:84px}.luxury-pearl-theme .side-nav{width:84px;padding:96px 10px 12px}.luxury-pearl-theme .side-brand{padding-inline:0}.luxury-pearl-theme .side-brand strong{letter-spacing:.09em;font-size:20px}.luxury-pearl-theme .side-brand small,.luxury-pearl-theme .side-brand i,.luxury-pearl-theme .side-nav .nav-row small{display:none}.luxury-pearl-theme .side-nav .nav-row{justify-content:center;padding:7px;display:flex}.luxury-pearl-theme .topbar{padding-inline:14px;left:84px}.luxury-pearl-theme .bonus-pot-button,.luxury-pearl-theme .buy-coins-button{display:none}.luxury-pearl-theme .app-footer{width:calc(100% - 84px);left:84px}.luxury-pearl-theme .pearl-palace-home{grid-template-rows:auto auto auto;grid-template-columns:1fr}.luxury-pearl-theme .pearl-welcome-card,.luxury-pearl-theme .pearl-next-bonus{width:100%;max-width:480px;margin:0 auto}.auth-shell.luxury-pearl-theme{grid-template-columns:1fr}.auth-shell.luxury-pearl-theme .auth-story{border-radius:0 0 30px 30px;min-height:520px;margin:0}}@media (width<=640px){.luxury-pearl-theme.app-shell{padding:68px 0 24px}.luxury-pearl-theme .side-nav{flex-direction:row;width:100%;height:64px;padding:5px;inset:auto 0 0;overflow-x:auto}.luxury-pearl-theme .side-brand,.luxury-pearl-theme .nav-groups{display:none}.luxury-pearl-theme .nav-primary{flex-direction:row;overflow:visible}.luxury-pearl-theme .side-nav .nav-row{flex:0 0 54px;min-height:52px}.luxury-pearl-theme .topbar{height:68px;left:0}.luxury-pearl-theme .nc-balance-button{min-width:112px}.luxury-pearl-theme .player-profile-button>span:last-child,.luxury-pearl-theme .logout-button{display:none}.luxury-pearl-theme .app-content{padding:12px}.luxury-pearl-theme .app-footer{width:100%;margin-bottom:64px;left:0}.luxury-pearl-theme .pearl-palace-home{min-height:auto;padding:4px}.luxury-pearl-theme .pearl-palace-board{transform-origin:0 0;width:680px;min-width:680px;margin-bottom:-235px;transform:scale(.52)}.auth-shell.luxury-pearl-theme .auth-story{min-height:430px;padding:28px 22px}.auth-shell.luxury-pearl-theme .auth-story-copy{padding:35px 0 120px}.auth-shell.luxury-pearl-theme .auth-story-copy h1{font-size:46px}.auth-shell.luxury-pearl-theme .auth-panel{padding:20px 14px 34px}}.welcome-board-bar{z-index:2;background:linear-gradient(90deg,#98c3d8,#cbe3ee 48%,#8cb9d0);width:6%;position:absolute;top:0;bottom:0;left:47%;box-shadow:inset 0 0 0 2px #ffffff61,0 0 18px #22588038}.welcome-board-points{grid-template-columns:repeat(12,1fr);height:47%;display:grid;position:absolute;left:0;right:0}.welcome-board-points.top{top:0}.welcome-board-points.bottom{bottom:0}.welcome-board-points i{clip-path:polygon(0 0,100% 0,50% 100%);background:#fdfaf3}.welcome-board-points i:nth-child(2n){background:#72a8c7}.welcome-board-points.bottom i{clip-path:polygon(50% 0,100% 100%,0 100%)}.welcome-checker{z-index:4;background:radial-gradient(circle at 34% 27%,#f7fdff 0 12%,#bde4f6 17%,#75b5d8 56%,#2a729f 100%);border:2px solid #1e5e8870;border-radius:50%;width:7%;height:9%;position:absolute;box-shadow:0 6px 12px #09304f38,inset 0 0 0 3px #ffffff59}.welcome-checker.ivory{background:radial-gradient(circle at 34% 27%,#fff 0 13%,#fffdf7 19%,#e7dfd1 62%,#b3a99a 100%);border-color:#8b7f6e70}.welcome-checker.one{top:7%;left:7%}.welcome-checker.two{top:14%;left:7%}.welcome-checker.three{bottom:7%;right:7%}.welcome-checker.four{bottom:14%;right:7%}.avatar-azure{color:#fff!important;background:linear-gradient(145deg,#65c2f3,#155eef 74%)!important}.avatar-navy{color:#d9edff!important;background:linear-gradient(145deg,#294d78,#07182d 74%)!important}.avatar-coral{color:#fff!important;background:linear-gradient(145deg,#ff9f9c,#ee536e 74%)!important}.avatar-pearl{color:#19517d!important;background:linear-gradient(145deg,#fff,#c7dfea 74%)!important}.avatar-emerald{color:#fff!important;background:linear-gradient(145deg,#47d4aa,#117c70 74%)!important}.avatar-royal{color:#fff!important;background:linear-gradient(145deg,#946fea,#4f2598 74%)!important}.profile-page{background:radial-gradient(circle at 90% 8%,#60afe72e,#0000 27%),linear-gradient(145deg,#fffffff5,#e7f3fcf0);max-width:1400px;padding:clamp(28px,4vw,58px)}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:30px;display:grid}.profile-avatar-large,.profile-avatar-preview{border:5px solid #ffffffe6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 14px 34px #184c782e}.profile-avatar-large{font-family:var(--font-display);width:94px;height:94px;font-size:30px;font-weight:900}.profile-avatar-large img,.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(36px,4vw,54px);line-height:1}.profile-hero p{color:#5f7890;margin:0;font-size:12px}.membership-badge{background:linear-gradient(135deg,#f7fbff,#e2f0fb);border:1px solid #2869a326;border-radius:15px;flex-direction:column;min-width:210px;padding:15px 18px;display:flex}.membership-badge small,.profile-section-heading span,.profile-name-field>span,.avatar-picker-heading>span{color:#3075ae;letter-spacing:.12em;font-size:9px;font-weight:900}.membership-badge strong{margin-top:5px;font-size:17px}.membership-badge em{color:#6a8095;margin-top:4px;font-size:9px;font-style:normal}.profile-layout{grid-template-columns:minmax(470px,1.05fr) minmax(430px,.95fr);gap:20px;display:grid}.profile-editor-card,.profile-board-card{background:#ffffffe0;border:1px solid #1f5b9124;border-radius:19px;padding:22px;box-shadow:0 18px 44px #1b4a7317}.profile-section-heading{border-bottom:1px solid #20588a1f;flex-direction:column;padding-bottom:14px;display:flex}.profile-section-heading strong{margin-top:4px;font-size:19px}.profile-name-field{flex-direction:column;gap:7px;margin-top:20px;display:flex}.profile-name-field input{color:#0a2946;background:#f7fbff;border:1px solid #1f5b9133;border-radius:11px;min-height:48px;padding:0 14px;font-size:15px}.avatar-picker-heading{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.avatar-picker-heading small{color:#6b8196;font-size:9px}.avatar-picker{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.avatar-option{cursor:pointer;border:2px solid #0000;border-radius:13px;flex-direction:column;align-items:center;min-height:84px;padding:10px 4px 8px;display:flex}.avatar-option.selected{border-color:#155eef;box-shadow:0 0 0 3px #155eef24}.avatar-option b{margin:auto;font-size:16px}.avatar-option span{margin-top:7px;font-size:8px;font-weight:850}.photo-upload-row{background:#eef6fc;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.profile-avatar-preview{border-width:3px;width:50px;height:50px;font-size:13px;font-weight:900}.photo-upload-button{cursor:pointer;flex-direction:column;flex:1;display:flex}.photo-upload-button input{display:none}.photo-upload-button span{color:#145d9b;font-size:12px;font-weight:850}.photo-upload-button small{color:#6b8196;margin-top:3px;font-size:9px}.photo-upload-row>button{color:#a83f53;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.profile-board-card>p{color:#5f7890;margin:15px 0;font-size:11px;line-height:1.55}.profile-board-options{flex-direction:column;gap:10px;display:flex}.profile-board-options>button{cursor:pointer;text-align:left;background:#f6fafe;border:1px solid #235e9124;border-radius:13px;grid-template-columns:116px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:8px;display:grid}.profile-board-options>button.selected{background:#e9f4fd;border-color:#2b82d0;box-shadow:inset 3px 0 #2b82d0}.profile-board-options img{object-fit:cover;border-radius:7px;width:116px;height:64px;display:block}.profile-board-option-azure-deep img,.profile-board-option-gilded-emerald img{filter:brightness(.45)contrast(1.18)saturate(.92)}.profile-board-option-azure-pearl-deep img{filter:brightness(.74)contrast(1.08)saturate(1.04)}.profile-board-options span{flex-direction:column;display:flex}.profile-board-options strong{font-size:12px}.profile-board-options small{color:#6c8296;margin-top:4px;font-size:9px}.profile-board-options i{color:#2675b8;padding-right:5px;font-size:8px;font-style:normal;font-weight:900}.profile-save-bar{color:#fff;background:#0a2f55;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;margin-top:18px;padding:10px 12px 10px 20px;display:flex}.profile-save-bar span{color:#b8d2e8;font-size:10px}.profile-save-bar button{color:#fff;cursor:pointer;background:#2b83d2;border:0;border-radius:9px;min-height:42px;padding:0 20px;font-size:11px;font-weight:850}.table-list{border-top:1px solid var(--line);margin-top:46px}.lobby-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(170px,1fr) 110px 110px auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.lobby-row>div,.lobby-row>span:not(.avatar){flex-direction:column;display:flex}.lobby-row small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:8px}.lobby-row strong{font-size:12px}.lobby-row button,.feature-card button,.analysis-board button,.wallet-actions button,.safety-grid button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.product-note{border-left:3px solid var(--amber);background:#e6f0fa;margin-top:36px;padding:18px 20px}.product-note strong{font-size:11px}.product-note p{color:var(--muted);max-width:740px;margin:6px 0 0;font-size:10px;line-height:1.6}.feature-grid,.analysis-grid,.safety-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.feature-card,.metric-card,.safety-grid article{border:1px solid var(--line);background:#f7fbff;border-radius:14px;min-height:220px;padding:22px}.feature-card.featured{background:var(--ink);color:#fff}.feature-card>span,.metric-card>span,.safety-grid article>span,.wallet-card span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:850}.feature-card.featured>span{color:var(--amber)}.feature-card h2{font-family:var(--font-display);margin:30px 0 8px;font-size:27px;font-weight:500}.feature-card p{color:#777975;font-size:10px}.feature-card.featured p{color:#ffffff9e}.feature-card>div{justify-content:space-between;align-items:center;margin-top:44px;display:flex}.feature-card strong{font-size:10px}.feature-card.featured button{color:#fff;border-color:#ffffff80}.metric-card{min-height:180px}.metric-card strong{font-family:var(--font-display);margin-top:28px;font-size:42px;font-weight:500;display:block}.metric-card small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.metric-line{background:#d9e5f1;border-radius:9px;height:5px;margin-top:22px;overflow:hidden}.metric-line i{background:var(--wine);height:100%;display:block}.metric-line.amber i{background:var(--amber)}.metric-line.green i{background:var(--green)}.analysis-board{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:24px;display:flex}.analysis-board>div{align-items:center;gap:18px;display:flex}.move-number{background:var(--wine);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.analysis-board strong{font-size:12px}.analysis-board p{color:#fff9;margin:5px 0 0;font-size:9px}.analysis-board button{color:#fff;border-color:#ffffff73}.content-hero.compact h1{font-size:clamp(34px,4vw,52px)}.analysis-history-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr);gap:20px;margin-top:34px;display:grid}.analysis-level-card{background:#fafdfff5;border:1px solid #1f5b9124;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(460px,.9fr);align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #1d4c7614}.analysis-level-card>div:first-child{flex-direction:column;gap:4px;display:flex}.analysis-level-card>div:first-child span,.analysis-level-control label span{color:#236daf;letter-spacing:.13em;font-size:9px;font-weight:900}.analysis-level-card>div:first-child strong{color:#0a2946;font-size:14px}.analysis-level-control{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);align-items:center;gap:5px 10px;display:grid}.analysis-level-control label{flex-direction:column;gap:2px;display:flex}.analysis-level-control label strong{color:#0a2946;font-size:11px}.analysis-level-control select{appearance:auto;color:#0a3150;cursor:pointer;font:800 12px/1.2 var(--font-sans);background:#fff;border:1px solid #2369a647;border-radius:9px;min-height:40px;padding:0 10px}.analysis-level-control select:focus-visible{border-color:#2366ef;outline:2px solid #2366ef2e}.analysis-level-control select:disabled{cursor:wait;opacity:.58}.analysis-level-control small{color:#627c94;text-align:right;grid-column:1/-1;font-size:9px;line-height:1.35}.analysis-level-control.caution small{color:#9b5b1b;font-weight:800}.match-history-column,.analysis-history-preview,.quick-analysis-panel,.quick-position-panel,.replay-timeline,.replay-position-panel{color:#f5f8fd;background:#071426;border:1px solid #64a0d73d;border-radius:18px;overflow:hidden}.analysis-section-heading,.quick-analysis-heading,.replay-timeline-heading{background:#0e2038;border-bottom:1px solid #74a4cf33;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.analysis-section-heading>div,.quick-analysis-heading,.replay-timeline-heading{flex-direction:column}.analysis-section-heading>div{flex-direction:column;display:flex}.analysis-section-heading span,.quick-analysis-heading span,.replay-timeline-heading span,.quick-position-heading span,.replay-position-heading span,.analysis-history-preview>div>span{color:#78b9ff;letter-spacing:.14em;font-size:8px;font-weight:900}.analysis-section-heading strong,.quick-analysis-heading strong,.replay-timeline-heading strong{margin-top:3px;font-size:14px}.analysis-section-heading small{color:#8da1b7;text-align:right;max-width:200px;font-size:8px}.match-history-list{flex-direction:column;gap:8px;max-height:650px;padding:12px;display:flex;overflow:auto}.match-history-card{color:#fff;cursor:pointer;text-align:left;background:#13243b;border:1px solid #0000;border-radius:11px;grid-template-columns:72px minmax(230px,1fr) 34px;align-items:center;gap:12px;min-height:112px;padding:9px 10px;transition:all .16s;display:grid}.match-history-card:hover,.match-history-card:focus-visible{background:#18304e;border-color:#3c8fff;transform:translateY(-1px)}.history-card-meta{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.history-card-meta b{color:#73b3f6;letter-spacing:.08em;font-size:8px}.history-card-meta small,.history-card-meta em{color:#8095ab;font-size:8px;font-style:normal}.history-competitors{flex-direction:column;gap:5px;display:flex}.history-competitor{grid-template-columns:34px 56px minmax(90px,1fr) 48px;align-items:center;gap:8px;display:grid}.history-result{color:#071426;background:#edf4ff;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.history-pr{color:#eef6ff;background:#2a405d;border-radius:5px;justify-content:center;align-items:baseline;gap:3px;min-height:34px;font-size:11px;font-style:normal;display:flex}.history-pr small{color:#94a8bd;font-size:6px}.history-competitor>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-competitor>i{color:#68adff;text-align:right;font-size:11px;font-style:normal;font-weight:800}.history-competitor.winner>strong:after{color:#d7a51d;content:"  ♛";font-size:9px}.history-open{color:#73b8ff;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.analysis-empty{color:#8da1b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px;display:flex}.analysis-empty strong{color:#fff;font-size:16px}.analysis-empty span{font-size:10px}.analysis-empty button,.analysis-history-preview>button,.quick-position-panel>button{color:#fff;cursor:pointer;background:#2366ef;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:10px;font-weight:850}.analysis-history-preview{flex-direction:column;gap:14px;padding:18px;display:flex}.analysis-history-preview>div:first-child,.quick-position-heading{flex-direction:column;display:flex}.analysis-history-preview>div>strong,.quick-position-heading strong{margin-top:3px;font-size:14px}.analysis-history-preview>button,.quick-position-panel>button{align-self:center}.analysis-preview-placeholder{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.analysis-preview-placeholder b{font-family:var(--font-display);background:#155eef;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;display:flex}.analysis-preview-placeholder span{color:#8da1b7;font-size:10px}.analysis-detail-topbar{color:#fff;background:#071426;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;margin-bottom:14px;padding:8px 12px;display:grid}.analysis-run-controls{align-items:center;gap:10px;display:flex}.analysis-level-control.compact{min-width:250px}.analysis-level-control.compact label strong{display:none}.analysis-level-control.compact small{white-space:nowrap;max-width:290px}.analysis-back{color:#84beff;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.analysis-detail-topbar>span{color:#8297ae;font-size:9px}.analysis-view-tabs{grid-template-columns:repeat(3,minmax(130px,1fr));gap:5px;width:100%;max-width:650px;margin:0 auto;display:grid}.analysis-view-tabs button{color:#9eb0c3;cursor:pointer;background:#14263d;border:1px solid #76a6d22e;border-radius:8px;min-height:38px;font-size:9px;font-weight:850}.analysis-view-tabs button.active{color:#0a182a;background:#eef4fb}.quick-analysis-layout,.full-replay-layout{grid-template-columns:minmax(340px,.7fr) minmax(600px,1.3fr);gap:14px;display:grid}.quick-analysis-panel,.replay-timeline{min-height:680px}.quick-analysis-heading,.replay-timeline-heading{align-items:flex-start}.quick-analysis-stats{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.quick-analysis-stats article{background:#13243b;border:1px solid #6ea0cd29;border-radius:10px;grid-template-columns:1fr auto;min-height:75px;padding:12px;display:grid}.quick-analysis-stats article>span{color:#8da1b7;letter-spacing:.12em;font-size:7px;font-weight:900}.quick-analysis-stats article>strong{font-family:var(--font-display);grid-area:1/2/3;font-size:28px}.quick-analysis-stats article>small{color:#6f8399;align-self:end;font-size:7px}.quick-analysis-stats article.error>strong{color:#ffb548}.quick-analysis-stats article.blunder>strong{color:#ff6377}.analysis-issue-list{padding:4px 12px 12px}.analysis-issue-list>div:first-child{border-bottom:1px solid #74a4cf2b;justify-content:space-between;align-items:center;min-height:40px;display:flex}.analysis-issue-list>div:first-child span{color:#8da1b7;letter-spacing:.12em;font-size:8px;font-weight:900}.analysis-issue-list>div:first-child small{color:#6f8399;font-size:8px}.analysis-issue-list>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #74a4cf1f;grid-template-columns:10px 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:8px 4px;display:grid}.analysis-issue-list>button>i{border-radius:50%;width:9px;height:9px}.analysis-issue-list i.inaccuracy{background:#ffd142}.analysis-issue-list>button>span{flex-direction:column;display:flex}.analysis-issue-list>button strong{font-size:10px}.analysis-issue-list>button small{color:#8094aa;margin-top:3px;font-size:8px}.analysis-issue-list>button>b,.analysis-issue-list>button>em{text-transform:capitalize;font-size:8px;font-style:normal}.analysis-issue-list>button>em{color:#a9b8c9}.analysis-clean-game{justify-content:center;align-items:center;gap:12px;min-height:100px;padding:14px;display:flex}.analysis-clean-game>b{background:#1a9f7c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.analysis-clean-game span{flex-direction:column;display:flex}.analysis-clean-game strong{font-size:10px}.analysis-clean-game small{color:#8297ae;margin-top:3px;font-size:8px}.analysis-method-note{color:#71869d;margin:12px;font-size:8px;line-height:1.5}.quick-position-panel,.replay-position-panel{flex-direction:column;gap:14px;padding:16px;display:flex}.quick-position-heading,.replay-position-heading{min-height:44px}.replay-position-heading{justify-content:space-between;align-items:center;display:flex}.replay-position-heading>div:first-child{flex-direction:column;display:flex}.replay-position-heading strong{margin-top:3px;font-size:14px}.replay-position-heading small{color:#8195aa;margin-top:2px;font-size:8px}.replay-dice{color:#0b315f;background:#eef4ff;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.replay-board{--replay-checker-size:clamp(28px, 5cqi, 66px);--replay-dark:#75a7c7;--replay-frame:#b8d0da;--replay-light:#f8f4ed;--replay-surface:#e7e1da;background:var(--replay-frame);border:7px solid var(--replay-frame);border-radius:13px;flex:1;grid-template-rows:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff9e,0 16px 36px #00000047;container-type:inline-size}.replay-board.board-theme-midnight{--replay-dark:#174a83;--replay-frame:#0a2b58;--replay-light:#f8f0e4;--replay-surface:#d9b680}.replay-board.board-theme-azure-pearl-deep{--replay-dark:#426c87;--replay-frame:#779daf;--replay-light:#dfe6e4;--replay-surface:#b8c7cc}.replay-board.board-theme-azure-deep,.replay-board.board-theme-gilded-emerald{--replay-dark:#638eaa;--replay-frame:#8eafbe;--replay-light:#f3eee8;--replay-surface:#d8d7d3}.replay-board.board-theme-coral{--replay-dark:#69c9c2;--replay-frame:#aac9bf;--replay-light:#fffaf1;--replay-surface:#eee8d9}.replay-board.board-theme-sapphire{--replay-dark:#123f7b;--replay-frame:#d5b888;--replay-light:#fffaf0;--replay-surface:#f5ecde}.replay-half{background:var(--replay-surface);grid-template-columns:repeat(12,1fr);min-height:0;display:grid}.replay-point{min-width:0;position:relative}.replay-point:before{background:var(--replay-light);content:"";position:absolute;inset:0 4% 8%}.replay-point.dark:before{background:var(--replay-dark)}.replay-point.top:before{clip-path:polygon(0 0,100% 0,50% 100%)}.replay-point.bottom:before{clip-path:polygon(50% 0,100% 100%,0 100%);inset:8% 4% 0}.replay-point>span{color:#081f389e;z-index:4;font-size:7px;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.replay-point.top>span{top:3px}.replay-point.bottom>span{bottom:3px}.replay-checkers{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.replay-point.top .replay-checkers{top:14px}.replay-point.bottom .replay-checkers{flex-direction:column-reverse;bottom:14px}.replay-checkers b{height:var(--replay-checker-size);margin-top:calc(var(--replay-checker-size) * -.12);width:var(--replay-checker-size);background:radial-gradient(circle at 32% 28%,#fffc,#0000 18%),radial-gradient(circle,#9ed8f4 0 46%,#4c91bd 75%,#28658f 100%);border:1px solid #18547ecc;border-radius:50%;display:block;box-shadow:0 3px 7px #04193040,inset 0 0 0 2px #ffffff6b}.replay-checkers.white b{background:radial-gradient(circle at 32% 28%,#fff,#0000 20%),radial-gradient(circle,#fffef8 0 46%,#dfd8ca 78%,#aaa092 100%);border-color:#b5aa9c}.replay-board.board-theme-azure .replay-checkers:not(.white) b{background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-azure .replay-checkers.white b{background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-azure-pearl-deep .replay-checkers:not(.white) b{filter:brightness(.86)saturate(1.06);background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-azure-pearl-deep .replay-checkers.white b{filter:brightness(.93)contrast(1.03);background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-azure-deep .replay-checkers:not(.white) b{filter:brightness(.86)saturate(1.08);background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-azure-deep .replay-checkers.white b{filter:brightness(.94);background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-gilded-emerald .replay-checkers:not(.white) b{background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-gilded-emerald .replay-checkers.white b{background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-midnight .replay-checkers:not(.white) b{background:url(/checkers/midnight-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-midnight .replay-checkers.white b{background:url(/checkers/midnight-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-coral .replay-checkers:not(.white) b{background:url(/checkers/coral-pink.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-coral .replay-checkers.white b{background:url(/checkers/coral-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-sapphire .replay-checkers:not(.white) b{background:url(/checkers/midnight-blue.png) 50%/100% 100% no-repeat;border:0}.replay-board.board-theme-sapphire .replay-checkers.white b{background:url(/checkers/midnight-ivory.png) 50%/100% 100% no-repeat;border:0}.replay-checkers em{color:#071426;background:#ffc850;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:900;display:flex;position:absolute;top:-4px;right:-8px}.replay-center{color:#fff;pointer-events:none;z-index:7;justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.replay-center>span:not(.replay-cube){background:#071c33e0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.replay-center small{color:#8fb7d8;letter-spacing:.08em;font-size:6px;font-weight:900}.replay-center strong{font-family:var(--font-display);font-size:15px}.deep-move-analysis{color:#fff;background:#0c192b;border:1px solid #669ed033;border-radius:12px;overflow:hidden}.deep-analysis-heading{border-bottom:1px solid #669ed02e;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.deep-analysis-heading>span{flex-direction:column;display:flex}.deep-analysis-heading small{color:#6f8ba6;letter-spacing:.13em;font-size:6px;font-weight:900}.deep-analysis-heading strong{margin-top:3px;font-size:11px}.deep-analysis-heading>b{color:#8fc4ff;letter-spacing:.1em;background:#347ce029;border:1px solid #4f97ef52;border-radius:999px;padding:5px 8px;font-size:6px}.deep-candidate-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #669ed01c;grid-template-columns:20px minmax(0,1fr) 52px 48px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 12px;display:grid}.replay-board:before{background:linear-gradient(90deg, #04182d47, transparent 22%, #ffffff61 50%, transparent 78%, #04182d47), var(--replay-frame);content:"";pointer-events:none;z-index:6;width:20px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 #ffffff75,inset -1px 0 #031d3738,0 0 10px #041f3a2e}.deep-candidate-list>button>b{color:#a6bdd4;background:#20344d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.deep-candidate-list>button>span{flex-direction:column;display:flex}.deep-candidate-list small{color:#6f859c;margin-top:2px;font-size:7px}.deep-candidate-list em,.deep-candidate-list i{text-align:right;font-size:8px;font-style:normal}.deep-candidate-list em{color:#b8cbe0;font-variant-numeric:tabular-nums}.deep-candidate-list i{color:#f1b747;font-weight:850}.deep-move-analysis>p{color:#6f859c;margin:0;padding:9px 12px 11px;font-size:7px;line-height:1.5}.replay-cube{color:#0b3769;background:#f3f6fb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:flex}.replay-bar-count{color:#071426;z-index:8;background:#efb641;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.replay-move-list{max-height:614px;padding:8px;overflow:auto}.replay-move-list button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #6f9fca21;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 8px;display:grid}.replay-move-list button.active{background:#1b3859;border-radius:8px}.replay-move-list button>b{background:#263f5d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.replay-move-list button>span{flex-direction:column;display:flex}.replay-move-list button small{color:#8095ab;margin-top:2px;font-size:8px}.replay-move-list button em{color:#9db0c5;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.replay-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.replay-controls button{color:#fff;cursor:pointer;background:#1e62e7;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.replay-controls button:disabled{cursor:default;opacity:.35}.replay-controls>span{color:#8fa3b8;text-align:center;font-size:8px}.analysis-history-page,.analysis-detail-page{max-width:1600px;padding:clamp(28px,3vw,48px)}.analysis-section-heading span,.quick-analysis-heading span,.replay-timeline-heading span,.quick-position-heading span,.replay-position-heading span,.analysis-history-preview>div>span{font-size:10px}.analysis-section-heading strong,.quick-analysis-heading strong,.replay-timeline-heading strong,.analysis-history-preview>div>strong,.quick-position-heading strong,.replay-position-heading strong{font-size:16px}.analysis-section-heading small,.history-player small,.history-rates small,.history-open{font-size:10px}.match-history-card{min-height:88px;padding:13px 14px}.history-player strong,.history-rates strong{font-size:13px}.analysis-detail-topbar{min-height:72px;padding:10px 16px}.analysis-back{font-size:12px}.analysis-view-select>span{font-size:9px}.analysis-view-select select{min-height:46px;padding-left:14px;font-size:14px}.quick-analysis-stats article{min-height:94px;padding:14px}.quick-analysis-stats article>span,.quick-analysis-stats article>small{font-size:9px}.quick-analysis-stats article>strong{font-size:34px}.analysis-issue-list>div:first-child span,.analysis-issue-list>div:first-child small{font-size:10px}.analysis-issue-list>button{min-height:70px}.analysis-issue-list>button strong,.analysis-clean-game strong{font-size:12px}.analysis-issue-list>button small,.analysis-clean-game small,.analysis-issue-list>button>b,.analysis-issue-list>button>em,.analysis-method-note{font-size:10px}.replay-board{min-height:560px}.replay-point>span{font-size:9px}.replay-checkers b{height:var(--replay-checker-size);width:var(--replay-checker-size)}.replay-center small{font-size:8px}.replay-center strong{font-size:18px}.deep-analysis-heading{min-height:70px;padding:13px 16px}.deep-analysis-heading small{font-size:9px}.deep-analysis-heading strong{font-size:15px}.deep-analysis-heading em{color:#57758f;margin-top:4px;font-size:10px;font-style:normal}.deep-analysis-heading>b{padding:7px 10px;font-size:8px}.deep-candidate-list>button{grid-template-columns:27px minmax(0,1fr) 68px 62px;min-height:60px;padding:9px 15px}.deep-candidate-list>button:hover,.deep-candidate-list>button:focus-visible{background:#eaf4fc}.deep-candidate-list>button.selected{background:#dcefff;box-shadow:inset 4px 0 #126fd0,inset 0 0 0 1px #126fd047}.deep-candidate-list>button>b{width:25px;height:25px;font-size:10px}.deep-candidate-list strong{font-size:13px}.deep-candidate-list small,.deep-candidate-list em,.deep-candidate-list i,.deep-move-analysis>p{font-size:10px}.analysis-arrow-layer{pointer-events:none;z-index:12;position:absolute;inset:7px;overflow:hidden}.analysis-move-arrow{transform-origin:0;background:#25d39a;border-radius:999px;height:5px;position:absolute;box-shadow:0 0 0 2px #041930d1,0 3px 10px #04193052}.analysis-move-arrow:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #25d39a;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.analysis-move-arrow>b{color:#fff;background:#06294a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.analysis-arrow-caption{color:#fff;white-space:nowrap;background:#05233feb;border:1px solid #ffffffb3;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #03152747}.analysis-arrow-caption small{color:#87d9c0;letter-spacing:.09em;font-size:7px;font-weight:900}.analysis-arrow-caption strong{font-size:10px}.replay-move-list button{min-height:64px}.replay-move-list button strong{font-size:12px}.replay-move-list button small,.replay-move-list button em,.replay-controls>span{font-size:10px}@media (width>=981px){.analysis-history-layout{grid-template-columns:minmax(440px,.82fr) minmax(650px,1.18fr)}.quick-analysis-layout{grid-template-columns:minmax(390px,.72fr) minmax(680px,1.28fr)}.full-replay-layout{grid-template-columns:minmax(410px,.75fr) minmax(650px,1.25fr)}}.quick-move-panel{flex-direction:column;max-height:860px;display:flex;overflow:auto}.quick-move-panel .analysis-issue-list{max-height:245px;overflow:auto}.quick-move-panel .deep-move-analysis{flex:none;margin:0 12px}.quick-move-panel .deep-candidate-list{max-height:430px;overflow:auto}.quick-position-panel>.replay-board{min-height:650px}.replay-controls>span b{color:#fff;font-size:11px}.replay-controls>span i{color:#41607e;margin:0 5px;font-style:normal}.analysis-history-page,.analysis-detail-page{background:radial-gradient(circle at 86% 6%,#5ca8e221,#0000 25%),linear-gradient(145deg,#fffffff5,#ebf5fdf0)}.match-history-column,.analysis-history-preview,.quick-analysis-panel,.quick-position-panel,.replay-timeline,.replay-position-panel{color:var(--ink);background:#fcfefff0;border-color:#1f5b9124;box-shadow:0 16px 42px #1b4a7317}.analysis-section-heading,.quick-analysis-heading,.replay-timeline-heading{background:linear-gradient(135deg,#edf6fd,#dcecf9);border-bottom-color:#235e9221}.analysis-section-heading span,.quick-analysis-heading span,.replay-timeline-heading span,.quick-position-heading span,.replay-position-heading span,.analysis-history-preview>div>span{color:#236daf}.analysis-section-heading small,.history-player small,.history-rates small,.analysis-preview-placeholder span,.quick-analysis-stats article>span,.quick-analysis-stats article>small,.analysis-issue-list>div:first-child span,.analysis-issue-list>div:first-child small,.analysis-issue-list>button small,.analysis-clean-game small,.analysis-method-note,.replay-position-heading small,.replay-move-list button small,.replay-controls>span{color:#627c94}.match-history-card{color:#0a2946;background:#f5f9fd;border-color:#235e911a}.match-history-card:hover,.match-history-card:focus-visible{background:#fff;border-color:#2b82d0;box-shadow:0 10px 24px #2366a21f}.luxury-pearl-theme .analysis-history-page .analysis-section-heading span{color:#79c7ff;font-size:12px}.luxury-pearl-theme .analysis-history-page .analysis-section-heading small{color:#f1dfb6;font-size:11px;font-weight:750}.luxury-pearl-theme .analysis-history-page .history-card-meta b{color:#075eaa;font-size:10px;font-weight:900}.luxury-pearl-theme .analysis-history-page .history-card-meta :is(small,em){color:#3f617b;font-size:9px;font-weight:700}.luxury-pearl-theme .analysis-history-page .history-pr{color:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-weight:750}.luxury-pearl-theme .analysis-history-page .history-pr small{color:#d8e9f7;font-size:8px;font-weight:800}.luxury-pearl-theme .analysis-history-page .history-competitor>i,.luxury-pearl-theme .analysis-history-page .history-open{color:#075fae}.history-game-number{color:#15528a;background:#dbeaf7}.analysis-empty{color:#667f96}.analysis-empty strong{color:#0a2946}.analysis-detail-topbar{color:var(--ink);background:#fafdfff5;border:1px solid #1f5b9124;box-shadow:0 10px 30px #1d4c7614}.analysis-back{color:#1765ad}.analysis-mode-menu{background:#e4f1f9;border:1px solid #286a9d29;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:5px;width:100%;max-width:720px;margin:0 auto;padding:5px;display:grid}.analysis-mode-menu button{color:#5b7790;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}.analysis-mode-menu button:hover,.analysis-mode-menu button:focus-visible{color:#145f98;background:#ffffffa3}.analysis-mode-menu button.active{color:#0b4f82;background:#fff;box-shadow:0 5px 15px #19537a1f,inset 0 0 0 1px #2874a91f}.analysis-view-select{flex-direction:column;gap:4px;width:100%;max-width:480px;margin:0 auto;display:flex}.analysis-view-select>span{color:#5f7b94;letter-spacing:.13em;font-size:7px;font-weight:900}.analysis-view-select select{appearance:none;color:#0a2b49;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#276da9 50%) calc(100% - 17px) 17px/5px 5px no-repeat,linear-gradient(135deg,#f7fbff,#e6f1fa);border:1px solid #2467a233;border-radius:9px;min-height:40px;padding:0 34px 0 12px;font-size:11px;font-weight:850}.quick-analysis-stats article{background:#f2f7fb;border-color:#235e911f}.quick-analysis-stats article.error{background:#fff8ec;border-color:#ca7d1b26}.quick-analysis-stats article.blunder{background:#fff1f3;border-color:#c63e5224}.analysis-issue-list>div:first-child,.analysis-issue-list>button{border-bottom-color:#265f921f}.analysis-issue-list>button{color:#0a2946}.analysis-issue-list>button:hover,.analysis-issue-list>button.active{background:#e9f3fb;border-radius:9px;box-shadow:inset 3px 0 #2b82d0}.deep-move-analysis{color:#0a2946;background:#f7fbfe;border-color:#235e9126}.deep-analysis-heading,.deep-candidate-list>button{border-bottom-color:#235e911c}.deep-analysis-heading small,.deep-candidate-list small,.deep-move-analysis>p{color:#637e96}.deep-analysis-heading>b{color:#1765ad;background:#e6f2fc;border-color:#2b82d03b}.deep-candidate-list>button.best{background:#eaf8f3}.deep-candidate-list>button.played{box-shadow:inset 3px 0 #3a8bd1}.deep-candidate-list>button>b{color:#2b5c84;background:#dceaf6}.deep-candidate-list em{color:#395c79}.replay-move-list button{color:#0a2946;border-bottom-color:#235e911c}.replay-move-list button:hover{background:#f0f7fc;border-radius:8px}.replay-move-list button.active{background:#dfeef9;box-shadow:inset 3px 0 #2b82d0}.replay-move-list button>b{color:#215c8d;background:#d8e8f5}.replay-move-list button em{color:#536f87}.replay-move-list button em.error{color:#a95812;background:#fff0da}.replay-move-list button em.blunder{color:#b72f48;background:#ffe7eb}.replay-move-list button em.best{color:#13775e;background:#e3f6ef}.replay-board-dice{z-index:13;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.replay-board-dice .die{border-radius:8px;width:36px;height:36px}.replay-board-dice .die-grid{width:22px;height:22px}.replay-board-dice .pip{width:5px;height:5px}.deep-candidate-list>button.best,.deep-candidate-list>button.best:hover,.deep-candidate-list>button.best:focus-visible{background:#e6f7ef}.deep-candidate-list>button.error,.deep-candidate-list>button.error:hover,.deep-candidate-list>button.error:focus-visible{background:#fff8d8}.deep-candidate-list>button.blunder,.deep-candidate-list>button.blunder:hover,.deep-candidate-list>button.blunder:focus-visible{background:#ffeaed}.deep-candidate-list>button.selected.best{box-shadow:inset 4px 0 #159570,inset 0 0 0 1px #15957052}.deep-candidate-list>button.selected.error{box-shadow:inset 4px 0 #e6ad16,inset 0 0 0 1px #e6ad1661}.deep-candidate-list>button.selected.blunder{box-shadow:inset 4px 0 #db3d54,inset 0 0 0 1px #db3d5459}.deep-candidate-list>button.best>b{color:#0f7659;background:#ccecdf}.deep-candidate-list>button.error>b{color:#7d5b00;background:#f7e8a9}.deep-candidate-list>button.blunder>b{color:#9e2438;background:#f7cdd4}.deep-candidate-list>button.best i{color:#159570}.deep-candidate-list>button.error i{color:#b88000}.deep-candidate-list>button.blunder i{color:#c62f47}.analysis-arrow-layer.alternative .analysis-move-arrow{background:#2b82d0}.analysis-arrow-layer.alternative .analysis-move-arrow:after{border-left-color:#2b82d0}.analysis-arrow-layer.error .analysis-move-arrow{background:#f0bf2f}.analysis-arrow-layer.error .analysis-move-arrow:after{border-left-color:#f0bf2f}.analysis-arrow-layer.blunder .analysis-move-arrow{background:#e4475d}.analysis-arrow-layer.blunder .analysis-move-arrow:after{border-left-color:#e4475d}.analysis-arrow-layer.best .analysis-arrow-caption{background:#08664df0}.analysis-arrow-layer.alternative .analysis-arrow-caption{background:#125b99f0}.analysis-arrow-layer.error .analysis-arrow-caption{background:#7e5b00f2}.analysis-arrow-layer.blunder .analysis-arrow-caption{background:#841d2ff2}.analysis-issue-list i.error{background:#f0bf2f}.analysis-issue-list i.blunder{background:#e4475d}.replay-controls>span b{color:#113c61}.wallet-card{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:46px;padding:30px;display:flex}.wallet-card.nc-wallet-card{background:radial-gradient(circle at 78% 20%,#ffe09b38,#0000 28%),linear-gradient(125deg,#5e3513 0%,#9c5e1d 42%,#173a61 100%);box-shadow:0 22px 50px #5731112e}.wallet-card>div:first-child{flex-direction:column;display:flex}.wallet-card span{color:var(--amber)}.wallet-card strong{font-family:var(--font-display);margin-top:8px;font-size:40px;font-weight:500}.wallet-card small{color:#ffffff85;margin-top:5px;font-size:9px}.wallet-actions{gap:8px;display:flex}.wallet-actions button{color:#fff;border-color:#ffffff6b}.wallet-actions button[aria-disabled=true]{opacity:.8;border-style:dashed}.coin-steps article b{color:#4d2b08;background:linear-gradient(145deg,#f4cf78,#d68727)}.coin-package-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px;display:grid}.coin-package-grid button{cursor:pointer;background:linear-gradient(#fffaf0,#f4ead5);border:1px solid #ac6b1c47;border-radius:13px;flex-direction:column;align-items:center;gap:7px;min-height:142px;padding:16px 10px;display:flex}.coin-package-grid button:hover{border-color:#d38a2b;transform:translateY(-2px);box-shadow:0 10px 22px #ab621524}.coin-package-grid button.active{background:#fff2d7;border-color:#c77b1d;box-shadow:0 0 0 3px #d38a2b24}.coin-package-grid .nc-coin{width:42px;height:42px}.coin-package-grid strong{color:#57330e;font-size:16px}.coin-package-grid small{color:#8a6d49;font-size:9px}.coin-terms{background:#fff8e8;border-left:3px solid #d89534;padding:10px 12px;color:#705d45!important;margin-top:8px!important;font-size:9px!important;line-height:1.55!important}.payment-method-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.payment-method-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.payment-method-section>div:first-child span{color:#245f91;letter-spacing:.11em;font-size:9px;font-weight:900}.payment-method-section>div:first-child small{color:#73879a;font-size:9px}.payment-method-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.payment-method-grid button{cursor:pointer;text-align:left;background:#f4f8fc;border:1px solid #1e528026;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:grid}.payment-method-grid button:disabled{cursor:not-allowed;opacity:.45}.payment-method-grid button.active{background:#e8f4ff;border-color:#2b82d0;box-shadow:inset 3px 0 #2b82d0}.payment-method-grid button>b{color:#fff;background:#0c3156;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.payment-method-grid button>span{flex-direction:column;display:flex}.payment-method-grid strong{font-size:11px}.payment-method-grid small{color:#708498;margin-top:2px;font-size:8px}.payment-method-grid i{color:#2c75b3;font-size:7px;font-style:normal;font-weight:900}.checkout-notice{background:#e8f7f1;border:1px solid #1a9f7c2e;border-radius:9px;padding:9px 11px;color:#176f5b!important}.coin-checkout-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#267fce,#155eef);border:0;border-radius:10px;min-height:46px;margin-top:14px;font-size:11px;font-weight:850}.coin-checkout-button:disabled{cursor:not-allowed;opacity:.5}.compliance-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.compliance-steps article{border:1px solid var(--line);background:#f7fbff;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.compliance-steps b{color:var(--amber);font-family:var(--font-display);font-size:19px}.compliance-steps strong{font-size:11px}.compliance-steps p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.safety-grid{grid-template-columns:repeat(2,1fr)}.safety-grid article{flex-direction:column;min-height:180px;display:flex}.safety-grid article>strong{font-family:var(--font-display);margin:30px 0 auto;font-size:24px;font-weight:500}.safety-grid article button{align-self:flex-start}.safety-grid article.critical{border-color:#155eef59}.app-footer{background:var(--paper);border-top:1px solid var(--line);color:#777b78;z-index:20;justify-content:space-between;align-items:center;height:34px;padding:0 20px;font-size:8px;display:flex;position:fixed;bottom:0;left:212px;right:0}.result-backdrop{z-index:240;background:#010915d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.result-card{color:#092d49;isolation:isolate;background:radial-gradient(at 18% 14%,#fffffff5,#0000 23%),radial-gradient(at 82% 84%,#8cc6e447,#0000 26%),repeating-linear-gradient(96deg,#4689ac07 0 1px,#0000 1px 12px),linear-gradient(145deg,#fbfdff 0%,#eef7fc 48%,#dcecf5 100%);border:8px solid #c8e0eb;border-radius:26px;width:100%;max-width:1080px;max-height:calc(100dvh - 48px);padding:28px 32px 30px;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #fffffff5,inset 0 0 0 4px #5592b21f,0 34px 100px #04253f57}.match-result-backdrop .result-card{width:min(1080px,100vw - 48px);max-width:1080px}.match-result-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#19344aa8}.result-card:before,.result-card:after{content:"";opacity:.16;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.result-card>*{z-index:1;position:relative}.result-card:before{background-image:url(/checkers/azure-blue.png);width:190px;height:190px;top:150px;left:-64px}.result-card:after{background-image:url(/checkers/azure-ivory.png);width:210px;height:210px;bottom:-58px;right:-62px}.result-hero{grid-template-columns:minmax(165px,1fr) minmax(330px,1.45fr) minmax(165px,1fr);align-items:center;gap:22px;margin-bottom:20px;display:grid}.result-heading{text-align:center}.result-heading>span{color:#2d79a9;letter-spacing:.18em;font-size:9px;font-weight:850}.result-heading h2{color:#092d49;font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(34px,4.5vw,54px);line-height:1}.result-end-detail{color:#294f68;max-width:420px;margin:8px auto 0;font-size:12px;font-weight:650;line-height:1.45}.result-score{justify-content:center;align-items:center;margin:18px 0 14px;display:flex}.result-score strong{color:#06112b;font-family:var(--font-display);background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat;border:1px solid #4883a447;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:40px;display:flex;box-shadow:0 8px 22px #174d6c29}.result-score strong:last-of-type{color:#fff;text-shadow:0 2px 5px #0433528c;background-image:url(/checkers/azure-blue.png)}.result-score i{color:#6f9db8;margin:0 28px;font-size:30px;font-style:normal}.result-heading>small{color:#315a74;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.result-analysis-setting{color:#214f6d;background:#ffffffb8;border:1px solid #367ba02e;border-radius:999px;justify-content:center;align-items:center;min-height:33px;padding:5px 12px;display:flex;box-shadow:0 7px 20px #1b557514}.result-analysis-setting b{color:#176b9f;font-size:14px}.result-analysis-setting span{color:#264e68;border-left:1px solid #367ba03d;margin-left:10px;padding:3px 5px 3px 10px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.result-analysis-setting.analyzing b{color:#96650d}.result-analysis-setting.partial b,.result-analysis-setting.unavailable b{color:#a34d3e}.result-player{background:#ffffff80;border:1px solid #4687a824;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:176px;padding:18px 12px;display:flex;box-shadow:inset 0 1px #ffffffe0}.result-player.right{background:linear-gradient(145deg,#ebf8ffdb,#c8e5f29e)}.result-outcome{color:#315970;text-transform:uppercase;font-size:13px;font-weight:850}.result-outcome b{color:#f2c65d;margin-left:7px;font-size:20px}.result-avatar{border:3px solid #83b9d5;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:20px;font-weight:900;display:flex;box-shadow:0 0 0 7px #63a9cc1f,0 10px 24px #1d587921}.result-avatar.black{color:#fff;text-shadow:0 2px 4px #032f4d8c;background:url(/checkers/azure-blue.png) 50%/100% 100% no-repeat}.result-avatar.white{color:#0a3b86;background:url(/checkers/azure-ivory.png) 50%/100% 100% no-repeat}.result-player.winner .result-avatar{border-color:#d8ad43;box-shadow:0 0 0 8px #d8ad4329,0 12px 32px #2c7da640}.result-player>strong{font-size:15px}.result-table{background:#ffffffa3;border:1px solid #37779729;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #1d4e6a1a}.result-row{text-align:center;background:#ffffffb8;border-bottom:1px solid #407e9d21;grid-template-columns:1fr minmax(170px,.8fr) 1fr;align-items:center;gap:12px;min-height:48px;padding:7px 18px;display:grid}.result-row:nth-child(2n){background:#daedf794}.result-row:last-child{border-bottom:0}.result-row strong{color:#173f5c;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:800}.result-row span{color:#0a3150;font-size:15px;font-weight:800}.result-disclosure{color:#284f69;text-align:center;max-width:760px;margin:12px auto 0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:650;line-height:1.5}.analysis-rerun{color:#f4dd9a;font:700 11px/1.1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:#082746;border:1px solid #b78e3fb8;border-radius:999px;padding:8px 14px}.analysis-rerun:disabled{cursor:wait;opacity:.58}@media (width<=900px){.analysis-level-card{grid-template-columns:1fr}.analysis-run-controls{flex-direction:column;grid-column:1/-1;align-items:stretch}.analysis-level-control.compact{min-width:0}.analysis-level-control.compact small{white-space:normal}}@media (width<=620px){.analysis-level-control{grid-template-columns:1fr}.analysis-level-control small{text-align:left;grid-column:1}}.analysis-unrated{background:#fff8e6d6;border-color:#b2893780}.result-actions{grid-template-columns:repeat(3,1fr);gap:10px;max-width:800px;margin:18px auto 0;display:grid}.result-actions button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1c73b7,#0d4f88);border:0;border-radius:14px;min-height:48px;padding:0 14px;font-size:12px;font-weight:850}.result-actions button.light{color:#17689d;background:#ffffffdb;border:1px solid #1e668f33}.result-actions button.rematch{color:#083652;background:linear-gradient(145deg,#bde7f4,#79bfdc)}.practice-setup-backdrop{z-index:120;background:#010915c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.practice-setup-card,.between-games-card{color:var(--ink);text-align:center;background:radial-gradient(circle at 82% 12%,#3f94ff33,#0000 30%),linear-gradient(145deg,#f9fcff,#eaf3fb);border:1px solid #134b802e;border-radius:22px;width:100%;max-width:610px;padding:32px;box-shadow:0 30px 90px #0212256b}.practice-setup-card h2,.between-games-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,5vw,46px)}.practice-setup-card>p,.between-games-card>p{color:var(--muted);max-width:480px;margin:0 auto;line-height:1.55}.match-length-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:26px 0 18px;display:grid}.match-length-grid button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #14487a2e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex;box-shadow:0 7px 20px #0a366214}.match-length-grid button:hover,.match-length-grid button:focus-visible{background:#e5f3ff;border-color:#2d8dda;outline:3px solid #2d8dda29}.match-length-grid strong{font-family:var(--font-display);font-size:29px;line-height:1}.match-length-grid span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.practice-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:12px;font-weight:800}.practice-setup-card{max-width:760px;max-height:min(92vh,860px);overflow-y:auto}.game-entry-controls{text-align:left;flex-direction:column;gap:24px;margin-top:26px;display:flex}.game-entry-group{flex-direction:column;gap:11px;display:flex}.game-entry-heading{justify-content:space-between;align-items:baseline;display:flex}.game-entry-heading span{font-family:var(--font-display);font-size:18px;font-weight:800}.game-entry-heading small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.game-entry-lengths{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.game-entry-lengths button{cursor:pointer;text-align:center;background:#e9f0f8;border:1px solid #08315d1f;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;display:flex}.game-entry-lengths button.active{color:#fff;background:linear-gradient(145deg,#1d70e6,#0c438c);border-color:#155eef;box-shadow:0 10px 24px #155eef38}.game-entry-lengths strong{font-family:var(--font-display);font-size:24px}.game-entry-lengths small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:750}.game-entry-lengths button.active small{color:#d9ebff}.game-entry-clocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-entry-clocks button{cursor:pointer;text-align:left;background:#e9f0f8;border:1px solid #08315d1f;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:11px 14px;display:flex}.game-entry-clocks button.active{background:#dcecff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef1f}.game-entry-clocks i{color:#7fc8ff;background:#07182d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:inline-flex}.game-entry-clocks span{flex-direction:column;display:flex}.game-entry-clocks strong{font-size:14px}.game-entry-clocks small{color:var(--muted);margin-top:4px;font-size:9px}.game-entry-board-picker{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:auto}.game-entry-board-picker .board-option-preview{height:52px}.selected-match-summary{background:#e3effab8;border:1px solid #08315d1a;border-radius:12px;grid-template-columns:auto 1fr;padding:13px 15px;display:grid}.selected-match-summary>span{color:var(--muted);text-transform:uppercase;grid-row:1/3;margin-right:18px;font-size:9px;font-weight:800}.selected-match-summary strong{font-size:12px}.selected-match-summary small{color:var(--muted);margin-top:3px;font-size:9px}.game-entry-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2378ff,#0a3b86);border:0;border-radius:13px;min-height:56px;font-size:14px;font-weight:850;box-shadow:0 12px 28px #155eef3d}.game-entry-start:disabled{cursor:wait;opacity:.7}.matchmaking-layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:900px;margin:28px auto 0;display:grid}.matchmaking-setup-card,.matchmaking-note{background:#ffffffc2;border:1px solid #08315d1c;border-radius:18px;padding:26px}.matchmaking-setup-card .game-entry-controls{margin-top:0}.matchmaking-search{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:28px;display:flex}.matchmaking-spinner{border:5px solid #155eef24;border-top-color:#155eef;border-radius:50%;width:56px;height:56px;margin-bottom:24px;animation:.9s linear infinite matchmaking-spin}@keyframes matchmaking-spin{to{transform:rotate(360deg)}}.matchmaking-search h2{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 9px;font-size:30px}.matchmaking-search p{color:#155eef;text-transform:capitalize;margin:0;font-size:12px;font-weight:850}.matchmaking-search>small{color:var(--muted);max-width:410px;margin:12px auto 24px;font-size:10px;line-height:1.55}.matchmaking-search>button{color:#a22632;cursor:pointer;background:#fff;border:1px solid #bc343e59;border-radius:11px;min-height:42px;padding:0 20px;font-size:11px;font-weight:850}.matchmaking-note{color:#fff;background:linear-gradient(155deg,#07182d,#0c4380)}.matchmaking-note .eyebrow{color:#72c5ff}.matchmaking-note h2{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 20px;font-size:30px}.matchmaking-note ol{margin:0;padding:0;list-style:none}.matchmaking-note li{border-top:1px solid #ffffff21;align-items:flex-start;gap:11px;padding:14px 0;display:flex}.matchmaking-note li>b{color:#86ceff;background:#67c0ff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.matchmaking-note li span{flex-direction:column;display:flex}.matchmaking-note li strong{font-size:11px}.matchmaking-note li small,.matchmaking-note>p{color:#b8d3e9;margin-top:4px;font-size:9px;line-height:1.5}.matchmaking-note>p{border-top:1px solid #ffffff21;margin:10px 0 0;padding-top:16px}.between-games-card{max-width:520px}.between-games-score{justify-content:center;align-items:center;margin:24px 0;display:flex}.between-games-score span{background:#fff;border:1px solid #164a7e29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:92px;display:flex}.between-games-score small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.between-games-score strong{font-family:var(--font-display);margin-top:3px;font-size:40px}.between-games-score i{color:var(--muted);margin:0 18px;font-size:30px;font-style:normal}.between-games-card>button{color:#fff;cursor:pointer;background:#245fea;border:0;border-radius:999px;min-height:50px;padding:0 28px;font-size:13px;font-weight:850}.resign-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:125;background:#020d1dc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cube-offer-backdrop{z-index:128;background:#020d1db8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cube-offer-card{color:#fff1c8;text-align:left;background-color:#071d39;background-image:linear-gradient(145deg,#13375e8f,#020e1fdb),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,520px;border:2px solid #b99a61;border-radius:22px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:26px;width:100%;max-width:1000px;min-height:158px;padding:26px 30px;display:grid;position:relative;box-shadow:0 24px 70px #010c1d94,inset 0 1px #ffffff1f}.cube-offer-value{color:#0a3b86;font-family:var(--font-display);background:linear-gradient(145deg,#fff,#dbe9f6);border:2px solid #0a3b8638;border-radius:17px;justify-content:center;align-items:center;width:86px;height:86px;margin:0;font-size:38px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #052b5b38,inset 0 -5px #07264b14}.cube-offer-copy{border-left:1px solid #b99a61b3;min-width:0;padding-left:26px}.cube-offer-copy h2{color:#fff4d3;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(25px,2.2vw,34px);line-height:1.05}.cube-offer-copy p{color:#aebccf;margin:0;font-size:14px;font-weight:700;line-height:1.4}.cube-offer-actions{grid-template-columns:repeat(2,minmax(150px,178px));gap:16px;display:grid}.cube-offer-actions button{cursor:pointer;font-family:var(--font-display);border-radius:14px;min-height:70px;padding:0 22px;font-size:22px;font-weight:900}.cube-take{color:#fff5d5;background:linear-gradient(145deg,#214b91,#0b2c67);border:1px solid #b99a61;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00081857}.cube-pass{color:#7f1f2a;background:linear-gradient(145deg,#fffdf7,#eee5d3);border:1px solid #a9343f;box-shadow:inset 0 1px #fff,0 8px 20px #00081847}.cube-take:hover,.cube-pass:hover{filter:brightness(1.06);transform:translateY(-1px)}.cube-take:focus-visible,.cube-pass:focus-visible{outline-offset:3px;outline:3px solid #6db7ff}@media (width<=820px){.cube-offer-card{grid-template-columns:86px minmax(0,1fr);gap:18px;max-width:620px;padding:24px}.cube-offer-value{width:78px;height:78px}.cube-offer-copy{padding-left:20px}.cube-offer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=500px){.cube-offer-card{text-align:center;grid-template-columns:1fr;justify-items:center}.cube-offer-copy{border-top:1px solid #b99a61b3;border-left:0;padding:18px 0 0}.cube-offer-actions{grid-template-columns:1fr;width:100%}}.resign-card{color:#fff1c8;background-color:#071d39;background-image:linear-gradient(145deg,#13375e94,#020e1fe6),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,520px;border:2px solid #b99a61;border-radius:22px;width:100%;max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #010c1da3,inset 0 1px #ffffff1f}.resign-offer-card{max-width:880px}.resign-decision-card{text-align:left;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:26px;max-width:1000px;min-height:158px;display:grid}.resign-card h2{color:#fff5d6;font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.02}.resign-card .eyebrow{color:#e3bc64}.resign-card-header{border-bottom:1px solid #b99a6185;margin-bottom:20px;padding:0 2px 20px}.resign-card-header>p,.resign-decision-copy>p{color:#aebed1;margin:0;font-size:13px;font-weight:650;line-height:1.5}.resign-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resign-option,.resign-match-button,.resign-decision-actions button,.resign-cancel{cursor:pointer;font:inherit;border-radius:12px}.resign-option{color:#fff1c8;text-align:left;background:linear-gradient(150deg,#ffffff1c,#ffffff09);border:1px solid #cab0796b;min-height:124px;padding:18px;transition:border-color .14s,background .14s,transform .14s}.resign-option:hover{background:linear-gradient(150deg,#d7ad4a2b,#ffffff0d);border-color:#d7ad4a;transform:translateY(-2px)}.resign-option>b{color:#092b51;font-family:var(--font-display);background:#f8f1dd;border:1px solid #b99a61b8;border-radius:10px;justify-content:center;align-items:center;width:42px;height:38px;margin-bottom:14px;font-size:18px;display:inline-flex}.resign-option strong,.resign-match-button strong{font-size:15px;font-weight:900;display:block}.resign-option span{color:#aebed1;margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}.resign-option.single{border-top:3px solid #5d9df0}.resign-option.gammon{border-top:3px solid #d7ad4a}.resign-option.backgammon{border-top:3px solid #b45d6c}.resign-match-button{color:#fff0db;text-align:left;background:#80212f38;border:1px solid #d679847a;justify-content:space-between;align-items:center;width:100%;min-height:74px;margin-top:14px;padding:13px 18px;display:flex}.resign-match-button>span{align-items:center;gap:13px;display:flex}.resign-match-button>span>b{font-family:var(--font-display);background:#8c2638;border:1px solid #ffe2d35c;border-radius:9px;justify-content:center;align-items:center;width:42px;height:38px;display:inline-flex}.resign-match-button em{color:#deb5b8;text-align:right;font-size:11px;font-style:normal;font-weight:750}.resign-cancel{color:#fff1c8;background:0 0;border:1px solid #b99a617a;min-height:42px;margin:18px auto 0;padding:8px 22px;font-size:12px;font-weight:850;display:block}.resign-offer-mark{color:#092b51;font-family:var(--font-display);background:linear-gradient(155deg,#fffdf4,#e6edf4);border:2px solid #c6a459;border-radius:18px;justify-content:center;align-items:center;width:92px;height:92px;font-size:40px;font-weight:800;display:flex;box-shadow:0 8px #bfcbd8,0 14px 25px #00000040}.resign-decision-copy{border-left:1px solid #b99a619e;min-width:0;padding-left:26px}.resign-decision-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resign-decision-actions button{border:1px solid #b99a61;min-width:152px;min-height:64px;padding:0 22px;font-size:17px;font-weight:900}.accept-resignation{color:#fff4d2;background:linear-gradient(150deg,#1c4d93,#0d2858);box-shadow:inset 0 1px #ffffff26}.decline-resignation{color:#12355d;background:linear-gradient(150deg,#fffdf7,#e9eef4);border-color:#ffffffb3!important}.resign-option:focus-visible,.resign-match-button:focus-visible,.resign-cancel:focus-visible,.resign-decision-actions button:focus-visible{outline-offset:3px;outline:3px solid #6db7ff}@media (width<=820px){.resign-decision-card{grid-template-columns:82px minmax(0,1fr);gap:18px;padding:24px}.resign-offer-mark{width:78px;height:78px;font-size:34px}.resign-decision-copy{padding-left:20px}.resign-decision-actions{grid-column:1/-1;width:100%}}@media (width<=600px){.resign-card{padding:22px}.resign-options{grid-template-columns:1fr}.resign-option{min-height:96px}.resign-decision-card{text-align:center;grid-template-columns:1fr;justify-items:center}.resign-decision-copy{border-top:1px solid #b99a619e;border-left:0;padding:18px 0 0}.resign-decision-actions{grid-template-columns:1fr}.resign-match-button{flex-direction:column;align-items:flex-start}.resign-match-button em{text-align:left;padding-left:55px}}.modal-backdrop{z-index:100;background:#0b1019b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--cream);box-shadow:var(--shadow);border-radius:18px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto}.modal-close{cursor:pointer;background:#e5eef7;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex;position:absolute;top:18px;right:18px}.modal-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 40px 14px 0;font-size:34px;font-weight:500;line-height:1.04}.modal-card>p{color:var(--muted);font-size:11px;line-height:1.6}.modal-checks{margin:22px 0;padding:0;list-style:none}.modal-checks li{border-top:1px solid var(--line);padding:10px 0 10px 24px;font-size:10px;font-weight:650;position:relative}.modal-checks li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:2px}.modal-primary{width:100%}.verification-list{margin:22px 0;padding:0;list-style:none}.verification-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.verification-list b{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.verification-list span{flex-direction:column;display:flex}.verification-list strong{font-size:10px}.verification-list small{color:var(--muted);margin-top:2px;font-size:8px}.limit-options{gap:8px;margin:22px 0;display:grid}.limit-options button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;min-height:44px;font-size:10px;font-weight:800}.limit-options button.active{background:var(--ink);color:#fff}.match-length-grid button>small{color:#155eef;margin-top:5px;font-size:8px;font-weight:850}.auth-shell{background:radial-gradient(circle at 9% 10%,#52a3f53d,#0000 28%),radial-gradient(circle at 92% 88%,#dfa4402b,#0000 25%),#eaf3fb;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(135deg,#041830fa,#083d71f0),#07182d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.auth-brand>span:last-child{flex-direction:column;display:flex}.auth-brand strong{font-family:var(--font-display);letter-spacing:.13em;font-size:23px;line-height:1}.auth-brand small{color:#9fc7ec;letter-spacing:.16em;margin-top:6px;font-size:8px;font-weight:800}.auth-brand-mark{color:#fff;font-family:var(--font-display);background:linear-gradient(145deg,#5eb8ff,#155eef 72%);border-radius:14px 5px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;font-weight:800;display:inline-flex;transform:rotate(-4deg);box-shadow:0 13px 30px #2479ea57,inset 0 0 0 1px #ffffff47}.auth-story-copy{z-index:2;max-width:700px;padding:70px 0;position:relative}.auth-story-copy .eyebrow{color:#71c5ff}.auth-story-copy h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:760px;margin:16px 0 24px;font-size:clamp(48px,6vw,86px);line-height:.94}.auth-story-copy>p{color:#c3dbef;max-width:620px;margin:0;font-size:clamp(16px,1.8vw,21px);line-height:1.6}.auth-benefits{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.auth-benefits span{color:#d9ecfc;background:#ffffff14;border:1px solid #96ceff30;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:750}.auth-board-motif{opacity:.26;width:min(52vw,720px);height:310px;position:absolute;bottom:-48px;right:-20px;transform:rotate(-7deg)}.auth-board-motif:before{content:"";border:16px solid #62b7f5;border-radius:24px;position:absolute;inset:0}.auth-board-motif i{clip-path:polygon(0 0,100% 0,50% 100%);background:#f7fbff;width:86px;height:210px;position:absolute;top:16px}.auth-board-motif i:first-child{left:42px}.auth-board-motif i:nth-child(2){left:190px}.auth-board-motif i:nth-child(3){left:338px}.auth-board-motif i:nth-child(4){left:486px}.auth-board-motif b{background:radial-gradient(circle at 34% 28%,#ecf9ff,#5eb8ff 55%,#0d4d9a 100%);border:3px solid #e1f6ffb8;border-radius:50%;width:76px;height:76px;position:absolute;top:42px;box-shadow:0 8px 20px #00000040}.auth-board-motif b:first-of-type{left:122px}.auth-board-motif b:nth-of-type(2){top:106px;left:196px}.auth-board-motif b:nth-of-type(3){top:68px;left:420px}.auth-panel{justify-content:center;align-items:center;padding:clamp(28px,5vw,76px);display:flex}.auth-card{background:#ffffffdb;border:1px solid #08315d1f;border-radius:26px;width:100%;max-width:500px;padding:clamp(28px,4vw,46px);box-shadow:0 30px 90px #07264b29}.auth-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:11px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.02}.auth-card>p{color:var(--muted);margin:0;line-height:1.55}.auth-mode-switch{background:#e8f0f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:26px 0 22px;padding:4px;display:grid}.auth-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-size:12px;font-weight:800}.auth-mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 12px #07264b1a}.auth-card form,.auth-card label{flex-direction:column;display:flex}.auth-card form{gap:15px}.auth-card label span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.auth-card input{color:var(--ink);background:#fff;border:1px solid #08315d2e;border-radius:11px;min-height:50px;padding:0 14px}.auth-card input:focus{border-color:#155eef;outline:0;box-shadow:0 0 0 3px #155eef1f}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2378ff,#0a3b86);border:0;border-radius:12px;min-height:52px;padding:0 18px;font-weight:850;box-shadow:0 12px 26px #155eef3d}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-error{color:#a62e2e;background:#fff0f0;border:1px solid #c53b3b33;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.verification-form{margin-top:24px}.verification-notice{color:#194c83;background:#e8f4ff;border:1px solid #155eef24;border-radius:10px;padding:12px 13px;font-size:10px;line-height:1.5}.auth-card .verification-code-input{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;font-size:25px;font-weight:800}.verification-actions{justify-content:center;gap:12px;display:flex}.verification-actions button{color:#155eef;cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:800}.verification-actions button:disabled{color:var(--muted);cursor:wait}.auth-card .auth-disclosure{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:9px;line-height:1.5}.auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.auth-loading strong{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media (width<=1180px){.topbar-art{opacity:.42;left:170px}.game-layout{grid-template-columns:minmax(600px,1fr) 294px}.board-stage{padding-left:16px}.match-panel{padding:16px}.checker{width:32px;height:32px}}.home-design-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#f7fcffe6;border:1px solid #498eb538;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0d344f1f}.home-design-switcher>span{color:#648296;letter-spacing:.13em;white-space:nowrap;padding:0 9px;font-size:7px;font-weight:950}.home-design-switcher button{color:#315b77;cursor:pointer;font:850 9px var(--font-body);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 13px}.home-design-switcher button.active{color:#fff7df;background:linear-gradient(145deg,#173f64,#082945);box-shadow:0 6px 14px #05233b38}.club-home-page.home-variant{box-shadow:none;isolation:isolate;border:0;border-radius:0;width:100%;max-width:none;min-height:calc(100vh - 116px);margin:0;padding-top:78px}.club-home-page.home-variant:after{display:none}.home-pearl-arena{background:radial-gradient(circle at 52% 10%,#fffffff5,#0000 31%),radial-gradient(circle at 82% 72%,#6fbce133,#0000 30%),linear-gradient(145deg,#fafcfd,#e9f3f8 58%,#f7fbfd);grid-template-columns:minmax(300px,.66fr) minmax(620px,1.34fr);align-content:center;display:grid}.home-pearl-arena .club-home-copy{padding-left:clamp(18px,2vw,34px)}.home-pearl-arena .club-home-copy h1{color:#0a2b47}.home-pearl-arena .club-home-visual{max-width:1040px}.home-pearl-arena .welcome-ready-board{transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 70px #10365338}.home-pearl-arena .club-home-guide>button{cursor:pointer;background:#ffffffd1;border:1px solid #28689429;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:6px 15px 6px 6px;display:flex;box-shadow:0 8px 20px #1d528012}.home-pearl-arena .club-home-guide>button b{color:#155691;background:#dceefd;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;display:flex}.home-pearl-arena .club-home-guide>button small{color:#294c6b;font:850 10px var(--font-body)}.home-club-lobby{background:radial-gradient(circle at 16% 24%,#fffffffa,#0000 30%),linear-gradient(135deg,#f8fbfd,#e7f1f6 55%,#f8fbfc);align-content:center;padding-left:clamp(28px,4vw,70px);padding-right:clamp(28px,4vw,70px);display:block}.home-lobby-grid{grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(32px,4vw,70px);max-width:1520px;margin:auto;display:grid}.home-lobby-copy h1{color:#0a2943;font-family:var(--font-display);letter-spacing:-.05em;margin:12px 0 17px;font-size:clamp(45px,5vw,70px);font-weight:520;line-height:.98}.home-lobby-copy>p{color:#607d92;margin:0;font-size:17px}.home-quick-actions{gap:12px;margin-top:30px;display:grid}.home-quick-actions button{cursor:pointer;text-align:left;background:linear-gradient(145deg,#fffffff0,#eef7fbe6);border:1px solid #3d7ea42e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 14px 34px #1b496817,inset 0 1px #fff}.home-quick-actions button>b{color:#145d89;background:#d7eaf5;border:1px solid #367da82e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:9px;display:flex}.home-quick-actions button span{flex-direction:column;display:flex}.home-quick-actions strong{color:#123650;font-family:var(--font-display);font-size:19px}.home-quick-actions small{color:#668399;margin-top:3px;font-size:9px}.home-quick-actions i{color:#347aa4;font-size:28px;font-style:normal}.home-club-lobby .club-home-visual{max-width:900px}.home-club-lobby .welcome-ready-board{transform:none}.home-club-strip{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1520px;margin:22px auto 0;display:grid}.home-club-strip article{background:#ffffffc7;border:1px solid #37779d26;border-radius:16px;align-items:center;gap:13px;padding:14px 17px;display:flex}.home-club-strip article>b{color:#1d6b99;font-size:15px}.home-club-strip article span{flex-direction:column;display:flex}.home-club-strip strong{color:#153a54;font-size:11px}.home-club-strip small{color:#718b9d;margin-top:3px;font-size:8px}.home-pearl-clubhouse{background:radial-gradient(circle at 11% 18%,#ffffffe6,#0000 20%),radial-gradient(circle at 82% 20%,#a1daf26b,#0000 29%),radial-gradient(circle at 32% 86%,#ffffffd1,#0000 26%),linear-gradient(125deg,#dae9f0,#f9fbfc 40%,#c9e1ed 75%,#eef6f9);grid-template-columns:minmax(320px,.52fr) minmax(700px,1.48fr);align-items:center;gap:clamp(24px,3vw,50px);display:grid;overflow:hidden}.home-pearl-clubhouse:before{content:"";opacity:.7;pointer-events:none;z-index:-1;background:radial-gradient(at 20% 20%,#fff9,#0000 18%),radial-gradient(at 70% 60%,#72b5d42e,#0000 24%);position:absolute;inset:0}.clubhouse-welcome-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:3;background:linear-gradient(145deg,#ffffffe6,#ebf4f8d1);border:1px solid #b2925761;border-radius:24px;padding:clamp(27px,3vw,42px);position:relative;box-shadow:0 30px 70px #123a5333,inset 0 1px #fff}.clubhouse-welcome-panel h1{color:#0d2f4b;font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 6px;font-size:clamp(42px,4.3vw,64px);font-weight:520}.clubhouse-welcome-panel>p{color:#698397;margin:0 0 25px;font-size:15px}.clubhouse-welcome-panel>button{color:#fff8e7;cursor:pointer;text-align:left;background:linear-gradient(145deg,#123d64,#082945);border:1px solid #ceb3767a;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:9px;padding:13px 15px;display:grid}.clubhouse-welcome-panel>button:nth-of-type(3){color:#143b58;background:linear-gradient(145deg,#dbeaf2,#bcd9e8)}.clubhouse-welcome-panel button b{font-size:8px}.clubhouse-welcome-panel button span{font:800 12px var(--font-body)}.clubhouse-welcome-panel button i{font-size:20px;font-style:normal}.home-pearl-clubhouse .club-home-visual{max-width:1120px}.home-pearl-clubhouse .welcome-ready-board{transform:none;box-shadow:0 36px 80px #09284259}.clubhouse-bonus{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#f9fcfdc7;border:1px solid #b2925759;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:245px;padding:13px 17px;display:grid;position:absolute;bottom:34px;left:clamp(25px,3vw,55px)}.clubhouse-bonus span{color:#71889a;letter-spacing:.13em;font-size:7px;font-weight:950}.clubhouse-bonus strong{color:#163b57;font-size:12px}.clubhouse-bonus i{color:#b58a3b;grid-area:1/2/3;font-size:20px;font-style:normal}.app-shell.midnight-clubhouse-theme.home-design-arena .topbar,.app-shell.midnight-clubhouse-theme.home-design-lobby .topbar,.app-shell.midnight-clubhouse-theme.home-design-clubhouse .topbar{background:radial-gradient(circle at 38% 0,#ffffffd6,#0000 25%),linear-gradient(145deg,#fafcfdfa,#daeaf2f7);border-bottom-color:#245d8038}.app-shell.midnight-clubhouse-theme[class*=home-design-] .topbar .brand strong,.app-shell.midnight-clubhouse-theme[class*=home-design-] .topbar .brand small{color:#0b2c47}.app-shell.midnight-clubhouse-theme[class*=home-design-] .side-nav{background:linear-gradient(#082b4a,#031a31 72%,#061f39)}.app-shell.midnight-clubhouse-theme.home-design-clubhouse .side-nav{border-right:1px solid #d1b57752}.app-shell.midnight-clubhouse-theme.home-design-clubhouse .nav-row small{color:#f0d48c}.single-board-entry{align-items:flex-start;padding-top:26px}.single-board-entry .board-entry-background,.match-board-entry .board-entry-background{padding:clamp(10px,2vw,28px)}.single-board-entry .entry-ready-board,.match-board-entry .entry-ready-board{width:min(100%,1500px);max-width:1500px}.single-board-entry:after,.match-board-entry:after{background:radial-gradient(circle at top,#04162814,#04162866)}.midnight-clubhouse-theme .single-game-entry-card{text-align:left;grid-template-columns:minmax(220px,.72fr) minmax(460px,1.28fr);align-items:center;gap:18px;width:min(100%,1040px);max-width:1040px;max-height:none;padding:24px 28px;display:grid}.single-game-heading>.eyebrow{text-align:left!important}.midnight-clubhouse-theme .single-game-heading>h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(31px,3vw,45px);font-weight:520;color:#0a2c47!important}.single-game-heading>p{margin:0;font-size:10px;line-height:1.55;color:#617e92!important}.single-game-options{grid-template-columns:110px 260px minmax(0,1fr);gap:10px;display:grid}.single-game-fixed,.single-clock-options button,.single-board-options button{background:#f4fafdf2;border:1px solid #397ea62e;border-radius:12px}.single-game-fixed{flex-direction:column;justify-content:center;padding:12px;display:flex}.single-game-fixed small,.single-clock-options small{letter-spacing:.1em;font-size:7px;font-weight:900;color:#7590a2!important}.single-game-fixed strong{margin-top:4px;font-size:15px;color:#123b59!important}.single-clock-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.single-clock-options button{cursor:pointer;align-items:center;gap:8px;padding:9px;display:flex}.single-clock-options button.active{background:#d9edf8;border-color:#3b99c8}.single-clock-options button i{background:#082b47;border-radius:8px;padding:8px;font-size:16px;font-style:normal}.single-clock-options button span{text-align:left;flex-direction:column;display:flex}.single-clock-options button strong{margin-top:3px;font-size:11px;color:#123b59!important}.single-board-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.single-board-options button{cursor:pointer;padding:4px;overflow:hidden}.single-board-options button.active{border-color:#3199cd;box-shadow:0 0 0 2px #3199cd29}.single-board-options button>span{background-position:50%;background-size:cover;border-radius:7px;height:34px;display:block}.single-board-options button small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;display:block;overflow:hidden}.single-board-options .board-option-azure-pearl-deep>span:first-child{filter:brightness(.74)contrast(1.08)saturate(1.04)}.single-board-options .board-option-azure-deep>span:first-child,.single-board-options .board-option-gilded-emerald>span:first-child{filter:brightness(.45)contrast(1.18)saturate(.92)}.single-game-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:13px;display:flex}.single-game-footer>span{color:#58778d;font-size:9px;font-weight:850}.single-game-footer .game-entry-start{max-width:280px;margin:0}@media (width<=1120px){.home-pearl-arena,.home-pearl-clubhouse,.home-lobby-grid{grid-template-columns:1fr}.home-pearl-arena .club-home-copy{text-align:center}.home-pearl-arena .club-home-guide{justify-content:center}.home-variant .club-home-visual{justify-self:center;max-width:900px}.home-pearl-clubhouse{padding-bottom:110px}.clubhouse-welcome-panel{width:100%;max-width:520px;margin:auto}.home-club-strip{grid-template-columns:1fr}.midnight-clubhouse-theme .single-game-entry-card{grid-template-columns:1fr;max-height:calc(100vh - 160px);overflow-y:auto}.single-game-options{grid-template-columns:1fr}}@media (width<=760px){.home-design-switcher{border-radius:17px;flex-wrap:wrap;justify-content:center;min-width:290px}.home-design-switcher>span{text-align:center;flex-basis:100%}.club-home-page.home-variant{min-height:calc(100vh - 90px);padding:112px 18px 80px}.home-lobby-copy h1,.clubhouse-welcome-panel h1{font-size:42px}.single-board-options{grid-template-columns:repeat(3,1fr)}}.auth-guest-divider{color:#7891a3;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 12px;font-size:9px;display:flex}.auth-guest-divider:before,.auth-guest-divider:after{content:"";background:#6ba0c038;flex:1;height:1px}.auth-guest-button{color:#0a3450;cursor:pointer;background:#e1f1fad6;border:1px solid #4997c342;border-radius:13px;flex-direction:column;align-items:center;width:100%;min-height:58px;padding:10px 16px;display:flex}.auth-guest-button strong{font-size:12px}.auth-guest-button small{color:#648096;margin-top:3px;font-size:8px}.auth-guest-button:hover{background:#e7f5fc;border-color:#42a3d4}.guest-register-top{color:#0b4163;cursor:pointer;background:linear-gradient(135deg,#e7f5fc,#cde9f7);border:1px solid #4d9fc961;border-radius:11px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.guest-register-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;background:#010c1bbd;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.guest-register-card{color:#092840;text-align:center;background:radial-gradient(circle at 88% 4%,#73c8ef40,#0000 33%),linear-gradient(145deg,#fbfdff,#eaf6fc);border:1px solid #71bee27a;border-radius:24px;width:100%;max-width:470px;padding:34px;box-shadow:0 32px 90px #0007147a,inset 0 1px #fff}.guest-lock{color:#fff;font-family:var(--font-display);background:linear-gradient(145deg,#2585c3,#0b3d6b);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;display:flex;transform:rotate(-5deg);box-shadow:0 12px 24px #12527d3d}.guest-register-card .eyebrow{color:#287ead}.guest-register-card h2{color:#082840;font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0;font-size:32px}.guest-register-card p{color:#617e91;max-width:380px;margin:0 auto 22px;font-size:11px;line-height:1.6}.guest-register-primary,.guest-register-secondary{cursor:pointer;border-radius:11px;width:100%;min-height:48px;font-size:11px;font-weight:850}.guest-register-primary{color:#fff;background:linear-gradient(135deg,#2485c5,#0a4376);border:0}.guest-register-secondary{color:#648096;background:0 0;border:0;margin-top:6px}@media (width<=980px){.club-home-page{grid-template-columns:1fr}.club-home-copy{text-align:center}.club-home-guide{justify-content:center}.club-home-visual{width:100%;max-width:700px;margin:0 auto}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:44vh;padding:34px}.auth-story-copy{padding:58px 0 18px}.auth-story-copy h1{max-width:680px;font-size:clamp(42px,10vw,70px)}.auth-board-motif{width:640px;bottom:-130px;right:-80px}.auth-panel{padding:34px 22px 48px}.matchmaking-layout{grid-template-columns:1fr}.topbar-art{display:none}.app-shell{padding-bottom:92px;padding-left:0}.side-nav{flex-direction:row;justify-content:flex-start;width:auto;height:68px;padding:7px 10px;inset:auto 0 0;overflow:auto visible}.nav-primary{flex-direction:row;flex:none;justify-content:flex-start}.side-nav .nav-row{grid-template-columns:28px minmax(0,1fr) auto;min-width:118px;min-height:54px}.side-nav .nav-row.active:before{border-radius:0 0 3px 3px;width:28px;height:3px;top:-7px;left:13px}.nav-groups{flex-direction:row;flex:none}.nav-flyout{max-height:62vh;position:fixed;bottom:76px;left:12px}.game-layout,.analysis-history-layout,.quick-analysis-layout,.full-replay-layout{grid-template-columns:1fr}.analysis-history-preview,.quick-position-panel,.replay-position-panel{min-height:720px}.match-panel{min-height:0}.app-footer{display:none}.feature-grid,.analysis-grid{grid-template-columns:1fr 1fr}.compliance-steps{grid-template-columns:1fr}}.board-entry-page{justify-content:center;align-items:center;min-height:calc(100vh - 116px);padding:clamp(22px,3vw,46px);display:flex;position:relative;overflow:hidden}.board-entry-page:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#020f1e1f,#020f1e85);position:absolute;inset:0}.board-entry-background{justify-content:center;align-items:center;padding:clamp(20px,3.5vw,54px);display:flex;position:absolute;inset:0}.entry-ready-board{filter:brightness(.82)saturate(.95);pointer-events:none;width:min(100%,1280px);max-width:1280px}.entry-ready-board .board-point,.welcome-ready-board .board-point{cursor:default}.board-entry-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#09253c;text-align:center;z-index:2;background:radial-gradient(circle at 92% 5%,#71c1e733,#0000 30%),#f8fcfff2;border:1px solid #81c2e273;border-radius:24px;width:min(100%,480px);max-width:480px;max-height:calc(100vh - 150px);padding:clamp(22px,2.5vw,34px);position:relative;overflow-y:auto;box-shadow:0 32px 90px #000a187a,inset 0 1px #fff}.board-entry-card :where(h1,h2,h3,strong){color:#09253c!important}.board-entry-card :where(p,small){color:#617d91!important}.board-entry-card>h1{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(30px,3.3vw,43px)}.board-entry-card>p{max-width:390px;margin:0 auto;font-size:11px;line-height:1.55}.board-entry-card .eyebrow{color:#2479ac}.board-entry-card .game-entry-controls{gap:15px;margin-top:20px}.board-entry-card .game-entry-lengths{grid-template-columns:repeat(3,1fr)}.board-entry-card .game-entry-lengths button{min-height:60px}.board-entry-card .game-entry-board-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.board-entry-card .game-entry-board-picker .board-option{min-height:78px}.board-entry-card .game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:1/-1}.board-entry-card .game-entry-lengths button,.board-entry-card .game-entry-clocks button,.board-entry-card .board-option{color:#173f5a;background:#f2f9fdf7;border-color:#4485ad38}.board-entry-card .game-entry-lengths button.active,.board-entry-card .game-entry-clocks button.active,.board-entry-card .board-option.active{color:#082f4a;background:linear-gradient(145deg,#e2f3fc,#c9e7f6);border-color:#3f9dcc}.match-board-entry .matchmaking-search{min-height:440px}.practice-preview-table .center-bar-controls,.practice-preview-table .live-pip-counts,.practice-preview-table .board-dice,.practice-preview-table .board-turn-actions{display:none}.practice-preview-table .board-point,.practice-preview-table .bar-slot{pointer-events:none}.friend-flow-switch{background:#e7f1f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 4px;padding:4px;display:grid}.friend-flow-switch button{color:#60798a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:850}.friend-flow-switch button.active{color:#0a3e61;background:#fff;box-shadow:0 5px 15px #22597a1f}.friend-invite-result{padding:25px 0 4px}.friend-invite-result>span{color:#397ca2;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.friend-invite-result>strong{letter-spacing:.14em;margin:10px 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:45px;display:block}.friend-invite-result>small{font-size:9px;display:block}.friend-invite-result>p{margin:17px 0;font-size:11px}.friend-invite-result>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.friend-invite-result>div button,.friend-secondary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2378ff,#0a3b86);border:0;border-radius:11px;min-height:45px;padding:0 12px;font-size:10px;font-weight:850}.friend-secondary-action{color:#52728a;background:0 0;margin-top:10px}.friend-code-form{text-align:left;flex-direction:column;gap:10px;padding-top:26px;display:flex}.friend-code-form label{color:#164361;font-size:10px;font-weight:850}.friend-code-form input{letter-spacing:.18em;text-align:center;text-transform:uppercase;border-radius:13px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:900;color:#09253c!important;background:#fff!important;border:1px solid #3685b24d!important}.friend-code-form>small{text-align:center;font-size:9px}.friend-code-form .game-entry-start{margin-top:7px}.friend-notice{background:#e7f5ec;border:1px solid #aed7bb;border-radius:9px;padding:9px;color:#287144!important;margin:12px 0 0!important;font-size:9px!important}.friend-prototype-note{border-top:1px solid #397ca226;padding-top:13px;margin-top:16px!important;font-size:8px!important}.profile-stat-grid{grid-template-columns:1.5fr repeat(4,minmax(0,.72fr));gap:10px;margin:18px 0 22px;display:grid}.profile-stat-grid article{background:#0f2e4cc2;border:1px solid #82c0e52e;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.profile-stat-grid span{color:#78bde7;letter-spacing:.08em;font-size:8px;font-weight:900}.profile-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.watch-lobby-layout{grid-template-columns:380px minmax(0,1fr);gap:18px;margin-top:30px;display:grid}.live-game-list,.spectator-stage{background:#06192ea8;border:1px solid #7fbee22e;border-radius:18px;padding:15px}.live-game-list-heading{justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.live-game-list-heading span{color:#78c4f0;letter-spacing:.12em;font-size:8px;font-weight:900}.live-game-list-heading strong{font-size:12px}.live-game-list>button{color:#fff;cursor:pointer;text-align:left;background:#123352b8;border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:8px;padding:10px 12px;display:grid}.live-game-list>button.active{background:#236897b3;border-color:#77c4ee}.live-game-list>button>i{background:#36d798;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36d7981f}.live-game-list>button>span{flex-direction:column;display:flex}.live-game-list>button strong{font-size:11px}.live-game-list>button small{margin-top:4px;font-size:8px}.live-game-list>button b{color:#f0d27e;font-size:11px}.live-game-list>button em{color:#8eaabe;grid-column:2/-1;margin-top:-6px;font-size:7px;font-style:normal}.spectator-stage{flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.spectator-stage .entry-ready-board{filter:none;max-width:720px}.spectator-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.spectator-heading span{flex-direction:column;display:flex}.spectator-heading small{font-size:8px;font-weight:900;color:#41d398!important}.spectator-heading strong{margin-top:4px;font-size:15px}.spectator-heading>b{color:#f0d27e;font-size:18px}.spectator-notice{align-items:center;gap:11px;width:100%;margin-top:17px;display:flex}.spectator-notice>i{color:#41d398;font-style:normal}.spectator-notice span{flex-direction:column;display:flex}.spectator-notice strong{font-size:10px}.spectator-notice small{font-size:8px}.spectator-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.spectator-empty b{background:#155e9d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.spectator-empty strong{font-size:17px}.spectator-empty span{color:#92adbf;font-size:10px}.board-collection-heading{border-bottom:1px solid #85c2e82e;justify-content:space-between;align-items:center;margin:30px 0 14px;padding-bottom:10px;display:flex}.board-collection-heading span{color:#78c4f0;letter-spacing:.12em;font-size:9px;font-weight:900}.board-collection-heading strong{font-size:11px}.board-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.board-collection-grid article{background:#081e35c7;border:1px solid #7cbde32e;border-radius:17px;grid-template-columns:150px 1fr auto;gap:13px;padding:13px;display:grid;overflow:hidden}.board-collection-grid article.selected{border-color:#6fc5f0;box-shadow:0 0 0 2px #6fc5f01f}.board-collection-grid img{object-fit:cover;border-radius:10px;width:150px;height:94px}.board-collection-grid article>div{align-self:center}.board-collection-grid article>div>span{color:#44d49b;font-size:7px;font-weight:900}.board-collection-grid h2{margin:5px 0;font-size:15px}.board-collection-grid p{margin:0;font-size:9px}.board-collection-grid button{color:#fff;cursor:pointer;background:#163f66;border:1px solid #7abfe642;border-radius:9px;align-self:center;min-height:38px;padding:0 11px;font-size:8px;font-weight:850}.board-collection-heading.premium{margin-top:42px}.premium-board-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium-board{background:#07182d;border:1px solid #e0c27240;border-radius:17px;padding:13px;overflow:hidden}.premium-board-art{aspect-ratio:1.55;border:6px solid #2a251e;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.premium-board-art i,.premium-board-art b{clip-path:polygon(0 0,100% 0,50% 86%)}.premium-board-art b{clip-path:polygon(50% 14%,100% 100%,0 100%)}.premium-board.obsidian .premium-board-art{background:linear-gradient(145deg,#090b0d,#30353a);border-color:#aa8742}.premium-board.obsidian .premium-board-art :is(i,b):nth-child(odd){background:#c7a456}.premium-board.obsidian .premium-board-art :is(i,b):nth-child(2n){background:#efe7d6}.premium-board.malachite .premium-board-art{background:radial-gradient(circle,#1c846c,#073c36);border-color:#bc9b56}.premium-board.malachite .premium-board-art :is(i,b):nth-child(odd){background:#d7b965}.premium-board.malachite .premium-board-art :is(i,b):nth-child(2n){background:#e9e4d1}.premium-board.bordeaux .premium-board-art{background:linear-gradient(145deg,#5c1326,#270713);border-color:#c5a263}.premium-board.bordeaux .premium-board-art :is(i,b):nth-child(odd){background:#d9af58}.premium-board.bordeaux .premium-board-art :is(i,b):nth-child(2n){background:#f4ead7}.premium-board>span{color:#d9b96d;letter-spacing:.1em;margin-top:13px;font-size:7px;font-weight:900;display:block}.premium-board h2{margin:5px 0;font-size:16px}.premium-board p{min-height:30px;font-size:9px}.premium-board button{color:#bfa768;background:#c9ab641c;border:1px solid #daba6f33;border-radius:9px;width:100%;min-height:36px;font-size:8px}.fair-dice-proof{background:linear-gradient(135deg,#185378a6,#08223cb8);border:1px solid #77bee633;border-radius:20px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin-top:30px;padding:26px;display:grid}.fair-dice-visual{justify-content:center;gap:14px;display:flex}.fair-dice-visual .die{width:68px;height:68px}.fair-dice-proof span{color:#72c5f2;letter-spacing:.12em;font-size:8px;font-weight:900}.fair-dice-proof h2{margin:6px 0;font-size:26px}.fair-dice-proof p{margin:0;font-size:11px;line-height:1.6}.fair-dice-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.fair-dice-grid article{background:#081f36bf;border:1px solid #77bee629;border-radius:15px;padding:20px}.fair-dice-grid b{color:#72c5f2;font-size:10px}.fair-dice-grid strong{margin:9px 0 6px;font-size:14px;display:block}.fair-dice-grid p{margin:0;font-size:9px;line-height:1.55}.fair-dice-disclosure{background:#9e751f1c;border:1px solid #deb65e33;border-radius:12px;margin-top:14px;padding:15px 18px}.fair-dice-disclosure strong{font-size:10px;color:#f0d27e!important}.fair-dice-disclosure p{margin:4px 0 0;font-size:9px}.fair-dice-session-card{background:#081f36c7;border:1px solid #77bee633;border-radius:18px;margin-top:14px;padding:22px}.fair-dice-session-heading{justify-content:space-between;align-items:center;display:flex}.fair-dice-session-heading span{color:#72c5f2;letter-spacing:.13em;font-size:8px;font-weight:900}.fair-dice-session-heading h2{margin:5px 0 0;font-size:24px}.fair-dice-session-heading button{color:#07182d;cursor:pointer;background:#72c5f2;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:900}.fair-dice-session-heading button:disabled{cursor:default;opacity:.42}.fair-dice-proof-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.fair-dice-proof-details div{background:#03132399;border-radius:10px;min-width:0;padding:11px 12px}.fair-dice-proof-details dt{color:#72c5f2;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.fair-dice-proof-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.45}.fair-dice-roll-list{gap:5px;display:grid}.fair-dice-roll-list>div{background:#0313237a;border-radius:8px;grid-template-columns:40px 70px 55px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:grid}.fair-dice-roll-list code{color:#b8d9ef;text-overflow:ellipsis;overflow:hidden}.fair-dice-empty{margin:18px 0 0;font-size:10px}.fair-dice-verification-result{background:#168b7d2e;border:1px solid #4acdb557;border-radius:10px;margin-top:14px;padding:12px;font-size:10px;font-weight:750}.fair-dice-verification-result.local-fallback{background:#cc871e2e;border-color:#f0bc5859}.lesson-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.lesson-category{background:#071c32c7;border:1px solid #7bbee42e;border-radius:18px;padding:22px}.lesson-category-heading{align-items:center;gap:13px;display:flex}.lesson-category-heading>b{color:#8ed2f7;background:#164f7d;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.lesson-category-heading>span{flex-direction:column;display:flex}.lesson-category-heading small{font-size:7px;font-weight:900;color:#74bfe8!important}.lesson-category-heading strong{font-size:19px}.lesson-category>p{min-height:47px;font-size:10px;line-height:1.55}.lesson-category ol{margin:16px 0;padding:0;list-style:none}.lesson-category li{border-top:1px solid #7abee41f;justify-content:space-between;align-items:center;padding:11px 2px;font-size:9px;display:flex}.lesson-category li b{color:#72c5f2}.lesson-category>button{color:#fff;cursor:pointer;background:#174c77;border:1px solid #7dc3e93d;border-radius:10px;width:100%;min-height:40px;font-size:9px;font-weight:850}.lesson-intermediate{border-color:#ddbe6942}.lesson-advanced{border-color:#ec75823b}.social-channel-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.social-channel{background:#071c32c7;border:1px solid #7bbee42e;border-radius:19px;grid-template-columns:82px 1fr;align-items:center;gap:18px;padding:24px;display:grid}.social-channel-icon{border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.social-channel-icon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:42px;height:42px}.instagram-channel .social-channel-icon{background:linear-gradient(135deg,#7c3be8,#e24475 58%,#f4b244)}.youtube-channel .social-channel-icon{background:#e82635}.youtube-channel .social-channel-icon svg{fill:#fff;stroke:#fff}.youtube-channel .social-channel-icon .play{fill:#e82635;stroke:#e82635}.social-channel small{letter-spacing:.11em;font-size:7px;font-weight:900;color:#73c1eb!important}.social-channel h2{margin:4px 0;font-size:24px}.social-channel p{margin:0;font-size:9px;line-height:1.55}.social-channel>button{color:#86a9bd;background:#71bee81a;border:1px solid #71bee82e;border-radius:10px;grid-column:1/-1;min-height:38px;font-size:8px}.social-safety-note{background:#0c2d4ab3;border-radius:13px;margin-top:16px;padding:16px 19px}.social-safety-note strong{font-size:10px}.social-safety-note p{margin:4px 0 0;font-size:9px}@media (width<=1000px){.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid article:first-child{grid-column:1/-1}.watch-lobby-layout,.board-collection-grid,.premium-board-grid,.lesson-category-grid,.social-channel-grid{grid-template-columns:1fr}}@media (width<=700px){.board-entry-page{min-height:calc(100vh - 150px);padding:14px}.board-entry-background{opacity:.62;padding:8px}.board-entry-card{max-height:calc(100vh - 175px);padding:20px 17px}.friend-invite-result>div{grid-template-columns:1fr}.friend-invite-result>strong{font-size:34px}.profile-stat-grid{grid-template-columns:1fr 1fr}.board-collection-grid article{grid-template-columns:110px 1fr}.board-collection-grid img{width:110px;height:78px}.board-collection-grid article>button{grid-column:1/-1}.fair-dice-proof,.fair-dice-grid,.fair-dice-proof-details{grid-template-columns:1fr}.fair-dice-session-heading{flex-direction:column;align-items:flex-start;gap:14px}.fair-dice-roll-list>div{grid-template-columns:32px 58px 46px minmax(0,1fr)}.social-channel{grid-template-columns:62px 1fr;padding:18px}.social-channel-icon{width:58px;height:58px}.club-home-page{gap:34px;padding:42px 22px}.club-home-copy h1{font-size:46px}.club-home-guide{grid-template-columns:1fr;display:grid}.club-home-guide>span{justify-content:flex-start}.auth-story{min-height:400px;padding:26px 22px}.auth-story-copy{padding:62px 0 10px}.auth-story-copy h1{font-size:43px}.auth-story-copy>p{font-size:14px}.auth-benefits span:nth-child(n+3),.auth-board-motif{display:none}.auth-panel{padding:24px 14px 40px}.auth-card{border-radius:20px;padding:26px 20px}.game-entry-lengths{grid-template-columns:repeat(3,1fr)}.game-entry-clocks{grid-template-columns:1fr}.game-entry-board-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:1/-1}.game-entry-controls{gap:19px}.matchmaking-setup-card,.matchmaking-note{padding:19px}.topbar{height:66px;padding:0 14px}.app-shell{padding-top:66px}.environment-badge,.verify-button,.balance-button{display:none}.buy-coins-button{min-height:36px;padding:0 10px}.app-content{padding:10px}.match-strip{grid-template-columns:1fr auto 1fr;padding:10px}.active-game-table{display:block}.active-game-table .match-strip{border-bottom:1px solid var(--line);border-right:0;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.active-game-table .player-compact,.active-game-table .player-compact.right{text-align:left;flex-direction:row;gap:6px}.active-game-table .player-compact.right{text-align:right;justify-content:flex-end}.active-game-table .player-clock{width:auto}.active-game-table .active-match-actions{grid-column:1/-1;justify-self:center;width:180px}.player-compact small{display:none}.player-compact strong{font-size:10px}.player-clock{min-width:49px;padding:5px}.player-clock strong,.player-clock b{font-size:12px}.player-clock-delay,.player-clock-reserve{min-width:30px}.player-clock-reserve{min-width:42px;padding-left:6px}.match-score{min-width:108px}.match-score .match-length b{font-size:18px}.match-score .match-length small,.match-score-player small{font-size:7px}.match-score-values{gap:2px;margin-top:3px}.board-stage{min-height:532px;padding:16px 50px 16px 14px;overflow-x:auto}.board-frame{min-width:620px;height:auto}.active-game-table .board-frame{max-width:none}.live-pip-counts{top:4px;bottom:4px}.match-length-grid{grid-template-columns:repeat(3,1fr)}.turn-console{grid-template-columns:1fr auto}.turn-copy{grid-column:1/-1}.feature-grid,.analysis-grid,.safety-grid{grid-template-columns:1fr}.content-page{padding:28px 20px}.analysis-history-page,.analysis-detail-page{padding:14px}.analysis-history-layout{margin-top:22px}.history-rates{display:none}.match-history-card{grid-template-columns:62px minmax(190px,1fr) 24px}.history-competitor{grid-template-columns:32px 50px minmax(80px,1fr)}.history-competitor>i{display:none}.analysis-detail-topbar{grid-template-columns:1fr auto}.analysis-view-tabs,.analysis-view-select,.analysis-mode-menu{grid-area:2/1/auto/-1}.analysis-view-tabs,.analysis-mode-menu{grid-template-columns:1fr}.quick-analysis-panel,.replay-timeline{min-height:0}.quick-move-panel{max-height:none}.analysis-history-preview,.quick-position-panel,.replay-position-panel{min-height:600px}.replay-board{min-height:470px}.quick-position-panel>.replay-board{min-height:500px}.replay-checkers b{height:var(--replay-checker-size);width:var(--replay-checker-size)}.replay-controls{grid-template-columns:1fr 1fr}.replay-controls>span{grid-area:1/1/auto/-1}.lobby-row{grid-template-columns:auto 1fr auto}.lobby-row>span:not(.avatar){display:none}.wallet-card,.analysis-board{flex-direction:column;align-items:flex-start;gap:20px}.wallet-actions{width:100%}.wallet-actions button{flex:1}.coin-package-grid{grid-template-columns:1fr}.nav-primary .nav-row small,.nav-groups>.nav-row small{display:none}.side-nav .nav-row{grid-template-columns:28px;min-width:54px}.nav-group-trigger b{display:none}.nav-flyout button small{display:block}.modal-card,.resign-card{padding:28px 22px}.resign-options,.resign-decision-actions{grid-template-columns:1fr}.resign-option{min-height:66px}.resign-match-button{flex-direction:column;align-items:flex-start}.resign-match-button span{text-align:left;margin-top:5px}.result-backdrop{padding:10px}.match-result-backdrop .result-card{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 14px}.result-hero{grid-template-columns:1fr 1fr;gap:12px}.result-heading{grid-area:1/1/auto/-1}.result-player.left{grid-area:2/1}.result-player.right{grid-area:2/2}.result-player{min-height:112px;padding:10px}.result-score strong{width:60px;height:60px;font-size:34px}.result-score i{margin:0 14px;font-size:28px}.result-avatar{border-width:3px;width:56px;height:56px;font-size:15px}.result-player>strong,.result-outcome{font-size:10px}.result-row{grid-template-columns:1fr minmax(106px,.8fr) 1fr;padding:7px 8px}.result-row strong,.result-row span{font-size:10px}.result-analysis-setting{border-radius:14px;flex-direction:column;padding:7px 10px}.result-analysis-setting span{border-left:0;margin:3px 0 0;padding:0}.result-actions{grid-template-columns:1fr}}@media (height<=820px) and (width>=701px){.match-result-backdrop{padding:12px}.match-result-backdrop .result-card{max-height:calc(100dvh - 24px);padding:18px 24px}.match-result-backdrop .result-hero{margin-bottom:12px}.match-result-backdrop .result-player{min-height:130px;padding:10px}.match-result-backdrop .result-avatar{width:60px;height:60px}.match-result-backdrop .result-heading h2{margin:6px 0 3px;font-size:38px}.match-result-backdrop .result-score{margin:10px 0}.match-result-backdrop .result-score strong{width:60px;height:60px;font-size:32px}.match-result-backdrop .result-row{min-height:39px;padding:5px 14px}.match-result-backdrop .result-actions{margin-top:12px}}.midnight-clubhouse-theme .topbar:before{content:"";opacity:.8;pointer-events:none;z-index:0;background:repeating-linear-gradient(112deg,#0000 0 36px,#2f6f9706 37px,#0000 39px),repeating-radial-gradient(at 34% 48%,#0000 0 26px,#4b8bb306 27px 28px);position:absolute;inset:0}.midnight-clubhouse-theme .topbar:after{background:linear-gradient(90deg,#0000,#26709f61,#0000)}.midnight-clubhouse-theme .topbar .brand-mark{color:#fff;background:linear-gradient(150deg,#70bee7 0%,#1b72b1 44%,#082e57 100%);border-color:#154b6f6b;box-shadow:0 9px 20px #154f7840,inset 0 1px 8px #ffffff57}.midnight-clubhouse-theme .topbar .brand strong{color:#082640}.midnight-clubhouse-theme .topbar .brand small{color:#57778d}.midnight-clubhouse-theme .topbar .environment-badge,.midnight-clubhouse-theme .topbar .nc-balance-button,.midnight-clubhouse-theme .topbar .player-profile-button,.midnight-clubhouse-theme .topbar .logout-button{color:#163d59;background:linear-gradient(145deg,#ffffffe0,#e1f1f8d1);border-color:#2d698f3d;box-shadow:0 6px 18px #2358781a,inset 0 1px #fffffff0}.midnight-clubhouse-theme .topbar .environment-badge{color:#49697e}.midnight-clubhouse-theme .topbar .environment-badge i{background:#2b94cf;box-shadow:0 0 9px #2b94cf6b}.midnight-clubhouse-theme .topbar .nc-balance-button>span small,.midnight-clubhouse-theme .topbar .player-profile-button small{color:#5d7c90}.midnight-clubhouse-theme .topbar .nc-balance-button strong,.midnight-clubhouse-theme .topbar .player-profile-button strong{color:#103a59}.midnight-clubhouse-theme .topbar .logout-button:hover,.midnight-clubhouse-theme .topbar .logout-button:focus-visible{background:#fff;border-color:#4c9ccc}@media (width<=980px){.profile-layout{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.membership-badge{grid-column:1/-1}}@media (width<=700px){.player-profile-button>span:last-child{display:none}.player-profile-button{padding-right:5px}.profile-hero{text-align:center;grid-template-columns:1fr;align-items:center}.profile-avatar-large{margin:0 auto}.avatar-picker{grid-template-columns:repeat(3,1fr)}.profile-board-options>button{grid-template-columns:92px 1fr}.profile-board-options img{width:92px;height:52px}.profile-board-options i{display:none}.profile-save-bar{flex-direction:column;align-items:stretch;gap:10px}.payment-method-grid{grid-template-columns:1fr}.analysis-arrow-caption small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html:has(.midnight-clubhouse-theme){background:#041225}body:has(.midnight-clubhouse-theme){color:#eff8ff;background:radial-gradient(circle at 72% -10%,#4897da33,#0000 29%),radial-gradient(circle at 28% 108%,#48b4e121,#0000 30%),linear-gradient(145deg,#041225 0%,#071c36 54%,#03101f 100%)}.midnight-clubhouse-theme{--ink:#eff8ff;--ink-soft:#c9def0;--paper:#06172c;--paper-deep:#0a2442;--cream:#fbfdff;--muted:#9bb6cc;--line:#97caee2e;--wine:#6bbcff;--wine-dark:#2a83d0;--amber:#d9b865;--green:#45cdb6;color:#eff8ff}.midnight-clubhouse-theme.app-shell{background:repeating-radial-gradient(at 87%,#0000 0 38px,#6fb4e109 39px 40px),radial-gradient(circle at 82% 14%,#3d8ecb2b,#0000 30%),linear-gradient(145deg,#041225 0%,#071a32 48%,#020d1a 100%)}.midnight-clubhouse-theme .topbar{background:radial-gradient(circle at 28% -60%,#88cef73b,#0000 38%),linear-gradient(105deg,#041326fa,#082848fa 48%,#03101ffc);border-bottom-color:#71b7e647;box-shadow:0 10px 30px #0007126b,inset 0 -1px #bee5fc0f}.midnight-clubhouse-theme .topbar:after{content:"";background:linear-gradient(90deg,#0000,#aadcfa52,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.midnight-clubhouse-theme .brand-mark,.midnight-clubhouse-theme .auth-brand-mark{background:linear-gradient(150deg,#71c2f2f2,#0e508bf5 44%,#041a34 100%);border:1px solid #c7e8fc66;box-shadow:0 10px 28px #00040e80,inset 0 0 16px #ddf6ff29}.midnight-clubhouse-theme .brand strong,.midnight-clubhouse-theme .auth-brand strong{color:#f7fbff}.midnight-clubhouse-theme .brand small,.midnight-clubhouse-theme .auth-brand small{color:#96bbd5}.midnight-clubhouse-theme .topbar-art i{background:radial-gradient(circle at 34% 28%,#fff 0 11%,#ffffff73 13%,#0000 15%),radial-gradient(circle at 42% 38%,#d9f2ff 0 24%,#73b6dd 58%,#163f65 100%);border-color:#b4def673;box-shadow:0 7px 18px #0008156b,inset 0 0 0 3px #e7f9ff33}.midnight-clubhouse-theme .topbar-art b{background:linear-gradient(#6bb5e647,#071f380a)}.midnight-clubhouse-theme .environment-badge,.midnight-clubhouse-theme .nc-balance-button,.midnight-clubhouse-theme .player-profile-button,.midnight-clubhouse-theme .logout-button{color:#dbeefa;background:#071b33bd;border-color:#89c4e93d;box-shadow:inset 0 1px #ffffff0a}.midnight-clubhouse-theme .environment-badge{color:#a9c7dc}.midnight-clubhouse-theme .environment-badge i{background:#75c8f2;box-shadow:0 0 10px #75c8f2bf}.midnight-clubhouse-theme .nc-balance-button>span small,.midnight-clubhouse-theme .player-profile-button small{color:#7fa6c1}.midnight-clubhouse-theme .nc-balance-button strong,.midnight-clubhouse-theme .player-profile-button strong{color:#f0f8fd}.midnight-clubhouse-theme .buy-coins-button{background:linear-gradient(135deg,#65b9eb,#1d70bb 62%,#0b447c);border-color:#b8e0f75c;box-shadow:0 8px 22px #00091852,inset 0 1px #ffffff3d}.midnight-clubhouse-theme .side-nav{background:linear-gradient(90deg,#ffffff06,#0000 22%),linear-gradient(#020d1a 0%,#071c35 48%,#031121 100%);border-right:1px solid #79b9e233;box-shadow:12px 0 36px #00071042}.midnight-clubhouse-theme .side-nav .nav-row{color:#79acd0}.midnight-clubhouse-theme .side-nav .nav-row:hover,.midnight-clubhouse-theme .side-nav .nav-row.active{background:linear-gradient(90deg,#4897d540,#7ec2eb0f)}.midnight-clubhouse-theme .side-nav .nav-row.active:before{background:linear-gradient(#f4d997,#b98a30);box-shadow:0 0 14px #e0bc6394}.midnight-clubhouse-theme .side-nav .nav-row small{color:#d8b968;text-shadow:0 1px 12px #d8b96814}.midnight-clubhouse-theme .side-nav .nav-row:hover small{color:#f1d68a}.midnight-clubhouse-theme .side-nav .nav-row.active small{color:#ffe8a3;text-shadow:0 0 14px #ffe8a338}.midnight-clubhouse-theme .side-nav .nav-mark{color:#83c6ef;background:#458bc217;border-color:#75b8e48c}.midnight-clubhouse-theme .side-nav .nav-row.active .nav-mark{color:#061b32;background:linear-gradient(145deg,#f3e5bd,#c39a42);border-color:#f8e7b6}.midnight-clubhouse-theme .nav-flyout{background:#071a31;border-color:#81c0e83d;box-shadow:0 24px 65px #00050f94}.midnight-clubhouse-theme .nav-flyout-title,.midnight-clubhouse-theme .nav-flyout button small{color:#d8b968}.midnight-clubhouse-theme .nav-flyout button:hover,.midnight-clubhouse-theme .nav-flyout button.active{color:#ffe8a3;background:#102d4d}.midnight-clubhouse-theme .nav-flyout button:hover small{color:#f1d68a}.midnight-clubhouse-theme .nav-flyout button.active small{color:#ffe8a3}.midnight-clubhouse-theme .app-content{background:radial-gradient(circle at 76% 11%,#4997cf14,#0000 26%),0 0}.midnight-clubhouse-theme .table-card,.midnight-clubhouse-theme .match-panel,.midnight-clubhouse-theme .content-page{color:#ecf7ff;background:linear-gradient(145deg,#0b223df7,#041325f5);border-color:#87c3e933;box-shadow:0 1px #ffffff0d,0 24px 68px #00071252}.midnight-clubhouse-theme .content-page :where(h1,h2,h3,strong){color:#f5fbff}.midnight-clubhouse-theme .content-page :where(p,small){color:#9db8cc}.midnight-clubhouse-theme .eyebrow{color:#78c4f0}.midnight-clubhouse-theme .content-page :where(input,select){color:#f1f8fd;background:#03101fb8;border-color:#85c2e83d}.midnight-clubhouse-theme .club-home-page{text-align:center;background:repeating-radial-gradient(at 104% 52%,#0000 0 48px,#7ec3eb0b 49px 50px),radial-gradient(circle at 50% 78%,#5ba9d824,#0000 35%),linear-gradient(145deg,#09233efa,#03101ffa);grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;min-height:calc(100vh - 150px);padding:clamp(28px,3.5vw,52px)}.midnight-clubhouse-theme .club-home-page:after{background:linear-gradient(90deg,#0000,#9bd3f447,#0000);top:29%;left:18%;right:18%}.midnight-clubhouse-theme .club-home-copy{max-width:920px;margin:0 auto}.midnight-clubhouse-theme .club-home-copy h1{color:#f7fbff;text-shadow:0 12px 32px #00061057;max-width:920px;margin:10px auto 14px;font-size:clamp(38px,4.3vw,66px)}.midnight-clubhouse-theme .club-home-copy>p{color:#a9c6da}.midnight-clubhouse-theme .club-home-guide{justify-content:center;margin-top:20px}.midnight-clubhouse-theme .club-home-guide>span{background:#0a243eb8;border-color:#7dbee638;box-shadow:0 10px 25px #0007123d}.midnight-clubhouse-theme .club-home-guide b{color:#07233e;background:linear-gradient(145deg,#d9f0fb,#6cadcf)}.midnight-clubhouse-theme .club-home-guide small{color:#d9ebf6}.midnight-clubhouse-theme .club-home-visual{justify-self:center;width:min(72vw,760px);max-width:760px}.midnight-clubhouse-theme .welcome-board{filter:saturate(1.16)contrast(1.07)brightness(.91);background-color:#d8e8ef;border:8px solid #c4e2f1a3;border-radius:20px;transform:none;box-shadow:0 30px 70px #00050f85,0 0 0 1px #ecf9ff7a,inset 0 0 26px #fff3}.midnight-clubhouse-theme .match-strip,.midnight-clubhouse-theme .active-game-table .match-strip{color:#eff8ff;background:linear-gradient(#0d2a46fa,#05172afa);border-color:#80bee52e}.midnight-clubhouse-theme .player-compact small,.midnight-clubhouse-theme .match-score span,.midnight-clubhouse-theme .match-panel small{color:#93b2c8}.midnight-clubhouse-theme .profile-page,.midnight-clubhouse-theme .analysis-history-page,.midnight-clubhouse-theme .analysis-detail-page,.midnight-clubhouse-theme .matchmaking-page{background:radial-gradient(circle at 88% 8%,#52a0d721,#0000 28%),linear-gradient(145deg,#0a223dfa,#041223fa)}.midnight-clubhouse-theme .profile-editor-card,.midnight-clubhouse-theme .profile-board-card,.midnight-clubhouse-theme .wallet-card,.midnight-clubhouse-theme .safety-grid article,.midnight-clubhouse-theme .product-note,.midnight-clubhouse-theme .matchmaking-setup-card,.midnight-clubhouse-theme .matchmaking-note{color:#ecf7ff;background:#071b32c7;border-color:#82bfe633;box-shadow:inset 0 1px #ffffff09}.midnight-clubhouse-theme .profile-board-options>button,.midnight-clubhouse-theme .board-option,.midnight-clubhouse-theme .game-entry-lengths button,.midnight-clubhouse-theme .game-entry-clocks button{color:#dcecf7;background:#041223bd;border-color:#80bee533}.midnight-clubhouse-theme .profile-board-options>button.selected,.midnight-clubhouse-theme .board-option.active,.midnight-clubhouse-theme .game-entry-lengths button.active,.midnight-clubhouse-theme .game-entry-clocks button.active{background:linear-gradient(145deg,#2870abb8,#093054d1);border-color:#71c2ef;box-shadow:0 0 0 2px #71c2ef21}.midnight-clubhouse-theme .analysis-history-page .match-history-column,.midnight-clubhouse-theme .analysis-history-preview,.midnight-clubhouse-theme .quick-analysis-panel,.midnight-clubhouse-theme .quick-position-panel,.midnight-clubhouse-theme .replay-timeline,.midnight-clubhouse-theme .replay-position-panel{background:#030f1df2;border-color:#73b8e23d;box-shadow:0 18px 46px #00050e47}.midnight-clubhouse-theme .match-history-card{background:linear-gradient(145deg,#102d4b,#0a2038);border-color:#70b3dd1f}.midnight-clubhouse-theme .match-history-card:hover,.midnight-clubhouse-theme .match-history-card:focus-visible{background:#153c62;border-color:#6dbbec}.midnight-clubhouse-theme .analysis-detail-topbar,.midnight-clubhouse-theme .analysis-section-heading,.midnight-clubhouse-theme .quick-analysis-heading,.midnight-clubhouse-theme .replay-timeline-heading{background:linear-gradient(#0d2947,#081d35)}.midnight-clubhouse-theme .app-footer{color:#7895aa;background:#030e1bf5;border-top-color:#70b1d92e}.midnight-clubhouse-theme .practice-setup-card,.midnight-clubhouse-theme .between-games-card,.midnight-clubhouse-theme .resign-card,.midnight-clubhouse-theme .cube-offer-card,.midnight-clubhouse-theme .modal-card{color:#eef8ff;background:radial-gradient(circle at 92% 5%,#56a4da29,#0000 30%),linear-gradient(145deg,#0b2b4a,#04172d 64%,#020f1f);border-color:#8bc7eb47;box-shadow:0 34px 90px #00040d9e,inset 0 1px #ffffff0d}.midnight-clubhouse-theme .practice-setup-card :where(p,small),.midnight-clubhouse-theme .between-games-card :where(p,small),.midnight-clubhouse-theme .resign-card :where(p,small),.midnight-clubhouse-theme .cube-offer-card :where(p,small),.midnight-clubhouse-theme .modal-card :where(p,small){color:#9eb9cc}.auth-shell.midnight-clubhouse-theme{color:#eef8ff;background:repeating-radial-gradient(at 10%,#0000 0 52px,#78bce50a 53px 54px),radial-gradient(circle at 20% 16%,#4497d336,#0000 31%),linear-gradient(145deg,#031020 0%,#08233f 52%,#020b16 100%)}.auth-shell.midnight-clubhouse-theme .auth-story{background:radial-gradient(circle at 60% 12%,#70bbe726,#0000 25%),linear-gradient(145deg,#041325fa,#072644f5);border-right-color:#77bae333}.auth-shell.midnight-clubhouse-theme .auth-story-copy h1,.auth-shell.midnight-clubhouse-theme .auth-card h2{color:#f6fbff}.auth-shell.midnight-clubhouse-theme .auth-story-copy>p,.auth-shell.midnight-clubhouse-theme .auth-card>p,.auth-shell.midnight-clubhouse-theme .auth-disclosure{color:#9db8cc}.auth-shell.midnight-clubhouse-theme .auth-benefits span,.auth-shell.midnight-clubhouse-theme .auth-card,.auth-shell.midnight-clubhouse-theme .auth-mode-switch,.auth-shell.midnight-clubhouse-theme .verification-notice{color:#dceef9;background:#06192fd1;border-color:#7dbee538}.auth-shell.midnight-clubhouse-theme .auth-panel{background:#020c18bd}.auth-shell.midnight-clubhouse-theme .auth-card{box-shadow:0 28px 80px #00051085,inset 0 1px #ffffff0b}.auth-shell.midnight-clubhouse-theme .auth-mode-switch button{color:#8faec4}.auth-shell.midnight-clubhouse-theme .auth-mode-switch button.active{color:#fff;background:linear-gradient(145deg,#2f8dd1,#155a9a)}.auth-shell.midnight-clubhouse-theme .auth-card label span{color:#b9d1e1}.auth-shell.midnight-clubhouse-theme .auth-card input{color:#f2f9fd;background:#010b17b3;border-color:#81c0e73d}.auth-shell.midnight-clubhouse-theme .auth-board-motif{filter:saturate(.86)brightness(.78)hue-rotate(4deg)}@media (width<=980px){.midnight-clubhouse-theme .club-home-visual{width:min(88vw,700px)}}@media (width<=700px){.midnight-clubhouse-theme .club-home-page{padding:26px 18px}.midnight-clubhouse-theme .club-home-copy h1{font-size:clamp(34px,11vw,48px)}.midnight-clubhouse-theme .club-home-visual{width:100%}}.app-shell.midnight-clubhouse-theme>.topbar{background:radial-gradient(at 18% 8%,#fffffffa,#0000 24%),radial-gradient(at 72% 112%,#68aed333,#0000 30%),linear-gradient(108deg,#f8fcfe 0%,#e8f3f8 38%,#d9eaf3 69%,#f2f8fb 100%);border-bottom-color:#2d69914d;box-shadow:0 10px 30px #00081638,inset 0 -1px #ffffffe6,inset 0 0 30px #ffffff52}.app-shell.midnight-clubhouse-theme>.topbar:before{content:"";opacity:.8;pointer-events:none;z-index:0;background:repeating-linear-gradient(112deg,#0000 0 36px,#2f6f9706 37px,#0000 39px),repeating-radial-gradient(at 34% 48%,#0000 0 26px,#4b8bb306 27px 28px);position:absolute;inset:0}.app-shell.midnight-clubhouse-theme>.topbar:after{background:linear-gradient(90deg,#0000,#26709f61,#0000)}.app-shell.midnight-clubhouse-theme>.topbar .brand-mark{color:#fff;background:linear-gradient(150deg,#70bee7 0%,#1b72b1 44%,#082e57 100%);border-color:#154b6f6b;box-shadow:0 9px 20px #154f7840,inset 0 1px 8px #ffffff57}.app-shell.midnight-clubhouse-theme>.topbar .brand strong{color:#082640}.app-shell.midnight-clubhouse-theme>.topbar .brand small{color:#57778d}.app-shell.midnight-clubhouse-theme>.topbar .topbar-art i{background:radial-gradient(circle at 34% 27%,#fff 0 12%,#ffffff80 14%,#0000 16%),radial-gradient(circle at 44% 42%,#f8fdff 0 24%,#cce8f4 49%,#79b6d4 73%,#3e7797 100%);border-color:#36719461;box-shadow:0 6px 14px #235b7e38,inset 0 0 0 3px #ffffff7a}.app-shell.midnight-clubhouse-theme>.topbar .topbar-art b{background:linear-gradient(#6bacd042,#e8f6fc14)}.app-shell.midnight-clubhouse-theme>.topbar :is(.environment-badge,.nc-balance-button,.player-profile-button,.logout-button){color:#163d59;background:linear-gradient(145deg,#ffffffe0,#e1f1f8d1);border-color:#2d698f3d;box-shadow:0 6px 18px #2358781a,inset 0 1px #fffffff0}.app-shell.midnight-clubhouse-theme>.topbar .environment-badge{color:#49697e}.app-shell.midnight-clubhouse-theme>.topbar .environment-badge i{background:#2b94cf;box-shadow:0 0 9px #2b94cf6b}.app-shell.midnight-clubhouse-theme>.topbar :is(.nc-balance-button>span small,.player-profile-button small){color:#5d7c90}.app-shell.midnight-clubhouse-theme>.topbar :is(.nc-balance-button strong,.player-profile-button strong){color:#103a59}.app-shell.midnight-clubhouse-theme>.topbar .logout-button:is(:hover,:focus-visible){background:#fff;border-color:#4c9ccc}.bonus-pot-button{color:#163d59;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffffe6,#e1f1f8d6);border:1px solid #2d698f3d;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:6px 11px;display:flex;box-shadow:0 6px 18px #2358781a,inset 0 1px #fffffff0}.bonus-pot-button>i{color:#6d3e0d;background:radial-gradient(circle at 35% 28%,#fffbd6,#f4cf72 48%,#b8711e 100%);border:1px solid #79470c5c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:flex;box-shadow:inset 0 0 0 2px #fff8c47a,0 4px 10px #97550f29}.bonus-pot-button>span{flex-direction:column;display:flex}.bonus-pot-button small{color:#5d7c90;letter-spacing:.1em;font-size:7px;font-weight:900}.bonus-pot-button strong{color:#103a59;white-space:nowrap;margin-top:2px;font-size:10px}.bonus-pot-button.ready{background:linear-gradient(145deg,#fff7d6,#efd58f);border-color:#a66a1b6b;box-shadow:0 7px 20px #af6c142e,inset 0 1px #fffdf0}.bonus-pot-button.ready strong{color:#70400c}.bonus-pot-panel{color:#edf8ff;background:radial-gradient(circle at 12% 15%,#7fcaf330,#0000 32%),linear-gradient(145deg,#0d3458,#061d36 68%,#041429);border:1px solid #80c2e940;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid;box-shadow:0 20px 48px #00071240,inset 0 1px #ffffff0d}.bonus-pot-panel.ready{background:radial-gradient(circle at 12% 15%,#ffe79e3d,#0000 32%),linear-gradient(145deg,#684116,#2e251a 44%,#09253f);border-color:#efc66366}.bonus-pot-orb{color:#61370b;background:radial-gradient(circle at 32% 26%,#fff8ce,#f0c45c 45%,#a96319 77%,#61330a);border:3px solid #fff0ad80;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:11px;font-weight:950;display:flex;box-shadow:inset 0 0 0 2px #69390857,0 10px 26px #00050e52}.bonus-pot-panel>div:nth-child(2){flex-direction:column;display:flex}.bonus-pot-panel>div:nth-child(2)>span{color:#8cc9ed;letter-spacing:.13em;font-size:8px;font-weight:900}.bonus-pot-panel.ready>div:nth-child(2)>span{color:#f4d378}.bonus-pot-panel>div:nth-child(2)>strong{color:#fff;font-family:var(--font-display);margin-top:4px;font-size:25px}.bonus-pot-panel>div:nth-child(2)>small{color:#91aec2;margin-top:4px;font-size:9px}.bonus-pot-panel>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#67bce9,#216da9);border:1px solid #b9e2f84d;border-radius:11px;min-width:132px;padding:12px 16px;font-size:10px;font-weight:900}.bonus-pot-panel.ready>button{color:#4d2a07;background:linear-gradient(135deg,#f7d275,#c47a1f);border-color:#ffecac73}.bonus-pot-panel>button:disabled{cursor:default;opacity:.76}.bonus-notice{color:#94b9d1;margin:9px 4px 0;font-size:10px}.stake-schedule{background:#05182dd1;border:1px solid #7ebfe733;border-radius:18px;margin-top:18px;padding:20px}.stake-schedule-heading{justify-content:space-between;align-items:baseline;display:flex}.stake-schedule-heading span{color:#74bfe9;letter-spacing:.12em;font-size:9px;font-weight:900}.stake-schedule-heading strong{color:#bdd3e2;font-size:10px}.stake-schedule-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stake-schedule-grid article{background:linear-gradient(145deg,#133959e6,#071d34f0);border:1px solid #80bee529;border-radius:11px;flex-direction:column;padding:13px 10px;display:flex}.stake-schedule-grid article span{color:#769eb9;font-size:8px;font-weight:900}.stake-schedule-grid article strong{color:#f4d586;margin-top:5px;font-size:12px}.automatic-stake-card{background:linear-gradient(135deg,#1b4e771f,#d397391f);border:1px solid #2d70a42e;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.automatic-stake-card span{color:var(--muted);font-size:9px;font-weight:800}.automatic-stake-card strong{color:#b57723;font-size:13px}.midnight-clubhouse-theme .automatic-stake-card{background:linear-gradient(135deg,#245b8657,#97672633);border-color:#82bfe638}.midnight-clubhouse-theme .automatic-stake-card span{color:#9db8cc}.midnight-clubhouse-theme .automatic-stake-card strong{color:#f0cf7e}@media (width<=1040px){.bonus-pot-button{display:none}.stake-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.bonus-pot-panel{grid-template-columns:auto 1fr;align-items:stretch}.bonus-pot-panel>button{grid-column:1/-1;width:100%}.stake-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-schedule-heading{flex-direction:column;align-items:flex-start;gap:5px}}.midnight-clubhouse-theme .cash-lobby-page{box-shadow:none;color:#092a43;background:radial-gradient(circle at 86% 8%,#73b7db38,#0000 26%),radial-gradient(circle at 12% 90%,#d3eaf57a,#0000 30%),linear-gradient(145deg,#f8fcfe,#e8f3f8 58%,#f7fbfd);border-color:#3a789e2e}.midnight-clubhouse-theme .cash-lobby-page :where(h1,h2,h3,strong){color:#09253c}.midnight-clubhouse-theme .cash-lobby-page :where(p,small){color:#698396}.midnight-clubhouse-theme .cash-lobby-page .cash-balance-card strong,.midnight-clubhouse-theme .cash-lobby-page .cash-balance-card span{color:#fff}.midnight-clubhouse-theme .cash-lobby-page .cash-balance-card small{color:#8fc4e2}.midnight-clubhouse-theme .cash-lobby-page .cash-create-card select{color:#092b45;background:#edf5fa;border-color:#39759933}.midnight-clubhouse-theme .cash-lobby-page .cash-entry-summary strong,.midnight-clubhouse-theme .cash-lobby-page .cash-table-entry strong{color:#136a92}.midnight-clubhouse-theme .cash-lobby-page .cash-clock-choice button.active strong,.midnight-clubhouse-theme .cash-lobby-page .cash-table-player strong,.midnight-clubhouse-theme .cash-lobby-page .cash-table-length span,.midnight-clubhouse-theme .cash-lobby-page .cash-table-clock span{color:#19384e}.cash-hero-actions{gap:9px;display:grid}.cash-hero-actions>button,.cash-fee-banner>button,.cash-prototype-note>button{color:#185d88;cursor:pointer;font:900 9px var(--font-body);background:0 0;border:1px solid #22699542;border-radius:10px;padding:10px 13px}.cash-hero-actions>.usdt-wallet-link{color:#f7e3b1;letter-spacing:.035em;background-color:#082b50;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border-color:#c19a52;min-height:43px;font-size:12px;font-weight:950;box-shadow:0 8px 18px #031e382e}.wallet-view-switch{background:#d9e8f1d1;border:1px solid #3c739933;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:6px;display:grid}.wallet-view-switch button{color:#567286;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:46px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px;font-weight:800}.wallet-view-switch button.active{color:#f7e3b1;background-color:#082b50;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border-color:#c19a52;box-shadow:0 8px 18px #031e382e}.cash-fee-banner{background:linear-gradient(135deg,#d9edf8,#f7fcfe 64%,#d9edf5);border:1px solid #30769f33;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;max-width:1540px;margin:0 auto 22px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #1e4e6c17,inset 0 1px #fff}.cash-fee-banner>span{flex-direction:column;display:flex}.cash-fee-banner small{letter-spacing:.12em;font-size:8px;font-weight:900;color:#568098!important}.cash-fee-banner strong{margin-top:3px;font-size:14px;color:#0b3f61!important}.cash-fee-banner p{margin:0;font-size:9px;line-height:1.55;color:#5f7d90!important}.cash-classification-banner{background:linear-gradient(120deg,#06233ff7,#0e4366f2),radial-gradient(circle at 12% 20%,#e5ce9126,#0000 28%);border:1px solid #c79e4b99;border-radius:16px;grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(280px,1.7fr);align-items:center;gap:12px 22px;max-width:1540px;margin:0 auto 22px;padding:16px 20px;display:grid;box-shadow:0 16px 40px #041e3624}.cash-classification-banner>span{flex-direction:column;gap:4px;display:flex}.cash-classification-banner small{letter-spacing:.13em;font-size:8px;font-weight:900;color:#d8b86b!important}.cash-classification-banner strong{font-size:12px;color:#fff!important}.cash-classification-banner p{border-left:1px solid #d8b86b57;margin:0;padding-left:22px;font-size:10px;line-height:1.55;color:#dbe9f2!important}.cash-entry-summary small+small{border-top:1px solid #38759921;margin-top:7px;padding-top:7px}.cash-prototype-note>button{flex:none;margin-left:auto;padding:8px 10px}@media (width<=1100px){.cash-classification-banner{grid-template-columns:repeat(3,1fr)}.cash-classification-banner p{border-top:1px solid #d8b86b57;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=700px){.cash-classification-banner{grid-template-columns:1fr}.cash-classification-banner p{grid-column:auto}}.app-footer-links{align-items:center;gap:8px;display:flex}.app-footer-links>button{color:#8fc4e2;cursor:pointer;font:900 8px var(--font-body);background:0 0;border:0;padding:3px}.app-footer-links>i{color:#46677d;font-style:normal}.terms-page,.midnight-clubhouse-theme .terms-page{color:#17384f;background:radial-gradient(circle at 88% 5%,#79c2e542,#0000 28%),radial-gradient(circle at 8% 42%,#d8eef7a3,#0000 25%),linear-gradient(145deg,#fbfdfe,#eaf4f9 54%,#f8fcfd);max-width:none;min-height:100%;padding:clamp(26px,3.3vw,54px)}.terms-page :where(h1,h2,h3,strong),.midnight-clubhouse-theme .terms-page :where(h1,h2,h3,strong){color:#09253c}.terms-page :where(p,li,span,small),.midnight-clubhouse-theme .terms-page :where(p,li,span,small){color:#5c788b}.terms-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:26px;max-width:1320px;margin:0 auto 24px;display:grid}.terms-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 15px;font-size:clamp(38px,5vw,70px);line-height:.98}.terms-hero p{max-width:790px;margin:0;font-size:13px;line-height:1.7}.terms-status-card{background:linear-gradient(145deg,#0d3554,#061b30);border:1px solid #70b9e152;border-radius:18px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 45px #0a324e38}.terms-status-card small{letter-spacing:.14em;font-size:8px;font-weight:900;color:#8cc5e5!important}.terms-status-card strong{margin:6px 0 4px;font-size:20px;color:#fff!important}.terms-status-card span{font-size:9px;color:#9eb9c9!important}.terms-status-card button{color:#113f5e;cursor:pointer;font:900 9px var(--font-body);background:#deedf5;border:0;border-radius:9px;margin-top:18px;padding:10px}.terms-fee-card,.terms-fee-examples,.terms-document,.terms-legal-note{max-width:1320px;margin-left:auto;margin-right:auto}.terms-fee-card{background:linear-gradient(135deg,#d8edf8,#f8fcfe 68%,#d4eaf4);border:1px solid #30749c33;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:28px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 18px 45px #1e4e6c1c,inset 0 1px #fff}.terms-fee-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.1}.terms-fee-card p{margin:0;font-size:11px;line-height:1.7}.terms-formula{background:#ffffffb3;border:1px solid #2c739c2b;border-radius:15px;flex-direction:column;padding:19px;display:flex}.terms-formula span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.terms-formula strong{font-family:var(--font-display);margin:5px 0 7px;font-size:23px;color:#12638e!important}.terms-formula small{font-size:8px;line-height:1.5}.terms-fee-examples{background:#ffffffd9;border:1px solid #35719429;border-radius:20px;margin-top:20px;padding:clamp(20px,2.5vw,30px);box-shadow:0 16px 38px #1e4e6c14}.terms-table-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.terms-table-heading h2{font-family:var(--font-display);margin:0;font-size:25px}.terms-table-heading p{margin:0;font-size:9px}.terms-fee-table{border:1px solid #2f6d9124;border-radius:12px;overflow:hidden}.terms-fee-row{grid-template-columns:repeat(4,1fr);display:grid}.terms-fee-row>*{border-right:1px solid #2f6d911a;padding:13px 15px}.terms-fee-row>:last-child{border-right:0}.terms-fee-row+.terms-fee-row{border-top:1px solid #2f6d911a}.terms-fee-row.heading{letter-spacing:.08em;text-transform:uppercase;background:#e8f3f8;font-size:8px;font-weight:900}.terms-fee-row:not(.heading){font-size:10px}.terms-fee-row:not(.heading) strong:last-child{color:#14709c!important}.terms-tax-note{margin:13px 0 0;font-size:8px;line-height:1.55}.terms-document{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.terms-summary,.terms-copy{background:#ffffffe0;border:1px solid #34709329;border-radius:20px;box-shadow:0 16px 38px #1e4e6c14}.terms-summary{padding:24px;position:sticky;top:110px}.terms-summary>strong{font-family:var(--font-display);margin:7px 0 14px;font-size:23px;display:block}.terms-summary ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.terms-summary li{border-top:1px solid #356f921f;padding-top:10px;font-size:9px;line-height:1.55}.terms-summary li:before{color:#2584b6;content:"•";margin-right:7px;font-weight:900}.terms-copy{padding:clamp(24px,3vw,38px)}.terms-copy section+section{border-top:1px solid #356f921f;margin-top:23px;padding-top:23px}.terms-copy h2{font-family:var(--font-display);margin:0 0 8px;font-size:21px}.terms-copy p{margin:0;font-size:10px;line-height:1.78}.terms-legal-note{background:#fff4df;border:1px solid #b880293d;border-radius:14px;align-items:flex-start;gap:14px;margin-top:20px;padding:15px 18px;display:flex}.terms-legal-note strong{text-transform:uppercase;flex:none;font-size:9px;color:#8e5d12!important}.terms-legal-note span{font-size:9px;line-height:1.55;color:#806d4d!important}@media (width<=1000px){.cash-fee-banner{grid-template-columns:1fr auto}.cash-fee-banner p{grid-area:2/1/auto/-1}.terms-hero,.terms-fee-card,.terms-document{grid-template-columns:1fr}.terms-status-card{max-width:330px}.terms-summary{position:static}}@media (width<=700px){.cash-fee-banner{grid-template-columns:1fr}.cash-fee-banner p{grid-area:auto}.cash-prototype-note{flex-direction:column}.cash-prototype-note>button{margin-left:0}.terms-page{padding:28px 18px 48px}.terms-table-heading{flex-direction:column;align-items:flex-start;gap:6px}.terms-fee-row{grid-template-columns:1fr 1fr}.terms-fee-row.heading{display:none}.terms-fee-row>*{border-right:0;padding:10px 12px}.terms-fee-row>:nth-child(odd){background:#f2f8fb}.terms-legal-note{flex-direction:column}}.midnight-clubhouse-theme .matchmaking-page{color:#09253c;background:radial-gradient(circle at 86% 8%,#5fb1e033,#0000 28%),linear-gradient(145deg,#fcfefffa,#e1f0fafa);border-color:#5b99bc38}.midnight-clubhouse-theme .matchmaking-page :where(h1,h2,h3,strong){color:#09253c}.midnight-clubhouse-theme .matchmaking-page :where(p,small){color:#617d91}.midnight-clubhouse-theme .matchmaking-page .eyebrow{color:#2479ac}.midnight-clubhouse-theme .matchmaking-setup-card{color:#09253c;background:#ffffffdb;border-color:#4589b12e;box-shadow:0 18px 44px #184e6f1a,inset 0 1px #fff}.midnight-clubhouse-theme .matchmaking-page .game-entry-lengths button,.midnight-clubhouse-theme .matchmaking-page .game-entry-clocks button,.midnight-clubhouse-theme .matchmaking-page .board-option{color:#173f5a;background:#f5fbfff0;border-color:#4485ad33}.midnight-clubhouse-theme .matchmaking-page .game-entry-lengths button.active,.midnight-clubhouse-theme .matchmaking-page .game-entry-clocks button.active,.midnight-clubhouse-theme .matchmaking-page .board-option.active{color:#082f4a;background:linear-gradient(145deg,#e2f3fc,#c9e7f6);border-color:#3f9dcc;box-shadow:0 0 0 2px #3f9dcc24}.midnight-clubhouse-theme .matchmaking-page .selected-match-summary{background:linear-gradient(145deg,#eef8fd,#dceff8);border-color:#3e8bb533}.midnight-clubhouse-theme .matchmaking-note{color:#0a3450;background:radial-gradient(circle at 88% 4%,#5cb5e240,#0000 30%),linear-gradient(155deg,#edf8fd,#cfe8f5);border-color:#3f88b02e}.midnight-clubhouse-theme .matchmaking-note .eyebrow,.midnight-clubhouse-theme .matchmaking-note li>b{color:#2479ac}.midnight-clubhouse-theme .matchmaking-note li{border-top-color:#2a709726}.midnight-clubhouse-theme .matchmaking-note li>b{background:#489ecd26}.midnight-clubhouse-theme .matchmaking-note li small,.midnight-clubhouse-theme .matchmaking-note>p{color:#5e7d91}.midnight-clubhouse-theme .matchmaking-note>p{border-top-color:#2a709726}.game-layout.practice-preview-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.practice-preview-table{box-shadow:none;background:0 0;border:0;border-radius:0}.practice-preview-table .match-strip,.practice-preview-table .turn-console{display:none}.practice-preview-table .board-stage{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:clamp(18px,3vw,42px);display:flex}.practice-preview-table .board-frame{width:min(100%,1240px);max-width:1240px}.practice-setup-backdrop{pointer-events:none;background:radial-gradient(circle,#04162814,#04162838);justify-content:center;align-items:center;padding:28px 42px;inset:76px 0 34px 212px}.practice-setup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;text-align:left;max-width:430px;max-height:calc(100vh - 150px);padding:25px}.practice-setup-card h2{font-size:clamp(27px,3vw,40px)}.practice-setup-card>.eyebrow,.practice-setup-card>h2,.practice-setup-card>p{text-align:center}.practice-setup-card .game-entry-controls{gap:16px;margin-top:20px}.practice-setup-card .game-entry-board-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-clubhouse-theme .practice-setup-card{color:#09253c;background:radial-gradient(circle at 92% 5%,#74c8ee33,#0000 30%),#f7fcfff0;border-color:#76bcde61;box-shadow:0 30px 90px #010d1b5c,inset 0 1px #fff}.midnight-clubhouse-theme .practice-setup-card :where(h2,h3,strong){color:#09253c}.midnight-clubhouse-theme .practice-setup-card :where(p,small){color:#617d91}.midnight-clubhouse-theme .practice-setup-card .eyebrow{color:#2479ac}.midnight-clubhouse-theme .practice-setup-card .game-entry-lengths button,.midnight-clubhouse-theme .practice-setup-card .game-entry-clocks button,.midnight-clubhouse-theme .practice-setup-card .board-option{color:#173f5a;background:#f5fbfff5;border-color:#4485ad33}.midnight-clubhouse-theme .practice-setup-card .game-entry-lengths button.active,.midnight-clubhouse-theme .practice-setup-card .game-entry-clocks button.active,.midnight-clubhouse-theme .practice-setup-card .board-option.active{color:#082f4a;background:linear-gradient(145deg,#e2f3fc,#c9e7f6);border-color:#3f9dcc}@media (width<=980px){.practice-setup-backdrop{background:#020e1c7a;justify-content:center;padding:18px;inset:66px 0 68px}.practice-setup-card{max-width:680px;max-height:calc(100vh - 160px)}}.midnight-clubhouse-theme .pearl-game-setup-card{color:#09253c;background:radial-gradient(circle at 92% 4%,#7dcff138,#0000 31%),linear-gradient(145deg,#fafdfffa,#ebf7fdf7);border:1px solid #75bee180;border-radius:28px;width:min(100%,730px);max-width:730px;max-height:calc(100vh - 142px);padding:clamp(30px,3.4vw,48px) clamp(28px,3.6vw,44px);box-shadow:0 30px 90px #010d1b61,inset 0 1px #fff}.midnight-clubhouse-theme .pearl-game-setup-card>.eyebrow{color:#237cae;letter-spacing:.14em;text-align:center;font-size:11px;display:block}.midnight-clubhouse-theme .pearl-game-setup-card>:is(h1,h2){font-family:var(--font-display);letter-spacing:-.04em;text-align:center;margin:14px 0 24px;font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:1;color:#08273e!important}.midnight-clubhouse-theme .pearl-game-setup-card>p{text-align:center;max-width:520px;margin:0 auto;font-size:15px;line-height:1.5;color:#617e92!important}.pearl-game-setup-card .game-entry-controls{gap:26px;margin-top:34px}.pearl-game-setup-card .game-entry-heading span{color:#092b45;font-size:21px}.pearl-game-setup-card .game-entry-heading small{font-size:10px;color:#617e92!important}.pearl-game-setup-card .game-entry-lengths{grid-template-columns:repeat(6,minmax(0,1fr))}.pearl-game-setup-card .game-entry-lengths button{border-radius:14px;min-height:82px}.pearl-game-setup-card .game-entry-clocks button{border-radius:15px;min-height:82px}.pearl-game-setup-card .game-entry-board-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pearl-game-setup-card .game-entry-board-picker .board-option{min-height:104px}.pearl-game-setup-card .game-entry-board-picker .board-option-preview{height:64px}.pearl-game-setup-card .selected-match-summary{background:#d9edf8c2;border-color:#3f94c338}.pearl-game-setup-card .friend-flow-switch{margin-top:28px}.pearl-game-setup-card .friend-code-form input{letter-spacing:.28em;font-size:38px}@media (width<=760px){.midnight-clubhouse-theme .pearl-game-setup-card{border-radius:22px;max-height:calc(100vh - 160px);padding:26px 20px}.midnight-clubhouse-theme .pearl-game-setup-card>:is(h1,h2){font-size:39px}.midnight-clubhouse-theme .pearl-game-setup-card>p{font-size:12px}.pearl-game-setup-card .game-entry-lengths{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(html:has(.luxury-pearl-theme),body:has(.luxury-pearl-theme)){background:#dce7f1 url(/textures/nard-pearl-nacre.png) 50%/cover fixed}.luxury-pearl-theme.app-shell{background-color:#dce7f1;background-image:linear-gradient(115deg,#ffffff1f,#d2e3f114),url(/textures/nard-pearl-nacre.png);background-position:50%;background-size:cover}.luxury-pearl-theme.app-shell:before{opacity:.9;background:radial-gradient(circle at 16% 76%,#ffffffc7 0 11px,#c5d7e794 12px 16px,#0000 18px),radial-gradient(circle at 93% 84%,#ffffffc7 0 16px,#bacfe28c 17px 22px,#0000 24px),linear-gradient(112deg,#ffffff14,#0000 38%)}.luxury-pearl-theme .topbar{background-color:#f2f7fbe6;background-image:linear-gradient(90deg,#ffffff47,#d7e5f124),url(/textures/nard-pearl-nacre.png);background-position:50% 42%;background-size:auto,cover;box-shadow:0 8px 26px #05183026,inset 0 -1px #ffffffe0}.luxury-pearl-theme .side-nav,.auth-shell.luxury-pearl-theme .auth-story{background-color:#061a35;background-image:linear-gradient(#0312271f,#010e1f6b),url(/textures/nard-navy-leather.png);background-position:50%;background-size:cover}.luxury-pearl-theme .side-nav{box-shadow:12px 0 42px #05172d4d,inset 0 0 0 2px #ffffff09}.luxury-pearl-theme .side-nav .nav-row:hover,.luxury-pearl-theme .side-nav .nav-row.active,.luxury-pearl-theme .pearl-home-actions button,.luxury-pearl-theme .buy-coins-button,.luxury-pearl-theme .game-entry-start,.luxury-pearl-theme .auth-submit,.luxury-pearl-theme .guest-register-primary,.auth-shell.luxury-pearl-theme .auth-mode-switch button.active{background-color:#0a2b52;background-image:linear-gradient(100deg,#2a5a8b57,#02152d38),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .pearl-home-actions button:nth-child(2){background-color:#173f70;background-image:linear-gradient(100deg,#5687b873,#02152d2b),url(/textures/nard-navy-leather.png)}.luxury-pearl-theme .pearl-welcome-card,.luxury-pearl-theme .pearl-next-bonus,.luxury-pearl-theme .content-page:not(.pearl-palace-home),.luxury-pearl-theme .table-card,.luxury-pearl-theme .match-panel,.luxury-pearl-theme .board-entry-card,.luxury-pearl-theme .practice-setup-card,.luxury-pearl-theme .modal-card,.luxury-pearl-theme .between-games-card,.luxury-pearl-theme .resign-card,.luxury-pearl-theme .cube-offer-card,.luxury-pearl-theme .guest-register-card,.auth-shell.luxury-pearl-theme .auth-card{background-color:#f8f7f2e8;background-image:linear-gradient(145deg,#ffffff7a,#dce5ed2e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .board-theme-azure-deep,.luxury-pearl-theme .board-theme-gilded-emerald{background-color:#071d39;background-image:linear-gradient(145deg,#1b426933,#010d1d52),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border-color:#03142b;box-shadow:inset 0 0 0 2px #315b82,inset 0 0 0 6px #d5b16b33,0 32px 68px #03132661,0 4px #ffffff57}.luxury-pearl-theme .board-theme-azure-deep .board-surface,.luxury-pearl-theme .board-theme-gilded-emerald .board-surface{background-color:#0a2a4d;background-image:radial-gradient(circle at 49% 40%,#5b89b121,#0000 43%),linear-gradient(90deg,#ffffff04,#010c1c21 50%,#ffffff04),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,auto,cover}.luxury-pearl-theme .board-theme-azure-deep .board-point.dark:before,.luxury-pearl-theme .board-theme-gilded-emerald .board-point.dark:before{background-color:#9bbbd3;background-image:linear-gradient(90deg,#4f7a9e38,#ecf7ff47 50%,#4870933d),url(/textures/nard-pearl-nacre.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .board-theme-azure-deep .board-point.light:before,.luxury-pearl-theme .board-theme-gilded-emerald .board-point.light:before{background-color:#f1eadc;background-image:linear-gradient(90deg,#c2b29729,#fff6 50%,#b7a68b24),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .board-theme-azure-deep .storage-rail,.luxury-pearl-theme .board-theme-gilded-emerald .storage-rail{background-color:#061a33;background-image:linear-gradient(90deg,#010c1b80,#234e7429 50%,#010c1b80),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .board-theme-azure-deep .checker.black,.luxury-pearl-theme .board-theme-azure-deep .checker.white,.luxury-pearl-theme .board-theme-gilded-emerald .checker.black,.luxury-pearl-theme .board-theme-gilded-emerald .checker.white{filter:drop-shadow(0 6px 7px #010d1c57)}.luxury-pearl-theme .pearl-welcome-card h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(32px,2.35vw,39px)}.luxury-pearl-theme .pearl-welcome-card{grid-area:1/1;align-self:start}.luxury-pearl-theme .pearl-next-bonus{grid-area:2/1;align-self:end}.luxury-pearl-theme .pearl-palace-board{grid-area:1/2/3}.luxury-pearl-theme .pearl-palace-board .welcome-ready-board{aspect-ratio:1.28;grid-template-columns:clamp(66px,7.2vw,84px) minmax(0,1fr) clamp(86px,8.8vw,108px)}.auth-shell.luxury-pearl-theme{background-color:#dce7f1;background-image:linear-gradient(120deg,#ffffff1f,#cddeec14),url(/textures/nard-pearl-nacre.png);background-position:50%;background-size:cover}.auth-shell.luxury-pearl-theme .auth-card input,.auth-shell.luxury-pearl-theme .auth-mode-switch,.auth-shell.luxury-pearl-theme .verification-notice,.auth-shell.luxury-pearl-theme .auth-guest-button{background-color:#f8f9f8cc;background-image:linear-gradient(145deg,#ffffff5c,#d3dfe914),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .pearl-home-actions{gap:9px}.luxury-pearl-theme .pearl-home-actions button{min-height:56px;padding-block:7px}.luxury-pearl-theme .pearl-home-actions button:nth-child(3){color:#f5e8c7;background-color:#173f70;background-image:linear-gradient(100deg,#5687b873,#02152d2b),url(/textures/nard-navy-leather.png)}.luxury-pearl-theme .pearl-home-actions button:nth-child(4){color:#082748;background-color:#d8e5f0;background-image:linear-gradient(100deg,#d5e7f58c,#7ba1c51f),url(/textures/nard-pearl-nacre.png)}.luxury-pearl-theme .pearl-home-actions button b{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-tray{isolation:isolate;background-color:#04162e;background-image:linear-gradient(90deg,#000814b3,#1f476d2e 50%,#000814b3),url(/textures/nard-navy-leather.png);border:1px solid #c2a2658a;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:10px 6px;padding:10px 7px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #020f21d1,inset 0 0 18px #000510c7,0 0 0 1px #416a8f5c}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-tray.right{margin-left:5px;margin-right:9px;padding-inline:9px}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-tray:before{content:"";pointer-events:none;z-index:0;border:1px solid #dabe8438;border-radius:8px;position:absolute;inset:5px 4px;box-shadow:inset 0 0 22px #000714d1,inset 3px 0 4px #4e759724,inset -3px 0 4px #00051094}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-tray:after{z-index:3;background-color:#071b35;background-image:linear-gradient(#325a7d2e,#0007138f),url(/textures/nard-navy-leather.png);border:1px solid #cba96659;border-radius:4px;height:10px;inset:50% 5px auto;transform:translateY(-50%);box-shadow:0 3px 7px #00050f80,inset 0 1px #ffffff0f}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-well{z-index:1;background-color:#031226;background-image:radial-gradient(at 50% 24%,#30577c2e,#0000 42%),linear-gradient(90deg,#000611eb,#1739594d 48%,#00050fdb),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,auto,cover;border:1px solid #6e95b447;border-radius:8px;min-height:0;display:block;position:relative;box-shadow:inset 0 0 0 2px #000714bd,inset 5px 0 10px #00050ed1,inset -5px 0 10px #00050ed1,inset 0 9px 14px #00040cc2,inset 0 -7px 11px #3e638514,0 1px #e4c78b24}.luxury-pearl-theme .welcome-ready-board .welcome-bearoff-well:after{content:"";pointer-events:none;border:1px solid #e2c68a1c;border-radius:5px;position:absolute;inset:5px}.luxury-pearl-theme .side-brand-crest{color:#d7b875;cursor:pointer;background:0 0;border:0;flex:0 0 92px;justify-content:center;align-items:center;width:136px;min-height:92px;margin:3px auto 0;padding:13px 0 0;display:flex;position:relative}.luxury-pearl-theme .side-crest-pearl{background:radial-gradient(circle at 34% 27%,#fff 0 13%,#ffffffb8 14% 18%,#0000 20%),radial-gradient(circle at 42% 38%,#fffdfa 0 19%,#e2e7eb 47%,#92aabb 76%,#506b80 100%);border:1px solid #e7d9b8c2;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00050fa6,inset 0 0 0 2px #ffffff4d}.luxury-pearl-theme .side-crest-wreath{border-bottom:1px solid #cdae6bb8;border-radius:0 0 50% 50%;justify-content:center;align-items:center;width:118px;height:70px;display:flex;position:relative}.luxury-pearl-theme .side-crest-wreath b{color:#d8bd7c;text-shadow:0 2px 13px #d6b7722b;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400;line-height:1}.luxury-pearl-theme .side-crest-wreath:before,.luxury-pearl-theme .side-crest-wreath:after{content:"";background:radial-gradient(#d8bb76 0 35%,#0000 39%) 4px 7px/14px 14px repeat-y;border-radius:50%;width:24px;height:60px;position:absolute;bottom:1px}.luxury-pearl-theme .side-crest-wreath:before{border-left:2px solid #c7a760;left:8px;transform:rotate(-17deg)}.luxury-pearl-theme .side-crest-wreath:after{border-right:2px solid #c7a760;right:8px;transform:rotate(17deg)scaleX(-1)}.luxury-pearl-theme .side-brand-crest:hover,.luxury-pearl-theme .side-brand-crest:focus-visible{filter:brightness(1.14);outline:none}@media (width<=900px),(height<=820px){.luxury-pearl-theme .side-brand-crest{display:none}}.luxury-pearl-theme .welcome-doubling-cube{color:#082748;z-index:12;background-color:#f4efe5;background-image:linear-gradient(145deg,#ffffffad,#becfdc1f),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #c6a464;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:clamp(48px,4.7vw,64px);height:clamp(48px,4.7vw,64px);line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(1deg);box-shadow:inset 0 0 0 2px #ffffffa8,0 8px 18px #010c1b6b}.luxury-pearl-theme .welcome-doubling-cube small{color:#8a6b39;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:7px;font-weight:900}.luxury-pearl-theme .welcome-doubling-cube strong{color:#082748;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,30px)}@media (width<=900px){.luxury-pearl-theme .pearl-welcome-card,.luxury-pearl-theme .pearl-palace-board,.luxury-pearl-theme .pearl-next-bonus{grid-area:auto/1}.luxury-pearl-theme .pearl-fair-dice-banner{grid-template-columns:42px minmax(0,1fr);padding:9px 12px 9px 9px;bottom:12px}.luxury-pearl-theme .pearl-fair-dice-seal{width:38px;height:38px}.luxury-pearl-theme .pearl-fair-dice-link{display:none}}.luxury-pearl-theme .side-nav .nav-row small,.luxury-pearl-theme .side-nav .nav-row:hover small,.luxury-pearl-theme .side-nav .nav-row.active small{font-size:17px}.luxury-pearl-theme .pearl-gift-box{background:linear-gradient(135deg,#f6e2ad 0%,#d4af64 47%,#9b7134 100%);border:1px solid #f7e9bd;border-radius:2px 2px 4px 4px;width:27px;height:21px;display:block;position:relative;box-shadow:0 4px 8px #00071473,inset 0 1px #ffffff94}.luxury-pearl-theme .pearl-gift-box:before{content:"";background:linear-gradient(#f8e8bd,#b78e4c);border:1px solid #f8e7b5;border-radius:2px;width:31px;height:6px;position:absolute;top:-5px;left:-3px;box-shadow:0 2px 4px #00081457}.luxury-pearl-theme .pearl-gift-box:after{content:"";background:linear-gradient(90deg,#76501f,#f4d996 48%,#805824);width:6px;position:absolute;inset:-5px auto 0 10px}.luxury-pearl-theme .pearl-gift-box>i{z-index:2;border:2px solid #e3c47e;border-radius:9px 9px 2px;width:11px;height:8px;position:absolute;top:-13px}.luxury-pearl-theme .pearl-gift-box>i:first-child{left:2px;transform:rotate(23deg)}.luxury-pearl-theme .pearl-gift-box>i:last-child{border-radius:9px 9px 9px 2px;right:2px;transform:rotate(-23deg)}@media (width<=900px){.luxury-pearl-theme .side-nav .nav-row small{font-size:15px}}@media (width>=1600px){.luxury-pearl-theme .pearl-welcome-card{transform-origin:100%;transform:scale(1.1)}.luxury-pearl-theme .pearl-palace-board{transform-origin:50%;transform:translate(24px)scale(1.08)}}@media (width>=901px){.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card){max-height:calc(100vh - 118px);padding:18px 22px;overflow-y:hidden}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card)>:is(h1,h2){margin:6px 0 5px;font-size:clamp(30px,3vw,40px)}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card)>p{font-size:11px;line-height:1.35}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-controls{gap:10px;margin-top:12px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-group{gap:6px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-heading span{font-size:16px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-lengths{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-lengths button{min-height:50px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-lengths strong{font-size:20px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-clocks button{min-height:52px;padding:6px 10px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-clocks i{width:34px;height:34px;font-size:17px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option,.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:auto;min-height:66px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option-preview{height:34px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option>span:last-child{padding:4px 2px 2px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option strong{font-size:8px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option small{display:none}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .selected-match-summary{padding:8px 11px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-start{min-height:44px}.luxury-pearl-theme .practice-setup-card .practice-cancel{padding:5px 12px 0}}.luxury-pearl-theme .practice-preview-table .board-stage{min-height:calc(100vh - 116px);padding:clamp(10px,2vw,28px)}.luxury-pearl-theme .practice-preview-table .board-frame{filter:brightness(.82)saturate(.95);width:min(100%,1500px);max-width:1500px}.luxury-pearl-theme .practice-setup-backdrop{background:radial-gradient(circle,#020f1e1f,#020f1e85);padding:clamp(22px,3vw,46px);inset:76px 0 34px 254px}@media (width<=980px){.luxury-pearl-theme .practice-setup-backdrop{padding:18px;inset:66px 0 68px}}@media (width>=901px){.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card){min-height:min(660px,100vh - 124px);max-height:calc(100vh - 118px);padding:22px 24px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card)>:is(h1,h2){margin:8px 0 7px;font-size:clamp(34px,3vw,44px)}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card)>p{font-size:12px;line-height:1.45}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-controls{gap:12px;margin-top:14px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-group{gap:7px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-lengths button{min-height:56px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-clocks button{min-height:58px;padding:8px 11px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option,.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option:last-child:nth-child(odd){min-height:76px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option-preview{height:42px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .selected-match-summary{padding:9px 12px}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-start{min-height:48px}.luxury-pearl-theme .practice-setup-card .practice-cancel{padding-top:7px}.luxury-pearl-theme .friend-entry-card{max-height:calc(100vh - 118px);padding:16px 20px;overflow-y:hidden}.luxury-pearl-theme .friend-entry-card>h1{margin:4px 0;font-size:clamp(30px,2.8vw,38px)}.luxury-pearl-theme .friend-entry-card>p{font-size:10px;line-height:1.35}.luxury-pearl-theme .friend-entry-card .friend-flow-switch{margin:10px 0 2px}.luxury-pearl-theme .friend-entry-card .friend-flow-switch button{min-height:34px}.luxury-pearl-theme .friend-entry-card .game-entry-controls{gap:8px;margin-top:10px}.luxury-pearl-theme .friend-entry-card .game-entry-group{gap:5px}.luxury-pearl-theme .friend-entry-card .game-entry-heading span{font-size:15px}.luxury-pearl-theme .friend-entry-card .game-entry-lengths{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.luxury-pearl-theme .friend-entry-card .game-entry-lengths button{min-height:44px}.luxury-pearl-theme .friend-entry-card .game-entry-lengths strong{font-size:18px}.luxury-pearl-theme .friend-entry-card .game-entry-clocks button{min-height:48px;padding:5px 9px}.luxury-pearl-theme .friend-entry-card .game-entry-clocks i{width:32px;height:32px;font-size:16px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option,.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:auto;min-height:60px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option-preview{height:31px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option>span:last-child{padding:3px 2px 2px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option strong{font-size:7px}.luxury-pearl-theme .friend-entry-card .game-entry-board-picker .board-option small{display:none}.luxury-pearl-theme .friend-entry-card .selected-match-summary{padding:7px 10px}.luxury-pearl-theme .friend-entry-card .game-entry-start{min-height:42px}.luxury-pearl-theme .friend-entry-card .friend-prototype-note{padding-top:8px;margin-top:9px!important}}.luxury-pearl-theme .topbar{z-index:120;background:radial-gradient(at 43% 0,#26507a61,#0000 42%),linear-gradient(90deg,#03162d,#082b4d 52%,#03162d);border-bottom:2px solid #c39a4e;justify-content:flex-end;align-items:center;height:78px;padding:0 22px;overflow:visible;box-shadow:0 12px 32px #02112257,inset 0 0 0 1px #5f7d9b6b}.luxury-pearl-theme .topbar:before,.luxury-pearl-theme .topbar:after,.luxury-pearl-theme .topbar-art,.luxury-pearl-theme .topbar>.brand{display:none}.luxury-pearl-theme .top-actions{box-shadow:none;z-index:3;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-left:auto;padding:0;position:relative}.luxury-pearl-theme .top-actions:before{display:none}.luxury-pearl-theme .wallet-console-button,.luxury-pearl-theme .player-console-menu>summary{color:#f6e4b6;cursor:pointer;background:linear-gradient(145deg,#143e65f5,#041930fa);border:1px solid #ba8e42;border-radius:10px;min-height:50px;margin:0;padding:4px 13px;font-family:Baskerville,Iowan Old Style,Georgia,serif;transform:none;box-shadow:inset 0 1px #ffffff14,0 5px 12px #000c1a40}.luxury-pearl-theme :is(.wallet-console-button,.player-console-menu>summary):is(:hover,:focus-visible){border-color:#e0bd73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 7px 15px #000c1a57}.luxury-pearl-theme .wallet-console-button{text-align:left;grid-template-columns:34px auto 1px auto;align-items:center;gap:10px;min-width:298px;display:grid}.luxury-pearl-theme .wallet-console-button .nc-coin{color:#15324f;background:radial-gradient(circle at 35% 28%,#fff6cf,#d6a94d 48%,#79531d);border:1px solid #f1d38a;width:28px;height:28px;box-shadow:0 0 0 3px #dfb86921}.luxury-pearl-theme .wallet-console-button>span:not(.wallet-console-divider){flex-direction:column;display:flex}.luxury-pearl-theme .wallet-console-divider{background:linear-gradient(#0000,#dfbe7aa6,#0000);align-self:stretch;width:1px;display:block}.luxury-pearl-theme :is(.wallet-console-button,.player-console-menu) small{color:#d8bb79;letter-spacing:.14em;text-transform:uppercase;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:800}.luxury-pearl-theme :is(.wallet-console-button,.player-console-menu) strong{color:#fff;font-size:15px}.luxury-pearl-theme .wallet-console-button.ready .wallet-console-bonus strong{color:#f5d789}.luxury-pearl-theme .guest-wallet-console{grid-template-columns:34px auto;min-width:205px}.luxury-pearl-theme .player-console-menu{z-index:2;min-width:176px;position:relative}.luxury-pearl-theme .player-console-menu[open]{z-index:130}.luxury-pearl-theme .player-console-menu>summary{grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;min-width:176px;list-style:none;display:grid}.luxury-pearl-theme .player-console-menu>summary::-webkit-details-marker{display:none}.luxury-pearl-theme .player-console-menu>summary>span:nth-child(2){text-align:left;flex-direction:column;min-width:0;display:flex}.luxury-pearl-theme .player-console-menu>summary b{color:#d8bb79;font-size:16px;transition:transform .18s}.luxury-pearl-theme .player-console-menu[open]>summary b{transform:rotate(180deg)}.luxury-pearl-theme .player-console-popover{z-index:140;background:linear-gradient(160deg,#0e3558,#03172e 78%);border:1px solid #ba8e42;border-radius:10px;gap:4px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #000a1766}.luxury-pearl-theme .player-console-popover button{color:#f4e1b1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px}.luxury-pearl-theme .player-console-popover button:is(:hover,:focus-visible){color:#fff;background:#caa65b24}.luxury-pearl-theme .player-console-popover .player-console-signout{color:#dfc47f;border-top:1px solid #dabb7a38}@media (width<=1280px){.luxury-pearl-theme .wallet-console-button{min-width:250px}.luxury-pearl-theme .wallet-console-button .wallet-console-bonus,.luxury-pearl-theme .wallet-console-button .wallet-console-divider{display:none}.luxury-pearl-theme .wallet-console-button{grid-template-columns:34px auto}}@media (width>=701px){.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-background{padding:18px}.luxury-pearl-theme .match-board-entry .entry-ready-board,.luxury-pearl-theme .friend-board-entry .entry-ready-board,.luxury-pearl-theme .practice-setup-board-background .entry-ready-board{width:auto;max-width:calc(100% - 36px);height:calc(100% - 36px);max-height:980px}}@media (width>=901px){.luxury-pearl-theme .nav-flyout{position:fixed;bottom:82px;left:270px}}.luxury-pearl-theme .practice-preview-layout{visibility:hidden}.luxury-pearl-theme .practice-setup-backdrop{background:radial-gradient(circle at 20% 10%,#ffffff94,#0000 30%),linear-gradient(145deg,#dce5edfa,#baccdcfa);overflow:hidden}.luxury-pearl-theme .practice-setup-backdrop:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#020f1e1a,#020f1e80);position:absolute;inset:0}.luxury-pearl-theme .practice-setup-board-background{pointer-events:none;z-index:0;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.luxury-pearl-theme .practice-setup-board-background .entry-ready-board{filter:brightness(.82)saturate(.95)}.luxury-pearl-theme .practice-setup-card{z-index:2;position:relative}@media (width<=700px){.luxury-pearl-theme .practice-setup-board-background{opacity:.62;padding:8px}.luxury-pearl-theme .practice-setup-board-background .entry-ready-board{width:min(100%,1280px)}}.luxury-pearl-theme .tournaments-page{border-radius:24px;max-width:1320px;padding:clamp(42px,5vw,78px)}.luxury-pearl-theme .tournaments-page .content-hero{max-width:790px}.luxury-pearl-theme .tournaments-page .content-hero h1{color:#061f3e;font-size:clamp(44px,5.3vw,72px);line-height:1}.luxury-pearl-theme .tournaments-page .content-hero p{color:#4c6278;max-width:740px;font-size:clamp(15px,1.25vw,18px)}.luxury-pearl-theme .tournament-grid{gap:20px;margin-top:48px}.luxury-pearl-theme .tournament-grid .feature-card{background-color:#f8f7f2f0;background-image:linear-gradient(145deg,#ffffff94,#cadae738),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b89148b8;border-radius:18px;min-height:284px;padding:28px;box-shadow:inset 0 0 0 3px #ffffff7a,0 18px 38px #03183024}.luxury-pearl-theme .tournament-grid .feature-card.featured{background-color:#061d39;background-image:linear-gradient(145deg,#18426938,#010d1d61),url(/textures/nard-navy-leather.png);border-color:#c6a35e;box-shadow:inset 0 0 0 2px #486d918c,inset 0 0 0 5px #d6b26924,0 22px 45px #03142747}.luxury-pearl-theme .tournament-grid .feature-card>span{color:#9b7438;letter-spacing:.16em;font-size:11px}.luxury-pearl-theme .tournament-grid .feature-card.featured>span{color:#e2c67f}.luxury-pearl-theme .tournament-grid .feature-card h2{color:#071f3d;margin:34px 0 12px;font-size:clamp(29px,2.25vw,38px);line-height:1.05}.luxury-pearl-theme .tournament-grid .feature-card.featured h2{color:#fff6dc}.luxury-pearl-theme .tournament-grid .feature-card p{color:#50677d;font-size:15px;line-height:1.55}.luxury-pearl-theme .tournament-grid .feature-card.featured p{color:#f3e8cdc2}.luxury-pearl-theme .tournament-grid .feature-card>div{margin-top:48px}.luxury-pearl-theme .tournament-grid .feature-card strong{color:#102d4d;font-size:14px}.luxury-pearl-theme .tournament-grid .feature-card.featured strong{color:#f4ddb0}.luxury-pearl-theme .tournament-grid .feature-card button{color:#082748;border-color:#ad8743;min-height:42px;padding:0 18px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px}.luxury-pearl-theme .tournament-grid .feature-card.featured button{color:#fff2cf;border-color:#d2b56e}@media (width<=900px){.luxury-pearl-theme .tournament-grid{grid-template-columns:1fr}.luxury-pearl-theme .tournament-grid .feature-card{min-height:240px}}.luxury-pearl-theme .lessons-page{border-radius:24px;max-width:1320px;padding:clamp(42px,5vw,76px);position:relative;overflow:hidden}.luxury-pearl-theme .lessons-page:after{content:"";opacity:.36;pointer-events:none;background:radial-gradient(circle,#ffffffc7 0 5%,#0000 6%) 0 0/90px 90px,radial-gradient(circle,#699ec721 0 26%,#0000 27%) 20px 20px/140px 140px;width:460px;height:360px;position:absolute;top:-80px;right:-90px}.luxury-pearl-theme .lessons-page .content-hero{z-index:1;max-width:800px;position:relative}.luxury-pearl-theme .lessons-page .content-hero h1{color:#061f3e;margin-bottom:20px;font-size:clamp(44px,5.3vw,72px);line-height:1}.luxury-pearl-theme .lessons-page .content-hero p{color:#4e657b;max-width:760px;font-size:clamp(15px,1.25vw,18px)}.luxury-pearl-theme .lesson-category-grid{z-index:1;gap:22px;margin-top:50px;position:relative}.luxury-pearl-theme .lesson-category{--lesson-accent:#6aa9d2;--lesson-accent-dark:#184f79;background-color:#f9f8f4f5;background-image:linear-gradient(155deg,#ffffffad,#c9dae72e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bad;border-radius:20px;flex-direction:column;min-height:470px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff85,0 18px 38px #03183024}.luxury-pearl-theme .lesson-category:before{background:linear-gradient(90deg, var(--lesson-accent-dark), var(--lesson-accent), #d5b36b);content:"";height:5px;position:absolute;inset:0 0 auto}.luxury-pearl-theme .lesson-category:is(:hover,:focus-within){border-color:#c5a158;transform:translateY(-3px);box-shadow:inset 0 0 0 3px #ffffff94,0 23px 46px #03183033}.luxury-pearl-theme .lesson-intermediate{--lesson-accent:#d1ae61;--lesson-accent-dark:#76551f}.luxury-pearl-theme .lesson-advanced{--lesson-accent:#345f8d;--lesson-accent-dark:#061e3b}.luxury-pearl-theme .lesson-category-heading{gap:16px}.luxury-pearl-theme .lesson-category-heading>b{background:radial-gradient(circle at 36% 27%, #ffffff57, transparent 28%), linear-gradient(145deg, var(--lesson-accent), var(--lesson-accent-dark));color:#fff8e7;border:1px solid #c5a158e0;border-radius:50%;flex:0 0 58px;width:58px;height:58px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:17px;box-shadow:inset 0 0 0 3px #ffffff21,0 7px 16px #051f392e}.luxury-pearl-theme .lesson-category-heading small{letter-spacing:.16em;margin-bottom:3px;font-size:9px;color:#99733b!important}.luxury-pearl-theme .lesson-category-heading strong{color:#082443;font-size:28px;line-height:1}.luxury-pearl-theme .lesson-category>p{color:#536a7f;min-height:68px;margin:24px 0 4px;font-size:14px;line-height:1.6}.luxury-pearl-theme .lesson-category ol{background:#e0eaf275;border:1px solid #587e9f29;border-radius:13px;margin:18px 0 22px;overflow:hidden}.luxury-pearl-theme .lesson-category li{color:#173855;border-top-color:#33557421;gap:12px;min-height:50px;padding:12px 15px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px}.luxury-pearl-theme .lesson-category li:first-child{border-top:0}.luxury-pearl-theme .lesson-category li b{color:var(--lesson-accent-dark);background:#ffffff9e;border:1px solid #b18a4559;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex}.luxury-pearl-theme .lesson-category>button{color:#f5e1b1;background-color:#082849;background-image:linear-gradient(145deg,#1a416647,#000e1f4d),url(/textures/nard-navy-leather.png);border:1px solid #bf974d;border-radius:11px;min-height:48px;margin-top:auto;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:16px;box-shadow:inset 0 1px #ffffff1a}.luxury-pearl-theme .lesson-category>button:is(:hover,:focus-visible){color:#fff8e7;border-color:#dfbd74;transform:translateY(-1px)}@media (width<=1000px){.luxury-pearl-theme .lesson-category,.luxury-pearl-theme .lesson-category>p{min-height:0}}.luxury-pearl-theme :is(.social-page,.support-page,.profile-page,.watch-lobby-page,.boards-page,.wallet-page){border-radius:24px;max-width:1320px;padding:clamp(40px,5vw,72px);position:relative;overflow:hidden}.luxury-pearl-theme :is(.social-page,.support-page,.profile-page,.watch-lobby-page,.boards-page,.wallet-page):after{content:"";opacity:.38;pointer-events:none;background:radial-gradient(circle,#ffffffbd 0 4%,#0000 5%) 0 0/88px 88px,radial-gradient(circle,#5f97bf1c 0 26%,#0000 27%) 24px 24px/142px 142px;width:520px;height:420px;position:absolute;top:-120px;right:-110px}.luxury-pearl-theme :is(.social-page,.support-page,.profile-page,.watch-lobby-page,.boards-page,.wallet-page)>*{z-index:1;position:relative}.luxury-pearl-theme :is(.social-page,.support-page,.watch-lobby-page,.boards-page,.wallet-page) .content-hero{max-width:810px}.luxury-pearl-theme :is(.social-page,.support-page,.watch-lobby-page,.boards-page,.wallet-page) .content-hero h1{color:#061f3e;margin:10px 0 18px;font-size:clamp(42px,5.2vw,70px);line-height:1.02}.luxury-pearl-theme :is(.social-page,.support-page,.watch-lobby-page,.boards-page,.wallet-page) .content-hero p{color:#4f667b;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.luxury-pearl-theme .social-channel-grid{gap:22px;margin-top:48px}.luxury-pearl-theme .social-channel{background-color:#f9f8f4f5;background-image:linear-gradient(155deg,#ffffffc7,#ccdbe633),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bb8;border-radius:21px;grid-template-columns:94px minmax(0,1fr);gap:22px;min-height:286px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff8f,0 19px 40px #051c3524}.luxury-pearl-theme .social-channel:before{content:"";background:linear-gradient(90deg,#082a50,#4f89b4,#d0aa61);height:5px;position:absolute;inset:0 0 auto}.luxury-pearl-theme .social-channel-icon{border:2px solid #c4a05d;border-radius:50%;width:88px;height:88px;box-shadow:inset 0 0 0 4px #ffffff1a,0 9px 20px #051b3338;background:radial-gradient(circle at 34% 28%,#ffffff3d,#0000 26%),linear-gradient(145deg,#214f7c,#071d39 68%)!important}.luxury-pearl-theme .social-channel-icon svg{stroke:#fff2cf;width:45px;height:45px}.luxury-pearl-theme .youtube-channel .social-channel-icon svg{fill:none;stroke:#fff2cf}.luxury-pearl-theme .youtube-channel .social-channel-icon .play{fill:#fff2cf;stroke:#fff2cf}.luxury-pearl-theme .social-channel small{letter-spacing:.16em;font-size:9px;color:#99733b!important}.luxury-pearl-theme .social-channel h2{color:#082443;margin:8px 0 10px;font-size:34px;line-height:1}.luxury-pearl-theme .social-channel p{color:#536a7f;font-size:14px;line-height:1.6}.luxury-pearl-theme .social-channel>button{color:#d8c69d;opacity:1;background-color:#082849;background-image:linear-gradient(145deg,#1a416647,#000e1f4d),url(/textures/nard-navy-leather.png);border:1px solid #bf974d;border-radius:11px;min-height:48px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px}.luxury-pearl-theme .social-safety-note{background-color:#082849;background-image:linear-gradient(145deg,#1e486e2e,#000d1d38),url(/textures/nard-navy-leather.png);border:1px solid #c7a159b3;border-radius:15px;margin-top:22px;padding:20px 24px;box-shadow:inset 0 1px #ffffff14}.luxury-pearl-theme .social-safety-note strong{color:#f4e3b9;font-size:15px}.luxury-pearl-theme .social-safety-note p{color:#ebe2cdc2;font-size:13px;line-height:1.55}.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.support-contact-card{background-color:#f9f8f4f5;background-image:linear-gradient(155deg,#ffffffc7,#ccdbe633),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bb8;border-radius:20px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;min-height:220px;padding:26px;display:grid;box-shadow:inset 0 0 0 3px #ffffff8f,0 18px 38px #051c3521}.support-contact-card>b{color:#f7e5b9;letter-spacing:.08em;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border:1px solid #c6a25f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:22px;display:flex;box-shadow:inset 0 0 0 4px #ffffff14}.support-contact-card>span{flex-direction:column;display:flex}.support-contact-card small,.support-message-heading small{letter-spacing:.15em;font-size:9px;font-weight:900;color:#99733b!important}.support-contact-card strong{color:#082443;overflow-wrap:anywhere;margin-top:7px;font-size:21px}.support-contact-card p{color:#596e81;margin:7px 0 0;font-size:13px;line-height:1.55}.support-contact-card :is(a,button),.support-message-card button{color:#f6e3b3;cursor:pointer;background-color:#082849;background-image:linear-gradient(145deg,#1a416642,#000e1f47),url(/textures/nard-navy-leather.png);border:1px solid #bf974d;border-radius:10px;grid-column:1/-1;min-height:44px;padding:0 17px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px;text-decoration:none}.support-contact-card>a{justify-content:center;align-items:center;display:flex}.support-message-card{background-color:#f9f8f4f5;background-image:linear-gradient(155deg,#ffffffc2,#cbdae633),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bb8;border-radius:21px;margin-top:22px;padding:28px;box-shadow:inset 0 0 0 3px #ffffff8f,0 20px 42px #051c3524}.support-message-heading{border-bottom:1px solid #5b748b33;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.support-message-heading>span{flex-direction:column;display:flex}.support-message-heading strong{color:#082443;margin-top:5px;font-size:26px}.support-message-heading>b{color:#64778a;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:11px}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.support-form-grid label{flex-direction:column;gap:7px;display:flex}.support-form-grid label>span{color:#193c5d;font-size:11px;font-weight:850}.support-form-grid :is(input,select,textarea){color:#082443;background:#f9fcfed1;border:1px solid #3b688f3d;border-radius:11px;outline:none;min-height:48px;padding:12px 14px;font:500 14px/1.4 Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.support-form-grid textarea{resize:vertical;min-height:142px}.support-form-grid :is(input,select,textarea):focus{border-color:#aa8544;box-shadow:0 0 0 3px #bb975324}.support-subject,.support-message{grid-column:1/-1}.support-form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.support-form-footer>span{color:#607489;font-size:12px;line-height:1.45}.support-form-footer>button{flex:none;grid-column:auto;min-width:160px}.luxury-pearl-theme .profile-hero{background-color:#082849;background-image:linear-gradient(145deg,#1d486e2e,#000d1d3d),url(/textures/nard-navy-leather.png);background-size:auto,cover;border:1px solid #c7a159b8;border-radius:21px;margin-bottom:22px;padding:26px;box-shadow:inset 0 1px #ffffff17,0 19px 42px #04193130}.luxury-pearl-theme .profile-avatar-large{border-color:#d1b16d;box-shadow:0 0 0 4px #ffffff1a,0 12px 28px #00091857}.luxury-pearl-theme .profile-hero .eyebrow{color:#d9bd7d}.luxury-pearl-theme .profile-hero h1{color:#fff5da}.luxury-pearl-theme .profile-hero p{color:#eae2cfb8;font-size:13px}.luxury-pearl-theme .membership-badge{background:linear-gradient(145deg,#ffffffe6,#dce4eadb),url(/textures/nard-ivory-pearl.png);border-color:#b99757;box-shadow:inset 0 0 0 2px #ffffff73}.luxury-pearl-theme .membership-badge small{color:#8f682d}.luxury-pearl-theme .profile-stat-grid{gap:12px}.luxury-pearl-theme .profile-stat-grid article{background-color:#f9f8f4f0;background-image:url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:cover;border-color:#b5904b94;padding:17px 18px;box-shadow:inset 0 0 0 2px #ffffff73,0 10px 24px #051c3517}.luxury-pearl-theme .profile-stat-grid span{color:#936d32;font-size:9px}.luxury-pearl-theme .profile-stat-grid strong{color:#082443;font-size:18px}.luxury-pearl-theme :is(.profile-editor-card,.profile-board-card){background-color:#f9f8f4f0;background-image:linear-gradient(155deg,#ffffffb3,#ccdbe629),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bad;border-radius:20px;padding:26px;box-shadow:inset 0 0 0 3px #ffffff80,0 18px 38px #051c351f}.luxury-pearl-theme .profile-section-heading{border-bottom-color:#73695738}.luxury-pearl-theme .profile-section-heading span,.luxury-pearl-theme .profile-name-field>span,.luxury-pearl-theme .avatar-picker-heading>span{color:#936d32}.luxury-pearl-theme .profile-section-heading strong{color:#082443;font-size:24px}.luxury-pearl-theme .profile-name-field input,.luxury-pearl-theme .photo-upload-row,.luxury-pearl-theme .profile-board-options>button{background:#f6fafcc7;border-color:#3c688e38}.luxury-pearl-theme .profile-board-options>button.selected{background:#e2edf5e6;border-color:#b58b43;box-shadow:inset 4px 0 #b58b43}.luxury-pearl-theme .profile-board-options i,.luxury-pearl-theme .photo-upload-button span{color:#8c642b}.luxury-pearl-theme .profile-save-bar{background-color:#082849;background-image:linear-gradient(145deg,#1e486e2e,#000d1d33),url(/textures/nard-navy-leather.png);border:1px solid #c7a159b8;box-shadow:inset 0 1px #ffffff14}.luxury-pearl-theme .profile-save-bar span{color:#eee4cdbf;font-size:12px}.luxury-pearl-theme .profile-save-bar button{color:#082443;background:linear-gradient(145deg,#f5eedf,#d9c7a4);border:1px solid #c9a561;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px}.luxury-pearl-theme .watch-lobby-layout{grid-template-columns:390px minmax(0,1fr);gap:22px;margin-top:44px}.luxury-pearl-theme :is(.live-game-list,.spectator-stage){color:#082443;background-color:#f9f8f4f0;background-image:linear-gradient(155deg,#ffffffbd,#ccdbe62e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904bad;padding:20px;box-shadow:inset 0 0 0 3px #ffffff85,0 18px 40px #051c3521}.luxury-pearl-theme .live-game-list-heading{border-bottom:1px solid #5f6f7d2e;padding:4px 4px 16px}.luxury-pearl-theme .live-game-list-heading span{color:#936d32;font-size:9px}.luxury-pearl-theme .live-game-list-heading strong{color:#082443;font-size:15px}.luxury-pearl-theme .live-game-list>button{color:#f4e7c8;background-color:#082849;background-image:linear-gradient(145deg,#1e486e29,#000d1d2e),url(/textures/nard-navy-leather.png);border-color:#b7914957;min-height:82px;padding:13px 15px;box-shadow:inset 0 1px #ffffff0f}.luxury-pearl-theme .live-game-list>button.active{background-color:#14436e;border-color:#d2af69;box-shadow:inset 4px 0 #d2af69,inset 0 1px #ffffff14}.luxury-pearl-theme .live-game-list>button strong{color:#fff2d3;font-size:14px}.luxury-pearl-theme .live-game-list>button small{color:#e7dfcda8;font-size:10px}.luxury-pearl-theme .live-game-list>button b{color:#edce85;font-size:13px}.luxury-pearl-theme .live-game-list>button em{color:#aebed0;font-size:9px}.luxury-pearl-theme .spectator-stage{min-height:590px}.luxury-pearl-theme .spectator-heading{border-bottom:1px solid #606f7e2e;padding-bottom:15px}.luxury-pearl-theme .spectator-heading small{font-size:9px;color:#936d32!important}.luxury-pearl-theme .spectator-heading strong{color:#082443;font-size:20px}.luxury-pearl-theme .spectator-heading>b{color:#9b722f;font-size:24px}.luxury-pearl-theme .spectator-notice{background:#e2ecf3a8;border:1px solid #4a6f9129;border-radius:12px;padding:14px}.luxury-pearl-theme .spectator-notice strong{color:#173a59;font-size:13px}.luxury-pearl-theme .spectator-notice small,.luxury-pearl-theme .spectator-empty span{color:#60758a;font-size:11px}.luxury-pearl-theme .spectator-empty b{color:#f5e1b1;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border:1px solid #c5a15e}.luxury-pearl-theme .spectator-empty strong{color:#082443;font-size:23px}.luxury-pearl-theme .board-collection-heading{border-bottom-color:#99773d59;margin:44px 0 18px;padding-bottom:12px}.luxury-pearl-theme .board-collection-heading span{color:#936d32;letter-spacing:.16em;font-size:10px}.luxury-pearl-theme .board-collection-heading strong{color:#173a59;font-size:14px}.luxury-pearl-theme .board-collection-grid{gap:18px}.luxury-pearl-theme .board-collection-grid article{background-color:#f9f8f4f0;background-image:linear-gradient(155deg,#ffffffb8,#ccdbe62e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904b9e;border-radius:18px;grid-template-columns:178px minmax(0,1fr) auto;gap:16px;padding:17px;box-shadow:inset 0 0 0 3px #ffffff7a,0 14px 32px #051c351c}.luxury-pearl-theme .board-collection-grid article.selected{border-color:#a77c35;box-shadow:inset 5px 0 #a77c35,inset 0 0 0 3px #ffffff80,0 16px 34px #051c3524}.luxury-pearl-theme .board-collection-grid img{border:1px solid #53677838;width:178px;height:108px}.luxury-pearl-theme .board-collection-theme-azure-pearl-deep img{filter:brightness(.74)contrast(1.08)saturate(1.04)}.luxury-pearl-theme .board-collection-theme-azure-deep img,.luxury-pearl-theme .board-collection-theme-gilded-emerald img{filter:brightness(.45)contrast(1.18)saturate(.92)}.luxury-pearl-theme .board-collection-grid article>div>span{color:#8e672d;letter-spacing:.12em;font-size:9px}.luxury-pearl-theme .board-collection-grid h2{color:#082443;margin:7px 0;font-size:23px}.luxury-pearl-theme .board-collection-grid p{color:#607489;font-size:12px;line-height:1.45}.luxury-pearl-theme .board-collection-grid button{color:#f5e1b1;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border-color:#bf974d;min-height:44px;padding:0 16px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:13px}.luxury-pearl-theme .premium-board-grid{gap:18px}.luxury-pearl-theme .premium-board{background-color:#082849;background-image:linear-gradient(145deg,#1e486e29,#000d1d33),url(/textures/nard-navy-leather.png);border:1px solid #cda95ea3;border-radius:19px;padding:18px;box-shadow:inset 0 1px #ffffff12,0 18px 40px #05192f2e}.luxury-pearl-theme .premium-board>span{color:#d3b36e;letter-spacing:.14em;margin-top:17px;font-size:9px}.luxury-pearl-theme .premium-board h2{color:#fff1ce;margin:7px 0;font-size:24px}.luxury-pearl-theme .premium-board p{color:#e7dfcdb0;min-height:38px;font-size:12px;line-height:1.5}.luxury-pearl-theme .premium-board button{color:#d7bf88;border-color:#d3b26970;min-height:43px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:13px}.luxury-pearl-theme .wallet-page .wallet-card.nc-wallet-card{background-color:#082849;background-image:radial-gradient(circle at 82% 18%,#ddbb6f2e,#0000 27%),linear-gradient(145deg,#1f4a712e,#000d1d3b),url(/textures/nard-navy-leather.png);background-size:auto,auto,cover;border:1px solid #cda95eb8;border-radius:21px;margin-top:44px;padding:30px 32px;box-shadow:inset 0 1px #ffffff17,0 22px 48px #04182f33}.luxury-pearl-theme .wallet-page .wallet-card span{color:#d8bb7a;letter-spacing:.14em;font-size:10px}.luxury-pearl-theme .wallet-page .wallet-card strong{color:#fff5da;font-size:46px}.luxury-pearl-theme .wallet-page .wallet-card small{color:#ece4d2a8;font-size:11px}.luxury-pearl-theme .wallet-page .wallet-actions button{color:#082443;background:linear-gradient(145deg,#f6efe0,#d9c6a2);border:1px solid #c7a25e;min-height:45px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px}.luxury-pearl-theme .wallet-page .wallet-actions button:first-child{color:#fff0cb;background:linear-gradient(145deg,#2e5d8d,#082849)}.luxury-pearl-theme .wallet-page .bonus-pot-panel,.luxury-pearl-theme .wallet-page .stake-schedule,.luxury-pearl-theme .wallet-page .coin-steps article,.luxury-pearl-theme .wallet-page .product-note{color:#082443;background-color:#f9f8f4f0;background-image:linear-gradient(155deg,#ffffffb8,#ccdbe629),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904b9e;box-shadow:inset 0 0 0 3px #ffffff7a,0 15px 34px #051c351c}.luxury-pearl-theme .wallet-page .bonus-pot-panel{border-radius:18px;margin-top:20px;padding:22px 24px}.luxury-pearl-theme .wallet-page .bonus-pot-panel.ready{background-color:#fff7dc;background-image:radial-gradient(circle at 12% 15%,#f4c95f3d,#0000 32%),url(/textures/nard-ivory-pearl.png)}.luxury-pearl-theme .wallet-page .bonus-pot-panel>div:nth-child(2)>span{color:#936d32;font-size:9px}.luxury-pearl-theme .wallet-page .bonus-pot-panel>div:nth-child(2)>strong{color:#082443;font-size:27px}.luxury-pearl-theme .wallet-page .bonus-pot-panel>div:nth-child(2)>small{color:#607489;font-size:11px}.luxury-pearl-theme .wallet-page .bonus-pot-panel>button{color:#f5e1b1;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border-color:#bd954a;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:13px}.luxury-pearl-theme .wallet-page .bonus-pot-panel.ready>button{color:#4d2a07;background:linear-gradient(145deg,#f1d484,#bd7c25)}.luxury-pearl-theme .wallet-page .bonus-notice{color:#536b80;font-size:12px}.luxury-pearl-theme .wallet-page .stake-schedule{padding:24px}.luxury-pearl-theme .wallet-page .stake-schedule-heading span{color:#936d32;font-size:10px}.luxury-pearl-theme .wallet-page .stake-schedule-heading strong{color:#536b80;font-size:12px}.luxury-pearl-theme .wallet-page .stake-schedule-grid{gap:10px;margin-top:17px}.luxury-pearl-theme .wallet-page .stake-schedule-grid article{background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border-color:#c6a15975;min-height:74px;padding:15px 12px}.luxury-pearl-theme .wallet-page .stake-schedule-grid article span{color:#b5c5d4;font-size:9px}.luxury-pearl-theme .wallet-page .stake-schedule-grid article strong{color:#f3d893;font-size:14px}.luxury-pearl-theme .wallet-page .coin-steps{gap:15px;margin-top:20px}.luxury-pearl-theme .wallet-page .coin-steps article{border-radius:16px;padding:22px}.luxury-pearl-theme .wallet-page .coin-steps article b{color:#f2d991;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border:1px solid #c19a52;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.luxury-pearl-theme .wallet-page .coin-steps strong{color:#082443;font-size:15px}.luxury-pearl-theme .wallet-page .coin-steps p{color:#607489;font-size:11px}.luxury-pearl-theme .wallet-page .product-note{border-left:4px solid #b78e45;border-radius:13px;margin-top:20px;padding:20px 22px}.luxury-pearl-theme .wallet-page .product-note strong{color:#082443;font-size:15px}.luxury-pearl-theme .wallet-page .product-note p{color:#607489;font-size:12px}.cash-create-button:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.58}.cash-table-row.owned>button{color:#8b432d;background:#fff5ea;border-color:#bf7958}.luxury-pearl-theme .premium-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.luxury-pearl-theme .premium-locked-grid .premium-board{background-color:#f9f8f4f0;background-image:linear-gradient(155deg,#ffffffb8,#ccdbe62e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904b9e;border-radius:18px;grid-template-columns:178px minmax(0,1fr) auto;gap:16px;min-width:0;padding:17px;display:grid;box-shadow:inset 0 0 0 3px #ffffff7a,0 14px 32px #051c351c}.luxury-pearl-theme .premium-locked-grid .premium-board-art{aspect-ratio:auto;border-width:4px;align-self:center;width:178px;height:108px}.luxury-pearl-theme .premium-locked-grid .locked-board-copy{align-self:center;min-width:0}.luxury-pearl-theme .premium-locked-grid .locked-board-copy>span{color:#936d32;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.luxury-pearl-theme .premium-locked-grid .locked-board-copy h2{color:#082443;margin:7px 0;font-size:23px}.luxury-pearl-theme .premium-locked-grid .locked-board-copy p{color:#607489;min-height:0;margin:0;font-size:12px;line-height:1.45}.luxury-pearl-theme .premium-locked-grid .premium-board>button{color:#6d604b;cursor:not-allowed;opacity:1;background-color:#e6e9eb;background-image:linear-gradient(145deg,#ffffff7a,#b8c1c842),url(/textures/nard-ivory-pearl.png);border:1px solid #a58c62;border-radius:9px;align-self:center;width:auto;min-height:44px;padding:0 18px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:13px}.luxury-pearl-theme .fair-dice-page{border-radius:24px;max-width:1320px;padding:clamp(40px,5vw,72px);position:relative;overflow:hidden}.luxury-pearl-theme .fair-dice-page:after{content:"";opacity:.38;pointer-events:none;background:radial-gradient(circle,#ffffffbf 0 5%,#0000 6%) 0 0/88px 88px,radial-gradient(circle,#5f97bf1f 0 26%,#0000 27%) 22px 22px/142px 142px;width:520px;height:420px;position:absolute;top:-120px;right:-110px}.luxury-pearl-theme .fair-dice-page>*{z-index:1;position:relative}.luxury-pearl-theme .fair-dice-page .content-hero{max-width:840px}.luxury-pearl-theme .fair-dice-page .content-hero h1{color:#061f3e;margin:10px 0 18px;font-size:clamp(42px,5.2vw,70px);line-height:1.02}.luxury-pearl-theme .fair-dice-page .content-hero p{color:#4f667b;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.luxury-pearl-theme .fair-dice-proof{background-color:#082849;background-image:radial-gradient(circle at 10% 10%,#6097c538,#0000 30%),linear-gradient(145deg,#1e486e2e,#000d1d38),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,auto,cover;border:1px solid #c9a45bb8;border-radius:21px;grid-template-columns:210px minmax(0,1fr);gap:34px;min-height:260px;margin-top:46px;padding:32px;box-shadow:inset 0 1px #ffffff17,0 20px 44px #04182f33}.luxury-pearl-theme .fair-dice-visual{background:#ffffff12;border:1px solid #d7b46c6b;border-radius:18px;align-items:center;min-height:170px;box-shadow:inset 0 0 0 3px #ffffff09}.luxury-pearl-theme .fair-dice-visual .die{width:72px;height:72px;box-shadow:0 12px 24px #00081452}.luxury-pearl-theme .fair-dice-proof span{color:#d5b66f;letter-spacing:.16em;font-size:10px}.luxury-pearl-theme .fair-dice-proof h2{color:#fff2d2;margin:9px 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.05}.luxury-pearl-theme .fair-dice-proof p{color:#ede5d4bd;font-size:14px;line-height:1.65}.luxury-pearl-theme .fair-dice-grid{gap:18px;margin-top:20px}.luxury-pearl-theme .fair-dice-grid article{background-color:#f9f8f4f2;background-image:linear-gradient(155deg,#ffffffb8,#ccdbe629),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904b9e;border-radius:18px;min-height:210px;padding:26px;box-shadow:inset 0 0 0 3px #ffffff7a,0 14px 32px #051c351c}.luxury-pearl-theme .fair-dice-grid b{color:#f1d78e;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border:1px solid #c19a52;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px;display:flex}.luxury-pearl-theme .fair-dice-grid strong{color:#082443;margin:18px 0 9px;font-size:22px}.luxury-pearl-theme .fair-dice-grid p{color:#5c7185;font-size:13px;line-height:1.58}.luxury-pearl-theme .fair-dice-disclosure{background-color:#fff7df;background-image:linear-gradient(145deg,#ffffffa8,#dabd7a21),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b58b3d94;border-left:5px solid #b88836;border-radius:13px;margin-top:20px;padding:20px 22px;box-shadow:inset 0 0 0 2px #ffffff6b}.luxury-pearl-theme .fair-dice-disclosure strong{font-size:15px;color:#76541f!important}.luxury-pearl-theme .fair-dice-disclosure p{color:#5c6f81;margin-top:6px;font-size:12px;line-height:1.58}.luxury-pearl-theme .fair-dice-session-card{color:#082443;background-color:#f9f8f4f5;background-image:linear-gradient(155deg,#ffffffc7,#cadbe72e),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover;border:1px solid #b5904ba8;margin-top:20px;padding:26px;box-shadow:inset 0 0 0 3px #ffffff80,0 16px 36px #051c351f}.luxury-pearl-theme .fair-dice-session-heading span{color:#946b2d;font-size:10px}.luxury-pearl-theme .fair-dice-session-heading h2{color:#082443;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:30px}.luxury-pearl-theme .fair-dice-session-heading button{color:#f3dc9c;background-color:#082849;background-image:url(/textures/nard-navy-leather.png);border:1px solid #c19a52;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:13px}.luxury-pearl-theme .fair-dice-proof-details div,.luxury-pearl-theme .fair-dice-roll-list>div{background:#dbe7ef7a;border:1px solid #54779424}.luxury-pearl-theme .fair-dice-proof-details dt{color:#886326}.luxury-pearl-theme .fair-dice-proof-details dd,.luxury-pearl-theme .fair-dice-roll-list code{color:#183f61}.luxury-pearl-theme .fair-dice-verification-result{color:#145f55}.luxury-pearl-theme .fair-dice-verification-result.local-fallback{color:#835b1d}.luxury-pearl-theme .nav-flyout{background-color:#061a35;background-image:linear-gradient(#0312271f,#010e1f6b),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border:4px double #c4a264;border-radius:17px;gap:4px;padding:14px;box-shadow:18px 22px 52px #03132757,inset 0 0 0 2px #ffffff09}.luxury-pearl-theme .nav-flyout-title{color:#e2ce9d;letter-spacing:.12em;padding:7px 10px 10px;font-family:Georgia,Times New Roman,serif;font-size:12px}.luxury-pearl-theme .nav-flyout button{color:#ead8ac;border:1px solid #0000;border-radius:11px;grid-template-columns:36px 1fr;min-height:48px;padding:7px 10px}.luxury-pearl-theme .nav-flyout button:hover,.luxury-pearl-theme .nav-flyout button.active{color:#fff0c8;background-color:#0a2b52;background-image:linear-gradient(100deg,#2a5a8b57,#02152d38),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border-color:#cdb2743b;box-shadow:inset 0 1px #ffffff12}.luxury-pearl-theme .nav-flyout button span{color:#123556;background:#dae7f2eb;border:1px solid #ffffff8a;width:34px;height:34px}.luxury-pearl-theme .nav-flyout button small,.luxury-pearl-theme .nav-flyout button:hover small,.luxury-pearl-theme .nav-flyout button.active small{color:#f0dfb5;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600}.luxury-pearl-theme .topbar{background-color:#061a35;background-image:radial-gradient(circle at 74% -40%,#3c67924d,#0000 46%),linear-gradient(90deg,#0312271f,#010e1f6b),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,auto,cover;border-bottom:4px double #c4a264;box-shadow:0 12px 36px #03132757,inset 0 0 0 2px #ffffff09}.luxury-pearl-theme .wallet-console-button,.luxury-pearl-theme .player-console-menu>summary{background-color:#0a2b52;background-image:linear-gradient(145deg,#2a5a8b4d,#02152d40),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border-color:#c09a52}.luxury-pearl-theme .player-console-popover{background-color:#061a35;background-image:linear-gradient(160deg,#23517b38,#010e1f5c),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border-color:#c09a52}@media (width<=1050px){.luxury-pearl-theme .watch-lobby-layout,.luxury-pearl-theme .board-collection-grid,.luxury-pearl-theme .premium-board-grid,.luxury-pearl-theme .premium-locked-grid{grid-template-columns:1fr}}@media (width<=820px){.luxury-pearl-theme :is(.social-page,.support-page,.profile-page,.watch-lobby-page,.boards-page,.wallet-page){padding:28px 20px}.luxury-pearl-theme .social-channel-grid,.support-contact-grid,.support-form-grid{grid-template-columns:1fr}.support-subject,.support-message{grid-column:auto}.luxury-pearl-theme .profile-hero{grid-template-columns:auto 1fr;align-items:start}.luxury-pearl-theme .profile-hero .membership-badge{grid-column:1/-1;width:100%}.luxury-pearl-theme .profile-layout{grid-template-columns:1fr}.luxury-pearl-theme .wallet-page .wallet-card{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=620px){.luxury-pearl-theme .social-channel{grid-template-columns:72px 1fr;min-height:0;padding:24px 20px}.luxury-pearl-theme .social-channel-icon{width:68px;height:68px}.luxury-pearl-theme .social-channel h2{font-size:28px}.support-message-heading,.support-form-footer,.luxury-pearl-theme .profile-save-bar,.luxury-pearl-theme .stake-schedule-heading{flex-direction:column;align-items:flex-start}.luxury-pearl-theme .board-collection-grid article{grid-template-columns:1fr}.luxury-pearl-theme .board-collection-grid img{width:100%;height:auto}.luxury-pearl-theme .board-collection-grid button{width:100%}.luxury-pearl-theme .premium-locked-grid .premium-board{grid-template-columns:1fr}.luxury-pearl-theme .premium-locked-grid .premium-board-art{width:100%;height:auto}.luxury-pearl-theme .premium-locked-grid .premium-board>button{width:100%}.luxury-pearl-theme .fair-dice-proof,.luxury-pearl-theme .fair-dice-grid{grid-template-columns:1fr}}.usdt-wallet-section{background:radial-gradient(circle at 92% 8%,#83bee13d,#0000 28%),linear-gradient(145deg,#fffffff5,#e7f0f6f0);border:1px solid #b5904bad;border-radius:22px;margin-top:0;padding:28px;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff80,0 22px 48px #041d3621}.usdt-wallet-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.usdt-wallet-heading h2{color:#082443;margin:7px 0 9px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(30px,3vw,46px);line-height:1}.usdt-wallet-heading p{color:#61798d;max-width:690px;margin:0;font-size:12px;line-height:1.55}.usdt-balance-card{background-color:#062746;background-image:linear-gradient(150deg,#2e5e8957,#000c1b40),url(/textures/nard-navy-leather.png);background-size:auto,cover;border:1px solid #cba65bb8;border-radius:16px;flex-direction:column;flex:0 0 250px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #02182e33}.usdt-balance-card small,.usdt-action-title>span,.usdt-activity-card>div:first-child>span{color:#d1ae65;letter-spacing:.13em;font-size:9px;font-weight:900}.usdt-balance-card strong{color:#fff3d0;margin-top:5px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:24px}.usdt-balance-card span{color:#a9c1d2;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.usdt-balance-card span i{background:#d89c3d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d89c3d29}.usdt-wallet-tabs{background:#dbe9f2;border:1px solid #3c73992e;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-top:24px;padding:5px;display:grid}.usdt-wallet-tabs button{color:#5a7489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px;font-weight:700}.usdt-wallet-tabs button.active{color:#f4dfad;background-color:#072a4d;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border-color:#bb934b;box-shadow:0 8px 18px #05234033}.usdt-wallet-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin-top:18px;display:grid}.usdt-action-card,.usdt-custody-card,.usdt-activity-card{background-color:#f9f9f7ed;background-image:linear-gradient(155deg,#ffffffbf,#d1dee81f),url(/textures/nard-ivory-pearl.png);background-size:auto,cover;border:1px solid #a883436b;border-radius:16px;box-shadow:inset 0 0 0 2px #ffffff8a}.usdt-action-card{padding:22px}.usdt-action-title{flex-direction:column;display:flex}.usdt-action-title>strong{color:#092947;margin-top:5px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:25px}.crypto-asset-selector{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.crypto-asset-selector button{color:#173a57;cursor:pointer;text-align:left;background:#ecf5fad1;border:1px solid #346b8f3d;border-radius:12px;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:flex}.crypto-asset-selector button>b{color:#1b5b7e;background:#dbeaf3;border:1px solid #33698e38;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font:800 20px/1 Arial,sans-serif;display:flex}.crypto-asset-selector button:first-child>b{color:#bd7314}.crypto-asset-selector button>span{flex-direction:column;display:flex}.crypto-asset-selector button strong{color:#113653;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px}.crypto-asset-selector button small{color:#718799;margin-top:3px;font-size:9px}.crypto-asset-selector button.active{background-color:#082d50;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border-color:#b88b42;box-shadow:0 8px 18px #031e382b}.crypto-asset-selector button.active strong{color:#f5dfaa}.crypto-asset-selector button.active small{color:#bdd0dc}.crypto-asset-selector button.active>b{background:#fffffff0;border-color:#c79f54b8}.usdt-field{flex-direction:column;margin-top:18px;display:flex}.usdt-field>span{color:#173a57;margin-bottom:7px;font-size:11px;font-weight:900}.usdt-field select,.usdt-field input{color:#092c49;background:#ecf5faf0;border:1px solid #346b8f42;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 13px;font:700 12px/1.2 Arial,sans-serif}.usdt-field select:focus,.usdt-field input:focus{border-color:#a77b36;box-shadow:0 0 0 3px #b78f4524}.usdt-field select:disabled{color:#506d82;cursor:not-allowed;opacity:.82}.usdt-field small{color:#70879a;margin-top:6px;font-size:9px;line-height:1.45}.usdt-deposit-placeholder{background:#dae9f38c;border:1px dashed #396f9457;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:17px;padding:16px;display:grid}.usdt-address-placeholder{background:#fff;border:1px solid #af8a4966;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.usdt-address-placeholder b{color:#1e8d7b;font-size:23px}.usdt-address-placeholder.bitcoin b{color:#bd7314}.usdt-address-placeholder span{gap:3px;margin-top:6px;display:flex}.usdt-address-placeholder i{background:#bfd1dc;border-radius:50%;width:4px;height:4px}.usdt-deposit-placeholder>div:last-child{flex-direction:column;display:flex}.usdt-deposit-placeholder>div:last-child>span{color:#84642f;letter-spacing:.12em;font-size:8px;font-weight:900}.usdt-deposit-placeholder>div:last-child>strong{color:#0c304d;margin-top:3px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:17px}.usdt-deposit-placeholder p{color:#6f8495;margin:4px 0 0;font-size:9px;line-height:1.45}.usdt-withdraw-fields{grid-template-columns:1.2fr .8fr;gap:0 13px;display:grid}.usdt-amount-input{position:relative}.usdt-amount-input input{padding-right:64px}.usdt-amount-input b{color:#1d5574;font-size:10px;position:absolute;top:17px;right:13px}.usdt-primary-action{color:#f5dfaa;cursor:pointer;background-color:#06294b;background-image:url(/textures/nard-navy-leather.png);background-size:cover;border:1px solid #b78a3f;border-radius:10px;width:100%;min-height:47px;margin-top:18px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:14px;font-weight:700}.usdt-primary-action:hover,.usdt-primary-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #031e3833}.usdt-wallet-notice{color:#285a77;background:#edf6fb;border:1px solid #2e76a13d;border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.usdt-network-warning{color:#687f91;margin:13px 2px 0;font-size:9px;line-height:1.5}.usdt-network-warning b{color:#986c2c}.usdt-custody-card{padding:22px}.usdt-custody-card h3{color:#092947;margin:7px 0 15px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:25px}.usdt-custody-card dl{margin:0}.usdt-custody-card dl>div{border-bottom:1px solid #43729126;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.usdt-custody-card dt{color:#718699;font-size:9px}.usdt-custody-card dd{color:#173a57;text-align:right;margin:0;font-size:10px;font-weight:900}.usdt-custody-card button{color:#0a2b48;cursor:pointer;background:linear-gradient(145deg,#f5ead3,#d6bd8e);border:1px solid #b78d48;border-radius:9px;width:100%;min-height:42px;margin-top:17px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:12px;font-weight:700}.usdt-custody-card>p{color:#6e8495;margin:13px 0 0;font-size:9px;line-height:1.5}.usdt-activity-card{margin-top:18px;padding:20px 22px}.usdt-activity-card>div:first-child{flex-direction:column;display:flex}.usdt-activity-card>div:first-child>strong{color:#0b2e4b;margin-top:4px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:20px}.crypto-confirmation-flow{border-top:1px solid #46769326;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.crypto-confirmation-flow>span{grid-template-columns:auto 1fr;gap:3px 9px;display:grid}.crypto-confirmation-flow b{color:#f4dfad;background:#0b3154;border:1px solid #b78d48;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.crypto-confirmation-flow strong{color:#173a57;font-size:10px}.crypto-confirmation-flow small{color:#778c9c;font-size:8px;line-height:1.35}.usdt-empty-activity{border-top:1px solid #46769326;align-items:center;gap:13px;margin-top:14px;padding-top:14px;display:flex}.usdt-empty-activity>b{color:#1b8d7a;background:#e2f0f2;border:1px solid #23857638;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.usdt-empty-activity>span{flex-direction:column;display:flex}.usdt-empty-activity strong{color:#173a57;font-size:11px}.usdt-empty-activity small{color:#778c9c;margin-top:3px;font-size:9px}@media (width<=980px){.usdt-wallet-layout{grid-template-columns:1fr}.usdt-wallet-heading{flex-direction:column;align-items:stretch}.usdt-balance-card{flex-basis:auto}.crypto-confirmation-flow{grid-template-columns:1fr 1fr}}@media (width<=620px){.usdt-wallet-section{padding:18px}.usdt-withdraw-fields,.usdt-deposit-placeholder,.crypto-asset-selector,.crypto-confirmation-flow{grid-template-columns:1fr}}.academy-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.academy-summary>span{color:#526b81;background:#ffffff94;border:1px solid #b08b496b;border-radius:999px;align-items:baseline;gap:7px;padding:9px 14px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}.academy-summary b{color:#082849;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:18px}.luxury-pearl-theme .lesson-category{min-height:690px}.academy-category-progress{background:#45698724;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.academy-category-progress span{background:linear-gradient(90deg, var(--lesson-accent-dark), var(--lesson-accent), #cba75e);border-radius:inherit;height:100%;transition:width .25s;display:block}.academy-category-count{margin-top:7px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-weight:700;display:block;color:#71879a!important;font-size:10px!important}.luxury-pearl-theme .lesson-category ol{margin-top:14px}.luxury-pearl-theme .lesson-category li{min-height:0;padding:0;display:block}.luxury-pearl-theme .lesson-category li>button{color:#173855;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 13px;display:grid}.luxury-pearl-theme .lesson-category li>button:is(:hover,:focus-visible){background:#ffffff94;outline:none}.luxury-pearl-theme .lesson-category li>button>b{color:var(--lesson-accent-dark);background:#ffffffb3;border:1px solid #b18a4559;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:9px;display:flex}.luxury-pearl-theme .lesson-category li>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.luxury-pearl-theme .lesson-category li>button strong{color:#173855;font-size:12px;line-height:1.25}.luxury-pearl-theme .lesson-category li>button small{font-size:9px;color:#7890a3!important}.luxury-pearl-theme .lesson-category li>button>i{color:var(--lesson-accent-dark);text-align:center;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:23px;font-style:normal}.luxury-pearl-theme .academy-reader-page{max-width:1160px}.academy-reader-toolbar{color:#6d8294;z-index:1;border-bottom:1px solid #496d892e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:36px;padding-bottom:17px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:11px;display:grid;position:relative}.academy-reader-toolbar>button{color:#164e79;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:800}.academy-reader-toolbar>strong{color:#9b7437;justify-self:end}.academy-reader-hero{z-index:1;max-width:840px;position:relative}.luxury-pearl-theme .academy-reader-hero h1{color:#061f3e;margin:10px 0 18px;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.academy-reader-hero>p{color:#50687d;max-width:780px;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.62}.academy-reader-progress{gap:9px;margin-top:25px;display:flex}.academy-reader-progress button{color:#60778a;cursor:pointer;background:#dfe9f0bf;border:1px solid #4e708b3b;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:10px;display:flex}.academy-reader-progress button.current{color:#fff1cd;background:#082849;border-color:#c4a05b}.academy-reader-progress button.complete:not(.current){color:#197b5a;background:#e4f2ec;border-color:#27896559}.academy-objectives{z-index:1;background:#e6eff6ad;border:1px solid #52789733;border-radius:15px;grid-template-columns:150px 1fr;gap:18px;margin-top:42px;padding:22px 25px;display:grid;position:relative}.academy-objectives>span,.academy-exercise span,.academy-quiz-heading>span{color:#99733b;letter-spacing:.16em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:900}.academy-objectives ul{color:#294a66;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-left:18px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px;display:grid}.academy-principle-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid;position:relative}.academy-principle-grid article{background:#ffffff8f;border:1px solid #b38e4a73;border-radius:16px;min-height:220px;padding:23px;box-shadow:0 12px 25px #051d3514}.academy-principle-grid article>b{color:#b38a46;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px}.academy-principle-grid h2{color:#082849;margin:22px 0 11px;font-size:24px;line-height:1.05}.academy-principle-grid p{color:#5a7184;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.62}.academy-exercise{color:#fff7e4;z-index:1;background-color:#082849;background-image:linear-gradient(145deg,#1e486e29,#000d1d40),url(/textures/nard-navy-leather.png);border:1px solid #bd9348;border-radius:18px;grid-template-columns:1.25fr .75fr;gap:28px;margin-top:23px;padding:28px;display:grid;position:relative;box-shadow:0 18px 34px #03172d33}.academy-exercise h2{color:#fff4d5;margin:7px 0 10px;font-size:29px}.academy-exercise p{color:#d8e3ec;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6}.academy-exercise details{background:#ffffff14;border:1px solid #dabb7b5c;border-radius:12px;align-self:center;padding:15px 17px}.academy-exercise summary{color:#f4daa2;cursor:pointer;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px;font-weight:700}.academy-exercise details p{margin-top:12px}.academy-quiz{z-index:1;background:#ffffff9e;border:1px solid #b38e4a80;border-radius:18px;margin-top:23px;padding:28px;position:relative}.academy-quiz-heading h2{color:#082849;max-width:850px;margin:8px 0 20px;font-size:28px;line-height:1.14}.academy-quiz-options{gap:10px;display:grid}.academy-quiz-options>button{color:#244661;cursor:pointer;text-align:left;background:#e6eff68f;border:1px solid #4d718f33;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:13px;min-height:54px;padding:9px 14px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px;display:grid}.academy-quiz-options>button b{background:#fffc;border:1px solid #b18a455c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.academy-quiz-options>button:is(:hover,:focus-visible,.selected){background:#d3e3eecc;border-color:#205b8573;outline:none}.academy-quiz-options>button.correct{color:#166b4d;background:#dbf1e6db;border-color:#1f845c7a}.academy-quiz-options>button.incorrect{color:#8d342f;background:#fae2e0d1;border-color:#b5443f6b}.academy-quiz-result{border-radius:11px;margin-top:13px;padding:14px 16px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.academy-quiz-result.correct{color:#176b4d;background:#daf0e4bd}.academy-quiz-result.incorrect{color:#8a3b35;background:#f9e5e1c2}.academy-quiz-result strong{font-size:13px}.academy-quiz-result p{color:inherit;margin:4px 0 0;font-size:12px}.academy-reader-actions{z-index:1;justify-content:space-between;gap:12px;margin-top:23px;display:flex;position:relative}.academy-reader-actions button{color:#164e79;cursor:pointer;background:#ffffff9e;border:1px solid #ae894685;border-radius:11px;min-height:47px;padding:0 22px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:15px}.academy-reader-actions .academy-primary-action{color:#f5e1b1;background-color:#082849;background-image:linear-gradient(145deg,#1a41663d,#000e1f42),url(/textures/nard-navy-leather.png);border-color:#bf974d}.academy-reader-actions button:disabled{cursor:not-allowed;opacity:.38}@media (width<=1000px){.luxury-pearl-theme .lesson-category{min-height:0}.academy-principle-grid{grid-template-columns:1fr}.academy-principle-grid article{min-height:0}}@media (width<=700px){.academy-reader-toolbar{grid-template-columns:1fr auto}.academy-reader-toolbar>span{display:none}.academy-objectives,.academy-exercise,.academy-objectives ul{grid-template-columns:1fr}.academy-reader-progress{flex-wrap:wrap}.academy-reader-actions{flex-direction:column}.academy-reader-actions button{width:100%}.board-stage,.active-game-table .board-stage{min-height:0;padding:8px;overflow-x:hidden}.board-frame,.active-game-table .board-frame{width:100%;min-width:0;max-width:100%;height:auto}.board-frame{border-width:4px;border-radius:9px}.board-frame:not(.board-theme-classic){grid-template-columns:clamp(25px,8vw,38px) minmax(0,1fr) clamp(25px,8vw,38px)}.board-frame.board-theme-classic{grid-template-columns:minmax(0,1fr) clamp(25px,8vw,38px)}.board-half{grid-template-columns:repeat(6,minmax(0,1fr)) clamp(23px,7vw,34px) repeat(6,minmax(0,1fr))}.checker,.active-game-table .checker{width:clamp(18px,6.2vw,29px);height:clamp(18px,6.2vw,29px)}.checker{margin-top:-5px}.checker-stack.top{top:10px}.checker-stack.bottom{bottom:10px}.bar-checker .checker,.active-game-table .bar-checker .checker{width:clamp(21px,7vw,32px);height:clamp(21px,7vw,32px)}}@media (width>=1100px){.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry){align-items:center;gap:clamp(22px,2.4vw,42px);justify-content:initial;grid-template-columns:minmax(370px,440px) minmax(0,1fr);padding:clamp(22px,2.4vw,40px);display:grid}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry):after{background:radial-gradient(circle at 75%,#020f1e14,#020f1e52),linear-gradient(90deg,#ecf2f72e,#07192b1f)}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-card{z-index:3;grid-area:1/1;justify-self:stretch;width:100%;max-width:none;margin:0}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-background{z-index:2;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:flex;position:relative;inset:auto}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-background .entry-ready-board{filter:brightness(.9)saturate(.98);width:100%;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.luxury-pearl-theme .practice-setup-backdrop{align-items:center;gap:clamp(22px,2.4vw,42px);justify-content:initial;pointer-events:auto;grid-template-columns:minmax(370px,440px) minmax(0,1fr);padding:clamp(22px,2.4vw,40px);display:grid;inset:86px 0 0 282px}.luxury-pearl-theme .practice-setup-backdrop:after{background:radial-gradient(circle at 75%,#020f1e14,#020f1e52),linear-gradient(90deg,#ecf2f72e,#07192b1f)}.luxury-pearl-theme .practice-setup-card{pointer-events:auto;z-index:3;grid-area:1/1;justify-self:stretch;width:100%;max-width:none;margin:0}.luxury-pearl-theme .practice-setup-board-background{z-index:2;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:flex;position:relative;inset:auto}.luxury-pearl-theme .practice-setup-board-background .entry-ready-board{filter:brightness(.9)saturate(.98);width:100%;max-width:100%;height:auto;max-height:calc(100vh - 150px)}}@media (width<=1099px){.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry){grid-template-columns:minmax(0,1fr);place-items:start center;gap:20px;display:grid;overflow-y:auto}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-card{grid-row:1;margin:0}.luxury-pearl-theme :is(.match-board-entry,.friend-board-entry) .board-entry-background{z-index:2;grid-row:2;padding:0;position:relative;inset:auto}.luxury-pearl-theme .practice-setup-backdrop{pointer-events:auto;grid-template-columns:minmax(0,1fr);place-items:start center;gap:20px;display:grid;overflow-y:auto}.luxury-pearl-theme .practice-setup-card{pointer-events:auto;grid-row:1;margin:0}.luxury-pearl-theme .practice-setup-board-background{z-index:2;grid-row:2;padding:0;position:relative;inset:auto}}.board-frame .point-number{text-shadow:0 1px 2px #ffffff7a;z-index:6;font-size:clamp(9px,.72vw,12px);line-height:1}.board-frame .board-point.top .point-number{top:4px}.board-frame .board-point.bottom .point-number{bottom:4px}.board-frame .checker-stack.top{top:16px}.welcome-ready-board .checker-stack.top,.entry-ready-board .checker-stack.top{top:14px}.welcome-ready-board .checker-stack.bottom,.entry-ready-board .checker-stack.bottom{bottom:14px}@media (width<=700px){.board-frame .point-number{font-size:8px}.board-frame .checker-stack.top,.welcome-ready-board .checker-stack.top,.entry-ready-board .checker-stack.top{top:11px}.board-frame .checker-stack.bottom,.welcome-ready-board .checker-stack.bottom,.entry-ready-board .checker-stack.bottom{bottom:11px}}.board-frame .checker-stack.bottom{bottom:0}.board-frame .checker-stack.bottom .checker:first-child{margin-top:-7px}@media (width<=700px){.board-frame .checker-stack.bottom .checker:first-child{margin-top:-5px}}@media (width>=901px){.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-board-picker .board-option:last-child:nth-child(odd){grid-column:auto}.luxury-pearl-theme :is(.matchmaking-setup-card,.practice-setup-card) .game-entry-start{visibility:visible;z-index:6;flex:0 0 50px;justify-content:center;align-items:center;min-height:50px;margin-top:2px;display:flex;position:relative}}.board-frame .checker,.active-game-table .checker{border-radius:50%;box-shadow:0 1px 2px #03182e38}.board-frame .board-point{overflow:visible}.board-frame .board-point:has(.checker){z-index:4}@media (width>=901px){.luxury-pearl-theme .app-content:has(.active-game-layout){min-height:0;padding:10px 12px 12px}.luxury-pearl-theme .active-game-layout{max-width:100%;height:calc(100dvh - 100px);overflow:hidden}.luxury-pearl-theme .active-game-table{grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:calc(100dvh - 100px);overflow:hidden}.luxury-pearl-theme .active-game-table .board-stage{min-height:0;padding:8px 12px;overflow:hidden}.luxury-pearl-theme .active-game-table .board-frame{width:min(100%,126.316dvh - 227.368px);max-width:1020px}.luxury-pearl-theme .active-game-table .checker{width:clamp(28px,3.2vmin,52px);height:clamp(28px,3.2vmin,52px)}}.matchmaking-countdown{color:#f5d78f;background:#071d35;border:1px solid #bc913d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:flex}.matchmaking-result{color:#092642;background:#e2f1fad1;border:1px solid #1682ba6b;border-radius:14px;align-items:center;gap:11px;margin:10px 0;padding:10px 12px;display:flex}.matchmaking-result>span{color:#f4d78d;background:#0b3155;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:800;display:flex}.matchmaking-result strong{margin-bottom:2px;font-size:15px;display:block}.matchmaking-result p{margin:0;font-size:12px;line-height:1.35}.active-game-table .checker{aspect-ratio:1;box-sizing:border-box;flex:0 0 var(--live-checker-size);max-block-size:var(--live-checker-size);max-inline-size:var(--live-checker-size);min-block-size:var(--live-checker-size);min-inline-size:var(--live-checker-size);border-radius:999px;block-size:var(--live-checker-size)!important;height:var(--live-checker-size)!important;inline-size:var(--live-checker-size)!important;max-height:var(--live-checker-size)!important;max-width:var(--live-checker-size)!important;min-height:var(--live-checker-size)!important;min-width:var(--live-checker-size)!important;width:var(--live-checker-size)!important}.board-theme-azure-deep .checker,.board-theme-gilded-emerald .checker,.replay-board.board-theme-azure-deep .replay-checkers b,.replay-board.board-theme-gilded-emerald .replay-checkers b{aspect-ratio:1;clip-path:circle(50%);border:0;border-radius:50%;overflow:hidden}:is(.welcome-ready-board,.entry-ready-board).board-frame:not(.board-theme-classic) .checker{width:clamp(32px,3.68vw,53px);height:clamp(32px,3.68vw,53px)}@media (width>=1100px){.match-board-entry .entry-ready-board .checker+.checker,.match-board-entry .entry-ready-board .checker-stack.bottom .checker:first-child{margin-top:-14px}}.replay-board:not(.board-theme-classic) .replay-checkers b{height:var(--replay-checker-size);width:var(--replay-checker-size)}.board-theme-azure-deep .checker.black,.replay-board.board-theme-azure-deep .replay-checkers:not(.white) b{background-blend-mode:color, normal;filter:brightness(.66)contrast(1.25)saturate(1.45)drop-shadow(0 3px 4px #010d1c4d);background-color:#0b43c8;background-image:linear-gradient(#083fcfd6,#083fcfd6),url(/checkers/azure-blue.png);background-position:50% 70%;background-repeat:no-repeat;background-size:110% 142%}.board-theme-azure-deep .checker.white,.board-theme-gilded-emerald .checker.white,.replay-board.board-theme-azure-deep .replay-checkers.white b,.replay-board.board-theme-gilded-emerald .replay-checkers.white b{background-blend-mode:color, normal;filter:brightness(.68)contrast(1.18)saturate(1.36)drop-shadow(0 3px 4px #010d1c47);background-color:#007e70;background-image:linear-gradient(#007e70db,#007e70db),url(/checkers/azure-blue.png);background-position:50% 70%;background-repeat:no-repeat;background-size:110% 142%}.board-theme-gilded-emerald .checker.black,.replay-board.board-theme-gilded-emerald .replay-checkers:not(.white) b{background-blend-mode:color, normal;filter:brightness(.88)contrast(1.1)saturate(1.08)drop-shadow(0 3px 4px #010d1c47);background-color:#c9b17e;background-image:linear-gradient(#c9b17eb8,#c9b17eb8),url(/checkers/azure-ivory.png);background-position:50% 70%;background-repeat:no-repeat;background-size:110% 142%}.luxury-pearl-theme .board-theme-azure-deep .checker.black,.replay-board.board-theme-azure-deep .replay-checkers:not(.white) b{filter:brightness(.58)contrast(1.28)saturate(1.55)drop-shadow(0 3px 4px #010d1c57)}.luxury-pearl-theme .board-theme-azure-deep .checker.white,.luxury-pearl-theme .board-theme-gilded-emerald .checker.white,.replay-board.board-theme-azure-deep .replay-checkers.white b,.replay-board.board-theme-gilded-emerald .replay-checkers.white b{filter:brightness(.62)contrast(1.22)saturate(1.45)drop-shadow(0 3px 4px #010d1c52)}.luxury-pearl-theme .board-theme-gilded-emerald .checker.black,.replay-board.board-theme-gilded-emerald .replay-checkers:not(.white) b{filter:brightness(.86)contrast(1.12)saturate(1.1)drop-shadow(0 3px 4px #010d1c4d)}.luxury-pearl-theme .active-game-table .board-theme-azure-deep .checker.black{filter:brightness(.58)contrast(1.28)saturate(1.55)drop-shadow(0 3px 4px #010d1c57)}.luxury-pearl-theme .active-game-table .board-theme-azure-deep .checker.white{filter:brightness(.62)contrast(1.22)saturate(1.45)drop-shadow(0 3px 4px #010d1c52)}.luxury-pearl-theme .active-game-table .board-theme-gilded-emerald .checker.black{filter:brightness(.86)contrast(1.12)saturate(1.1)drop-shadow(0 3px 4px #010d1c4d)}.luxury-pearl-theme .active-game-table .board-theme-gilded-emerald .checker.white{filter:brightness(.62)contrast(1.22)saturate(1.45)drop-shadow(0 3px 4px #010d1c52)}.luxury-pearl-theme .board-theme-azure-deep .stored-checker.black{background-blend-mode:color, normal;filter:brightness(.58)contrast(1.28)saturate(1.55);background-color:#0b43c8;background-image:linear-gradient(#083fcfd6,#083fcfd6),url(/checkers/azure-blue-side.png)}.luxury-pearl-theme .board-theme-azure-deep .stored-checker.white,.luxury-pearl-theme .board-theme-gilded-emerald .stored-checker.white{background-blend-mode:color, normal;filter:brightness(.62)contrast(1.22)saturate(1.45);background-color:#007e70;background-image:linear-gradient(#007e70db,#007e70db),url(/checkers/azure-blue-side.png)}.luxury-pearl-theme .board-theme-gilded-emerald .stored-checker.black{background-blend-mode:color, normal;filter:brightness(.86)contrast(1.12)saturate(1.1);background-color:#c9b17e;background-image:linear-gradient(#c9b17eb8,#c9b17eb8),url(/checkers/azure-ivory-side.png)}@media (width>=901px){.luxury-pearl-theme .practice-opening-layout{grid-template-columns:minmax(0,1fr) 300px;width:100%;max-width:1560px}.luxury-pearl-theme .practice-opening-table .board-stage{align-items:flex-start;min-height:0;padding:6px 10px;overflow:hidden}.luxury-pearl-theme .practice-opening-table .board-frame{width:min(100%,126.316dvh - 378.947px);max-width:1320px}.luxury-pearl-theme .practice-opening-table .opening-roll-button{letter-spacing:.015em;border:1px solid #e2c58ab8;min-width:clamp(210px,16vw,280px);min-height:clamp(64px,5.2vw,78px);padding:0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.35vw,22px);box-shadow:0 16px 32px #01102261,inset 0 1px #ffffff3d,inset 0 -3px #011f4c47}.active-game-table{--live-checker-size:clamp(52px, 5.75vmin, 77px)}}@media (width<=900px){.active-game-table{--live-checker-size:clamp(28px, 8.75vw, 44px)}}.luxury-pearl-theme .active-game-table .player-clock.active{background:linear-gradient(145deg,#fff7d8,#f2d37c);border-color:#ad7e24c2;box-shadow:0 0 0 3px #d9a84029,inset 0 1px #ffffffb8}.luxury-pearl-theme .active-game-table .player-clock.active small{color:#6b4808}.luxury-pearl-theme .active-game-table .player-clock.active strong{color:#082d57;text-shadow:0 1px #ffffff94}.luxury-pearl-theme .active-game-table .player-clock.active b{color:#0b4fc2}.luxury-pearl-theme .active-game-table .player-clock :is(b,strong),.luxury-pearl-theme .active-game-table .match-score strong{font-feature-settings:"lnum" 1, "tnum" 1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;font-family:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:700}@media (width>=901px){.active-game-table .match-score .match-length b{font-size:clamp(30px,2.7vw,38px)}.active-game-table .match-score .match-length small{font-size:clamp(11px,.85vw,13px)}.active-game-table .match-score-player strong{font-size:clamp(28px,2.2vw,34px)}.active-game-table .match-score-player small{font-size:clamp(8px,.62vw,10px)}}.active-game-table .board-turn-actions button{gap:10px;min-width:clamp(126px,10.5vw,154px);min-height:clamp(54px,4.6vw,62px);padding-inline:22px}.active-game-table .board-turn-actions button>span{font-size:clamp(26px,2.1vw,32px)}.active-game-table .board-turn-actions button>strong{letter-spacing:.01em;font-size:clamp(14px,1.15vw,17px)}@media (width>=901px){.active-game-table .board-half{grid-template-columns:repeat(6,minmax(38px,1fr)) 62px repeat(6,minmax(38px,1fr))}.active-game-table .live-pip-counts span{border-width:2px;border-radius:11px;min-width:58px;padding:7px 8px}.active-game-table .live-pip-counts small,.active-game-table .live-pip-counts em{font-size:6px}.active-game-table .live-pip-counts strong{font-size:20px}}@media (width>=1101px){.luxury-pearl-theme .practice-active-layout{width:100%;max-width:1320px;height:calc(100dvh - 60px);overflow:hidden}.luxury-pearl-theme .practice-active-table{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;max-height:calc(100dvh - 60px);display:grid;overflow:hidden}.luxury-pearl-theme .practice-active-table .match-strip{border-bottom:1px solid #c6a36373;border-right:0;grid-area:1/1;grid-template-rows:auto;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr) auto;align-items:center;gap:clamp(14px,1.4vw,24px);min-height:88px;padding:12px 18px;display:grid}.luxury-pearl-theme .practice-active-table .player-compact,.luxury-pearl-theme .practice-active-table .player-compact.right{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.luxury-pearl-theme .practice-active-table .player-compact.right{text-align:right;justify-content:flex-end}.luxury-pearl-theme .practice-active-table .player-clock{width:auto;min-width:122px}.luxury-pearl-theme .practice-active-table .match-score{place-self:center;min-width:130px}.luxury-pearl-theme .practice-active-table .active-match-actions{align-items:stretch;gap:9px;display:flex}.luxury-pearl-theme .practice-active-table .board-stage{grid-area:2/1;min-height:0;padding:8px 10px;overflow:hidden}.luxury-pearl-theme .practice-active-table .board-frame{width:min(100%,126.316dvh - 328.421px);max-width:1320px}.luxury-pearl-theme .practice-active-table .turn-console{grid-area:3/1}}@media (width>=1280px) and (height>=800px){.luxury-pearl-theme .app-content:has(.practice-active-layout){padding:68px 12px 12px}.luxury-pearl-theme .practice-active-layout{max-width:1640px;height:calc(100dvh - 100px)}.luxury-pearl-theme .practice-active-table{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(190px,14vw,220px) minmax(0,1fr);height:100%;max-height:calc(100dvh - 100px)}.luxury-pearl-theme .practice-active-table .match-strip{border-bottom:0;border-right:1px solid #c6a36373;grid-area:1/1;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:center;gap:18px;min-height:0;padding:22px 16px}.luxury-pearl-theme .practice-active-table .player-compact,.luxury-pearl-theme .practice-active-table .player-compact.right{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px}.luxury-pearl-theme .practice-active-table .player-compact.right .avatar{order:1}.luxury-pearl-theme .practice-active-table .player-compact.right>span:not(.avatar){order:2}.luxury-pearl-theme .practice-active-table .player-compact.right .player-clock{order:3}.luxury-pearl-theme .practice-active-table .player-clock{width:100%;min-width:0}.luxury-pearl-theme .practice-active-table .match-score{min-width:0}.luxury-pearl-theme .practice-active-table .active-match-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.luxury-pearl-theme .practice-active-table .active-match-actions button{min-width:0;padding-inline:8px}.luxury-pearl-theme .practice-active-table .board-stage{grid-area:1/2;padding:4px 8px}.luxury-pearl-theme .practice-active-table .board-frame{width:min(100%,126.316dvh - 136.421px);max-width:1450px}.luxury-pearl-theme .practice-active-table .turn-console{display:none}}@media (width>=901px){.center-bar-controls.in-game-roll-controls.split-cube-roll-controls{pointer-events:none;width:min(78%,920px);left:50%}.split-cube-roll-controls .cube-or-roll{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.split-cube-roll-controls .cube-or-roll>div{justify-content:space-between;width:100%}.split-cube-roll-controls .cube-control,.split-cube-roll-controls .center-roll-button{pointer-events:auto}.split-cube-roll-controls .cube-control{color:#fff;background:linear-gradient(135deg,#155eef,#0a3b86);border:0;border-radius:14px;width:clamp(170px,14vw,210px);min-width:clamp(170px,14vw,210px);height:clamp(60px,5.4vmin,72px);transform:none;box-shadow:0 9px 20px #155eef38}.split-cube-roll-controls .cube-control-spacer{flex-basis:clamp(170px,14vw,210px);width:clamp(170px,14vw,210px);height:clamp(60px,5.4vmin,72px)}.split-cube-roll-controls .cube-control small{color:#fff;font-size:clamp(9px,.7vw,11px)}.split-cube-roll-controls .cube-control strong{color:#fff;font-size:clamp(20px,1.6vw,24px)}.split-cube-roll-controls .center-roll-button{border-radius:16px;width:clamp(170px,14vw,210px);min-width:clamp(170px,14vw,210px);height:clamp(60px,5.4vmin,72px);min-height:clamp(60px,5.4vmin,72px);padding-inline:26px;font-size:clamp(14px,1.15vw,17px)}}.panel-heading-actions .resign-button,.panel-heading-actions .text-button,.active-match-actions .resign-button,.active-match-actions .text-button{justify-content:center;align-items:center;min-width:76px;min-height:44px;padding:0 14px;font-size:clamp(13px,.9vw,15px);font-weight:900;display:inline-flex}.panel-heading-actions .text-button,.active-match-actions .text-button{color:#082f57;background:#eef4f9e6;border:1px solid #08315d38;border-radius:8px}.panel-heading-actions .resign-button,.active-match-actions .resign-button{color:#9f1f30;background:#fff0f1;border-color:#a61e2f94}.luxury-pearl-theme .cube-offer-card,.midnight-clubhouse-theme .cube-offer-card{color:#fff1c8;background-color:#071d39;background-image:linear-gradient(145deg,#13375e8f,#020e1fdb),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,520px;border:2px solid #b99a61;box-shadow:0 24px 70px #010c1d94,inset 0 1px #ffffff1f}.luxury-pearl-theme .cube-offer-copy h2,.midnight-clubhouse-theme .cube-offer-copy h2{color:#fff4d3}.luxury-pearl-theme .cube-offer-copy p,.midnight-clubhouse-theme .cube-offer-copy p{color:#aebccf}.luxury-pearl-theme .resign-card,.midnight-clubhouse-theme .resign-card{color:#fff1c8;background-color:#071d39;background-image:linear-gradient(145deg,#13375e94,#020e1fe6),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,520px;border:2px solid #b99a61;box-shadow:0 28px 80px #010c1da8,inset 0 1px #ffffff1f}.luxury-pearl-theme .resign-card h2,.midnight-clubhouse-theme .resign-card h2,.luxury-pearl-theme .resign-option strong,.midnight-clubhouse-theme .resign-option strong,.luxury-pearl-theme .resign-match-button strong,.midnight-clubhouse-theme .resign-match-button strong{color:#fff5d6}.luxury-pearl-theme .resign-card .eyebrow,.midnight-clubhouse-theme .resign-card .eyebrow{color:#e3bc64}.luxury-pearl-theme .resign-card-header>p,.luxury-pearl-theme .resign-decision-copy>p,.luxury-pearl-theme .resign-option span,.midnight-clubhouse-theme .resign-card-header>p,.midnight-clubhouse-theme .resign-decision-copy>p,.midnight-clubhouse-theme .resign-option span{color:#c3cfdd}.luxury-pearl-theme .resign-option,.midnight-clubhouse-theme .resign-option{color:#fff1c8;background:linear-gradient(150deg,#ffffff1f,#ffffff0a)}.luxury-pearl-theme .resign-match-button,.midnight-clubhouse-theme .resign-match-button{color:#fff0db;background:#80212f4d}.luxury-pearl-theme .resign-match-button em,.midnight-clubhouse-theme .resign-match-button em{color:#f0c6c9}.luxury-pearl-theme .resign-cancel,.midnight-clubhouse-theme .resign-cancel{color:#fff1c8}.luxury-pearl-theme .replay-board.board-theme-azure-deep,.luxury-pearl-theme .replay-board.board-theme-gilded-emerald{--replay-dark:#9bbbd3;--replay-frame:#071d39;--replay-light:#f1eadc;--replay-surface:#0a2a4d;background-color:#071d39;background-image:linear-gradient(145deg,#1b426933,#010d1d52),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border-color:#03142b}.luxury-pearl-theme .replay-board.board-theme-azure-deep .replay-half,.luxury-pearl-theme .replay-board.board-theme-gilded-emerald .replay-half{background-color:#0a2a4d;background-image:radial-gradient(circle at 49% 40%,#5b89b121,#0000 43%),linear-gradient(90deg,#ffffff04,#010c1c21 50%,#ffffff04),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,auto,cover}.luxury-pearl-theme .replay-board.board-theme-azure-deep .replay-point.dark:before,.luxury-pearl-theme .replay-board.board-theme-gilded-emerald .replay-point.dark:before{background-color:#9bbbd3;background-image:linear-gradient(90deg,#4f7a9e38,#ecf7ff47 50%,#4870933d),url(/textures/nard-pearl-nacre.png);background-position:50%;background-size:auto,cover}.luxury-pearl-theme .replay-board.board-theme-azure-deep .replay-point.light:before,.luxury-pearl-theme .replay-board.board-theme-gilded-emerald .replay-point.light:before{background-color:#f1eadc;background-image:linear-gradient(90deg,#c2b29729,#fff6 50%,#b7a68b24),url(/textures/nard-ivory-pearl.png);background-position:50%;background-size:auto,cover}.replay-board .replay-checkers b{flex:0 0 var(--replay-checker-size);block-size:var(--replay-checker-size)!important;inline-size:var(--replay-checker-size)!important;max-height:var(--replay-checker-size)!important;max-width:var(--replay-checker-size)!important;min-height:var(--replay-checker-size)!important;min-width:var(--replay-checker-size)!important}.analysis-run-status{color:#082f5c;text-align:center;background:#e9f5ff;border:1px solid #8fc7ef;border-radius:12px;margin:10px 0 16px;padding:11px 16px;font-size:clamp(12px,.9vw,15px);font-weight:850}.analysis-review-workspace{grid-template-columns:minmax(390px,.72fr) minmax(680px,1.28fr);gap:16px;display:grid}.analysis-decision-rail,.analysis-stage{color:#092b49;background:#fcfefff7;border:1px solid #1f5b9129;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #1b4a731a}.analysis-decision-rail{flex-direction:column;max-height:900px;display:flex}.analysis-sequence-heading,.analysis-stage-heading{background:linear-gradient(135deg,#eef7fd,#dcecf9);border-bottom:1px solid #235e9224;flex-direction:column;padding:16px 18px;display:flex}.analysis-sequence-heading>span,.analysis-stage-heading span{color:#1768a8;letter-spacing:.13em;font-size:8px;font-weight:900}.analysis-sequence-heading>strong,.analysis-stage-heading strong{font-family:var(--font-display);margin-top:4px;font-size:17px}.analysis-sequence-heading>small,.analysis-stage-heading small{color:#5d7890;margin-top:4px;font-size:10px}.analysis-sequence-list{border-bottom:1px solid #235e921f;max-height:330px;overflow:auto}.analysis-sequence-list>button{color:#092b49;cursor:pointer;text-align:left;background:#fbfdff;border:0;border-bottom:1px solid #235e921a;grid-template-columns:28px 58px minmax(0,1fr) auto 54px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 12px;display:grid}.analysis-sequence-list>button:hover,.analysis-sequence-list>button:focus-visible{background:#edf6fc}.analysis-sequence-list>button.active{background:#dfeef9;box-shadow:inset 4px 0 #1976bd}.analysis-sequence-list>button>b{color:#215c8d;background:#e0edf7;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.analysis-roll-dice{gap:4px;display:flex}.analysis-roll-dice>i{color:#fff;background:#195cc3;border:1px solid #07234a61;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:flex;box-shadow:0 2px 4px #0523472e}.analysis-roll-dice.white>i{background:#168f80;border-color:#075e57}.analysis-sequence-copy{flex-direction:column;min-width:0;display:flex}.analysis-sequence-copy strong{font-size:11px}.analysis-sequence-copy small{color:#5d7890;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analysis-sequence-list>button>em{color:#58728a;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:900;display:flex}.analysis-sequence-list>button>em>i{background:#8ca1b2;border-radius:50%;width:8px;height:8px}.analysis-sequence-list>button.best>em>i{background:#159570}.analysis-sequence-list>button.inaccuracy>em>i,.analysis-sequence-list>button.error>em>i{background:#e6ad16}.analysis-sequence-list>button.blunder>em>i{background:#db3d54}.analysis-sequence-list>button.forced>em>i{background:#7e91a2}.analysis-sequence-list>button>small{color:#a55d11;text-align:right;font-size:9px;font-weight:850}.analysis-sequence-empty{align-items:center;gap:12px;min-height:110px;padding:18px;display:flex}.analysis-sequence-empty>b{color:#fff;background:#159570;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.analysis-sequence-empty.unrated>b{background:#c48718}.analysis-sequence-empty span{flex-direction:column;display:flex}.analysis-sequence-empty strong{font-size:12px}.analysis-sequence-empty small{color:#617c93;font-size:9px}.analysis-decision-rail .deep-move-analysis{border-left:0;border-right:0;border-radius:0;margin:0}.analysis-decision-rail .deep-candidate-list{max-height:350px;overflow:auto}.analysis-decision-rail .analysis-method-note{margin-top:auto}.analysis-stage{flex-direction:column;padding:14px;display:flex}.analysis-stage-heading{border:0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px}.analysis-stage-heading>div{flex-direction:column;display:flex}.analysis-stage-severity{color:#526d84;text-transform:uppercase;background:#e5edf4;border-radius:999px;padding:7px 11px;font-size:9px}.analysis-stage-severity.best{color:#13775e;background:#e2f6ee}.analysis-stage-severity.error{color:#a76013;background:#fff0d6}.analysis-stage-severity.blunder{color:#b42e46;background:#ffe6ea}.analysis-stage>.replay-board{flex:1;min-height:610px}.analysis-choice-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-top:12px;display:grid}.analysis-choice-comparison>article{background:#f5f9fc;border:1px solid #245d8e24;border-radius:11px;gap:3px;min-width:0;padding:10px 13px;display:grid}.analysis-choice-comparison>article>span{color:#57738b;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.analysis-choice-comparison>article>span i{background:#267cc6;border-radius:50%;width:8px;height:8px}.analysis-choice-comparison>article.best{background:#eaf8f3;border-color:#15957040}.analysis-choice-comparison>article.best>span i{background:#159570}.analysis-choice-comparison>article.error{background:#fff8dd}.analysis-choice-comparison>article.error>span i{background:#e6ad16}.analysis-choice-comparison>article.blunder{background:#ffeaed}.analysis-choice-comparison>article.blunder>span i{background:#db3d54}.analysis-choice-comparison>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-choice-comparison>article small{color:#5d7890;font-size:9px}.analysis-choice-comparison>b{color:#7390a8;align-self:center;font-size:8px}.analysis-choice-comparison.unrated{background:#f2f7fb;border:1px solid #235e9121;border-radius:10px;flex-direction:column;padding:10px 13px;display:flex}.analysis-choice-comparison.unrated span{color:#2871ad;letter-spacing:.08em;font-size:8px;font-weight:900}.analysis-choice-comparison.unrated strong{font-size:10px}.analysis-sequence-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.analysis-sequence-controls button{color:#fff;cursor:pointer;background:#1768ae;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.analysis-sequence-controls button:disabled{cursor:not-allowed;opacity:.42}.analysis-sequence-controls>span{color:#5a758d;text-align:center;font-size:9px}.analysis-sequence-controls>span b{color:#113c61}.analysis-sequence-controls>span i{margin:0 5px;font-style:normal}@media (width<=1100px){.analysis-review-workspace{grid-template-columns:1fr}.analysis-decision-rail{max-height:none}.analysis-stage>.replay-board{min-height:520px}}@media (width<=640px){.analysis-sequence-list>button{grid-template-columns:26px 54px minmax(0,1fr) 48px}.analysis-sequence-list>button>em{display:none}.analysis-stage{padding:8px}.analysis-stage>.replay-board{min-height:430px}.analysis-choice-comparison{grid-template-columns:1fr}.analysis-choice-comparison>b{display:none}.analysis-sequence-controls{grid-template-columns:1fr 1fr}.analysis-sequence-controls>span{display:none}}.luxury-pearl-theme .pearl-welcome-card{text-align:left}.luxury-pearl-theme .pearl-welcome-card .pearl-welcome-ornament{justify-content:flex-start}.luxury-pearl-theme .pearl-welcome-card .eyebrow,.luxury-pearl-theme .pearl-welcome-card h1,.luxury-pearl-theme .pearl-welcome-card>p{text-align:left;margin-left:0}.luxury-pearl-theme .pearl-welcome-card h1{white-space:normal;max-width:100%;line-height:.98}@media (width>=1600px){.luxury-pearl-theme .pearl-welcome-card{transform-origin:0}}.luxury-pearl-theme .analysis-detail-page{background-color:#06182f;background-image:linear-gradient(145deg,#092341e6,#020d1df5),url(/textures/nard-navy-leather.png);background-position:50%;background-size:auto,cover;border:1px solid #c49f577a;border-radius:18px;max-width:none;padding:10px;box-shadow:inset 0 0 0 2px #ffffff09,0 24px 60px #000a194d}.luxury-pearl-theme .analysis-detail-topbar{box-shadow:none;color:#f8e9c3;background:#031124f5;border-color:#c49f5794;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto;gap:10px;min-height:52px;margin-bottom:9px;padding:6px 10px}.luxury-pearl-theme .analysis-detail-topbar .analysis-back{color:#f2d99d;text-align:left;min-width:84px;font-size:10px}.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;max-width:620px;display:grid}.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select>span{color:#79c7ff;letter-spacing:.12em;white-space:nowrap;font-size:8px}.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select select,.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control select{color:#082748;background:#eef4fa;border:1px solid #597895;border-radius:7px;min-height:36px;padding:0 32px 0 10px;font-size:11px}.luxury-pearl-theme .analysis-detail-topbar .analysis-run-controls{gap:7px}.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control.compact{min-width:164px}.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control.compact label,.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control.compact small{display:none}.luxury-pearl-theme .analysis-detail-topbar .analysis-rerun{color:#fff1c9;white-space:nowrap;background:#123a6b;border:1px solid #b99149;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px}.analysis-review-workspace{grid-template-columns:minmax(290px,330px) minmax(650px,1fr);gap:9px}.luxury-pearl-theme .analysis-decision-rail,.luxury-pearl-theme .analysis-stage{border-color:#c49f5780;border-radius:10px;box-shadow:0 12px 28px #0007134d}.luxury-pearl-theme .analysis-decision-rail{color:#f7ead0;background:#0a203a;max-height:calc(100vh - 132px)}.luxury-pearl-theme .analysis-sequence-heading{background:linear-gradient(135deg,#12385f,#081d37);border-bottom-color:#c49f5757;min-height:54px;padding:9px 11px}.luxury-pearl-theme .analysis-sequence-heading>span{color:#79c7ff;font-size:7px}.luxury-pearl-theme .analysis-sequence-heading>strong{color:#fff0c9;margin-top:2px;font-size:13px}.luxury-pearl-theme .analysis-sequence-heading>small{color:#a8bfd3;margin-top:2px;font-size:8px}.luxury-pearl-theme .analysis-sequence-list{background:#0a1c33;border-bottom-color:#c49f5740;max-height:min(31vh,255px)}.luxury-pearl-theme .analysis-sequence-list>button{color:#eef5fb;background:#10243d;border-bottom-color:#90b1cc24;grid-template-columns:22px 46px minmax(0,1fr) auto 44px;gap:6px;min-height:43px;padding:5px 8px}.luxury-pearl-theme .analysis-sequence-list>button:hover,.luxury-pearl-theme .analysis-sequence-list>button:focus-visible{background:#1b3958}.luxury-pearl-theme .analysis-sequence-list>button>b{color:#fff;background:#41556b;width:20px;height:20px;font-size:8px}.luxury-pearl-theme .analysis-roll-dice{gap:3px}.luxury-pearl-theme .analysis-roll-dice>i{border-radius:5px;width:20px;height:20px;font-size:10px}.luxury-pearl-theme .analysis-sequence-copy strong{color:#f7ead0;font-size:9px}.luxury-pearl-theme .analysis-sequence-copy small{color:#a7bbce;font-size:7px}.luxury-pearl-theme .analysis-sequence-list>button>em{color:#a9bdd0;font-size:7px}.luxury-pearl-theme .analysis-decision-rail .deep-move-analysis{color:#edf4fa;background:#10243d}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading{border-bottom-color:#90b1cc29;padding:8px 10px}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading :is(span,small),.luxury-pearl-theme .analysis-decision-rail .deep-move-analysis>p{color:#a5bbcf}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading strong{color:#f8e9c3;font-size:11px}.luxury-pearl-theme .analysis-decision-rail .deep-move-analysis>p{display:none}.luxury-pearl-theme .analysis-decision-rail .analysis-method-note{color:#92abc0;background:#07182d;border-top:1px solid #c49f5738;margin:auto 0 0;padding:7px 10px;font-size:7px;line-height:1.35}.luxury-pearl-theme .analysis-stage{background:#07182e;padding:8px}.luxury-pearl-theme .analysis-stage-heading{background:0 0;border-bottom:1px solid #c49f5747;border-radius:0;min-height:42px;margin-bottom:7px;padding:4px 7px 7px}.luxury-pearl-theme .analysis-stage-heading span{color:#79c7ff;font-size:7px}.luxury-pearl-theme .analysis-stage-heading strong{color:#fff0ca;font-size:13px}.luxury-pearl-theme .analysis-stage-heading small{color:#a8bfd2;font-size:8px}.luxury-pearl-theme .analysis-stage>.replay-board{min-height:clamp(520px,100vh - 252px,760px)}.luxury-pearl-theme .analysis-choice-comparison{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.luxury-pearl-theme .analysis-choice-comparison>b{display:none}.luxury-pearl-theme .analysis-choice-comparison>article{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 10px;display:grid}.luxury-pearl-theme .analysis-choice-comparison>article small{text-align:right;font-size:8px}.luxury-pearl-theme .analysis-choice-comparison.unrated{color:#f8e9c3;background:#10243d;border-color:#c49f5747;min-height:34px;margin-top:7px;padding:6px 10px}.luxury-pearl-theme .analysis-choice-comparison.unrated span{color:#79c7ff}.luxury-pearl-theme .analysis-choice-comparison.unrated strong{color:#d9e7f2}.luxury-pearl-theme .analysis-sequence-controls{grid-template-columns:118px 1fr 118px;margin-top:7px}.luxury-pearl-theme .analysis-sequence-controls button{background:#123a6b;border:1px solid #c49f5773;min-height:32px}.luxury-pearl-theme .analysis-sequence-controls>span{color:#a8bfd2}.luxury-pearl-theme .analysis-sequence-controls>span b{color:#fff0c9}@media (width<=1100px){.luxury-pearl-theme .analysis-detail-topbar{grid-template-columns:auto 1fr}.luxury-pearl-theme .analysis-detail-topbar .analysis-run-controls{grid-column:1/-1;justify-content:flex-end}.analysis-review-workspace{grid-template-columns:1fr}.luxury-pearl-theme .analysis-decision-rail{max-height:none}}@media (width<=640px){.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select{grid-template-columns:1fr}.luxury-pearl-theme .analysis-detail-topbar .analysis-run-controls{flex-direction:column;align-items:stretch}.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control.compact{min-width:0}.luxury-pearl-theme .analysis-choice-comparison>article{grid-template-columns:auto minmax(0,1fr)}.luxury-pearl-theme .analysis-choice-comparison>article small{text-align:left;grid-column:1/-1}}.result-metric-explanation{color:#173f5c;text-align:center;background:#eef7fce6;border:1px solid #296c972e;border-radius:12px;max-width:900px;margin:14px auto 0;padding:11px 15px;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.55}.result-metric-explanation strong{color:#0b3152}@media (width>=701px){.match-result-backdrop{padding:10px}.match-result-backdrop .result-card{grid-template-rows:auto auto auto auto auto;gap:8px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:14px 22px 12px;display:grid;overflow:hidden}.match-result-backdrop .result-hero{grid-template-columns:minmax(132px,.8fr) minmax(300px,1.45fr) minmax(132px,.8fr);gap:14px;margin-bottom:0}.match-result-backdrop .result-player{gap:3px;min-height:112px;padding:8px}.match-result-backdrop .result-outcome,.match-result-backdrop .result-player>strong{font-size:11px}.match-result-backdrop .result-avatar{border-width:2px;width:54px;height:54px;font-size:16px}.match-result-backdrop .result-heading>span,.match-result-backdrop .result-heading>small{font-size:8px}.match-result-backdrop .result-heading h2{margin:4px 0 2px;font-size:clamp(28px,4.2dvh,42px);line-height:.94}.match-result-backdrop .result-end-detail{margin-top:3px;font-size:10px;line-height:1.2}.match-result-backdrop .result-score{margin:6px 0 5px}.match-result-backdrop .result-score strong{width:48px;height:48px;font-size:27px}.match-result-backdrop .result-score i{margin:0 16px;font-size:22px}.match-result-backdrop .result-analysis-setting{min-height:27px;padding:3px 10px}.match-result-backdrop .result-analysis-setting b{font-size:12px}.match-result-backdrop .result-analysis-setting span{font-size:9px}.match-result-backdrop .result-table{border-radius:12px;align-self:stretch}.match-result-backdrop .result-row{min-height:0;padding:clamp(3px,.65dvh,6px) 14px}.match-result-backdrop .result-row strong{font-size:clamp(10px,1.45dvh,13px)}.match-result-backdrop .result-row span{font-size:clamp(11px,1.55dvh,14px)}.match-result-backdrop .result-metric-explanation{margin:0 auto;padding:5px 12px;font-size:10px;line-height:1.25}.match-result-backdrop .result-disclosure{margin:0 auto;font-size:9px;line-height:1.25}.match-result-backdrop .result-actions{align-self:end;width:min(800px,100%);margin:0 auto}.match-result-backdrop .result-actions button{min-height:38px}}.analysis-review-workspace{grid-template-columns:minmax(350px,390px) minmax(650px,1fr)}.luxury-pearl-theme .analysis-detail-topbar .analysis-back{min-width:104px;font-size:12px}.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select>span{font-size:10px}.luxury-pearl-theme .analysis-detail-topbar .analysis-view-select select,.luxury-pearl-theme .analysis-detail-topbar .analysis-level-control select{min-height:40px;font-size:13px}.luxury-pearl-theme .analysis-detail-topbar .analysis-rerun{min-height:40px;font-size:11px}.luxury-pearl-theme .analysis-sequence-heading{min-height:68px;padding:11px 13px}.luxury-pearl-theme .analysis-sequence-heading>span{font-size:9px}.luxury-pearl-theme .analysis-sequence-heading>strong{font-size:17px}.luxury-pearl-theme .analysis-sequence-heading>small{font-size:10px}.luxury-pearl-theme .analysis-sequence-list{max-height:min(32vh,300px)}.luxury-pearl-theme .analysis-sequence-list>button{grid-template-columns:28px 56px minmax(0,1fr) auto 52px;gap:8px;min-height:54px;padding:7px 10px}.luxury-pearl-theme .analysis-sequence-list>button>b{width:24px;height:24px;font-size:10px}.luxury-pearl-theme .analysis-roll-dice>i{width:24px;height:24px;font-size:12px}.luxury-pearl-theme .analysis-sequence-copy strong{font-size:12px}.luxury-pearl-theme .analysis-sequence-copy small{font-size:10px}.luxury-pearl-theme .analysis-sequence-list>button>em{font-size:9px}.luxury-pearl-theme .analysis-sequence-list>button>small{font-size:10px}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading{padding:11px 12px}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading :is(span,small){font-size:9px}.luxury-pearl-theme .analysis-decision-rail .deep-analysis-heading strong{font-size:15px}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list{max-height:min(36vh,360px)}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list>button{grid-template-columns:30px minmax(0,1fr) 58px 52px;gap:8px;min-height:52px;padding:7px 10px}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list strong{font-size:13px}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list :is(small,em,i){font-size:10px}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list>button.selected{color:#fff;background:#294765;box-shadow:inset 4px 0 #f1bd3b}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list>button.selected :is(strong,small,em){color:#fff}.luxury-pearl-theme .analysis-decision-rail .deep-candidate-list>button.selected i{color:#ffd66e}.luxury-pearl-theme .analysis-decision-rail .analysis-method-note{padding:9px 12px;font-size:9px;line-height:1.5}.luxury-pearl-theme .analysis-stage-heading{grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;min-height:62px;padding:7px 10px 10px;display:grid}.luxury-pearl-theme .analysis-stage-heading>div:first-child span{font-size:9px}.luxury-pearl-theme .analysis-stage-heading>div:first-child strong{font-size:17px}.luxury-pearl-theme .analysis-stage-heading>div:first-child small{font-size:10px}.analysis-stage-selection{background:#123a62;border:1px solid #ffffff38;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:220px;padding:7px 12px;display:flex}.luxury-pearl-theme .analysis-stage-heading .analysis-stage-selection span{color:#8fd5ff;font-size:9px}.luxury-pearl-theme .analysis-stage-heading .analysis-stage-selection strong{color:#fff3d1;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:2px;font-size:14px;overflow:hidden}.analysis-stage-selection.best{border-color:#28b78e}.analysis-stage-selection.error{border-color:#e2ae2f}.analysis-stage-selection.blunder{border-color:#dc5268}.luxury-pearl-theme .analysis-stage-heading .analysis-stage-severity{padding:8px 13px;font-size:11px}.luxury-pearl-theme .analysis-choice-comparison>article{min-height:42px;padding:7px 11px}.luxury-pearl-theme .analysis-choice-comparison>article>span{font-size:9px}.luxury-pearl-theme .analysis-choice-comparison>article strong{font-size:13px}.luxury-pearl-theme .analysis-choice-comparison>article small{font-size:10px}.luxury-pearl-theme .analysis-sequence-controls button{font-size:11px}.luxury-pearl-theme .analysis-sequence-controls>span{font-size:10px}@media (width<=1100px){.analysis-review-workspace{grid-template-columns:1fr}.luxury-pearl-theme .analysis-stage-heading{grid-template-columns:minmax(160px,1fr) auto auto}}@media (width<=720px){.luxury-pearl-theme .analysis-stage-heading{grid-template-columns:1fr auto;align-items:stretch}.analysis-stage-selection{grid-area:2/1/auto/-1;min-width:0}.luxury-pearl-theme .analysis-stage-heading .analysis-stage-severity{grid-area:1/2}}.analysis-stage-severity.inaccuracy{color:#3e2a00;background:#f5d367}.luxury-pearl-theme .content-page.analysis-detail-page,.luxury-pearl-theme .content-page.analysis-history-page{color:#e7edf7;background:#080f1d;border-radius:18px;padding:22px;font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}.luxury-pearl-theme .analysis-detail-page .analysis-detail-topbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0 0 14px;display:flex}.luxury-pearl-theme .analysis-view-select{flex:1;min-width:240px}.luxury-pearl-theme .analysis-view-select select,.analysis-game-select select{color:#101d30;background:#eef3f9;border-radius:10px;width:100%;min-height:46px;padding:8px 12px;font-weight:700}.analysis-game-select{gap:5px;min-width:170px;display:grid}.analysis-game-select>span{color:#a4b3ca;letter-spacing:.1em;font-size:10px}.luxury-pearl-theme .analysis-review-workspace{grid-template-columns:minmax(275px,.37fr) minmax(0,1fr);align-items:start;gap:18px}.luxury-pearl-theme .analysis-decision-rail{box-shadow:none;background:#1c293d;border:0;border-radius:13px;max-height:none;overflow:hidden}.analysis-participants{background:#202e44;gap:9px;padding:12px 16px;display:grid}.analysis-participants>span{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.analysis-participants b{color:#111b30;background:#edf0fa;border-radius:5px;margin-left:auto;padding:4px 10px}.analysis-participants i{background:#e9e6dc;border-radius:50%;width:14px;height:14px}.analysis-participants i.black{background:#386ac7}.analysis-participants small{color:#a0afc5;letter-spacing:.12em;font-size:9px}.luxury-pearl-theme .analysis-sequence-heading,.luxury-pearl-theme .analysis-stage-heading{color:#edf1f8;background:#1c293d;border-color:#34435a;padding:12px 15px}.luxury-pearl-theme .analysis-sequence-heading strong,.luxury-pearl-theme .analysis-stage-heading strong{color:#edf1f8;font-family:inherit;font-size:16px}.luxury-pearl-theme .analysis-sequence-heading>span,.luxury-pearl-theme .analysis-stage-heading span{color:#9fb6dc}.luxury-pearl-theme .analysis-sequence-list{min-height:290px;max-height:440px}.luxury-pearl-theme .analysis-sequence-list>button{color:#edf1f8;background:#1c293d;grid-template-columns:22px 56px minmax(0,1fr) auto;gap:7px;min-height:58px}.luxury-pearl-theme .analysis-sequence-list>button.active{background:#45546c;box-shadow:inset 3px 0 #74a8fa}.luxury-pearl-theme .analysis-sequence-list>button>small{color:#c9d4e6;grid-column:4}.luxury-pearl-theme .analysis-sequence-copy small,.luxury-pearl-theme .analysis-sequence-list>button>em,.luxury-pearl-theme .analysis-method-note{color:#b5c2d5}.luxury-pearl-theme .analysis-stage{box-shadow:none;background:0 0;border:0}.luxury-pearl-theme .analysis-stage .replay-board{width:100%;max-height:none}.luxury-pearl-theme .analysis-stage .deep-move-analysis{color:#edf1f8;background:#1c293d;border:1px solid #34435a;margin-top:12px}.luxury-pearl-theme .analysis-stage .deep-analysis-heading{padding:12px 15px}.luxury-pearl-theme .analysis-stage .deep-analysis-heading strong{color:#edf1f8}.luxury-pearl-theme .analysis-choice-comparison{margin-top:12px}.luxury-pearl-theme .analysis-stage .analysis-sequence-controls{color:#d0d9e8}.luxury-pearl-theme .analysis-history-page .content-hero h1{color:#edf1f8}.luxury-pearl-theme .analysis-history-page .content-hero p{color:#aebed5}.luxury-pearl-theme .analysis-history-page .match-history-card{color:#edf1f8;background:#1c293d;border:1px solid #34435a}.luxury-pearl-theme .analysis-history-page .history-competitor strong{color:#edf1f8}.luxury-pearl-theme .analysis-history-page .analysis-history-preview{background:#101c2f;border-radius:14px}@media (width<=1000px){.luxury-pearl-theme .analysis-review-workspace{grid-template-columns:1fr}.luxury-pearl-theme .analysis-sequence-list{min-height:100px;max-height:240px}}@media (width<=640px){.luxury-pearl-theme .analysis-detail-page,.luxury-pearl-theme .analysis-history-page{padding:12px}.analysis-game-select{width:100%}}.luxury-pearl-theme .analysis-detail-page :is(strong,h1,h2,h3){color:#edf1f8;font-family:Inter,SF Pro Text,Segoe UI,Arial,sans-serif}.luxury-pearl-theme .analysis-detail-page :is(p,small){color:#b6c3d7}.luxury-pearl-theme .analysis-detail-page .analysis-stage-selection strong{color:#102a49}.luxury-pearl-theme .analysis-detail-page .deep-move-analysis.analysis-not-verified{padding:14px}.luxury-pearl-theme .analysis-detail-page .analysis-back{color:#d4e2f7}.luxury-pearl-theme .analysis-detail-page .analysis-run-status{color:#c9d6e9;background:#1c293d;border-color:#34435a}.luxury-pearl-theme .analysis-stage .deep-candidate-list>button{color:#edf1f8;background:#202e44;border-color:#34435a}.luxury-pearl-theme .analysis-stage .deep-candidate-list>button.selected{background:#45546c}.luxury-pearl-theme .analysis-stage .deep-candidate-list>button :is(em,i){color:#d4e1f5}.luxury-pearl-theme .analysis-detail-page .analysis-choice-comparison>article{color:#edf1f8;background:#202e44;border:1px solid #40516e}.luxury-pearl-theme .analysis-detail-page .analysis-choice-comparison>article.best{background:#183b37;border-color:#2e927b}.luxury-pearl-theme .analysis-detail-page .analysis-choice-comparison>article.blunder{background:#422a3a;border-color:#d45370}.luxury-pearl-theme .analysis-detail-page .analysis-choice-comparison>article.error{background:#403a28;border-color:#c6a640}.luxury-pearl-theme .analysis-detail-page .analysis-choice-comparison>article :is(strong,small,span){color:#edf1f8}.analysis-results-region,.analysis-board-space{min-width:0}@media (width>=1000px) and (height>=560px){.app-shell.luxury-pearl-theme.analysis-viewport{grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;padding-top:76px;padding-bottom:0;display:grid}.analysis-viewport.luxury-pearl-theme .app-content{height:100%;min-height:0;padding:8px 12px}.analysis-viewport.luxury-pearl-theme .app-footer{height:auto;min-height:28px;margin:0;padding:4px 12px;position:static}.analysis-viewport.luxury-pearl-theme .content-page.analysis-detail-page{grid-template-rows:auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0;margin:0;padding:10px;display:grid}.analysis-viewport.luxury-pearl-theme .analysis-detail-page .analysis-detail-topbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.analysis-viewport .analysis-detail-topbar .analysis-view-select{flex:1;min-width:150px;display:block}.analysis-viewport .analysis-view-select>span,.analysis-viewport .analysis-game-select>span{display:none}.analysis-viewport .analysis-detail-topbar select{min-height:34px;padding:4px 7px;font-size:11px}.analysis-viewport .analysis-game-select{min-width:105px;max-width:160px}.analysis-viewport.luxury-pearl-theme .analysis-level-control.compact{min-width:90px}.analysis-viewport .analysis-run-controls{flex-shrink:0}.analysis-viewport.luxury-pearl-theme .analysis-run-status{margin:0;padding:4px 8px;font-size:10px;line-height:14px}.analysis-viewport.luxury-pearl-theme .analysis-review-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0}.analysis-viewport.luxury-pearl-theme .analysis-decision-rail{grid-template-rows:auto auto minmax(60px,1fr) minmax(100px,1.2fr) auto;height:100%;min-height:0;max-height:none;display:grid}.analysis-viewport .analysis-participants{gap:4px;padding:7px 10px}.analysis-viewport .analysis-participants>span{font-size:12px}.analysis-viewport .analysis-participants b{padding:2px 8px}.analysis-viewport.luxury-pearl-theme .analysis-sequence-heading{min-height:0;padding:6px 10px}.analysis-viewport.luxury-pearl-theme .analysis-sequence-heading strong{font-size:12px}.analysis-viewport .analysis-sequence-heading>small{display:none}.analysis-viewport.luxury-pearl-theme .analysis-sequence-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.analysis-viewport.luxury-pearl-theme .analysis-sequence-list>button{min-height:44px;padding:5px 8px}.analysis-viewport .analysis-results-region{overscroll-behavior:contain;min-height:0;display:flex;overflow:auto}.analysis-viewport .analysis-results-region>.deep-move-analysis{flex:1;width:100%;min-height:0;margin:0}.analysis-viewport .analysis-results-region>.deep-move-analysis:has(.deep-candidate-list){grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-analysis-heading{padding:6px 9px}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-analysis-heading strong{font-size:12px}.analysis-viewport .analysis-results-region .deep-analysis-heading em{display:none}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list>button{grid-template-columns:22px minmax(0,1fr) 48px 42px;gap:5px;min-height:42px;padding:5px 8px}.analysis-viewport .analysis-results-region .deep-move-analysis>p{padding:3px 9px;font-size:8px;line-height:11px}.analysis-viewport.luxury-pearl-theme .analysis-method-note{margin:0;padding:5px 9px;font-size:8px;line-height:11px}.analysis-viewport.luxury-pearl-theme .analysis-stage{grid-template-rows:auto minmax(0,1fr) auto 32px;gap:6px;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.analysis-viewport.luxury-pearl-theme .analysis-stage-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:0;margin:0;padding:5px 8px}.analysis-viewport.luxury-pearl-theme .analysis-stage-heading>div:first-child strong{font-size:13px}.analysis-viewport .analysis-stage-heading>div:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.analysis-viewport .analysis-board-space{place-items:center;min-height:0;display:grid;container-type:size}.analysis-viewport.luxury-pearl-theme .analysis-board-space .replay-board{aspect-ratio:1.48;flex:none;width:min(100cqw,148cqh);max-width:100%;height:auto;min-height:0;max-height:100%;margin:0}.analysis-viewport.luxury-pearl-theme .analysis-choice-comparison{gap:6px;margin:0}.analysis-viewport.luxury-pearl-theme .analysis-choice-comparison>article{min-height:34px;padding:5px 8px}.analysis-viewport.luxury-pearl-theme .analysis-choice-comparison>article strong{font-size:11px}.analysis-viewport.luxury-pearl-theme .analysis-sequence-controls{min-height:0;margin:0}.analysis-viewport .analysis-sequence-controls button{min-height:30px}}@media (width<=999px),(height<=559px){.analysis-results-region{max-height:400px;overflow-y:auto}.analysis-board-space .replay-board{min-height:280px}}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list>button{color:#edf1f8;background:#202e44}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list>button.best{background:#183b37}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list>button.selected{background:#45546c}.analysis-viewport.luxury-pearl-theme .analysis-results-region .deep-candidate-list>button :is(strong,em),.analysis-viewport.luxury-pearl-theme .analysis-stage-heading .analysis-stage-selection strong{color:#edf1f8}@media (width>=1000px) and (height>=560px){.analysis-viewport.luxury-pearl-theme .analysis-board-space .replay-board{--replay-checker-size:clamp(10px, 4.5cqi, 52px)}.analysis-viewport.luxury-pearl-theme .topbar .wallet-console-button{min-width:0;max-width:330px;height:54px;min-height:0}.analysis-viewport .topbar .wallet-console-button>span{white-space:nowrap}}@media (width>=1000px) and (width<=1250px) and (height>=560px){.analysis-viewport.luxury-pearl-theme .topbar .wallet-console-button .wallet-console-bonus,.analysis-viewport.luxury-pearl-theme .topbar .wallet-console-button .wallet-console-divider{display:none}}.practice-active-table .board-frame{aspect-ratio:1.48;min-width:0;min-height:0}.practice-active-table .board-surface{--live-checker-size:clamp(12px, calc((100cqw - 48px) / 12 * .88), 74px);container-type:inline-size}.practice-active-table .board-half{grid-template-columns:repeat(6,minmax(0,1fr)) clamp(23px,5cqw,48px) repeat(6,minmax(0,1fr))}@media (width>=1101px){.luxury-pearl-theme .practice-active-table .board-stage{place-items:center;display:grid;container-type:size}.luxury-pearl-theme .practice-active-table .board-frame{flex:none;width:min(100cqw,148cqh);max-width:100%;height:auto;max-height:100%;margin:0}}@media (width>=1101px) and (height>=560px){.app-shell.luxury-pearl-theme:has(.practice-active-layout){box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;padding-top:76px;padding-bottom:0;display:grid}.luxury-pearl-theme .app-content:has(.practice-active-layout){height:100%;min-height:0;padding:8px 12px}.luxury-pearl-theme .practice-active-layout,.luxury-pearl-theme .practice-active-table{height:100%;min-height:0;max-height:100%}.luxury-pearl-theme:has(.practice-active-layout) .app-footer{height:auto;min-height:28px;margin:0;padding:4px 12px;position:static}}@media (width>=1101px) and (height<=799px){.luxury-pearl-theme .practice-active-table .match-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;min-height:70px;padding:6px 12px}.luxury-pearl-theme .practice-active-table .player-clock{min-width:80px;min-height:0;padding:5px}.luxury-pearl-theme .practice-active-table .player-clock strong{font-size:20px}.luxury-pearl-theme .practice-active-table .match-score{min-width:110px}.luxury-pearl-theme .practice-active-table .turn-console{min-height:40px;padding:5px 12px}}@media (width<=700px){.luxury-pearl-theme:has(.practice-active-layout) .topbar .wallet-console-button{min-width:0;height:50px;min-height:0;padding:5px 8px}.luxury-pearl-theme .practice-active-table .match-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.luxury-pearl-theme .practice-active-table .match-score{grid-area:1/1/auto/-1;min-height:0}.luxury-pearl-theme .practice-active-table .player-compact{flex-wrap:wrap;grid-row:2;min-width:0}.luxury-pearl-theme .practice-active-table .active-match-actions{grid-area:3/1/auto/-1}.luxury-pearl-theme .practice-active-table .turn-console{grid-template-columns:minmax(0,1fr)}.luxury-pearl-theme .practice-active-table .turn-console strong{white-space:normal;overflow-wrap:anywhere}:is(.luxury-pearl-theme:has(.practice-active-layout) .topbar .wallet-console-button .wallet-console-bonus,.luxury-pearl-theme:has(.practice-active-layout) .topbar .wallet-console-button .wallet-console-divider){display:none}.luxury-pearl-theme:has(.practice-active-layout) .topbar .wallet-console-button{grid-template-columns:30px auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
