@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_507dbd4a-module__F8qnjq__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_507dbd4a-module__F8qnjq__variable{--font-raqib-sans:"Onest", "Onest Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1127af57-module__JjgTtq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1127af57-module__JjgTtq__variable{--font-geist-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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-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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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{--font-geist-sans:var(--font-raqib-sans);--sidebar:#fbfcf8;--sand:#f4ead6;--radius:18px}*{box-sizing:border-box}body{font-family:var(--font-raqib-sans), Inter, system-ui, sans-serif;min-width:320px;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.content-wrap{margin:0 auto}.sidebar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 9px 28px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;font-size:24px;font-weight:760;display:flex}.side-nav{display:grid}.nav-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;transition:all .16s;display:flex}.nav-item span:not(.nav-count){flex:1;font-size:14px;font-weight:650}.nav-count{border-radius:12px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;display:flex}.sidebar-bottom{border-top:1px solid var(--line);gap:15px;margin-top:auto;padding-top:18px;display:grid}.profile-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.profile-row>span:not(.avatar){flex:1;gap:2px;display:grid}.profile-row strong,.profile-row small{font-size:14px}.avatar{border:1px solid #ffffff14;border-radius:14px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;font-weight:760;display:inline-flex}.topbar{justify-content:flex-end;align-items:center;height:76px;padding:0 42px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);border-radius:10px;align-items:center;padding:3px;display:flex}.language-switch button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:14px;font-weight:750}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.menu-button,.close-menu,.mobile-logo{display:none}.view{animation:.24s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;display:flex}.page-heading h1{margin:5px 0 8px}.page-heading p:not(.eyebrow){margin:0}.eyebrow{text-transform:uppercase;margin:0;font-weight:750}@keyframes live{50%{box-shadow:0 0 0 7px #74d7a400}}.primary-button,.secondary-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:750;transition:all .16s;display:inline-flex}.primary-button:hover{transform:translateY(-1px)}.secondary-button{width:100%}.primary-button.wide{width:100%;margin-top:auto;padding:13px}.panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:17px 18px 15px;display:flex}.panel-heading>div:first-child{align-items:center;gap:10px;display:flex}.panel-heading h3{letter-spacing:-.15px;margin:0 0 3px}.panel-heading p{margin:0}.section-icon{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.confidence{color:var(--mint);align-items:center;gap:6px;margin:0 18px 15px;font-size:14px;display:flex}.chesscom{color:#9dcb82;background:#293d25}.lichess{color:#352a22;background:#e4d7bd}.fide{color:#32536a;background:#e9edf0}.stat{gap:5px;padding:18px 20px;display:grid}.stat+.stat{border-left:1px solid var(--line)}.stat strong{letter-spacing:-1px;font-size:22px}.stat span{font-size:14px}.piece-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.piece-white{background:#e7ede7}.piece-black{border:1px solid #65756e}.chessboard{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:repeat(8,1fr);width:100%;max-width:620px;display:grid;overflow:hidden}.square{aspect-ratio:1;cursor:pointer;text-shadow:0 2px 1px #0000001f;border:0;justify-content:center;align-items:center;padding:0;font-family:Segoe UI Symbol,DejaVu Sans,serif;font-size:clamp(24px,3.4vw,45px);line-height:1;display:flex;position:relative}.move-cell{font-family:var(--font-geist-mono);font-weight:700}.upload-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:13px;display:flex}.progress-line{border-radius:99px;width:min(340px,100%);height:3px;margin:16px 0 4px;overflow:hidden}.progress-line span{width:48%;height:100%;animation:2.2s ease-in-out infinite progress;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(210%)}}.mobile-nav{display:none}@media (max-width:980px){.sidebar{transition:all .22s;transform:translate(-105%)}.sidebar.sidebar-open{transform:none}.menu-backdrop{z-index:25;background:#0000008c;border:0;position:fixed;inset:0}.close-menu,.menu-button,.mobile-logo{display:flex}.topbar{justify-content:space-between;padding:0 26px}.mobile-logo .brand{font-size:19px}}@media (max-width:760px){.topbar{height:65px;padding:0 15px}.page-heading{gap:16px}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(4){border-top:1px solid var(--line)}.square{font-size:clamp(25px,10vw,42px)}.mobile-nav{border-top:1px solid var(--line-strong);padding:7px 7px max(7px, env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;display:flex}}@media (max-width:430px){.language-switch button{padding:6px 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important}}.panel-heading p{font-size:14px}.legal-links{gap:14px;padding:2px 8px 0;display:flex}.legal-links a{font-size:14px;text-decoration:none}.legal-links a:hover{color:var(--mint)}.secondary-button.fit{width:auto;padding:12px 15px}.result-summary{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.result-summary:hover{background:#74d7a409}.result-summary>span{color:var(--muted);font-size:14px}.result-summary strong{font-size:14px}.result-summary b{color:var(--mint-soft);font-family:var(--font-geist-mono);font-size:14px}.result-summary svg{color:var(--muted)}.game-card{padding:20px}.game-card-head{justify-content:space-between;align-items:center;display:flex}.game-card-head h3{margin:6px 0 0;font-size:17px}.game-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.game-versus>div{gap:6px;display:grid}.game-versus>div:last-child{text-align:right}.game-versus span,.game-versus small{font-size:14px}.game-versus strong{font-size:15px}.game-versus>b{font-family:var(--font-geist-mono);font-size:18px}.game-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.game-card-footer p{margin:0;font-size:14px;line-height:1.5}.professional-board{gap:12px;width:100%;max-width:620px;margin:0 auto;display:grid}.board-stage{border:1px solid #ffffff1a;border-radius:15px;width:100%;overflow:hidden}.board-navigation{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 38px 1fr 38px;align-items:center;gap:7px;padding:6px;display:grid}.board-navigation button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;display:flex}.board-navigation button:disabled{cursor:default;opacity:.3}.board-navigation strong{font-family:var(--font-geist-mono);text-align:center;font-size:14px}.move-strip{scrollbar-width:thin;gap:4px;padding:2px 1px 5px;display:flex;overflow-x:auto}.move-strip button{color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono);background:0 0;border:0;border-radius:6px;flex:none;gap:2px;padding:6px 7px;font-size:14px;display:inline-flex}.move-strip b{color:var(--muted-2);font-weight:500}@media (max-width:760px){.result-summary{grid-template-columns:auto 1fr auto}.result-summary strong:last-of-type{grid-column:2}.result-summary>b{grid-area:1/3/span 2}.result-summary>svg{display:none}.game-versus{gap:12px}.game-versus strong{font-size:14px;line-height:1.4}.game-card-footer{flex-direction:column;align-items:stretch}.game-card-footer .primary-button{width:100%}.board-navigation{grid-template-columns:36px 36px 1fr 36px}}.tournament-loading{color:#b7d7ee;background:#6ba9d80f;border:1px solid #6ba9d821;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.tournament-loading span{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loading-pulse}.tournament-loading p{margin:0;font-size:14px}@keyframes loading-pulse{50%{opacity:.35;transform:scale(.72)}}.no-preparation-state{border:1px solid var(--line-strong);text-align:left;border-radius:22px;grid-template-columns:auto minmax(0,620px);justify-content:center;align-items:center;gap:18px;min-height:240px;padding:34px;display:grid}.no-preparation-state>span{border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.no-preparation-state h2{letter-spacing:-.5px;margin:0 0 8px;font-size:21px}.no-preparation-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:760px){.no-preparation-state{grid-template-columns:1fr;align-items:start;min-height:0;padding:24px}}.content-wrap{--desk:#f3f5ef;--card:#fff;--card-raised:#f8faf7;--card-quiet:#f4f7f3;--desk-line:#dfe5dd;--desk-line-strong:#cbd5cb;--tournament-gold:#9b6b18;--tournament-gold-soft:#8a611c;--board-blue:#356d9c;--board-blue-soft:#356d9c;--action-mint:#237a55}.content-wrap :where(button,label,a):focus-visible{outline:2px solid var(--board-blue);outline-offset:3px}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .panel{background:linear-gradient(145deg, #ffffff05, transparent 42%), linear-gradient(155deg, var(--card-raised), var(--card-quiet));border-color:var(--desk-line);box-shadow:0 18px 54px #01050a33,inset 0 1px #ffffff06}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .panel-heading{min-height:68px;padding:18px 20px 16px}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .panel-heading h3{color:#f3f6fa;letter-spacing:-.28px;font-size:15px}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .panel-heading p{color:#8e9cad}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .section-icon{color:var(--tournament-gold);background:#d5b66d1a;border:1px solid #d5b66d29}:where(.view-home,.tournament-view,.scout-view,.analysis-view) .section-icon.ai-icon{color:var(--board-blue);background:#79a9e61a;border-color:#79a9e629}.game-round-token{color:var(--tournament-gold);font-family:var(--font-geist-mono);background:#d5b66d17;border:1px solid #d5b66d2e;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.game-result{font-family:var(--font-geist-mono);font-size:14px}.game-result.decisive{color:var(--tournament-gold-soft)}.game-actions{justify-content:flex-end;gap:7px!important;display:flex!important}.game-actions button{cursor:pointer;border:1px solid #79a9e626;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:14px;font-weight:700;display:inline-flex}.game-actions button:hover{color:var(--board-blue-soft);background:#79a9e621}.game-card{background:linear-gradient(140deg,#79a9e60b,#0000 46%),linear-gradient(155deg,#151e2b,#0f1620)!important;border-color:#79a9e629!important}.game-card-head{border-bottom:1px solid var(--desk-line);padding-bottom:16px}.game-versus{padding:30px 4px}.game-versus>b{color:var(--tournament-gold-soft)}.board-navigation{border-color:var(--desk-line)}.move-cell{color:var(--board-blue-soft)}.upload-icon{border:1px solid #79a9e633}.no-preparation-state>span{color:var(--board-blue);background:#79a9e61a}.preparation-loader{margin-bottom:18px}.account-search{gap:10px;padding:0 20px;display:grid}.account-search input,.account-search select,.repertoire-line-form input,.repertoire-line-form textarea{border:1px solid var(--desk-line);font:inherit;border-radius:10px;outline:none;min-width:0;padding:11px 12px}.account-search input:focus,.account-search select:focus,.repertoire-line-form input:focus,.repertoire-line-form textarea:focus{border-color:#72d5aa7a;box-shadow:0 0 0 3px #72d5aa14}.linked-accounts{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 0;display:flex}.linked-accounts span{letter-spacing:.6px;text-transform:uppercase;font-size:14px}.linked-accounts b{border:1px solid #79a9e629;border-radius:99px;padding:6px 9px;font-size:14px}.result-win{border-color:#72d5aa47}.result-loss{border-color:#e6707047}.repertoire-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.repertoire-library{position:sticky;top:82px;overflow:hidden}.repertoire-library-head{border-bottom:1px solid var(--desk-line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px 18px;display:grid}.repertoire-library-head span{color:var(--action-mint);background:#72d5aa1a;border-radius:99px;padding:3px 7px;font-size:14px}.repertoire-list{max-height:62vh;display:grid;overflow:auto}.repertoire-list>button{border:0;border-bottom:1px solid var(--desk-line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.repertoire-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.repertoire-list strong,.repertoire-list small{font-size:14px}.repertoire-workspace{gap:18px;min-width:0;display:grid}.repertoire-meta{padding:18px}.repertoire-line-form label{gap:7px;display:grid}.repertoire-line-form label>span{letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:700}.repertoire-line-form textarea{resize:vertical;line-height:1.6}.repertoire-toolbar{border-top:1px solid var(--desk-line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:16px;display:flex}.repertoire-toolbar .secondary-button{width:auto}.repertoire-toolbar>span{margin-left:auto;font-size:14px}.repertoire-editor-grid{grid-template-columns:230px minmax(310px,.95fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.repertoire-lines-panel{overflow:hidden}.repertoire-line-head{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.repertoire-line-head strong{font-size:14px}.repertoire-line-head button{color:var(--action-mint);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;display:flex}.repertoire-line-list{max-height:620px;display:grid;overflow:auto}.repertoire-line-list>button{border:0;border-bottom:1px solid var(--desk-line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.repertoire-line-list>button>span:first-child{color:#657588;font:10px var(--font-geist-mono)}.repertoire-line-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.repertoire-line-list strong{font-size:14px}.repertoire-line-list small{font:9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repertoire-line-list b{font:9px var(--font-geist-mono)}.repertoire-board-panel{padding:16px}.repertoire-board .board-stage{max-width:560px}.repertoire-actions{grid-template-columns:auto auto minmax(0,1fr)}.repertoire-line-form{gap:14px;padding:17px;display:grid}.repertoire-line-form input[type=range]{accent-color:var(--action-mint);width:100%;padding:0}@media (max-width:1400px){.repertoire-layout{grid-template-columns:1fr}.repertoire-library{position:static}.repertoire-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:none}.repertoire-list>button{border-right:1px solid var(--desk-line)}}@media (max-width:1180px){.account-search .primary-button,.account-search .secondary-button{justify-content:center}.repertoire-editor-grid{grid-template-columns:210px minmax(300px,1fr)}.repertoire-line-form{grid-column:1/-1}}@media (max-width:820px){.account-search,.repertoire-layout,.repertoire-editor-grid{grid-template-columns:1fr}.repertoire-library{position:static}.repertoire-line-form{grid-column: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-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}
.brand{color:#17251f}.nav-item{color:#6e7b74}.nav-item:hover{color:#1a2a23;background:#f0f4ee}.nav-item.active{color:#195f43;background:#e6f2eb;box-shadow:inset 3px 0 #237a55}.nav-item.active svg{color:#237a55}.profile-row strong{color:#213029}.profile-row small{color:#7b8781}.profile-row:hover{background:#f3f6f1;border-radius:12px}.legal-links a{color:#87928c}.topbar{z-index:18;position:sticky;top:0}.icon-button{color:#56645d;border-color:#dbe3da}.icon-button:hover{background:#eef3ed}.content-wrap{padding-top:32px}.page-heading h1{font-weight:760}.piece-black{background:#26312c;border-color:#26312c}.stat strong{color:#1c2a24}.stat span{color:#718078}.game-card-footer{border-color:var(--desk-line)}.rank{color:#7b8981}.tournament-loading>span{border-color:#237a55 #d9e4dc #d9e4dc}.linked-accounts span{color:#7b8881}.linked-accounts b{color:#466278;background:#eaf1f7;border-color:#d4e0ea}.game-card{background:#fff}.game-card h3,.game-versus strong{color:#24332b}.game-versus b{color:#53625a;background:#eef3ed}.game-versus span,.game-versus small,.game-card-footer p{color:#748179}.game-actions button{color:#2c664c;background:#f1f6f2;border-color:#dbe5dc}.game-result{color:#4d5c54;background:#f5f7f3;border-color:#dfe5de}@media (max-width:760px){.menu-backdrop{background:#19282047}.mobile-nav{background:#fcfdf9f0;border-color:#d8e1d8;box-shadow:0 -8px 32px #23372d14}.mobile-nav button{color:#7c8982}.mobile-nav button.active{color:#237a55;background:#e9f3ec}}body{line-height:1.5}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #418e69}.eyebrow{font-size:13px}.sidebar nav{gap:6px}.nav-item{min-height:48px}.panel-heading h3{font-size:18px;line-height:1.4}.panel-heading p,.page-heading p:not(.eyebrow){line-height:1.6}.primary-button,.secondary-button{font-size:14px}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.board-navigation{background:#f5f8f5}.board-stage{border-color:#cddad1;box-shadow:0 10px 25px #27493615}.board-navigation strong,.repertoire-line-head strong{color:#274335}.board-navigation button:hover:not(:disabled){color:#1b6342;background:#e1ede5}.move-strip button.active{color:#1b6342;background:#e1eee5}.account-search input,.account-search select,.repertoire-line-form input,.repertoire-line-form textarea{min-height:44px;font-size:16px}.repertoire-line-head{overflow-wrap:anywhere}@media (max-width:760px){.content-wrap{padding-bottom:120px}.mobile-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}.mobile-nav button{white-space:normal;min-width:0;min-height:56px;font-size:13px}.repertoire-line-head{flex-wrap:wrap;gap:10px}}
.cr-explorer{min-width:0}.cr-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.cr-heading h1{margin:5px 0 9px}.cr-heading p{margin:0}.cr-brand-icon{border:1px solid #c9dfd1;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cr-open{border:1px solid #d9e3de;margin-bottom:24px}.cr-open>label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.cr-open>div{align-items:center;gap:12px;display:flex}.cr-open svg{flex-shrink:0}.cr-open input{background:0 0;border:0;outline:none;flex:1;min-width:100px;min-height:44px;font-size:16px}.cr-open .primary-button{white-space:nowrap;min-height:44px;padding-inline:18px;font-size:14px}.cr-open .primary-button svg{color:inherit}.cr-tournament-head{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.cr-tournament-head h2{letter-spacing:-.5px;overflow-wrap:anywhere;max-width:770px;margin:12px 0;font-size:clamp(20px,2.1vw,28px);line-height:1.4}.cr-status{align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.cr-status i{background:#6d8d7c;border-radius:50%;width:7px;height:7px}.cr-meta{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.cr-meta span{align-items:center;gap:5px;display:inline-flex}.cr-source-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.cr-source-actions button,.cr-source-actions a,.cr-player-links a{cursor:pointer;border:1px solid #c9dbce;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cr-stats{border:1px solid #dce5df;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid;overflow:hidden}.cr-stats>div{gap:5px;padding:19px 26px;display:grid}.cr-stats>div+div{border-left:1px solid #e4ebe6}.cr-stats span{font-size:14px}.cr-stats strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:680}.cr-data-panel{overflow:hidden}.cr-tabs{border-bottom:1px solid #dce5df;gap:18px;padding:0 18px;display:flex;overflow-x:auto}.cr-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:17px 5px 14px;font-size:14px;font-weight:600;display:flex}.cr-tabs button span{border-radius:5px;padding:2px 5px;font-size:14px}.cr-controls{flex-wrap:wrap;align-items:center;gap:9px;padding:16px 18px;display:flex}.cr-controls input,.cr-controls select{outline:0;min-height:38px;font-size:14px}.cr-controls select{border:1px solid #dce5df;border-radius:9px;max-width:190px;padding:0 9px}.cr-search{border:1px solid #dce5df;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.cr-search input{background:0 0;border:0;width:100%;min-width:100px}.cr-search:focus-within{border-color:#79ae8e}.cr-sort,.cr-round{color:#708477;align-items:center;gap:6px;font-size:14px;display:flex}.cr-sort select{border:0}.cr-sort{border:1px solid #dce5df;border-radius:9px;padding-left:9px}.cr-export,.cr-pagination button{cursor:pointer;border:1px solid #dce5df;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cr-table-scroll{max-height:760px;overflow:auto}.cr-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.cr-table th{letter-spacing:.15px;white-space:nowrap;text-align:left;z-index:1;border-top:1px solid #dbe5dd;border-bottom:1px solid #dbe5dd;padding:11px 13px;font-size:14px;font-weight:650;position:sticky;top:0}.cr-table td{white-space:nowrap;border-bottom:1px solid #edf1ee;padding:12px 13px;font-size:14px;line-height:1.5}.cr-table th:first-child,.cr-table td:first-child{padding-left:22px}.cr-table td:first-child{font-family:var(--font-geist-mono);font-size:14px}.cr-table td.cr-score{font-weight:750}.cr-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.cr-name svg{color:#9caf9f}.cr-name:hover{text-decoration:underline}.cr-pagination{color:#788f7e;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:14px;display:flex}.cr-pagination>div{align-items:center;gap:12px;display:flex}.cr-pagination button:disabled,.cr-explorer button:disabled{cursor:default;opacity:.45}.cr-loading{color:#527461;justify-content:center;align-items:center;gap:10px;min-height:84px;font-size:14px;display:flex}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-error{color:#9b5444;background:#fff6f0;border:1px solid #e6c9be;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;font-size:14px;display:flex}.cr-error p{margin:0}.cr-error button{color:#a25d46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1bfb1;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.cr-empty{color:#839687;text-align:center;padding:45px 24px;font-size:14px}.cr-empty svg{margin:auto}.cr-inline-note{margin:0;padding:12px 18px;font-size:14px}.cr-facts,.cr-player-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-facts>div,.cr-player-facts>div{border-bottom:1px solid #e5ece7;gap:6px;padding:17px 22px;display:grid}.cr-facts span,.cr-player-facts span{font-size:14px}.cr-facts strong,.cr-player-facts strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.cr-facts a{align-items:center;gap:6px;font-size:14px;display:inline-flex}.cr-player-dialog{border:0;border-left:1px solid #cfddd2;width:800px;max-width:min(800px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.cr-player-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cr-player-sheet{padding-bottom:max(24px, env(safe-area-inset-bottom))}.cr-player-sheet>header{border-bottom:1px solid #e0e9e2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cr-player-title{align-items:center;gap:16px;padding:26px 24px 15px;display:flex}.cr-player-title h2{letter-spacing:-.5px;margin:0 0 5px;font-size:25px;line-height:1.35}.cr-player-title p{margin:0;font-size:14px}.cr-avatar{border:1px solid #ccdfd2;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:19px;font-weight:650;display:flex}.cr-player-links{gap:9px;padding:0 24px 22px;display:flex}.cr-player-facts{border-top:1px solid #e1e9e3}.cr-player-facts>div:nth-child(odd){border-right:1px solid #e5ece7}.cr-profile-results>h3{margin:0 0 6px;padding:24px 24px 0;font-size:18px}.cr-profile-results>p{margin-bottom:17px;padding:0 24px;font-size:14px}.view-home .cr-heading h1{font-size:25px}.view-home .cr-heading .eyebrow{display:none}@media (max-width:1100px){.cr-source-actions{flex-direction:row}.cr-tournament-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.cr-heading{gap:12px}.cr-brand-icon{display:none}.cr-open>div{flex-wrap:wrap;gap:8px}.cr-open input{width:calc(100% - 32px)}.cr-open button{width:100%}.cr-tournament-head{padding:18px}.cr-stats{grid-template-columns:repeat(2,1fr)}.cr-stats>div{padding:15px 18px}.cr-stats>div:nth-child(3){border-top:1px solid #e4ebe6;border-left:0}.cr-stats>div:nth-child(4){border-top:1px solid #e4ebe6}.cr-stats strong{font-size:26px}.cr-tabs{gap:14px;padding:0 14px}.cr-tabs button{font-size:14px}.cr-controls{padding:13px}.cr-search{flex-basis:100%}.cr-controls>select{flex:1}.cr-pagination{align-items:flex-start;padding:13px}.cr-pagination>span{max-width:180px;line-height:1.5}.cr-error{flex-direction:column;align-items:stretch}.cr-error button{align-self:start}.cr-facts{grid-template-columns:1fr}.cr-player-title{gap:11px;padding-inline:18px}.cr-player-title h2{font-size:21px}}.cr-detail-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-detail-bar button{border:1px solid var(--theme-line,#ccdfd3);color:var(--theme-text,#173829);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.cr-detail-bar span{color:var(--theme-muted,#4d5a52);font-size:13px}.cr-my-results{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#ccdfd3);border-top:0;padding:14px 18px 16px}.cr-my-results>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cr-my-results>header>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.cr-my-results>header strong{color:var(--theme-text,#173829);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cr-my-results>header small{color:var(--theme-muted,#4d5a52);font-size:12.5px}.cr-my-numbers{gap:8px;display:flex}.cr-my-numbers span{background:color-mix(in srgb, var(--theme-accent,#177245) 14%, transparent);text-align:center;border-radius:10px;min-width:56px;padding:5px 9px;display:grid}.cr-my-numbers small{color:var(--theme-muted,#4d5a52);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cr-my-numbers b{color:var(--theme-text,#173829);font-size:18px}.cr-my-results h3{color:var(--theme-text,#173829);margin:6px 0 8px;font-size:14px}@media (max-width:720px){.cr-my-results{padding:12px}}.cr-mobile-tb{color:var(--theme-muted,#4d5a52);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:11.5px;display:block}.cr-mobile-score.is-win{color:var(--theme-accent)}.cr-mobile-score.is-loss{color:var(--theme-danger)}.cr-mobile-score.is-draw{color:var(--theme-muted)}
body{font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7299ff}button:disabled{cursor:not-allowed;opacity:.55}.sidebar{border:0}.sidebar .profile-row:hover{background:#1a2c47}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line)}.page-heading p:not(.eyebrow){max-width:720px}.primary-button{border-color:#285de5}.preparation-tabs{flex-wrap:wrap;margin-bottom:20px}.preparation-tabs button.active{border-color:#7399f4}.field-stack{color:#52627a;gap:8px;font-size:14px;display:grid}.field-stack input,.field-stack select,.field-stack textarea{color:#17243b;background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:100%;padding:12px;font-size:16px}.preparation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preparation-form .full{grid-column:1/-1}.preparation-hint{color:#596b85;font-size:14px;line-height:1.6}.preparation-hint a{color:#285de5}.account-search{grid-template-columns:150px minmax(0,1fr) 160px}.account-search input,.account-search select{min-height:48px;font-size:16px}.account-search button{min-height:48px}.cr-table-scroll{max-width:100%}.cr-tabs button.active{border-bottom-color:#285de5}.cr-empty-start{text-align:center;color:#596b85;padding:36px 24px;line-height:1.7}.cr-empty-start svg{color:#5477be;margin:0 auto 16px;display:block}.cr-mobile-rows{display:none}.analysis-summary{grid-column:1/-1;padding:24px}.analysis-player-grid{display:grid}.analysis-player-grid article{background:#f3f6fb;border-radius:12px;padding:18px}.analysis-player-grid strong{margin:12px 0;font-size:32px;display:block}.analysis-player-grid p{color:#566881;font-size:14px;line-height:1.7}.analysis-chart{width:100%;height:130px;margin-top:20px}.analysis-chart button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;position:relative}.analysis-chart i{background:#527cf0;min-height:2px;position:absolute;left:0;right:0}.analysis-chart{background:linear-gradient(#f2f5fb 49.5%,#a5b5cf 50%,#f2f5fb 50.5%);border-radius:10px;display:flex;overflow:hidden}.phase-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.phase-list>div{background:#f3f6fb;border-radius:10px;padding:14px;font-size:14px;line-height:1.7}.phase-list strong{display:block}.upload-icon{box-shadow:none}.board-flip{color:#285de5;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:14px;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{padding:24px}.plan-card h2{margin:0}.plan-card ul{color:#566881;padding-left:18px;font-size:15px;line-height:2}.plan-card button{width:100%}.plan-note{color:#596b85;font-size:14px;line-height:1.7}.usage-strip{border-radius:12px;margin:0 0 22px;padding:16px 20px;font-size:14px}@media (max-width:1050px){.content-wrap{padding-inline:24px}.plans-grid{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.menu-button,.mobile-logo,.close-menu{display:flex}.sidebar .close-menu{color:#fff;border-color:#43526c}.topbar{height:auto;padding-top:max(10px,env(safe-area-inset-top));gap:12px}.mobile-logo{margin-right:auto}.topbar-actions{margin-left:0}.brand{font-size:22px}.view{min-width:0}.view-home .page-heading p:not(.eyebrow),.view-home .eyebrow{display:none}.mobile-nav{z-index:25;border-top:1px solid #dce3ed;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.mobile-nav button span{white-space:nowrap;line-height:1.1}.preparation-form,.account-search{grid-template-columns:1fr}.preparation-tabs button{padding-inline:12px}.panel-heading{flex-wrap:wrap}.analysis-player-grid article{padding:13px}.analysis-summary{padding:18px}.phase-list{grid-template-columns:1fr}.cr-table-desktop{display:none}.cr-mobile-rows{display:block}.cr-mobile-row{border-bottom:1px solid #e5ebf3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cr-mobile-row:last-child{border:0}.cr-mobile-rank{font-variant-numeric:tabular-nums;font-size:14px}.cr-mobile-person{min-width:0}.cr-mobile-person button{text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;width:100%;padding:4px 0;font-size:15px;font-weight:650;line-height:1.4}.cr-mobile-person small{margin-top:4px;font-size:13px;display:block}.cr-mobile-score{border-radius:8px;padding:7px 9px;font-size:15px;font-weight:700}.cr-table{min-width:540px}.cr-open{margin-bottom:18px}.cr-tabs{gap:8px;padding-inline:12px}.cr-tabs button{padding-inline:3px}.cr-controls select{max-width:100%}.cr-search{min-width:0}.cr-pagination>span{font-size:13px}.cr-player-dialog{width:calc(100% - 20px);max-height:86dvh}.cr-tournament-head h2{font-size:21px}.cr-stats{margin-bottom:18px}}
.workspace{isolation:isolate;min-height:100dvh;position:relative}.workspace:before{pointer-events:none;z-index:-1;position:fixed;inset:0}.content-wrap{padding:38px 44px 90px;position:relative}.sidebar{border-right:1px solid #9db8da21;width:252px;padding:28px 17px 21px}.workspace{margin-left:252px}.sidebar .brand{letter-spacing:-1.3px;font-size:25px}.brand>span:last-child{letter-spacing:.035em}.brand>span:last-child small{letter-spacing:.12em;font-size:.48em}.side-nav{gap:7px}.sidebar .nav-item{border:1px solid #0000;border-radius:13px;min-height:49px;padding:12px 14px}.topbar{min-height:76px;padding-inline:44px}.language-switch button{min-height:36px}.page-heading{align-items:end;margin-bottom:30px}.page-heading h1,.cr-heading h1{letter-spacing:-1.8px;font-size:clamp(30px,3.3vw,44px);line-height:1.07}.page-heading p:not(.eyebrow),.cr-heading p{font-size:15px;line-height:1.6}.eyebrow{letter-spacing:1.5px}.panel,.cr-data-panel,.cr-tournament-head,.cr-empty-start,.plan-card{border:1px solid #dae2edeb;border-radius:22px}.section-icon{border-radius:12px}.primary-button{border-radius:13px}.secondary-button{border:1px solid #dce4f2;border-radius:13px}.preparation-search-shell{z-index:6;padding:23px;position:relative;overflow:visible}.preparation-tabs{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 25px;padding:5px;display:grid}.preparation-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:43px;padding:8px 12px;font-size:13px;font-weight:720}.preparation-tabs button.active{border:0}.finder-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.finder-heading h2{letter-spacing:-.5px;margin:0 0 4px;font-size:19px}.finder-heading p{margin:0;font-size:13px}.opponent-finder{position:relative}.opponent-search-group{z-index:20}.opponent-search-control{border:2px solid #cfd9e7;border-radius:15px;align-items:center;gap:11px;padding:0 15px;transition:all .18s;display:flex}.opponent-search-control>svg{color:#71839a;flex:none}.opponent-search-control input{color:var(--v2-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.opponent-search-control input::placeholder{color:#929fb0}.opponent-search-control button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.opponent-search-results{z-index:20;border:1px solid #dce4ef;border-radius:14px;overflow-y:auto}.opponent-search-results.is-idle:empty{display:none}.search-feedback{color:var(--v2-muted);justify-content:center;align-items:center;gap:10px;margin:0;padding:22px;font-size:13px;display:flex}.search-spinner{border:2px solid #dce4ef;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.opponent-result{cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.opponent-result+.opponent-result{border-top:1px solid #edf1f5}.search-avatar{border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:flex}.opponent-result-main{flex:1;gap:4px;min-width:0;display:grid}.opponent-result-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.opponent-result-main strong b{border-radius:5px;margin-right:7px;padding:3px 5px;font-size:12px}.opponent-result-main small{color:var(--v2-muted);font-size:13px}.opponent-result-id{color:#3d4e65;font-family:var(--font-geist-mono);text-align:right;gap:3px;font-size:13px;display:grid}.opponent-result-id small{font-family:var(--font-geist-sans);font-weight:700}.opponent-result>svg{color:#91a0b2;flex:none}.selected-opponent-card{border:1px solid #d4e4ee;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.selected-opponent-card>span{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.selected-opponent-card>div{flex:1;gap:2px;min-width:0;display:grid}.selected-opponent-card small{color:#697d96;text-transform:uppercase;font-size:12.5px;font-weight:750}.selected-opponent-card strong{font-size:15px}.selected-opponent-card p{margin:0;font-size:13px}.selected-opponent-card>button{color:#718198;cursor:pointer;background:0 0;border:0}.selected-opponent-card a{color:#177245;width:fit-content;font-size:13px;font-weight:750;text-decoration:none}.color-choice{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.color-choice>span{color:var(--v2-muted);font-size:13px;font-weight:650}.color-choice>div{border-radius:11px;padding:4px;display:flex}.color-choice button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:6px 12px;font-size:13px;font-weight:700;display:flex}.color-choice button.active{box-shadow:0 4px 12px #0f1f341a}.color-choice button i{border:1px solid #8f9baa;border-radius:50%;width:12px;height:12px}.color-choice button i.piece-white{background:#fff}.color-choice button i.piece-black{background:#172338}.finder-submit{width:100%;margin-top:18px;padding-inline:18px}.finder-submit svg:last-child{margin-left:auto}.import-source-form,.profile-check-form{margin-top:5px}.online-profile-panel{margin:17px 0;overflow:hidden}.online-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.online-profile-card{border:1px solid #e0e6ef;border-radius:16px;padding:16px}.online-profile-card header{align-items:center;gap:10px;display:flex}.platform-mark{color:#fff;background:#202c3d;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.platform-lichess .platform-mark{background:#2b2928}.platform-chesscom .platform-mark{background:#739552}.online-profile-card header>div{flex:1;gap:2px;display:grid}.online-profile-card header small{font-size:12.5px}.online-profile-card header strong{font-size:14px}.online-profile-card header>b{border-radius:8px;padding:6px 7px;font-size:13px}.online-profile-card>p{margin:14px 0;font-size:13px}.profile-ratings{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.profile-ratings span{border-radius:9px;gap:3px;padding:8px;display:grid}.profile-ratings small{text-overflow:ellipsis;text-transform:uppercase;font-size:11px;overflow:hidden}.profile-ratings b{font-size:13px}.online-profile-card footer{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.online-profile-card footer>span{font-size:12.5px}.online-profile-card footer button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.repertoire-layout{gap:18px}.no-preparation-state{color:var(--v2-ink)}.plans-grid{gap:17px}.plan-card{border-radius:21px}.plan-card.featured{border:2px solid var(--v2-blue)}.usage-strip{border:1px solid #dae4f1}.more-view>.plan-note{background:#ffffffe0;border-radius:12px;margin:10px 0;padding:12px 15px}.cr-open{border-radius:20px;padding:18px;box-shadow:0 15px 45px #0514271c}@media (max-width:1100px){.content-wrap{padding-inline:28px}}@media (max-width:820px){.workspace{margin-left:0}.content-wrap{padding:20px 13px calc(112px + env(safe-area-inset-bottom))}.topbar{min-height:62px;padding:max(9px,env(safe-area-inset-top)) 13px 9px;z-index:22;position:sticky;top:0}.mobile-logo .brand{font-size:20px}.language-switch{gap:0;padding:2px}.language-switch button{min-height:30px;padding:5px 7px;font-size:12.5px}.sidebar{width:min(324px,88vw)}.view>.page-heading{align-items:flex-start;margin:5px 3px 20px}.page-heading h1,.cr-heading h1{letter-spacing:-1.2px;margin-top:4px;font-size:29px}.page-heading p:not(.eyebrow),.cr-heading p{font-size:14px;line-height:1.5}.view-home>.page-heading{display:none}.mobile-nav{bottom:max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #a4bddc2b;border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:auto;min-height:72px;padding:7px 5px;left:9px;right:9px}.mobile-nav button{background:0 0;border-radius:13px;gap:5px;min-height:56px;padding:5px 1px}.mobile-nav button span{letter-spacing:-.15px;font-size:12px}.mobile-nav button:nth-child(3){position:relative}.mobile-nav button:nth-child(3) svg{border-radius:14px;width:42px;height:42px;margin-top:-20px;padding:10px}.preparation-search-shell{border-radius:22px;padding:14px}.preparation-tabs{border-radius:13px;gap:3px;margin-bottom:20px;padding:4px;overflow-x:auto}.preparation-tabs button{min-height:42px;padding:7px 8px;font-size:12.5px}.finder-heading{align-items:flex-start}.finder-heading h2{font-size:18px}.finder-heading p{font-size:13px;line-height:1.45}.finder-heading .section-icon{width:38px;height:38px}.opponent-search-control{padding-inline:13px}.opponent-search-control input{font-size:15px}.opponent-result{gap:9px;padding:12px 10px}.search-avatar{border-radius:10px;width:39px;height:39px}.opponent-result-id{font-size:12px}.opponent-result-id small,.opponent-result>svg{display:none}.selected-opponent-card{align-items:flex-start;padding:12px}.selected-opponent-card p{line-height:1.45}.selected-opponent-card>span{width:36px;height:36px}.color-choice{flex-direction:column;align-items:stretch;gap:8px}.color-choice>div{grid-template-columns:1fr 1fr;display:grid}.color-choice button{justify-content:center}.preparation-form,.profile-check-form{grid-template-columns:1fr}.profile-check-form button{width:100%}.online-profile-grid{grid-template-columns:1fr;padding:0 13px 13px}.online-profile-panel .panel-heading{padding-inline:14px}.online-profile-card{padding:14px}.online-profile-card footer button{min-height:41px}.panel,.cr-data-panel,.cr-tournament-head,.plan-card{border-radius:18px}.panel-heading{padding:15px}.panel-heading h3{font-size:14px}.panel-heading p{font-size:13px;line-height:1.4}.plans-grid{gap:12px}.plan-card{padding:19px}.cr-open{border-radius:17px;padding:14px}.cr-mobile-row{padding:14px 12px}}@media (max-width:370px){.preparation-tabs button{font-size:12px}.mobile-nav button span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.profile-view{max-width:1180px}.profile-view .page-heading>.secondary-button{align-self:center}.profile-selector{gap:10px;margin:-4px 0 18px;padding:4px 1px 8px;display:flex;overflow-x:auto}.profile-selector button{text-align:left;border:1px solid #d7e5db;border-radius:14px;flex:0 0 230px;gap:3px;padding:13px 15px;display:grid}.profile-selector button span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-selector button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-selector button small{font-size:12.5px}.profile-add-card{align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.profile-add-card>div{flex:1}.profile-add-card h2{margin:0 0 5px;font-size:18px}.profile-add-card p{margin:0 0 14px;font-size:13px}.profile-card-icon{border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.profile-add-form{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.profile-add-form input{border:1px solid #ceddd2;border-radius:11px;min-height:44px;padding:10px 13px;font-size:16px}.profile-upgrade-card{border-radius:18px;margin-bottom:18px;padding:20px}.profile-upgrade-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.profile-upgrade-card strong,.profile-upgrade-card small{display:block}.profile-upgrade-card small{color:#cfe7d8;margin-top:4px;line-height:1.55}.profile-plan-pills{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.profile-plan-pills span{border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:12.5px}.profile-upgrade-card>button{color:#26331d;background:#f3ca70;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}.profile-layout{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);align-items:start;gap:18px;display:grid}.fide-profile-card{padding:0;position:sticky;top:86px;overflow:hidden}.fide-profile-card header{color:#fff;align-items:center;gap:13px;padding:22px;display:flex}.profile-monogram{border:1px solid #ffffff2e;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.fide-profile-card header>div{flex:1;min-width:0}.fide-profile-card header small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.fide-profile-card h2{overflow-wrap:anywhere;margin:3px 0;font-size:20px}.fide-profile-card header p{margin:0;font-size:13px}.profile-state{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.fide-ratings{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fide-ratings div{text-align:center;background:#f5faf6;gap:3px;padding:18px 10px;display:grid}.fide-ratings small{color:#73857a;text-transform:uppercase;font-size:12px;font-weight:800}.fide-ratings strong{color:#173326;font-family:var(--font-geist-mono);font-size:24px}.fide-profile-card footer{border-top:1px solid #e0e9e2;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.fide-profile-card footer span,.fide-profile-card footer a{color:#668073;align-items:center;gap:5px;font-size:12px;display:flex}.fide-profile-card footer a{color:#177245;font-weight:800;text-decoration:none}.profile-refresh{border:1px solid #d4e3d8;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12.5px;font-weight:800;display:flex}.profile-add-form input:focus{border-color:#2b8a58;outline:0;box-shadow:0 0 0 3px #2b8a581f}.profile-message{border:1px solid #c7e2d0;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px}.spin{animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.fide-profile-card{position:static}}@media (max-width:620px){.profile-view .page-heading>.secondary-button{width:100%}.profile-add-card{align-items:flex-start;padding:17px}.profile-card-icon{display:none}.profile-add-form{grid-template-columns:1fr}.fide-profile-card header{flex-wrap:wrap;align-items:flex-start;padding:18px}.profile-state{margin-left:71px}.fide-profile-card footer{flex-direction:column;align-items:flex-start}}.panel,.cr-data-panel,.cr-tournament-head,.cr-empty-start,.plan-card,.no-preparation-state{background:#fff;border-color:#d4e4d9;box-shadow:0 12px 32px #155b3712}.hub-result-card span:not(.hub-status-icon){font-size:14px}.preparation-tabs button.active{box-shadow:none}.search-spinner{border-top-color:#177245}.plan-card.featured{border-color:#177245;box-shadow:0 16px 36px #17724521}.usage-strip{color:#145f3a;box-shadow:none;background:#e3f2e8;border-color:#cce1d2}.cr-tabs button.active,.cr-heading .eyebrow{border-color:#177245}.analysis-view{max-width:1320px}.analysis-summary-head{border-bottom:1px solid #e0e9e2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.analysis-summary-head>div{gap:3px;display:grid}.analysis-summary-head span{letter-spacing:.12em;font-size:11px;font-weight:850}.analysis-summary-head h2{letter-spacing:-.5px;margin:0;font-size:21px}.analysis-partial{margin:0;padding:9px 20px;font-size:12.5px}.analysis-player-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.analysis-player-grid .analysis-player-card{border:1px solid #deebe1;border-radius:13px;padding:13px;display:block}.analysis-player-name{align-items:center;gap:8px;display:flex}.analysis-player-name>span{border:1px solid #dce7df;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.analysis-player-name>div{min-width:0;display:grid}.analysis-player-name small{text-transform:uppercase;font-size:11px;font-weight:750}.analysis-player-name strong{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:13px;overflow:hidden}.accuracy-score{grid-template-columns:auto auto 1fr;align-items:end;gap:4px;margin-top:14px;display:grid}.accuracy-score svg{margin-bottom:5px}.accuracy-score strong{font:750 27px var(--font-geist-mono);margin:0}.accuracy-score strong small{font-size:12.5px}.accuracy-score>span{text-align:right;margin-bottom:5px;font-size:11px}.accuracy-meter{border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.accuracy-meter i{border-radius:inherit;height:100%;display:block}.analysis-player-card>p{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.analysis-player-card>p span{align-items:center;gap:3px;font-size:11px;display:flex}.analysis-player-card>p span:last-child svg{color:#c16c54}.evaluation-map{border-top:1px solid #e2ebe4;padding:16px 18px 18px}.evaluation-map-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.evaluation-map-title>div{align-items:center;gap:8px;display:flex}.evaluation-map-title span{gap:2px;display:grid}.evaluation-map-title strong{font-size:13px}.evaluation-map-title small{font-size:11px}.analysis-summary .analysis-chart{border-radius:8px;height:118px;margin:0}.analysis-summary .analysis-chart button:hover{background:#257d4f1c}.analysis-summary .phase-list{border-top:1px solid #e2ebe4;grid-template-columns:repeat(3,1fr);gap:0}.analysis-summary .phase-list>div{background:0 0;border-radius:0;padding:14px}.analysis-summary .phase-list>div+div{border-left:1px solid #e2ebe4}.analysis-summary .phase-list span,.analysis-summary .phase-list small{font-size:11px;display:block}.analysis-summary .phase-list strong{font:750 20px var(--font-geist-mono);margin:5px 0 2px}.analysis-summary .phase-list p{color:#9a6859;margin:8px 0 0;font-size:11px}@media (max-width:620px){.analysis-player-grid,.analysis-summary .phase-list{grid-template-columns:1fr}.analysis-summary .phase-list>div+div{border-top:1px solid #e2ebe4;border-left:0}}.plans-view{max-width:1180px}.plans-view .usage-strip{align-items:center;gap:7px;display:flex}.plans-view .plan-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-popular{color:#fff;letter-spacing:.11em;background:#177245;padding:7px 38px;font-size:11px;font-weight:850;position:absolute;top:18px;right:-37px;transform:rotate(39deg)}.plan-icon{color:#177245;background:#e3f2e8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.plan-card.featured .plan-icon{color:#fff;background:#177245}.plans-view .plan-card ul{gap:10px;list-style:none;display:grid}.plans-view .plan-card li{align-items:center;gap:7px;display:flex}.plans-view .plan-card>button,.current-plan{margin-top:auto}.current-plan{color:#177245;background:#e7f3eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px;font-size:12.5px;font-weight:800;display:flex}.plan-comparison{margin-top:22px;overflow:hidden}.plan-comparison>header{border-bottom:1px solid #dce8df;align-items:center;gap:11px;padding:18px 20px;display:flex}.plan-comparison>header>svg{color:#177245}.plan-comparison h2{margin:0;font-size:18px}.plan-comparison p{margin:3px 0 0;font-size:12.5px}.plan-table-wrap{overflow-x:auto}.plan-comparison table{border-collapse:collapse;width:100%;min-width:680px}.plan-comparison th,.plan-comparison td{text-align:center;border-bottom:1px solid #e3ebe5;padding:13px 18px;font-size:13px}.plan-comparison th{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.plan-comparison th:first-child,.plan-comparison td:first-child{text-align:left;font-weight:700}.plan-comparison th:nth-child(3),.plan-comparison td:nth-child(3){font-weight:800}.plan-comparison tbody tr:last-child td{border-bottom:0}.plan-terms{border:1px solid #d6e5da;border-radius:12px;padding:13px 15px;line-height:1.6}.plans-view .plans-grid{align-items:stretch}.plans-view .plan-card{color:#f4f3e9;background:radial-gradient(circle at 85% 8%,#337d522e,#0000 35%),linear-gradient(155deg,#13271d,#09150f);border:1px solid #315843;padding:24px;box-shadow:0 18px 45px #0d342026}.plans-view .plan-card.featured{border-color:#d9ad45;box-shadow:0 20px 55px #a376183b,inset 0 0 0 1px #f8da8659}.plans-view .plan-card h2{color:#f7f3e5;letter-spacing:.01em;font-size:18px}.plans-view .plan-note{color:#96ad9f}.plans-view .plan-icon{color:#efc45d;background:#efc45d1a;border:1px solid #efc45d40}.plans-view .plan-card.featured .plan-icon{color:#122219;background:#d4a83e}.plans-view .plan-card ul{border-top:1px solid #d6e8dc1f;border-bottom:1px solid #d6e8dc1f;margin:20px 0 17px;padding:16px 0}.plans-view .plan-card li{color:#c7d8ce;font-size:12.5px;line-height:1.45}.plans-view .plan-card li svg{color:#efc45d;flex:none}.plans-view .plan-popular{color:#17251d;background:#e0b344}.plan-period-title{color:#e7eee9;align-items:center;gap:6px;margin:0 0 9px;font-size:12.5px;font-weight:750;display:flex}.plan-period-title svg{color:#efc45d}.plan-periods{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.plan-periods button{color:#a9bcb0;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #d6e8dc21;border-radius:10px;gap:3px;min-height:68px;padding:8px 5px;display:grid;position:relative}.plan-periods button:hover{border-color:#efc45d8c}.plan-periods button.active{color:#fff7df;background:#efc45d1f;border-color:#e0b344;box-shadow:inset 0 0 0 1px #e0b3442e}.plan-periods button strong{font-size:12px}.plan-periods button span{color:#efc45d;font:750 10px var(--font-geist-mono)}.plan-periods button small{color:#d9f1e1;background:#245f3e;border-radius:99px;justify-self:center;padding:2px 5px;font-size:11px}.plans-view .current-plan{color:#bce0c8;background:#54a36f26;border:1px solid #68b88340}@media (max-width:620px){.plans-view .plan-card{padding:21px}.plan-periods button{min-height:64px}}:root{--v2-night:#0d1511;--v2-night-2:#101c16;--v2-card:#16241cf5;--v2-card-soft:#1b2a22;--v2-ink:#f2eee3;--v2-muted:#a5b3aa;--v2-line:#31463a;--v2-cyan:#9bc875;--v2-blue:#7fa65a;--v2-violet:#7fa65a;--v2-amber:#d6ad55;--v2-rose:#c96852;--v2-shadow:0 22px 70px #00000047;--desk-bg:#0d1511;--desk-surface:#17251d;--desk-surface-raised:#1b2b22;--desk-line:#31463a;--desk-line-strong:#496050;--desk-ink:#f2eee3;--desk-muted:#a5b3aa;--action-mint:#9bc875;--action-mint-soft:#22392a;--board-blue:#d6ad55;--board-blue-soft:#332b19;--tournament-gold:#d6ad55;--tournament-gold-soft:#392f1c;--bg:#0d1511;--ink:#f2eee3;--muted:#a5b3aa;--muted-2:#809187;--surface:#17251d;--surface-2:#1d2d24;--line:#31463a;--line-strong:#496050;--mint:#9bc875;--mint-soft:#b4db91;--blue:#d6ad55;--gold:#d6ad55;--danger:#c96852;--shadow:0 22px 70px #00000047}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1511}body,.app-shell{color:#f2eee3;background:#0d1511}::selection{color:#0b130e;background:#9bc875}.workspace{background:linear-gradient(#070d09b3 0,#0a110de8 520px,#0d1511 980px),url(/raqib-background-v3.webp) top/cover fixed}.workspace:before{content:"";background:radial-gradient(circle at 72% 4%,#9ac6731f,#0000 27rem),linear-gradient(90deg,#0408061a,#0000 32% 68%,#0408061f)}.sidebar{background:linear-gradient(#08100bfb,#0c1911fb);border-color:#9fc2a92e;box-shadow:14px 0 46px #00000038}.sidebar .brand{color:#f7f0de}.brand>span:last-child small,.sidebar .nav-item,.sidebar .profile-row small,.sidebar .legal-links a{color:#96a89d}.sidebar .nav-item:hover{color:#f2eee3;background:#e8dfc80f}.sidebar .nav-item.active{color:#f5f2e8;background:linear-gradient(90deg,#9bc8752e,#9bc8750d);border-color:#9bc8753b;box-shadow:inset 3px 0 #9bc875}.sidebar .nav-item.active svg{color:#b4db91}.nav-count{color:#142019;background:#d6ad55}.sidebar .profile-row strong{color:#f2eee3}.sidebar-bottom{border-color:#abc7b426}.avatar{color:#dceccd;background:linear-gradient(145deg,#304c38,#18291f);border-color:#3e5a48}.avatar-sand{color:#f4dfad;background:linear-gradient(145deg,#57482b,#251e13);border-color:#695735}.topbar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0a120dd1;border-color:#9fc2a92b}.topbar .icon-button{color:#dce7df;background:#e8dfc809;border-color:#31463a}.topbar .icon-button:hover{background:#9bc8751a;border-color:#58715e}.language-switch{background:#e8dfc80b;border-color:#31463a}.language-switch button{color:#92a299}.language-switch button.selected{color:#17251d;background:#e8dfc8;box-shadow:0 6px 20px #00000040}.mobile-logo .brand{color:#f7f0de}.page-heading h1,.cr-heading h1{color:#f4f0e5;text-wrap:balance}.page-heading p:not(.eyebrow),.cr-heading p{color:#a5b3aa}.eyebrow,.cr-heading .eyebrow{color:#9bc875}.panel,.cr-data-panel,.cr-tournament-head,.cr-empty-start,.no-preparation-state{background:linear-gradient(155deg,#192920f7,#121f18f7);border-color:#31463a;box-shadow:0 18px 55px #00000038}.panel-heading h3,.finder-heading h2,.selected-opponent-card strong,.repertoire-library-head,.repertoire-list strong,.repertoire-line-list strong{color:#eeeade}.panel-heading p,.finder-heading p,.selected-opponent-card p,.repertoire-list small,.repertoire-line-list small{color:#9fafa5}.section-icon{color:#9bc875;background:#9bc8751a}.primary-button{color:#101a13;background:linear-gradient(135deg,#9bc875,#7fa65a);border:1px solid #a5cf82;box-shadow:0 10px 25px #486f3a38}.primary-button:hover{background:linear-gradient(135deg,#acd688,#8bb466);box-shadow:0 13px 30px #486f3a4d}.secondary-button{color:#c9e5b0;background:#9bc8751a;border-color:#9bc8753d}.secondary-button:hover{background:#9bc87529}input,select,textarea,.account-search input,.account-search select,.repertoire-line-form input,.repertoire-line-form textarea,.profile-add-form input{color:#f0ede3;background:#111d17;border-color:#3a5042}input::placeholder,textarea::placeholder{color:#708178}input:focus,select:focus,textarea:focus{border-color:#91bd6d;outline:0;box-shadow:0 0 0 3px #9bc8751f}.hub-result-card span:not(.hub-status-icon){color:#98a99f}.preparation-tabs{background:#14221a;border:1px solid #31463a}.preparation-tabs button{color:#95a79d}.preparation-tabs button.active{color:#17251d;background:#e8dfc8}.selected-opponent-card{background:#9bc87512;border-color:#9bc87538}.opponent-search-control{background:#111d17;border-color:#3a5042}.opponent-search-control:focus-within{border-color:#91bd6d;box-shadow:0 0 0 4px #9bc8751a}.opponent-search-control button{color:#c7dfb5;background:#22372a}.opponent-search-results{background:#17271e;border-color:#3b5243}.opponent-result{border-color:#30463a}.opponent-result:hover{background:#22382b}.search-avatar{color:#f5f1e5;background:#688d4e}.opponent-result-main strong,.opponent-result-id b{color:#f0ece1}.opponent-result-main p,.opponent-result-id span{color:#98a99f}.opponent-result-main strong b{color:#badd9f;background:#293f30}.opponent-result-id small{color:#9bc875}.selected-opponent-card>span{color:#a8d383;background:#9bc87521}.color-choice>div{background:#14221a;border-color:#31463a}.color-choice button{color:#9dada3}.color-choice button.active{color:#17251d;background:#e8dfc8}.online-profile-card{background:#14231b;border-color:#30463a}.online-profile-card header small,.online-profile-card>p,.online-profile-card footer>span{color:#95a69c}.online-profile-card header strong,.profile-ratings b{color:#eeeade}.online-profile-card header>b{color:#aed78d;background:#9bc8751c}.online-profile-card footer{border-color:#30463a}.online-profile-card footer button{color:#111a14;background:#779f58}.profile-ratings span{background:#1c3024}.profile-ratings small{color:#83958a}.repertoire-list button{background:0 0}.profile-selector button{color:#91a299;background:#14221a;border-color:#30463a}.profile-selector button:hover{border-color:#607860}.profile-selector button.active{color:#cce5b7;background:linear-gradient(135deg,#2e492f,#1b3222);border-color:#75955f;box-shadow:0 12px 30px #00000040}.profile-selector button strong,.profile-selector button.active strong{color:#f0ece1}.profile-selector button small{color:#8fa097}.profile-add-card{background:linear-gradient(135deg,#172a1f,#111e17)}.profile-card-icon,.profile-monogram{color:#a8d383;background:#9bc8751c}.profile-add-card h2,.fide-profile-card h2{color:#f1ede2}.profile-add-card p,.fide-profile-card header p,.fide-profile-card header small{color:#9baca2}.profile-upgrade-card{color:#f0dfb7;background:linear-gradient(120deg,#2c2617,#171f17);border-color:#6b5931}.profile-plan-pills span{color:#e7c77d;background:#d6ad551a;border-color:#d6ad5540}.profile-upgrade-card button{color:#172017;background:#d6ad55}.fide-profile-card header{background:linear-gradient(135deg,#1b3324,#13231a);border-color:#31463a}.fide-profile-card dl div{background:#132219;border-color:#2e4337}.fide-profile-card dt{color:#91a299}.fide-profile-card dd{color:#eeeade}.fide-profile-card footer{border-color:#31463a}.profile-state{color:#bada9e;background:#9bc8751a}.profile-state.inactive{color:#dda293;background:#c968521a}.profile-refresh{color:#b9d8a0;background:#16261d;border-color:#3a5042}.profile-message{color:#c9e5b0;background:#9bc87517;border-color:#9bc8753d}.repertoire-board-panel .board-navigation{background:#101d16;border-color:#31463a}.repertoire-board-panel .board-navigation strong{color:#e9e5da}.repertoire-board-panel .board-navigation button{color:#a9b9af}.analysis-board-panel .board-navigation button:hover:not(:disabled),.repertoire-board-panel .board-navigation button:hover:not(:disabled){color:#cce7b5;background:#9bc8751a}.analysis-summary-head,.evaluation-map,.analysis-summary .phase-list{border-color:#31463a}.analysis-summary-head h2,.analysis-player-name strong,.accuracy-score strong,.evaluation-map-title strong,.analysis-summary .phase-list strong{color:#eeeade}.analysis-summary-head span,.analysis-summary-head>svg,.evaluation-map-title>div>svg{color:#9bc875}.analysis-player-grid .analysis-player-card,.analysis-player-card.black{background:#132219;border-color:#2e4337}.analysis-player-name>span{color:#eeeade;background:#1c3024;border-color:#3a5042}.analysis-player-name small,.accuracy-score>span,.analysis-player-card>p span,.evaluation-map-title small,.analysis-summary .phase-list span,.analysis-summary .phase-list small{color:#91a299}.accuracy-score svg{color:#9bc875}.accuracy-meter,.progress-line{background:#304339}.accuracy-meter i,.progress-line span{background:linear-gradient(90deg,#739b55,#a8d383)}.analysis-summary .analysis-chart{background:linear-gradient(#17271e 49%,#5e7065 49% 51%,#17271e 51%)}.analysis-summary .analysis-chart button.positive i{background:#9bc875}.analysis-summary .analysis-chart button.negative i{background:#c96852}.analysis-summary .phase-list>div+div{border-color:#31463a}.analysis-partial{color:#e5c173;background:#3a2e18}.upload-icon{color:#9bc875;background:#9bc8751a;border-color:#9bc87533}.repertoire-library-head,.repertoire-line-head,.repertoire-toolbar{border-color:#31463a}.repertoire-library-head svg,.repertoire-list>button.active,.repertoire-toolbar>span,.repertoire-line-list b{color:#9bc875}.repertoire-list>button,.repertoire-line-list>button{border-color:#31463a}.repertoire-list>button.active,.repertoire-line-list>button.active{background:linear-gradient(90deg,#9bc8751f,#0000);box-shadow:inset 3px 0 #9bc875}.repertoire-line-form label>span{color:#91a299}.cr-explorer{color:#f0ece1}.cr-brand-icon{color:#9bc875;background:#9bc8751a;border-color:#9bc87538}.cr-open{background:linear-gradient(145deg,#192a20,#121f18);border-color:#31463a}.cr-open>label,.cr-open svg{color:#99aaa0}.cr-open input{color:#f0ece1}.cr-open:focus-within{border-color:#91bd6d;box-shadow:0 0 0 3px #9bc8751c}.cr-tournament-head{background:linear-gradient(120deg,#203a2a,#13251b);border-color:#3d5946}.cr-tournament-head h2,.cr-stats strong,.cr-name{color:#f0ece1}.cr-status,.cr-meta,.cr-stats span{color:#9fafa5}.cr-status-current i{background:#9bc875;box-shadow:0 0 0 4px #9bc8751a}.cr-source-actions button,.cr-source-actions a,.cr-player-links a{color:#c6dfb2;background:#e8dfc80d;border-color:#405a49}.cr-source-actions button:hover,.cr-source-actions a:hover{background:#9bc8751a;border-color:#708b66}.cr-stats{background:#14231b;border-color:#31463a}.cr-stats>div+div{border-color:#31463a}.cr-data-panel{background:#14231b;border-color:#31463a}.cr-tabs{border-color:#31463a}.cr-tabs button{color:#91a299}.cr-tabs button.active{color:#bada9e;border-color:#9bc875}.cr-tabs button span{background:#22372a}.cr-controls input,.cr-controls select{color:#dce6df}.cr-controls select,.cr-search,.cr-sort{background:#111d17;border-color:#344b3d}.cr-search{color:#809187}.cr-export,.cr-pagination button{color:#b8d4a1;background:#17291f;border-color:#3a5042}.cr-table th{color:#91a299;background:#101d16;border-color:#31463a}.cr-table td{color:#b7c5bc;border-color:#293e32}.cr-table td:first-child{color:#7f9186}.cr-table td.cr-score{color:#d8e9c9}.cr-table tbody tr:hover{background:#1c3024}.cr-name:hover{color:#bada9e}.cr-inline-note{color:#e2c47f;background:#372d1b}.cr-facts>div,.cr-player-facts>div{border-color:#31463a}.cr-facts span,.cr-player-facts span{color:#91a299}.cr-facts strong,.cr-player-facts strong{color:#dce6df}.cr-facts a{color:#acd688}.cr-player-dialog{color:#eeeade;background:#111d17;border-color:#3b5143;box-shadow:-24px 0 90px #00000080}.cr-player-dialog::backdrop{background:#040906b8}.cr-player-sheet>header{background:#14231b;border-color:#31463a}.cr-player-title h2,.cr-profile-results>h3{color:#eeeade}.cr-player-title p,.cr-profile-results>p{color:#91a299}.cr-avatar{color:#bada9e;background:#20382a;border-color:#3c5845}.cr-mobile-row{border-color:#31463a}.cr-mobile-person button{color:#eae7dc}.cr-mobile-person small,.cr-mobile-rank{color:#91a299}.cr-mobile-score{color:#dcebd0;background:#22372a}.plans-view .usage-strip{color:#c8e4af;background:#9bc87514;border-color:#9bc87538}.plan-comparison{background:linear-gradient(155deg,#192a20,#121f18);border-color:#31463a}.plan-comparison>header,.plan-comparison th,.plan-comparison td{border-color:#31463a}.plan-comparison h2,.plan-comparison th:first-child,.plan-comparison td:first-child{color:#eeeade}.plan-comparison p,.plan-comparison th,.plan-comparison td{color:#9fafa5}.plan-comparison th{background:#101d16}.plan-comparison th:nth-child(3),.plan-comparison td:nth-child(3){color:#cbe6b3;background:#9bc87512}.plan-terms{color:#a5b3aa;background:#14231b;border-color:#31463a}@media (max-width:820px){body,.app-shell,.workspace{background:#0d1511}.workspace:before{background:radial-gradient(circle at 80% 0,#9bc87514,#0000 24rem)}.topbar{background:#09100cf0;border-bottom-color:#293e32}.topbar .icon-button{color:#dce7df;border-color:#31463a}.mobile-logo .brand{color:#f7f0de}.mobile-nav{background:#101d16fa;border-color:#344b3d;box-shadow:0 15px 45px #0006}.mobile-nav button{color:#91a299}.mobile-nav button.active,.mobile-nav button:nth-child(3).active{color:#dceccd;background:#9bc8751f}.mobile-nav button.active svg{color:#9bc875}.mobile-nav button:nth-child(3) svg{color:#101a13;background:linear-gradient(145deg,#a8d383,#719953);box-shadow:0 9px 22px #3c663152}.view>.page-heading h1,.cr-heading h1{color:#f4f0e5}.view>.page-heading p:not(.eyebrow),.cr-heading p{color:#a5b3aa}}@media (max-width:620px){.content-wrap{padding-inline:14px}.analysis-summary .phase-list>div+div,.cr-stats>div:nth-child(3),.cr-stats>div:nth-child(4){border-color:#31463a}}
.app-shell{--theme-bg:#0d1511;--theme-workspace:#0a120de8;--theme-sidebar:#08100bf5;--theme-topbar:#0a120de6;--theme-surface:#14231bfa;--theme-surface-2:#1d3025fc;--theme-surface-3:#22382b;--theme-text:#f2eee3;--theme-muted:#c6d2ca;--theme-line:#486151;--theme-accent:#9bc875;--theme-accent-strong:#6f9851;--theme-accent-ink:#101a13;--theme-gold:#d6ad55;--theme-danger:#d7806d;--theme-background-image:url(/raqib-background-v3.webp);--theme-hero-overlay:linear-gradient(130deg, #08110bf5, #12311db3);--board-light:#e8dfc8;--board-dark:#6f895b;background:var(--theme-bg) var(--theme-background-image) center / cover fixed no-repeat;color:var(--theme-text);isolation:isolate}.app-shell[data-theme=midnight]{--theme-bg:#0b1018;--theme-workspace:#0a0f17eb;--theme-sidebar:#080d14f5;--theme-topbar:#0b111ae8;--theme-surface:#141c27fa;--theme-surface-2:#1f2b3bfc;--theme-surface-3:#26384a;--theme-text:#eef2f3;--theme-muted:#c6d1dc;--theme-line:#465c70;--theme-accent:#9bb8c9;--theme-accent-strong:#668aa0;--theme-accent-ink:#0c141b;--theme-gold:#d4b56d;--theme-danger:#dd8778;--theme-background-image:url(/theme-midnight-v1.webp);--theme-hero-overlay:linear-gradient(130deg, #080d15f7, #192a3ab8);--board-light:#c8d0d8;--board-dark:#51677d}.app-shell[data-theme=walnut]{--theme-bg:#17100c;--theme-workspace:#180f0aeb;--theme-sidebar:#140c08f5;--theme-topbar:#1b110beb;--theme-surface:#301e14fa;--theme-surface-2:#402a1dfc;--theme-surface-3:#4a3021;--theme-text:#f2e7d5;--theme-muted:#ddcbb7;--theme-line:#78563c;--theme-accent:#b9cda3;--theme-accent-strong:#8ca475;--theme-accent-ink:#18120d;--theme-gold:#d0a45a;--theme-danger:#dc8873;--theme-background-image:url(/theme-walnut-v1.webp);--theme-hero-overlay:linear-gradient(125deg, #180d08f7, #361e12b3);--board-light:#e6cfaa;--board-dark:#8a5538}.app-shell[data-theme=ivory]{--theme-bg:#eee9dc;--theme-workspace:#f5f1e8e6;--theme-sidebar:#faf8f1f5;--theme-topbar:#faf8f2eb;--theme-surface:#fffdf7f2;--theme-surface-2:#eeebe0f7;--theme-surface-3:#e2e1d5;--theme-text:#253129;--theme-muted:#4d5a52;--theme-line:#b8c1b3;--theme-accent:#657f57;--theme-accent-strong:#4f6845;--theme-accent-ink:#fbfaf4;--theme-gold:#9d7838;--theme-danger:#a95143;--theme-background-image:url(/theme-ivory-v1.webp);--theme-hero-overlay:linear-gradient(125deg, #faf8f0f5, #e5ebddc7);--board-light:#f0e8d7;--board-dark:#879978}.app-shell[data-theme=marble]{--theme-bg:#e3e5e3;--theme-workspace:#f1f3f1e6;--theme-sidebar:#f7f8f6f5;--theme-topbar:#f8f9f7eb;--theme-surface:#fdfdfaf2;--theme-surface-2:#e8ebe8f7;--theme-surface-3:#dde4e1;--theme-text:#293234;--theme-muted:#4c5b5e;--theme-line:#b5c0bd;--theme-accent:#557d78;--theme-accent-strong:#3f6661;--theme-accent-ink:#f8faf8;--theme-gold:#98743e;--theme-danger:#a95549;--theme-background-image:url(/theme-marble-v1.webp);--theme-hero-overlay:linear-gradient(125deg, #fafbf8f5, #e1ebe8c7);--board-light:#e8e7e1;--board-dark:#587b78}.app-shell.has-custom-background{--theme-background-image:var(--theme-custom-background)}.app-shell .workspace{background:var(--theme-workspace);color:var(--theme-text);min-height:100vh}.app-shell .workspace:before{background:0 0}.app-shell .sidebar{background:var(--theme-sidebar);border-color:var(--theme-line)}.app-shell .topbar{background:var(--theme-topbar);border-color:var(--theme-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .mobile-nav{background:var(--theme-topbar);border-color:var(--theme-line)}.app-shell .brand{color:var(--theme-text);letter-spacing:-.04em;font-size:25px;font-weight:780}.app-shell :where(.page-heading,.cr-heading) h1,.app-shell :where(.panel,.hub-tools-v2>button,.hub-result-card,.hub-fide-card,.hub-compact-card,.loaded-file-card) :where(h2,h3,strong,dd),.app-shell :where(.profile-selector,.cr-data-panel,.cr-tournament-head,.plan-comparison) strong,.app-shell .cr-name{color:var(--theme-text)}.app-shell :where(.page-heading,.cr-heading) p:not(.eyebrow),.app-shell :where(.panel,.hub-tools-v2>button,.hub-result-card,.hub-fide-card,.hub-compact-card,.loaded-file-card) :where(p,small,dt),.app-shell :where(.profile-selector,.cr-data-panel,.cr-tournament-head,.plan-comparison) :where(p,small,span){color:var(--theme-muted)}.app-shell .eyebrow,.app-shell :where(.section-icon,.hub-tool-icon,.cr-brand-icon){color:var(--theme-accent)}.app-shell :where(.panel,.hub-tools-v2>button,.hub-result-card,.hub-fide-card,.hub-compact-card,.profile-selector button,.online-profile-card,.match-proof>div,.evidence-grid>div,.cr-stats,.cr-data-panel,.plan-comparison,.plan-terms,.loaded-file-card,.analysis-status,.engine-lines,.analysis-insights,.full-move-review){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.app-shell :where(.opponent-search-control,.preparation-tabs,.color-choice>div,.profile-ratings span,.fide-profile-card dl div,.move-review-head,.cr-table th,.dropzone,.analysis-board-panel .board-navigation,.repertoire-board-panel .board-navigation),.app-shell :where(input,select,textarea){background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-text)}.app-shell :where(input,textarea)::placeholder{color:var(--theme-muted);opacity:.8}.app-shell :where(input,select,textarea):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-color:var(--theme-accent)}.app-shell .primary-button{background:var(--theme-accent-strong);color:var(--theme-accent-ink)}.app-shell .primary-button:hover:not(:disabled){background:var(--theme-accent)}.app-shell :where(.secondary-button,.profile-refresh,.file-button,.loaded-file-actions label,.loaded-file-actions button){background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-accent)}.app-shell .nav-item{color:var(--theme-muted)}.app-shell .nav-item:hover{background:color-mix(in srgb, var(--theme-accent) 9%, transparent);color:var(--theme-text)}.app-shell .nav-item.active{background:color-mix(in srgb, var(--theme-accent) 15%, transparent);color:var(--theme-accent);box-shadow:inset 3px 0 var(--theme-accent)}.app-shell .nav-count{background:var(--theme-accent);color:var(--theme-accent-ink)}.app-shell :where(.monitor-card,.profile-row){background:var(--theme-surface);border-color:var(--theme-line)}.app-shell :where(.monitor-card,.profile-row) strong{color:var(--theme-text)}.app-shell :where(.monitor-card,.profile-row) small,.app-shell .legal-links a{color:var(--theme-muted)}.app-shell .sidebar .profile-row strong{color:var(--theme-text)}.app-shell .sidebar .profile-row small,.app-shell .sidebar .legal-links a{color:var(--theme-muted)}.app-shell .sidebar .profile-row:hover{background:var(--theme-surface-2)}.app-shell .language-switch{background:var(--theme-surface-2);border-color:var(--theme-line)}.app-shell .language-switch button{color:var(--theme-muted)}.app-shell .language-switch button.selected{background:var(--theme-accent);color:var(--theme-accent-ink)}.app-shell .topbar .icon-button{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.app-shell .theme-trigger{color:var(--theme-accent)}.app-shell :where(.preparation-search-shell,.opponent-search-results,.selected-opponent-card,.linked-fide-profile,.no-preparation-state,.public-games-list button,.repertoire-list>button,.repertoire-line-list>button,.profile-edit-card,.profile-add-card){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.app-shell :where(.selected-opponent-card>span,.linked-fide-profile .section-icon,.profile-card-icon,.profile-monogram,.search-avatar){background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-surface-2));color:var(--theme-accent)}.app-shell :where(.finder-heading h2,.selected-opponent-card strong,.linked-fide-profile strong,.profile-add-card h2,.profile-edit-card h3,.public-games-list strong){color:var(--theme-text)}.app-shell :where(.finder-heading p,.selected-opponent-card p,.selected-opponent-card small,.linked-fide-profile p,.linked-fide-profile small,.profile-message,.public-games-list small,.empty-list){color:var(--theme-muted)}.app-shell :where(.linked-fide-profile a,.linked-fide-profile button,.selected-opponent-card a){color:var(--theme-accent)}.app-shell .color-choice button{color:var(--theme-muted)}.app-shell .color-choice button.active{background:var(--theme-surface);color:var(--theme-text)}.app-shell .profile-add-card h2{margin-bottom:14px}.app-shell .hub-hero-copy :where(h2,p,strong){color:var(--theme-text)}.app-shell .hub-hero-copy :where(.eyebrow,small){color:var(--theme-accent)}.app-shell .hub-result-card span:not(.hub-status-icon){color:var(--theme-muted)}.app-shell .board-stage{background:var(--theme-surface-2)}.app-shell .board-navigation button,.app-shell .board-flip,.app-shell .move-strip button{color:var(--theme-muted)}.app-shell .move-strip button.active{background:color-mix(in srgb, var(--theme-accent) 15%, transparent);color:var(--theme-text)}.app-shell .cr-table :where(th,td),.app-shell .plan-comparison :where(th,td),.app-shell :where(.analysis-summary-head,.evaluation-map,.phase-list,.engine-line,.move-review-head,.move-review-list>button){border-color:var(--theme-line)}.app-shell .cr-table th,.app-shell .plan-comparison th{background:var(--theme-surface-2);color:var(--theme-muted)}.app-shell .cr-table td{color:var(--theme-text)}.app-shell .cr-table tbody tr:hover{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.app-shell:is([data-theme=ivory],[data-theme=marble]) :where(.dossier-hero,.fide-profile-card header,.cr-tournament-head,.profile-add-card,.analysis-layout.has-file .analysis-board-panel){background:linear-gradient(140deg, var(--theme-surface), var(--theme-surface-2));border-color:var(--theme-line)}.app-shell:is([data-theme=ivory],[data-theme=marble]) :where(.dossier-person h1,.fide-profile-card h2,.profile-add-card h2,.analysis-summary-head h2,.analysis-player-name strong,.analysis-status h3,.engine-line p,.move-review-list strong,.move-review-list b){color:var(--theme-text)}.app-shell:is([data-theme=ivory],[data-theme=marble]) .profile-selector button.active{background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface));color:var(--theme-accent-strong)}.theme-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030805b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.theme-modal{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-text);border-radius:24px;width:100%;max-width:860px;max-height:min(820px,100dvh - 30px);padding:24px;overflow:auto;box-shadow:0 30px 110px #0000006b}.theme-modal>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.theme-modal>header>div{flex:1}.theme-modal h2{color:var(--theme-text);letter-spacing:-.4px;margin:0 0 5px;font-size:22px}.theme-modal p{color:var(--theme-muted);margin:0;line-height:1.5}.theme-title-icon{background:color-mix(in srgb, var(--theme-accent) 14%, transparent);color:var(--theme-accent);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.theme-modal .icon-button{background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-text)}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.theme-card{border:1px solid var(--theme-line);color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border-radius:16px;padding:0;transition:all .16s;overflow:hidden}.theme-card:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.theme-card.active{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.theme-preview{background:var(--theme-surface-2) center / cover;justify-content:center;align-items:flex-end;gap:0;height:112px;display:flex;position:relative;overflow:hidden}.theme-preview:after{content:"";background:linear-gradient(#0000,#00000052);position:absolute;inset:0}.theme-preview>i{z-index:1;width:30px;height:30px;position:relative}.theme-preview>i:first-of-type{border-radius:6px 0 0}.theme-preview>i:nth-of-type(2){border-radius:0 6px 0 0}.theme-preview>b{background:var(--theme-accent);color:var(--theme-accent-ink);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:9px;right:9px}.theme-card>span:last-child{gap:3px;padding:12px 13px 13px;display:grid}.theme-card strong{color:var(--theme-text);font-size:14px}.theme-card small{color:var(--theme-muted);font-size:13px}.custom-theme-card .theme-preview{color:var(--theme-accent);align-items:center}.custom-theme-card .theme-preview>svg{z-index:1;position:relative}.theme-error{background:color-mix(in srgb, var(--theme-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-danger) 35%, transparent);border-radius:11px;padding:10px 12px;color:var(--theme-danger)!important;margin-top:14px!important}.theme-reset{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:8px 2px;display:flex}.theme-reset:hover{color:var(--theme-text)}@media (max-width:820px){.app-shell .workspace{background:var(--theme-workspace)}.app-shell .mobile-logo .brand{font-size:21px}.theme-modal{max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:absolute;bottom:0}.theme-modal-backdrop{align-items:flex-end;padding:0}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview{height:96px}}.app-shell[data-theme] .workspace{background:var(--theme-workspace)}.app-shell[data-theme] .sidebar{background:var(--theme-sidebar);border-color:var(--theme-line)}.app-shell[data-theme] .topbar,.app-shell[data-theme] .mobile-nav{background:var(--theme-topbar);border-color:var(--theme-line)}.app-shell[data-theme] .page-heading h1,.app-shell[data-theme] .cr-heading h1,.app-shell[data-theme] .panel-heading h3,.app-shell[data-theme] .finder-heading h2,.app-shell[data-theme] .selected-opponent-card strong,.app-shell[data-theme] .profile-add-card h2,.app-shell[data-theme] .fide-profile-card h2{color:var(--theme-text)}.app-shell[data-theme] .page-heading p:not(.eyebrow),.app-shell[data-theme] .cr-heading p,.app-shell[data-theme] .panel-heading p,.app-shell[data-theme] .finder-heading p,.app-shell[data-theme] .selected-opponent-card p,.app-shell[data-theme] .selected-opponent-card small{color:var(--theme-muted)}.app-shell[data-theme] .panel,.app-shell[data-theme] .cr-data-panel,.app-shell[data-theme] .cr-tournament-head,.app-shell[data-theme] .cr-empty-start,.app-shell[data-theme] .no-preparation-state,.app-shell[data-theme] .preparation-search-shell,.app-shell[data-theme] .selected-opponent-card,.app-shell[data-theme] .profile-add-card{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.app-shell[data-theme] .opponent-search-control,.app-shell[data-theme] .opponent-search-results,.app-shell[data-theme] .preparation-tabs,.app-shell[data-theme] .color-choice>div,.app-shell[data-theme] .profile-ratings span,.app-shell[data-theme] .fide-profile-card dl div,.app-shell[data-theme] .repertoire-board-panel .board-navigation,.app-shell[data-theme] input,.app-shell[data-theme] select,.app-shell[data-theme] textarea,.app-shell[data-theme] .profile-add-form input{background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-text)}.app-shell[data-theme] input::placeholder,.app-shell[data-theme] textarea::placeholder{color:var(--theme-muted);opacity:.8}.app-shell[data-theme] .primary-button:hover:not(:disabled){background:var(--theme-accent)}.app-shell[data-theme] .secondary-button,.app-shell[data-theme] .profile-refresh{background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-accent)}.app-shell[data-theme] .profile-add-card h2{margin-bottom:14px}.app-shell[data-theme] .preparation-tabs button{color:var(--theme-muted)}.app-shell[data-theme] .opponent-result{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.app-shell[data-theme] .opponent-result:hover{background:var(--theme-surface-3)}.app-shell[data-theme] .opponent-result-main strong,.app-shell[data-theme] .opponent-result-id{color:var(--theme-text)}.app-shell[data-theme] .opponent-result-main small{color:var(--theme-muted)}.app-shell[data-theme] .search-avatar,.app-shell[data-theme] .selected-opponent-card>span,.app-shell[data-theme] .profile-card-icon,.app-shell[data-theme] .profile-monogram{background:color-mix(in srgb, var(--theme-accent) 15%, var(--theme-surface-2));color:var(--theme-accent)}.app-shell[data-theme] .selected-opponent-card a{background:var(--theme-surface-2);border-color:var(--theme-line);color:var(--theme-accent)}.app-shell[data-theme] .profile-selector button{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-muted)}.app-shell[data-theme] .profile-selector button strong{color:var(--theme-text)}.app-shell[data-theme] .profile-selector button.active{background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface));border-color:var(--theme-accent);color:var(--theme-text)}.app-shell[data-theme] .fide-profile-card header{background:var(--theme-surface-2);border-color:var(--theme-line)}.app-shell[data-theme] .fide-profile-card header p,.app-shell[data-theme] .fide-profile-card header small{color:var(--theme-muted)}.app-shell[data-theme] .fide-profile-card dd{color:var(--theme-text)}.app-shell[data-theme] .profile-message{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface));border-color:var(--theme-line);color:var(--theme-text)}.app-shell[data-theme] .analysis-summary-head h2,.app-shell[data-theme] .analysis-player-name strong{color:var(--theme-text)}.app-shell[data-theme] .analysis-player-name small{color:var(--theme-muted)}
.app-shell .analysis-workbench{background:color-mix(in srgb, var(--theme-surface) 96%, transparent);border:1px solid var(--theme-line);border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 16px 45px #00000029}.app-shell .analysis-commandbar button:hover:not(:disabled){border-color:var(--theme-accent)}.app-shell .menu-button{gap:0;width:38px}@media (max-width:680px){.app-shell .analysis-view .page-heading{margin-bottom:14px}.app-shell .analysis-workbench{border-radius:14px;margin-inline:-5px}}
.content-wrap{width:100%;max-width:1480px}.scout-view .preparation-search-shell{width:100%;max-width:940px;margin-inline:auto;padding:18px}.opponent-search-group{position:static}.opponent-search-results{box-shadow:none;max-height:min(340px,42dvh);margin-top:8px;position:static;top:auto;left:auto;right:auto}.opponent-search-control{border-width:1px;min-height:50px}.field-stack input,.field-stack select,.field-stack textarea,.profile-check-form input,.profile-check-form select{min-height:44px}.primary-button,.secondary-button{min-height:42px}.repertoire-meta,.repertoire-library,.repertoire-lines-panel,.repertoire-line-form{border-radius:16px}@media (max-width:820px){.scout-view .preparation-search-shell{border-radius:17px;padding:12px}.opponent-search-results{max-height:38dvh}.repertoire-layout,.repertoire-editor-grid{gap:12px}}@media (max-width:520px){.content-wrap{padding-inline:10px}.preparation-tabs{grid-template-columns:repeat(3,minmax(118px,1fr))}.opponent-result-main strong{white-space:normal}.opponent-result-id{display:none}}
.app-shell[data-theme] .brand{height:42px;display:inline-flex;overflow:hidden}.app-shell[data-theme] .brand-lockup-image{object-fit:contain;object-position:left center;width:auto;height:42px;display:block}.view-home>.page-heading{margin-bottom:16px}.home-command-center{gap:14px;width:100%;max-width:1120px;margin-inline:auto;display:grid}.prep-flow{background:color-mix(in srgb, var(--theme-surface) 96%, transparent);border:1px solid var(--theme-line);color:var(--theme-text);border-radius:18px;padding:18px}.prep-flow-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.prep-flow-heading>div{min-width:0}.prep-flow-heading span{color:var(--theme-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.prep-flow-heading h2{color:var(--theme-text);letter-spacing:-.035em;margin:4px 0 0;font-size:20px;line-height:1.16}.prep-ready-pill{background:color-mix(in srgb, var(--theme-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 24%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;color:var(--theme-accent)!important;letter-spacing:0!important;text-transform:none!important}.prep-steps{margin-bottom:16px;display:grid}.prep-step{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:91px;display:grid;position:relative}.prep-step:not(:last-child):before{background:var(--theme-line);content:"";width:1px;position:absolute;top:29px;bottom:-1px;left:14px}.prep-step.is-done:before{background:color-mix(in srgb, var(--theme-accent) 62%, var(--theme-line))}.prep-step-node{background:var(--theme-surface-2);border:1px solid var(--theme-line);color:var(--theme-muted);z-index:1;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex;position:relative}.prep-step.is-active .prep-step-node,.prep-step.is-done .prep-step-node{background:color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface));border-color:color-mix(in srgb, var(--theme-accent) 54%, var(--theme-line));color:var(--theme-accent)}.prep-step-body{min-width:0;padding-bottom:13px}.prep-step-body>small{color:var(--theme-accent);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 3px;font-size:11px;font-weight:780;display:block}.prep-step-body h3{color:var(--theme-text);letter-spacing:-.015em;margin:0 0 3px;font-size:14px}.prep-step-body>p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.45}.prep-primary-action{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-strong)));color:var(--theme-accent-ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.prep-primary-action>span{align-items:center;gap:9px;display:flex}.prep-primary-action:hover{filter:brightness(1.06)}@media (max-width:760px){.app-shell[data-theme] .topbar{border-color:color-mix(in srgb, var(--theme-accent) 16%, transparent);background:#08100b;height:58px;padding-inline:12px}.app-shell[data-theme] .mobile-logo .brand,.app-shell[data-theme] .brand,.app-shell[data-theme] .mobile-logo .brand-lockup-image,.app-shell[data-theme] .brand-lockup-image{height:38px}.view-home>.page-heading{display:none}.view-home .home-command-center{gap:10px}.view-home{margin-inline:-2px}.prep-flow{border-radius:15px;padding:14px}.prep-flow-heading{margin-bottom:14px}}@media (max-width:430px){.content-wrap{padding:12px 11px 88px}.prep-flow-heading h2{font-size:18px}.prep-step{min-height:86px}.app-shell[data-theme] .mobile-nav{background:#08100bf7;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:5px}.mobile-nav button{min-width:0;font-size:12px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.mobile-nav button svg{width:19px;height:19px}}
