@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";@font-face{font-family:chess-sans;src:url(/assets/chess-sans-700.3c2edc9b-BgYLca4s.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:chess-sans;src:url(/assets/chess-sans-800.9f4a2f62-pRG26Rg1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg-color:#302e2b;--glass-bg:#ffffff08;--glass-border:#ffffff12;--accent-color:#81b64c;--accent-glow:#81b64c4d;--text-primary:#fff;--text-secondary:#94a3b8;--board-dark:#2d3138;--board-light:#525a6e;--square-highlight:#ffff004d;--square-king-check:#ff000080}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow:auto}#root{justify-content:center;align-items:flex-start;width:100%;height:auto;display:flex}h1,h2,h3{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0006}.btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:600;transition:all .2s;display:flex}.btn:hover{box-shadow:0 0 15px var(--accent-glow);filter:brightness(1.1);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border)}.btn-secondary:hover{background:#ffffff14}.report-view{flex-direction:column;gap:12px;width:100%;display:flex}.report-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.accuracy-badges-container{gap:8px;width:100%;display:flex}.acc-badge{text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:4px;flex:1;padding:4px 12px;font-size:20px;font-weight:800}.acc-badge.white{color:#1c1c1c;background:#fff}.acc-badge.black{color:#fff;background:#32302e;border:1px solid #ffffff1a}.classification-table{border-collapse:collapse;table-layout:fixed;width:100%}.classification-table tr td{vertical-align:middle;padding:3px 12px}.cat-label-text{color:#bababa;text-align:left;width:110px;font-size:13px;font-weight:600}.cat-val{color:#fff;width:40px;min-width:40px;max-width:40px;font-size:14px;font-weight:800;padding:0!important}.cat-val.left{text-align:right}.cat-val.right{text-align:left}.cat-glyph-cell{text-align:center;width:40px;min-width:40px;max-width:40px;padding:6px 0!important}.cat-glyph-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:flex;box-shadow:0 1px 3px #0000004d}.table-spacer{height:6px}.table-divider{justify-content:center;padding:4px 0;display:flex}.table-divider-inner{background:#ffffff14;width:80%;height:1px}.rating-section{padding:16px}.rating-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rating-title{opacity:.8;font-size:14px;font-weight:800}.rating-values{gap:8px;display:flex}.rating-val{color:#1c1c1c;background:#fff;border-radius:4px;padding:4px 10px;font-size:14px;font-weight:900}.rating-val.black{color:#fff;background:#312e2b;border:1px solid #ffffff1a}.phase-container{flex-direction:column;gap:8px;width:100%;display:flex}.phase-row{justify-content:space-between;align-items:center;display:flex}.phase-name{opacity:.7;font-size:13px;font-weight:600}.phase-icons{gap:40px;padding-right:16px;display:flex}.graph-tooltip{color:#fff;pointer-events:none;z-index:100;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:900;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.analysis-tabs{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;margin-bottom:12px;display:flex}.analysis-tab{color:#94a3b8;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:14px 10px;font-size:14px;font-weight:800;transition:all .2s;display:flex;position:relative;outline:none!important}.analysis-tab.active{color:#fff}.analysis-tab.active:after{content:"";background:var(--accent-color);width:80%;height:2px;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;position:absolute;bottom:-1px;left:10%}.clickable{-webkit-user-select:none;user-select:none;transition:all .2s;cursor:pointer!important}.clickable:hover{filter:brightness(1.2);transform:scale(1.1);color:var(--accent-color)!important}.clickable:active{transform:scale(.95)}.scrollbar-obtrusive *{scrollbar-color:#00000073 transparent;scrollbar-width:thin}.scrollbar-obtrusive ::-webkit-scrollbar{width:.8rem;height:.8rem}.scrollbar-obtrusive ::-webkit-scrollbar-track{background-color:#0000}.scrollbar-obtrusive ::-webkit-scrollbar-thumb{background-color:#00000073;-webkit-border-radius:10rem}.scrollbar-obtrusive ::-webkit-scrollbar-thumb:vertical{min-height:1rem}.scrollbar-obtrusive ::-webkit-scrollbar-thumb:horizontal{min-width:1rem}.cc-motion-modal-enter{animation-name:cc-cc-keyframes-modal-enter;animation-duration:.3s;animation-timing-function:var(--motion-ease-out-gentle)}.cc-motion-modal-exit{animation-name:cc-cc-keyframes-modal-exit;animation-duration:.1s;animation-timing-function:var(--motion-ease-in-gentle)}.cc-motion-modal-exit-end{opacity:0}@keyframes cc-cc-keyframes-modal-enter{0%{opacity:0;transform:translateY(-30rem)}to{opacity:1}}@keyframes cc-cc-keyframes-modal-exit{0%{opacity:1}to{opacity:0;transform:scale(.9)}}.cc-transition-bg-hover{transition:background-color .3s var(--motion-ease-out-dramatic)}.cc-transition-bg-hover:hover{transition:background-color .15s var(--motion-ease-out-dramatic)}.cc-transition-color-hover{transition:color .3s var(--motion-ease-out-dramatic)}.cc-transition-color-hover:hover{transition:color .15s var(--motion-ease-out-dramatic)}.cc-section,.cc-section-shadow,.cc-section-shadow-hover{background-color:var(--color-bg-secondary);border-radius:var(--radius-5);color:var(--color-text-bolder)}.cc-section+.cc-section,.cc-section+.cc-section-clear,.cc-section-clear+.cc-section,.cc-section-clear+.cc-section-clear{margin-top:var(--space-24)}.cc-section-shadow,.cc-section-shadow-hover{--linkBoxShadow:0 .5rem 0 0 #c7c6c5,0 0 0 .1rem #312e2b0f;--linkHoverBackground:#f0f0f0;box-shadow:var(--linkBoxShadow)}.dark-mode .cc-section-shadow,.dark-mode .cc-section-shadow-hover{--linkBoxShadow:0 .5rem 0 0 #0006;--linkHoverBackground:var(--color-transparent-white-5)}.cc-section-shadow-hover:hover{background-color:var(--linkHoverBackground);transition:background-color .1s ease-in-out}.cc-section-content,.cc-section-content-slim{padding:var(--space-8)}@media (width>=20.625em){.cc-section-content,.cc-section-content-slim{padding:var(--space-12)}}@media (width>=48em){.cc-section-content{padding:var(--space-24)}}.cc-color-text-boldest{color:var(--color-text-boldest)!important}.cc-color-text-bolder{color:var(--color-text-bolder)!important}.cc-color-text-default{color:var(--color-text-default)!important}.cc-color-text-subtle{color:var(--color-text-subtle)!important}.cc-color-text-placeholder{color:var(--color-text-placeholder)!important}.cc-color-text-inverse{color:var(--color-text-inverse)!important}.cc-color-text-link{color:var(--color-text-link)!important}.cc-color-text-brand{color:var(--color-text-brand)!important}.cc-color-text-win{color:var(--color-text-win)!important}.cc-color-text-draw{color:var(--color-text-draw)!important}.cc-color-text-loss{color:var(--color-text-loss)!important}.cc-color-text-success{color:var(--color-text-success)!important}.cc-color-text-danger{color:var(--color-text-danger)!important}.cc-color-text-warning{color:var(--color-text-warning)!important}.cc-color-text-info{color:var(--color-text-info)!important}.cc-color-text-speech{color:var(--color-text-speech)!important}.cc-color-text-white-eval{color:var(--color-text-white-eval)!important}.cc-color-text-draw-eval{color:var(--color-text-draw-eval)!important}.cc-color-text-black-eval{color:var(--color-text-black-eval)!important}.cc-color-bg-surface{background-color:var(--color-bg-surface)!important}.cc-color-bg-primary{background-color:var(--color-bg-primary)!important}.cc-color-bg-secondary{background-color:var(--color-bg-secondary)!important}.cc-color-bg-tertiary{background-color:var(--color-bg-tertiary)!important}.cc-color-bg-quaternary{background-color:var(--color-bg-quaternary)!important}.cc-color-bg-opaque{background-color:var(--color-bg-opaque)!important}.cc-color-bg-opaque-lighter{background-color:var(--color-bg-opaque-lighter)!important}.cc-color-bg-subtle{background-color:var(--color-bg-subtle)!important}.cc-color-bg-subtler{background-color:var(--color-bg-subtler)!important}.cc-color-bg-subtlest{background-color:var(--color-bg-subtlest)!important}.cc-color-bg-input{background-color:var(--color-bg-input)!important}.cc-color-bg-streaming{background-color:var(--color-bg-streaming)!important}.cc-color-bg-overlay{background-color:var(--color-bg-overlay)!important}.cc-color-bg-overlay-subtle{background-color:var(--color-bg-overlay-subtle)!important}.cc-color-bg-overlay-board{background-color:var(--color-bg-overlay-board)!important}.cc-color-bg-secondary-alt{background-color:var(--color-bg-secondary-alt)!important}.cc-color-bg-selected{background-color:var(--color-bg-selected)!important}.cc-color-bg-panel{background-color:var(--color-bg-panel)!important}.cc-color-bg-container-dark{background-color:var(--color-bg-container-dark)!important}.cc-color-bg-neutral{background-color:var(--color-bg-neutral)!important}.cc-color-bg-item-hovered{background-color:var(--color-bg-item-hovered)!important}.cc-color-bg-item-highlighted{background-color:var(--color-bg-item-highlighted)!important}.cc-color-bg-toaster{background-color:var(--color-bg-toaster)!important}.cc-color-bg-win{background-color:var(--color-bg-win)!important}.cc-color-bg-draw{background-color:var(--color-bg-draw)!important}.cc-color-bg-loss{background-color:var(--color-bg-loss)!important}.cc-color-bg-success{background-color:var(--color-bg-success)!important}.cc-color-bg-danger{background-color:var(--color-bg-danger)!important}.cc-color-bg-warning{background-color:var(--color-bg-warning)!important}.cc-color-bg-info{background-color:var(--color-bg-info)!important}.cc-color-bg-gold{background-color:var(--color-bg-gold)!important}.cc-color-bg-silver{background-color:var(--color-bg-silver)!important}.cc-color-bg-bronze{background-color:var(--color-bg-bronze)!important}.cc-color-bg-speech{background-color:var(--color-bg-speech)!important}.cc-color-bg-chesstitle{background-color:var(--color-bg-chesstitle)!important}.cc-color-bg-white-eval{background-color:var(--color-bg-white-eval)!important}.cc-color-bg-draw-eval{background-color:var(--color-bg-draw-eval)!important}.cc-color-bg-black-eval{background-color:var(--color-bg-black-eval)!important}.cc-color-bg-progress-track{background-color:var(--color-bg-progress-track)!important}.cc-color-bg-progress-current{background-color:var(--color-bg-progress-current)!important}.cc-color-bg-progress-completed{background-color:var(--color-bg-progress-completed)!important}.cc-color-bg-gradient-modal{background:var(--color-bg-gradient-modal)!important}.cc-color-icon-boldest{color:var(--color-icon-boldest)!important}.cc-color-icon-bolder{color:var(--color-icon-bolder)!important}.cc-color-icon-default{color:var(--color-icon-default)!important}.cc-color-icon-subtle{color:var(--color-icon-subtle)!important}.cc-color-icon-inverse{color:var(--color-icon-inverse)!important}.cc-color-icon-win{color:var(--color-icon-win)!important}.cc-color-icon-draw{color:var(--color-icon-draw)!important}.cc-color-icon-loss{color:var(--color-icon-loss)!important}.cc-color-icon-success{color:var(--color-icon-success)!important}.cc-color-icon-danger{color:var(--color-icon-danger)!important}.cc-color-icon-warning{color:var(--color-icon-warning)!important}.cc-color-icon-info{color:var(--color-icon-info)!important}.cc-color-icon-gold{color:var(--color-icon-gold)!important}.cc-color-icon-silver{color:var(--color-icon-silver)!important}.cc-color-icon-bronze{color:var(--color-icon-bronze)!important}.cc-color-icon-bullet{color:var(--color-icon-bullet)!important}.cc-color-icon-blitz{color:var(--color-icon-blitz)!important}.cc-color-icon-rapid{color:var(--color-icon-rapid)!important}.cc-color-icon-crazyhouse{color:var(--color-icon-crazyhouse)!important}.cc-color-icon-daily{color:var(--color-icon-daily)!important}.cc-color-icon-insights{color:var(--color-icon-insights)!important}.cc-color-icon-live960{color:var(--color-icon-live960)!important}.cc-color-icon-hyper{color:var(--color-icon-hyper)!important}.cc-color-icon-daily960{color:var(--color-icon-daily960)!important}.cc-color-icon-puzzlerush{color:var(--color-icon-puzzlerush)!important}.cc-color-icon-premium{color:var(--color-icon-premium)!important}.cc-color-icon-3check{color:var(--color-icon-3check)!important}.cc-color-icon-bughouse{color:var(--color-icon-bughouse)!important}.cc-color-icon-kinghill{color:var(--color-icon-kinghill)!important}.cc-color-icon-vscomputer{color:var(--color-icon-vscomputer)!important}.cc-color-icon-puzzles{color:var(--color-icon-puzzles)!important}.cc-color-icon-tournaments{color:var(--color-icon-tournaments)!important}.cc-color-icon-lessons{color:var(--color-icon-lessons)!important}.cc-color-icon-coach{color:var(--color-icon-coach)!important}.cc-color-icon-votechess{color:var(--color-icon-votechess)!important}.cc-color-icon-puzzlebattle{color:var(--color-icon-puzzlebattle)!important}.cc-color-icon-match{color:var(--color-icon-match)!important}.cc-color-icon-livematch{color:var(--color-icon-livematch)!important}.cc-color-icon-standard{color:var(--color-icon-standard)!important}.cc-color-icon-4player{color:var(--color-icon-4player)!important}.cc-color-icon-variants{color:var(--color-icon-variants)!important}.cc-color-icon-customposition{color:var(--color-icon-customposition)!important}.cc-color-icon-classroom{color:var(--color-icon-classroom)!important}.cc-color-border-bold{border-color:var(--color-border-bold)!important}.cc-color-border-subtle{border-color:var(--color-border-subtle)!important}.cc-color-border-subtler{border-color:var(--color-border-subtler)!important}.cc-color-border-subtlest{border-color:var(--color-border-subtlest)!important}.cc-color-border-opaque{border-color:var(--color-border-opaque)!important}.cc-color-border-default{border-color:var(--color-border-default)!important}.cc-color-border-selected{border-color:var(--color-border-selected)!important}.cc-color-border-active{border-color:var(--color-border-active)!important}.cc-color-border-win{border-color:var(--color-border-win)!important}.cc-color-border-draw{border-color:var(--color-border-draw)!important}.cc-color-border-loss{border-color:var(--color-border-loss)!important}.cc-color-border-success{border-color:var(--color-border-success)!important}.cc-color-border-danger{border-color:var(--color-border-danger)!important}.cc-color-border-warning{border-color:var(--color-border-warning)!important}.cc-color-border-info{border-color:var(--color-border-info)!important}.cc-responsive-h1{font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:1.16129}@media (width>=48em){.cc-responsive-h1{font-family:var(--font-family-heading);font-size:3.6rem;font-weight:800;line-height:1.11111}}@media (width>=64em){.cc-responsive-h1{font-family:var(--font-family-heading);font-size:4.2rem;font-weight:800;line-height:1.14286}}.cc-responsive-h2{font-family:var(--font-family-heading);font-size:2.8rem;font-weight:800;line-height:1.14286}@media (width>=48em){.cc-responsive-h2{font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:1.16129}}@media (width>=64em){.cc-responsive-h2{font-family:var(--font-family-heading);font-size:3.6rem;font-weight:800;line-height:1.11111}}.cc-responsive-h3{font-family:var(--font-family-heading);font-size:2.2rem;font-weight:800;line-height:1.27273}@media (width>=48em){.cc-responsive-h3{font-family:var(--font-family-heading);font-size:2.8rem;font-weight:800;line-height:1.14286}}@media (width>=64em){.cc-responsive-h3{font-family:var(--font-family-heading);font-size:3.1rem;font-weight:800;line-height:1.16129}}.cc-responsive-h4{font-family:var(--font-family-heading);font-size:2.2rem;font-weight:800;line-height:1.27273}@media (width>=64em){.cc-responsive-h4{font-family:var(--font-family-heading);font-size:2.8rem;font-weight:800;line-height:1.14286}}.cc-responsive-h5{font-family:var(--font-family-heading);font-size:1.7rem;font-weight:800;line-height:1.17647}@media (width>=64em){.cc-responsive-h5{font-family:var(--font-family-heading);font-size:2.2rem;font-weight:800;line-height:1.27273}}.cc-responsive-h6{font-family:var(--font-family-heading);font-size:1.4rem;font-weight:800;line-height:1.14286}@media (width>=48em){.cc-responsive-h6{font-family:var(--font-family-heading);font-size:1.4rem;line-height:1.14286}}@media (width>=64em){.cc-responsive-h6{font-family:var(--font-family-heading);font-size:1.7rem;line-height:1.17647}}.cc-responsive-overline{font-family:var(--font-family-heading);font-size:1.4rem;line-height:1.14286}@media (width>=48em){.cc-responsive-overline{font-family:var(--font-family-heading);letter-spacing:.05rem;text-transform:uppercase;font-size:1.2rem;line-height:1.14286}}.cc-responsive-quote{font-family:var(--font-family-heading);font-size:2.2rem;line-height:1.27273}.cc-responsive-body{font-size:1.6rem;line-height:1.5}.cc-responsive-small{font-size:1.4rem;line-height:1.42857}.cc-selected-border{outline-offset:var(--space-2);outline:var(--border-3) solid var(--color-border-selected)!important}.cc-popover,.cc-popover-lighter{border:var(--border-1) solid var(--color-border-opaque);border-radius:var(--radius-5);box-shadow:var(--elevation-popover);overflow:hidden}.cc-popover{background-color:var(--color-bg-opaque)}.cc-popover-lighter{background-color:var(--color-bg-opaque-lighter)}.cc-bg-blur{-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);background-color:var(--color-bg-panel)}.cc-elevation-foreground{text-shadow:var(--elevation-foreground)}.cc-elevation-foreground-dark-only{text-shadow:var(--elevation-foreground-dark-only)}.cc-elevation-modal{box-shadow:var(--elevation-modal)}.cc-elevation-popover{box-shadow:var(--elevation-popover)}.cc-dot-notification-8{width:.8rem;height:.8rem}.cc-dot-notification-12,.cc-dot-notification-8{background-color:var(--color-bg-danger);border-radius:var(--radius-circular);box-sizing:border-box;display:inline-block}.cc-dot-notification-12{width:1.2rem;height:1.2rem}.cc-bg-primary{--cc-bg-color:linear-gradient(180deg,var(--color-green-300) 0%,var(--color-green-400) 100%);--cc-bg-color-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-green-200),transparent 50%) 0%,transparent 100%),linear-gradient(180deg,var(--color-green-300) 0%,var(--color-green-400) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-green-200),transparent 60%),inset 0 -.1rem 0 0 var(--color-green-500),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-green-200),transparent 50%),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-green-500),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-green-100),transparent 60%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-green-200),transparent 50%),inset 0 -.1rem 0 0 var(--color-green-500),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-green-500),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-secondary,.cc-bg-secondary-danger{--cc-button-secondary-enabled-start:var(--color-transparent-black-5);--cc-button-secondary-enabled-end:var(--color-transparent-black-14);--cc-button-secondary-hovered-start:var(--color-transparent-black-2);--cc-button-secondary-hovered-end:var(--color-transparent-black-10);--cc-bg-box-shadow:inset 0 .1rem 0 0 var(--color-transparent-white-8),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 var(--color-transparent-white-14),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-color:linear-gradient(180deg,var(--cc-button-secondary-enabled-start) 0%,var(--cc-button-secondary-enabled-end) 100%);--cc-bg-color-hover:linear-gradient(180deg,var(--cc-button-secondary-hovered-start) 0%,var(--cc-button-secondary-hovered-end) 100%),linear-gradient(180deg,var(--color-transparent-white-5) 0%,#fff0 100%)}.dark-mode .cc-bg-secondary,.dark-mode .cc-bg-secondary-danger{--cc-button-secondary-enabled-start:var(--color-transparent-white-10);--cc-button-secondary-enabled-end:var(--color-transparent-white-5);--cc-button-secondary-hovered-start:var(--color-transparent-white-14);--cc-button-secondary-hovered-end:var(--color-transparent-white-5)}.cc-bg-ghost,.cc-bg-ghost-link{--cc-bg-color:transparent;--cc-bg-color-hover:transparent;--cc-bg-box-shadow:none;--cc-bg-box-shadow-hover:none}.cc-bg-hovered{--cc-bg-color:transparent;--cc-bg-color-hover:var(--color-bg-subtler);--cc-bg-box-shadow:none;--cc-bg-box-shadow-hover:none}.cc-bg-aqua{--cc-bg-color:linear-gradient(180deg,var(--color-aqua-300) 0%,var(--color-aqua-400) 100%);--cc-bg-color-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-aqua-200),transparent 50%) 0%,color-mix(in srgb,var(--color-aqua-200),transparent 100%) 100%),linear-gradient(180deg,var(--color-aqua-300) 0%,var(--color-aqua-400) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-aqua-200),transparent 60%),inset 0 -.1rem 0 0 var(--color-aqua-500),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-aqua-500),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-aqua-200),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-aqua-50),transparent 60%),inset 0 -.1rem 0 0 var(--color-aqua-600),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-aqua-600),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-aqua-25),transparent 75%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-monetization{--cc-bg-color:linear-gradient(180deg,var(--color-blue-200) 0%,var(--color-blue-300) 65%,var(--color-blue-400) 100%);--cc-bg-color-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-blue-75),transparent 75%) 0%,color-mix(in srgb,var(--color-blue-75),transparent 100%) 100%),linear-gradient(180deg,var(--color-blue-200) 0%,var(--color-blue-300) 65%,var(--color-blue-400) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-blue-200),transparent 60%),inset 0 -.1rem 0 0 var(--color-blue-500),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-blue-500),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-blue-200),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-blue-50),transparent 60%),inset 0 -.1rem 0 0 var(--color-blue-600),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-blue-600),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-blue-25),transparent 75%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-danger{--cc-bg-color:linear-gradient(180deg,var(--color-red-300) 0%,var(--color-red-400) 100%);--cc-bg-color-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-red-100),transparent 50%) 0%,transparent 100%),linear-gradient(180deg,var(--color-red-300) 0%,var(--color-red-500) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-red-75),transparent 60%),inset 0 -.1rem 0 0 var(--color-red-500),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-red-600),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-red-100),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 var(--color-red-100),inset 0 -.1rem 0 0 color-mix(in srgb,var(--color-red-700),transparent 50%),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-red-500),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-red-100),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-streaming{--cc-bg-color:linear-gradient(180deg,var(--color-purple-300) 0%,var(--color-purple-400) 100%);--cc-bg-color-hover:linear-gradient(180deg,color-mix(in srgb,var(--color-purple-100),transparent 50%) 0%,transparent 100%),linear-gradient(180deg,var(--color-purple-300) 0%,var(--color-purple-400) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-purple-100),transparent 60%),inset 0 -.1rem 0 0 var(--color-purple-500),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-purple-500),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-purple-200),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 color-mix(in srgb,var(--color-purple-50),transparent 50%),inset 0 -.1rem 0 0 color-mix(in srgb,var(--color-purple-500),transparent 50%),inset 0 -.2rem .4rem 0 color-mix(in srgb,var(--color-purple-500),transparent 50%),inset 0 .2rem .4rem 0 color-mix(in srgb,var(--color-purple-100),transparent 50%),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-bot-chat{--cc-bg-color:linear-gradient(180deg,var(--color-transparent-black-5) 0%,var(--color-transparent-black-14) 100%);--cc-bg-color-hover:linear-gradient(180deg,var(--color-transparent-black-2) 0%,var(--color-transparent-black-10) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 var(--color-transparent-white-8),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 var(--color-transparent-white-14),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-bg-white{--cc-bg-color:linear-gradient(180deg,var(--color-neutrals-white) 0%,var(--color-transparent-white-85) 100%);--cc-bg-color-hover:linear-gradient(180deg,var(--color-neutrals-white) 0%,var(--color-transparent-white-95) 100%);--cc-bg-box-shadow:inset 0 .1rem 0 0 var(--color-transparent-white-25),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10);--cc-bg-box-shadow-hover:inset 0 .1rem 0 0 var(--color-neutrals-white),0 .1rem .2rem 0 var(--color-transparent-black-14),0 .2rem .4rem 0 var(--color-transparent-black-10)}.cc-avatar-component{--cc-avatar-radius:var(--radius-3);--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask.7a13885f.svg);border-radius:var(--cc-avatar-radius);height:var(--cc-avatar-size);width:var(--cc-avatar-size);flex-shrink:0;display:flex;position:relative;overflow:hidden}.cc-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cc-avatar-online .cc-avatar-img,.cc-avatar-playing .cc-avatar-img,.cc-avatar-streaming .cc-avatar-img{-webkit-mask-image:var(--cc-avatar-mask);-webkit-mask-image:var(--cc-avatar-mask);mask-image:var(--cc-avatar-mask);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cc-avatar-online:before,.cc-avatar-playing:before,.cc-avatar-streaming:before{background-color:var(--cc-avatar-bg-status);border-radius:var(--radius-circular);content:"";height:var(--cc-avatar-status-size);pointer-events:none;width:var(--cc-avatar-status-size);position:absolute;bottom:0;right:0}.cc-avatar-online,.cc-avatar-playing{--cc-avatar-bg-status:var(--color-bg-success)}.cc-avatar-streaming{--cc-avatar-bg-status:var(--color-bg-streaming)}.cc-avatar-size-160,.cc-avatar-size-80,.cc-avatar-size-96{--cc-avatar-radius:var(--radius-5)}.cc-avatar-size-160,.cc-avatar-size-80{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-80.e5f68f79.svg);--cc-avatar-size:var(--avatar-80);--cc-avatar-status-size:1.6rem}.cc-avatar-size-96{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-96.7d0c786e.svg);--cc-avatar-size:var(--avatar-96);--cc-avatar-status-size:2rem}.cc-avatar-size-64{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-64.69f1737c.svg);--cc-avatar-size:var(--avatar-64);--cc-avatar-status-size:1.2rem}.cc-avatar-size-48{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-48.8e07b74f.svg);--cc-avatar-size:var(--avatar-48);--cc-avatar-status-size:1rem}.cc-avatar-size-40{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-40.562f1d2c.svg);--cc-avatar-size:var(--avatar-40);--cc-avatar-status-size:1rem}.cc-avatar-size-32{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-32.405d6790.svg);--cc-avatar-size:var(--avatar-32);--cc-avatar-status-size:.8rem}.cc-avatar-size-24{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-24.a72f7773.svg);--cc-avatar-size:var(--avatar-24);--cc-avatar-status-size:.8rem}@media (width>=48em){.cc-avatar-size-160{--cc-avatar-mask:url(/bundles/web/images/avatars/avatar-mask-160.b6fcd58f.svg);--cc-avatar-size:var(--avatar-160);--cc-avatar-status-size:2rem}}.cc-aside-item-component{--cc-aside-item-bg:transparent;--cc-aside-item-chevron-color:var(--color-icon-default);--cc-aside-item-label-color:var(--color-text-default);--cc-aside-item-icon-color:var(--color-icon-default);background-color:#0000;background-color:var(--cc-aside-item-bg);color:var(--cc-aside-item-label-color);align-items:center;gap:var(--space-16);min-height:4.8rem;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:none;width:100%;margin:0;display:flex}.cc-aside-item-component:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){a.cc-aside-item-component:not([disabled],.cc-aside-item-selected):hover,button.cc-aside-item-component:not([disabled],.cc-aside-item-selected):hover{--cc-aside-item-chevron-color:var(--color-icon-default-hovered);--cc-aside-item-bg:var(--color-bg-subtlest);--cc-aside-item-label-color:var(--color-text-default-hovered)}a.cc-aside-item-component:not([disabled],.cc-aside-item-selected).cc-aside-item-danger:hover,button.cc-aside-item-component:not([disabled],.cc-aside-item-selected).cc-aside-item-danger:hover{--cc-aside-item-label-color:var(--color-text-danger)}}.cc-aside-item-selected{--cc-aside-item-bg:var(--color-bg-subtler);--cc-aside-item-label-color:var(--color-text-bolder)}.cc-aside-item-danger{--cc-aside-item-label-color:var(--color-text-danger);--cc-aside-item-icon-color:var(--color-icon-danger)}.cc-aside-item-icon{color:var(--cc-aside-item-icon-color);flex-shrink:1}.cc-aside-item-label{text-align:left;word-break:break-word;flex-grow:1;align-self:center;display:flex}.cc-aside-item-chevron{color:var(--cc-aside-item-chevron-color)}.cc-aside-item-one-line{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.cc-aside-item-selectedIcon{animation:cc-aside-item-selectedIcon 50ms var(--motion-ease-out-gentle);color:var(--color-icon-success)}@keyframes cc-aside-item-selectedIcon{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cc-button-component{--maxWidth:100%;--textColor:var(--color-neutrals-white);--textColorHover:var(--color-neutrals-white);--iconColor:var(--textColor);--iconColorHover:var(--textColorHover);--buttonTextShadow:var(--color-transparent-black-20);background:var(--cc-bg-color);border-radius:var(--borderRadius,var(--radius-5));box-shadow:var(--cc-bg-box-shadow);color:var(--textColor);-moz-column-gap:var(--columnGap);align-items:center;column-gap:var(--columnGap);cursor:pointer;font-size:var(--fontSize);font-weight:var(--fontWeight,600);max-width:var(--maxWidth);min-height:var(--buttonHeight);padding:var(--buttonPaddings);text-align:center;text-shadow:0 .1rem 0 var(--buttonTextShadow);touch-action:manipulation;word-break:break-word;border:0;grid-auto-flow:column;justify-content:center;line-height:1.1428;display:inline-grid;overflow:hidden}@media (hover:hover){.cc-button-component:not([disabled]):hover{background:var(--cc-bg-color-hover);box-shadow:var(--cc-bg-box-shadow-hover);color:var(--textColorHover)}.cc-button-component:not([disabled]):hover .cc-button-icon{color:var(--iconColorHover)}}.cc-button-component.cc-button-disabled,.cc-button-component:disabled{cursor:not-allowed;opacity:.5}a.cc-button-disabled{pointer-events:none}.cc-button-loading:disabled{background-color:color-mix(in srgb,var(--cc-bg-color) 75%,transparent);cursor:wait;opacity:1;position:relative}.cc-button-loading:disabled>:not(.cc-button-loader){visibility:hidden}.cc-button-loader{place-self:center;position:absolute}.cc-button-secondary{--textColor:var(--color-text-bolder);--textColorHover:var(--color-text-boldest);--iconColor:var(--color-icon-bolder);--iconColorHover:var(--color-icon-boldest);--buttonTextShadow:none}.dark-mode .cc-button-secondary{--buttonTextShadow:var(--color-transparent-black-10)}.dark-mode .cc-button-secondary.cc-button-xx-large{--buttonTextShadow:var(--color-transparent-black-30)}.cc-button-secondary-danger{--textColor:var(--color-text-danger);--textColorHover:var(--color-text-danger);--buttonTextShadow:transparent}.cc-button-ghost-link{--textColor:var(--color-text-link);--textColorHover:var(--color-text-link-hovered);--buttonTextShadow:none}.cc-button-ghost,.cc-button-hovered{--textColor:var(--color-text-default);--textColorHover:var(--color-text-bolder);--iconColor:var(--color-icon-default);--iconColorHover:var(--color-icon-bolder);--buttonTextShadow:none}.cc-button-bot-chat{--buttonTextShadow:none;--iconColor:var(--color-gray-700);--iconColorHover:var(--color-gray-600);--maxWidth:max-content;--textColor:var(--color-text-speech);--textColorHover:var(--color-gray-600)}.cc-button-white{--buttonTextShadow:none;--textColor:var(--color-gray-800);--textColorHover:var(--color-gray-800)}.cc-button-xx-large{--borderRadius:var(--radius-10);--buttonHeight:6.4rem;--buttonPaddings:0 var(--space-16);--columnGap:.8rem;--fontSize:2.2rem;--fontWeight:800;font-family:var(--font-family-heading)}.cc-button-x-large{--borderRadius:var(--radius-10);--buttonHeight:5.6rem;--buttonPaddings:var(--space-4) var(--space-16);--columnGap:.8rem;--fontSize:2.2rem;--fontWeight:800;font-family:var(--font-family-heading)}.cc-button-x-large.cc-button-secondary{--fontSize:1.7rem}.cc-button-large{--borderRadius:var(--radius-10);--buttonHeight:4.8rem;--buttonPaddings:var(--space-4) var(--space-16);--columnGap:.8rem;--fontSize:1.7rem;font-family:var(--font-family-heading)}.cc-button-medium{--buttonHeight:4rem;--buttonPaddings:var(--space-4) var(--space-16);--columnGap:var(--space-8);--fontSize:1.4rem}.cc-button-small{--borderRadius:.3rem;--buttonHeight:3.2rem;--buttonPaddings:var(--space-2) var(--space-16);--columnGap:var(--space-8)}.cc-button-x-small{--borderRadius:.3rem;--buttonHeight:2.4rem;--buttonPaddings:.2rem 1.2rem;--columnGap:.8rem;--fontSize:1.2rem;--fontWeight:500}.cc-button-full{width:100%}.cc-button-min-width{min-width:12rem}.cc-button-icon{color:var(--iconColor);filter:drop-shadow(0 .1rem 0 var(--buttonTextShadow));text-shadow:none}.cc-button-custom-img{-o-object-fit:cover;object-fit:cover}.cc-button-one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-button-align-start{--columnGap:var(--space-16);text-align:start;justify-content:flex-start}.cc-button-align-start.cc-button-medium,.cc-button-align-start.cc-button-small,.cc-button-align-start.cc-button-x-small{--columnGap:var(--space-12)}.cc-chip-component{background-color:var(--chip-bg-color);border-radius:var(--radius-3);align-items:center;gap:var(--space-4);min-height:2rem;padding:var(--space-2) var(--space-4);display:inline-flex}.cc-chip-opaque{--chip-bg-color:var(--chip-opaque-bg);color:var(--color-neutrals-white);text-shadow:0 var(--border-1) 0 var(--color-transparent-black-20)}.cc-chip-opaque svg{filter:drop-shadow(0 var(--border-1) 0 var(--color-transparent-black-20))}.cc-chip-translucent{--chip-color-transparency:80%;--chip-bg-color:color-mix(in srgb,var(--chip-translucent-bg),transparent var(--chip-color-transparency));color:var(--chip-translucent-fg)}.dark-mode .cc-chip-translucent{--chip-color-transparency:90%}.cc-chip-aqua{--chip-opaque-bg:var(--color-aqua-400);--chip-translucent-bg:var(--color-aqua-200);--chip-translucent-fg:var(--color-aqua-400)}.dark-mode .cc-chip-aqua{--chip-translucent-bg:var(--color-aqua-400);--chip-translucent-fg:var(--color-aqua-200)}.cc-chip-blue{--chip-opaque-bg:var(--color-blue-200);--chip-translucent-bg:var(--color-blue-100);--chip-translucent-fg:var(--color-blue-400)}.dark-mode .cc-chip-blue{--chip-color-bg:var(--color-blue-300);--chip-translucent-bg:var(--color-blue-200);--chip-translucent-fg:var(--color-blue-100)}.cc-chip-brown{--chip-opaque-bg:var(--color-brown-300);--chip-translucent-bg:var(--color-brown-200);--chip-translucent-fg:var(--color-brown-500)}.dark-mode .cc-chip-brown{--chip-translucent-bg:var(--color-brown-200);--chip-translucent-fg:var(--color-brown-200)}.cc-chip-fuchsia{--chip-opaque-bg:var(--color-fuchsia-300);--chip-translucent-bg:var(--color-fuchsia-200);--chip-translucent-fg:var(--color-fuchsia-400)}.dark-mode .cc-chip-fuchsia{--chip-translucent-fg:var(--color-fuchsia-200)}.cc-chip-gold{--chip-opaque-bg:var(--color-gold-300);--chip-translucent-bg:var(--color-gold-200);--chip-translucent-fg:var(--color-gold-500)}.dark-mode .cc-chip-gold{--chip-translucent-fg:var(--color-gold-200)}.cc-chip-gray{--chip-opaque-bg:var(--color-gray-500);--chip-translucent-bg:var(--color-bg-subtle);--chip-translucent-fg:var(--color-text-default);--chip-color-transparency:0%}.dark-mode .cc-chip-gray{--chip-opaque-bg:var(--color-gray-600);--chip-color-transparency:0%}.cc-chip-green{--chip-opaque-bg:var(--color-green-300);--chip-translucent-bg:var(--color-green-300);--chip-translucent-fg:var(--color-green-600)}.dark-mode .cc-chip-green{--chip-translucent-bg:var(--color-green-600);--chip-translucent-fg:var(--color-green-300);--chip-color-transparency:70%}.cc-chip-orange{--chip-opaque-bg:var(--color-orange-300);--chip-translucent-bg:var(--color-orange-200);--chip-translucent-fg:var(--color-orange-400)}.dark-mode .cc-chip-orange{--chip-translucent-fg:var(--color-orange-200)}.cc-chip-purple{--chip-opaque-bg:var(--color-purple-300);--chip-translucent-bg:var(--color-purple-100);--chip-translucent-fg:var(--color-purple-400)}.dark-mode .cc-chip-purple{--chip-translucent-bg:var(--color-purple-200);--chip-translucent-fg:var(--color-purple-100)}.cc-chip-red{--chip-opaque-bg:var(--color-bg-danger);--chip-translucent-bg:var(--color-red-200);--chip-translucent-fg:var(--color-red-400)}.dark-mode .cc-chip-red{--chip-translucent-fg:var(--color-red-200)}.cc-chip-skin{--chip-opaque-bg:var(--color-skin-400);--chip-translucent-bg:var(--color-skin-200);--chip-translucent-fg:var(--color-skin-400)}.dark-mode .cc-chip-skin{--chip-translucent-fg:var(--color-skin-200)}.cc-chip-slate{--chip-opaque-bg:var(--color-slate-300);--chip-translucent-bg:var(--color-slate-200);--chip-translucent-fg:var(--color-slate-400)}.dark-mode .cc-chip-slate{--chip-opaque-bg:var(--color-slate-400);--chip-translucent-fg:var(--color-slate-200)}.cc-checkbox-component{align-items:flex-start;display:inline-flex;position:relative}.cc-checkbox-input{appearance:none;background-color:var(--color-bg-input);border:solid .1rem var(--color-border-subtle);border-radius:var(--radius-3);cursor:pointer;outline-offset:.1rem;outline:0;flex-shrink:0;width:1.4rem;height:1.4rem;margin:.3rem 0 .2rem;display:block;position:relative}.cc-checkbox-input:checked{background-color:var(--color-icon-default);border-color:#0000;place-items:center;display:grid}.cc-checkbox-input:checked:hover:not(:disabled){background-color:var(--color-icon-default-hovered)}.cc-checkbox-input:checked:after{border:solid .2rem var(--color-bg-opaque);content:"";border-top:0;border-right:0;width:.9rem;height:.5rem;margin-top:-.2rem;position:absolute;transform:rotate(-45deg)}.cc-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.cc-checkbox-input:disabled+.cc-checkbox-label{cursor:not-allowed;opacity:.6}.cc-checkbox-label{color:var(--color-text-default);cursor:pointer;min-height:2rem;padding:var(--space-2) 0 var(--space-2) var(--space-8)}.keyboard-navigation-in-use .cc-checkbox-input:focus{outline:.1rem auto -webkit-focus-ring-color}.cc-dropdown-button-component{--textColor:var(--color-text-bolder);--textColorHover:var(--color-text-boldest);--iconColor:var(--color-icon-bolder);--iconColorHover:var(--color-icon-boldest);--chevronColor:var(--color-icon-default);--chevronColorHover:var(--color-icon-bolder);background:var(--cc-bg-color);border-radius:var(--borderRadius,var(--radius-5));box-shadow:var(--cc-bg-box-shadow);color:var(--textColor);-moz-column-gap:var(--columnGap,var(--space-16));align-items:center;column-gap:var(--columnGap,var(--space-16));cursor:pointer;font-weight:var(--fontWeight,600);min-height:var(--buttonHeight);padding:var(--buttonPaddings);border:0;grid-template-columns:1fr max-content;grid-auto-flow:column;justify-content:center;display:inline-grid;overflow:hidden}@media (hover:hover){.cc-dropdown-button-component:not([disabled]):hover{background:var(--cc-bg-color-hover);box-shadow:var(--cc-bg-box-shadow-hover);color:var(--textColorHover)}.cc-dropdown-button-component:not([disabled]):hover .cc-dropdown-button-icon{color:var(--iconColorHover)}.cc-dropdown-button-component:not([disabled]):hover .cc-dropdown-button-chevron{color:var(--chevronColorHover)}}.cc-dropdown-button-component.cc-dropdown-button-selected{background:var(--cc-bg-color-hover);box-shadow:var(--cc-bg-box-shadow-hover);color:var(--textColorHover)}.cc-dropdown-button-component.cc-dropdown-button-selected .cc-dropdown-button-icon{color:var(--iconColorHover)}.cc-dropdown-button-component.cc-dropdown-button-selected .cc-dropdown-button-chevron{color:var(--chevronColorHover)}.cc-dropdown-button-component.cc-dropdown-button-disabled,.cc-dropdown-button-component:disabled{cursor:not-allowed;opacity:.5}a.cc-dropdown-button-disabled{pointer-events:none}.cc-dropdown-button-label-wrapper{align-items:center;display:grid}.cc-dropdown-button-label-wrapper:has(.cc-dropdown-button-icon):has(.cc-dropdown-button-label){gap:var(--columnGap,var(--space-16));grid-template-columns:max-content auto}.cc-dropdown-button-label{font-size:var(--fontSize);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-dropdown-button-icon{color:var(--iconColor)}.cc-dropdown-button-chevron{color:var(--chevronColor);margin-left:auto}.cc-dropdown-button-ghost{--buttonVariantPadding:var(--space-8);--textColor:var(--color-text-default);--textColorHover:var(--color-text-bolder);--iconColor:var(--color-icon-default);--iconColorHover:var(--color-icon-bolder);--chevronColor:var(--color-icon-default);--chevronColorHover:var(--color-icon-bolder)}.cc-dropdown-button-secondary{--textColor:var(--color-text-bolder);--textColorHover:var(--color-text-boldest);--iconColor:var(--color-icon-bolder);--iconColorHover:var(--color-icon-boldest);--chevronColor:var(--color-icon-default);--chevronColorHover:var(--color-icon-bolder)}.cc-dropdown-button-hovered{--buttonVariantPadding:var(--space-8);--textColor:var(--color-text-default);--textColorHover:var(--color-text-bolder);--iconColor:var(--color-icon-default);--iconColorHover:var(--color-icon-bolder);--chevronColor:var(--color-icon-default);--chevronColorHover:var(--color-icon-bolder)}.cc-dropdown-button-xx-large{--borderRadius:var(--radius-10);--buttonHeight:6.4rem;--buttonPaddings:var(--buttonVariantPadding,var(--space-16) var(--space-12) var(--space-16) var(--space-16));--fontSize:2.2rem;--fontWeight:800;font-family:var(--font-family-heading)}.cc-dropdown-button-x-large{--borderRadius:var(--radius-10);--buttonHeight:5.6rem;--buttonPaddings:var(--buttonVariantPadding,var(--space-12) var(--space-12) var(--space-12) var(--space-16));--fontSize:2.2rem;--fontWeight:800;font-family:var(--font-family-heading)}.cc-dropdown-button-x-large.cc-dropdown-button-secondary{--fontSize:1.7rem}.cc-dropdown-button-large{--borderRadius:var(--radius-10);--buttonHeight:4.8rem;--buttonPaddings:var(--buttonVariantPadding,var(--space-12) var(--space-12) var(--space-12) var(--space-16));--fontSize:1.7rem;font-family:var(--font-family-heading)}.cc-dropdown-button-medium{--buttonHeight:4rem;--buttonPaddings:var(--buttonVariantPadding,var(--space-8) var(--space-12) var(--space-8) var(--space-16));--columnGap:var(--space-12);--fontSize:1.4rem}.cc-dropdown-button-small{--buttonHeight:3.2rem;--buttonPaddings:var(--buttonVariantPadding,var(--space-8) var(--space-12));--columnGap:var(--space-12);--fontSize:1.4rem}.cc-dropdown-button-full{width:100%}.cc-dropdown-button-full .cc-dropdown-button-label-wrapper{justify-content:var(--justifyContent,start);margin-left:var(--labelContentShift,0)}.cc-dropdown-button-align-center{--columnGap:var(--space-8);--justifyContent:center;--labelContentShift:1.2rem}.cc-container-component{flex-flow:row;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.cc-container-inline-flex{display:inline-flex}.cc-container-direction-row{flex-direction:row}.cc-container-direction-column{flex-direction:column}.cc-container-padding-0{padding:0}.cc-container-padding-8{padding:var(--space-8)}.cc-container-padding-12{padding:var(--space-12)}.cc-container-padding-16{padding:var(--space-16)}.cc-container-padding-24{padding:var(--space-24)}.cc-container-padding-40{padding:var(--space-40)}.cc-container-gap-0{gap:0}.cc-container-gap-2{gap:var(--space-2)}.cc-container-gap-4{gap:var(--space-4)}.cc-container-gap-8{gap:var(--space-8)}.cc-container-gap-12{gap:var(--space-12)}.cc-container-gap-16{gap:var(--space-16)}.cc-container-gap-24{gap:var(--space-24)}.cc-container-align-start{align-items:flex-start}.cc-container-align-center{align-items:center}.cc-container-align-end{align-items:flex-end}.cc-container-justify-start{justify-content:flex-start}.cc-container-justify-center{justify-content:center}.cc-container-justify-end{justify-content:flex-end}.cc-container-wrap-nowrap{flex-wrap:nowrap}.cc-container-wrap-wrap{flex-wrap:wrap}.cc-country-flag-component{background-image:var(--country-flag-img);background-size:var(--country-flag-bg-size);border-radius:var(--radius-2);height:var(--country-flag-height);width:var(--country-flag-width);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-country-flag-component:is(.country-np,.country-ch,.country-va){--country-flag-width:var(--country-flag-exception-width)!important}.cc-country-flag-component.country-va{background-position-x:30.4%}.cc-country-flag-component.country-np{background-position-x:68.6%}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){.cc-country-flag-component{background-image:var(--country-flag-img-2x)}}@media (-webkit-device-pixel-ratio>=3),(resolution>=3x){.cc-country-flag-component{background-image:var(--country-flag-img-3x)}}.cc-country-flag-small{--country-flag-width:1.6rem;--country-flag-height:1.2rem;--country-flag-img:url(/bundles/web/images/sprites/flags-16.b7742471.png);--country-flag-img-2x:url(/bundles/web/images/sprites/flags-32.f9ff654b.png);--country-flag-img-3x:url(/bundles/web/images/sprites/flags-64.f49e6d22.png);--country-flag-bg-size:21.6rem 41.2rem;--country-flag-exception-width:1.2rem}.cc-country-flag-medium{--country-flag-width:2.4rem;--country-flag-height:1.8rem;--country-flag-img:url(/bundles/web/images/sprites/flags-32.f9ff654b.png);--country-flag-img-2x:url(/bundles/web/images/sprites/flags-64.f49e6d22.png);--country-flag-img-3x:url(/bundles/web/images/sprites/flags-128.76dd441f.png);--country-flag-bg-size:32.4rem 61.8rem;--country-flag-exception-width:1.8rem}.cc-country-flag-large{--country-flag-width:3.2rem;--country-flag-height:2.4rem;--country-flag-img:url(/bundles/web/images/sprites/flags-32.f9ff654b.png);--country-flag-img-2x:url(/bundles/web/images/sprites/flags-64.f49e6d22.png);--country-flag-img-3x:url(/bundles/web/images/sprites/flags-128.76dd441f.png);--country-flag-bg-size:43.2rem 82.4rem;--country-flag-exception-width:2.4rem}.country-ad{background-position:10% 0}.country-ae{background-position:20% 0}.country-af{background-position:30% 0}.country-ag{background-position:40% 0}.country-ai{background-position:50% 0}.country-al{background-position:60% 0}.country-am{background-position:70% 0}.country-ao{background-position:80% 0}.country-ar{background-position:90% 0}.country-as{background-position:100% 0}.country-at{background-position:0 4%}.country-au{background-position:10% 4%}.country-aw{background-position:20% 4%}.country-ax{background-position:30% 4%}.country-az{background-position:40% 4%}.country-ba{background-position:50% 4%}.country-bb{background-position:60% 4%}.country-bd{background-position:70% 4%}.country-be{background-position:80% 4%}.country-bf{background-position:90% 4%}.country-bg{background-position:100% 4%}.country-bh{background-position:0 8%}.country-bi{background-position:10% 8%}.country-bj{background-position:20% 8%}.country-bm{background-position:30% 8%}.country-bn{background-position:40% 8%}.country-bo{background-position:50% 8%}.country-br{background-position:60% 8%}.country-bs{background-position:70% 8%}.country-bt{background-position:80% 8%}.country-bw{background-position:90% 8%}.country-by{background-position:100% 8%}.country-bz{background-position:0 12%}.country-ca{background-position:10% 12%}.country-cd{background-position:20% 12%}.country-cf{background-position:30% 12%}.country-cg{background-position:40% 12%}.country-ch{background-position:50% 12%}.country-ci{background-position:60% 12%}.country-cl{background-position:70% 12%}.country-cm{background-position:80% 12%}.country-cn{background-position:90% 12%}.country-co{background-position:100% 12%}.country-cr{background-position:0 16%}.country-cu{background-position:10% 16%}.country-cv{background-position:20% 16%}.country-cw{background-position:30% 16%}.country-cy{background-position:40% 16%}.country-cz{background-position:50% 16%}.country-de{background-position:60% 16%}.country-dj{background-position:70% 16%}.country-dk{background-position:80% 16%}.country-dm{background-position:90% 16%}.country-do{background-position:100% 16%}.country-dz{background-position:0 20%}.country-ec{background-position:10% 20%}.country-ee{background-position:20% 20%}.country-eg{background-position:30% 20%}.country-eh{background-position:40% 20%}.country-er{background-position:50% 20%}.country-es{background-position:60% 20%}.country-et{background-position:70% 20%}.country-eu{background-position:80% 20%}.country-fd{background-position:90% 20%}.country-fi{background-position:100% 20%}.country-fj{background-position:0 24%}.country-fk{background-position:10% 24%}.country-fm{background-position:20% 24%}.country-fo{background-position:30% 24%}.country-fr{background-position:40% 24%}.country-ga{background-position:50% 24%}.country-xe{background-position:60% 24%}.country-xs{background-position:70% 24%}.country-gb{background-position:80% 24%}.country-xw{background-position:90% 24%}.country-gd{background-position:100% 24%}.country-ge{background-position:0 28%}.country-gf{background-position:10% 28%}.country-gg{background-position:20% 28%}.country-gh{background-position:30% 28%}.country-gi{background-position:40% 28%}.country-gl{background-position:50% 28%}.country-gm{background-position:60% 28%}.country-gn{background-position:70% 28%}.country-gp{background-position:80% 28%}.country-gq{background-position:90% 28%}.country-gr{background-position:100% 28%}.country-gs{background-position:0 32%}.country-gt{background-position:10% 32%}.country-gu{background-position:20% 32%}.country-gw{background-position:30% 32%}.country-gy{background-position:40% 32%}.country-hk{background-position:50% 32%}.country-hn{background-position:60% 32%}.country-hr{background-position:70% 32%}.country-ht{background-position:80% 32%}.country-hu{background-position:90% 32%}.country-id{background-position:100% 32%}.country-ie{background-position:0 36%}.country-il{background-position:10% 36%}.country-im{background-position:20% 36%}.country-in{background-position:30% 36%}.country-iq{background-position:40% 36%}.country-ir{background-position:50% 36%}.country-is{background-position:60% 36%}.country-it{background-position:70% 36%}.country-je{background-position:80% 36%}.country-jm{background-position:90% 36%}.country-jo{background-position:100% 36%}.country-jp{background-position:0 40%}.country-kg{background-position:10% 40%}.country-kh{background-position:20% 40%}.country-ki{background-position:30% 40%}.country-km{background-position:40% 40%}.country-ke{background-position:50% 40%}.country-kn{background-position:60% 40%}.country-kp{background-position:70% 40%}.country-kr{background-position:80% 40%}.country-kw{background-position:90% 40%}.country-ky{background-position:100% 40%}.country-kz{background-position:0 44%}.country-la{background-position:10% 44%}.country-lb{background-position:20% 44%}.country-lc{background-position:30% 44%}.country-li{background-position:40% 44%}.country-lk{background-position:50% 44%}.country-lr{background-position:60% 44%}.country-ls{background-position:70% 44%}.country-lt{background-position:80% 44%}.country-lu{background-position:90% 44%}.country-lv{background-position:100% 44%}.country-ly{background-position:0 48%}.country-ma{background-position:10% 48%}.country-mc{background-position:20% 48%}.country-md{background-position:30% 48%}.country-me{background-position:40% 48%}.country-mg{background-position:50% 48%}.country-mh{background-position:60% 48%}.country-mk{background-position:70% 48%}.country-ml{background-position:80% 48%}.country-mm{background-position:90% 48%}.country-mn{background-position:100% 48%}.country-mo{background-position:0 52%}.country-mq{background-position:10% 52%}.country-mr{background-position:20% 52%}.country-ms{background-position:30% 52%}.country-mt{background-position:40% 52%}.country-mu{background-position:50% 52%}.country-mv{background-position:60% 52%}.country-mw{background-position:70% 52%}.country-mx{background-position:80% 52%}.country-my{background-position:90% 52%}.country-mz{background-position:100% 52%}.country-na{background-position:0 56%}.country-nc{background-position:10% 56%}.country-ne{background-position:20% 56%}.country-ng{background-position:30% 56%}.country-ni{background-position:40% 56%}.country-nl{background-position:50% 56%}.country-no{background-position:60% 56%}.country-np{background-position:70% 56%}.country-nr{background-position:80% 56%}.country-nu{background-position:90% 56%}.country-nz{background-position:100% 56%}.country-om{background-position:0 60%}.country-pa{background-position:10% 60%}.country-pe{background-position:20% 60%}.country-pf{background-position:30% 60%}.country-pg{background-position:40% 60%}.country-ph{background-position:50% 60%}.country-pk{background-position:60% 60%}.country-pl{background-position:70% 60%}.country-pm{background-position:80% 60%}.country-pr{background-position:90% 60%}.country-ps{background-position:100% 60%}.country-pt{background-position:0 64%}.country-pw{background-position:10% 64%}.country-py{background-position:20% 64%}.country-qa{background-position:30% 64%}.country-re{background-position:40% 64%}.country-ro{background-position:50% 64%}.country-rs{background-position:60% 64%}.country-ru{background-position:70% 64%}.country-rw{background-position:80% 64%}.country-sa{background-position:90% 64%}.country-sb{background-position:100% 64%}.country-sc{background-position:0 68%}.country-sd{background-position:10% 68%}.country-se{background-position:20% 68%}.country-sg{background-position:30% 68%}.country-si{background-position:40% 68%}.country-sk{background-position:50% 68%}.country-sl{background-position:60% 68%}.country-sm{background-position:70% 68%}.country-sn{background-position:80% 68%}.country-so{background-position:90% 68%}.country-sr{background-position:100% 68%}.country-ss{background-position:0 72%}.country-st{background-position:10% 72%}.country-sv{background-position:20% 72%}.country-sx{background-position:30% 72%}.country-sy{background-position:40% 72%}.country-sz{background-position:50% 72%}.country-tc{background-position:60% 72%}.country-td{background-position:70% 72%}.country-tg{background-position:80% 72%}.country-th{background-position:90% 72%}.country-tj{background-position:100% 72%}.country-tl{background-position:0 76%}.country-tm{background-position:10% 76%}.country-tn{background-position:20% 76%}.country-to{background-position:30% 76%}.country-tr{background-position:40% 76%}.country-tt{background-position:50% 76%}.country-tv{background-position:60% 76%}.country-tw{background-position:70% 76%}.country-tz{background-position:80% 76%}.country-ua{background-position:90% 76%}.country-ug{background-position:100% 76%}.country-us{background-position:0 80%}.country-uy{background-position:10% 80%}.country-uz{background-position:20% 80%}.country-va{background-position:30% 80%}.country-vc{background-position:40% 80%}.country-ve{background-position:50% 80%}.country-vg{background-position:60% 80%}.country-vi{background-position:70% 80%}.country-vn{background-position:80% 80%}.country-vu{background-position:90% 80%}.country-ws{background-position:100% 80%}.country-xa{background-position:0 84%}.country-xb{background-position:10% 84%}.country-xc{background-position:20% 84%}.country-xg{background-position:30% 84%}.country-xk{background-position:40% 84%}.country-xt{background-position:50% 84%}.country-ye{background-position:60% 84%}.country-yt{background-position:70% 84%}.country-za{background-position:80% 84%}.country-zm{background-position:90% 84%}.country-zw{background-position:100% 84%}.country-xx{background-position:0 88%}.country-sanctioned{background-position:10% 88%}.country-xo{background-position:20% 88%}.country-xp{background-position:30% 88%}.country-mp{background-position:40% 88%}.cc-date-picker-wrapper{position:relative}.cc-date-picker-popover{background:var(--color-bg-opaque);border-color:var(--color-border-default);border-radius:var(--radius-5);box-shadow:var(--elevation-popover);color:var(--color-text-boldest);margin:var(--space-8) 0;padding:var(--space-12);z-index:19000;width:fit-content;position:absolute}.cc-date-picker-popover-date{gap:var(--space-8);flex-direction:column;display:flex}.cc-date-picker-selection-button{--color-selection-button:var(--color-text-bolder);color:var(--color-selection-button);height:var(--space-40);min-width:var(--space-40);padding:var(--space-4)}.cc-date-picker-header-component{gap:var(--space-8);justify-content:space-between;display:flex}.cc-date-picker-header-button{appearance:none;color:var(--color-text-bolder);height:var(--icon-32);width:var(--icon-32);background:0 0;border:0;font-weight:600}.cc-date-picker-header-middle-button{height:var(--icon-32);padding:var(--space-8);flex:1;width:auto}.cc-date-picker-day-component{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.cc-date-picker-day-label{color:var(--color-text-subtle);place-content:center}.cc-date-picker-day-disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.cc-date-picker-day-disabled,.cc-date-picker-day-overflow{--color-selection-button:var(--color-text-placeholder)}.cc-date-picker-month-component{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.cc-date-picker-year-component{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.cc-date-picker-month-year-component{height:var(--container-500);width:var(--container-300);grid-template-columns:1fr 1fr;display:grid}.cc-date-picker-month-year-months{border-right:var(--border-1) solid var(--color-border-subtlest);padding-right:calc(var(--space-12) - var(--space-1))}.cc-date-picker-month-year-button{height:var(--space-40)}.cc-date-picker-month-year-years{padding-left:var(--space-12);overflow:auto}.cc-date-picker-btn{border-radius:var(--radius-5);cursor:pointer;min-height:var(--icon-32);text-align:center;justify-content:center;align-items:center;display:flex}.cc-date-picker-btn:empty{pointer-events:none}.cc-date-picker-btn:not(.cc-date-picker-selected):hover{background:var(--color-bg-subtler)}.cc-date-picker-selected{background-color:color-mix(in srgb,var(--color-green-600),transparent 70%);color:var(--color-text-success);text-shadow:var(--elevation-foreground-dark-only)}.cc-feature-button-component{background:var(--cc-bg-color);border-radius:var(--radius-10);box-shadow:var(--cc-bg-box-shadow);color:var(--color-text-boldest);-moz-column-gap:var(--space-16);column-gap:var(--space-16);padding:var(--feature-button-padding);word-break:break-word;border:0;grid-template-areas:"icon label""icon sublabel";justify-content:start;justify-items:start;width:100%;display:grid}.cc-feature-button-component:active{opacity:.8}.cc-feature-button-component:has(.cc-feature-button-sub-label) .cc-feature-button-label{text-align:start}@media (hover:hover){.cc-feature-button-component:hover{background:var(--cc-bg-color-hover);box-shadow:var(--cc-bg-box-shadow-hover)}}.cc-feature-button-icon{height:var(--feature-button-icon-size);margin-top:var(--feature-button-icon-top-space,0);width:var(--feature-button-icon-size);grid-area:icon}.cc-feature-button-custom-img{-o-object-fit:cover;object-fit:cover}.cc-feature-button-label{text-align:center;grid-area:label}.cc-feature-button-sub-label{color:var(--color-text-default);text-align:start;grid-area:sublabel}.cc-feature-button-medium{--feature-button-padding:var(--space-16);--feature-button-icon-size:var(--icon-40);row-gap:var(--space-2)}.cc-feature-button-large{--feature-button-icon-top-space:var(--space-4);--feature-button-icon-size:var(--icon-48);--feature-button-padding:var(--space-24)}.cc-icon-button-component{background:var(--cc-bg-color);border:var(--cc-icon-button-border,none);border-radius:var(--cc-icon-button-border-radius,var(--radius-5));box-shadow:var(--cc-bg-box-shadow,none);color:var(--cc-icon-button-color,var(--color-icon-default));height:var(--cc-icon-button-size);transition:background-color 50ms var(--motion-ease-out-gentle);width:var(--cc-icon-button-size);justify-content:center;align-items:center;margin:0;padding:0;display:flex}@media (hover:hover){.cc-icon-button-component:hover:not(:disabled){background:var(--cc-bg-color-hover,transparent);color:var(--cc-icon-button-color-hover,var(--color-icon-default-hovered));transition:all .1s var(--motion-ease-out-gentle)}}.cc-icon-button-component:active:not(:disabled){opacity:.8}.cc-icon-button-component.cc-icon-button-disabled,.cc-icon-button-component:disabled{cursor:not-allowed;opacity:.5}.cc-icon-button-component.cc-icon-button-disabled{pointer-events:none}.cc-icon-button-x-small{--cc-icon-button-size:2.4rem}.cc-icon-button-small{--cc-icon-button-size:3.2rem}.cc-icon-button-medium{--cc-icon-button-size:4rem}.cc-icon-button-large{--cc-icon-button-border-radius:var(--radius-10);--cc-icon-button-size:4.8rem}.cc-icon-button-x-large{--cc-icon-button-border-radius:var(--radius-10);--cc-icon-button-size:5.6rem}.cc-icon-button-ghost{--cc-icon-button-color:var(--color-icon-default);--cc-icon-button-color-hover:var(--color-icon-bolder)}.cc-icon-button-secondary{--cc-icon-button-color:var(--color-icon-bolder);--cc-icon-button-color-hover:var(--color-icon-boldest)}.cc-icon-button-hovered{--cc-bg-color:transparent;--cc-bg-color-hover:var(--color-bg-subtler);--cc-icon-button-color:var(--color-icon-default);--cc-icon-button-color-hover:var(--color-icon-bolder)}.cc-icon-button-primary{--cc-icon-button-color:var(--color-neutrals-white);--cc-icon-button-color-hover:var(--color-neutrals-white)}.cc-icon-button-primary .icon-font-chess,.cc-icon-button-primary svg{filter:drop-shadow(0 var(--border-1) 0 var(--color-transparent-black-20))}.cc-icon-button-border{--cc-bg-color:var(--color-bg-input);--cc-bg-color-hover:var(--color-bg-input);--cc-icon-button-border:var(--border-1) solid var(--color-border-default)}.cc-icon-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.cc-icon-glyph,.cc-icon-img{height:var(--cc-icon-size);width:var(--cc-icon-size)}.cc-icon-glyph{place-content:center;display:inline-grid}.cc-icon-glyph>svg{height:var(--cc-icon-size);width:var(--cc-icon-size)}.cc-icon-glyph path{fill:currentColor}html[dir=rtl] .rtl-support{transform:scaleX(-1)}.cc-icon-size-12{--cc-icon-size:var(--icon-12)}.cc-icon-size-16{--cc-icon-size:var(--icon-16)}.cc-icon-size-20{--cc-icon-size:var(--icon-20)}.cc-icon-size-24{--cc-icon-size:var(--icon-24)}.cc-icon-size-32{--cc-icon-size:var(--icon-32)}.cc-icon-size-40{--cc-icon-size:var(--icon-40)}.cc-icon-size-48{--cc-icon-size:var(--icon-48)}.cc-icon-size-64{--cc-icon-size:var(--icon-64)}.cc-icon-custom-icon-size{font-size:var(--cc-icon-custom-size)}.cc-icon-custom-img-size{height:var(--cc-icon-custom-size);width:var(--cc-icon-custom-size)}.cc-image-component{--cc-image-radius:var(--radius-3);flex-shrink:0;display:flex;position:relative;overflow:hidden}.cc-image-component:not(.cc-image-wide){height:var(--cc-avatar-size);width:var(--cc-avatar-size)}.cc-image-size-160,.cc-image-size-80,.cc-image-size-96{--cc-image-radius:var(--radius-5)}.cc-image-size-24{--cc-avatar-size:2.4rem}.cc-image-size-32{--cc-avatar-size:3.2rem}.cc-image-size-40{--cc-avatar-size:4rem}.cc-image-size-48{--cc-avatar-size:4.8rem}.cc-image-size-64{--cc-avatar-size:6.4rem}.cc-image-size-80{--cc-avatar-size:8rem}.cc-image-size-96{--cc-avatar-size:9.6rem}.cc-image-size-160{--cc-avatar-size:16rem}.cc-image-wide{aspect-ratio:16/9;height:auto;display:block}.cc-image-image,.cc-image-wide{-o-object-fit:cover;object-fit:cover}.cc-image-image{border-radius:var(--cc-image-radius);width:100%;height:100%}.cc-inline-alert-component{background-color:color-mix(in srgb,var(--inline-alert-bg) 10%,transparent);border-left:var(--border-3) solid var(--inline-alert-border-color);border-radius:var(--radius-3);gap:var(--space-12);min-height:4.8rem;padding:var(--space-12);flex-direction:row;display:flex;position:relative}.cc-inline-alert-component.cc-inline-alert-space-end{padding-right:4.8rem}.cc-inline-alert-neutral{--inline-alert-border-color:var(--color-border-default);--inline-alert-icon-color:var(--color-icon-default);background-color:var(--color-bg-subtler)}.cc-inline-alert-success{--inline-alert-bg:var(--color-bg-success);--inline-alert-border-color:var(--color-border-success);--inline-alert-icon-color:var(--color-icon-success)}.cc-inline-alert-danger{--inline-alert-bg:var(--color-bg-danger);--inline-alert-border-color:var(--color-border-danger);--inline-alert-icon-color:var(--color-icon-danger)}.cc-inline-alert-warning{--inline-alert-bg:var(--color-bg-warning);--inline-alert-border-color:var(--color-border-warning);--inline-alert-icon-color:var(--color-icon-warning)}.cc-inline-alert-info{--inline-alert-bg:var(--color-bg-info);--inline-alert-border-color:var(--color-border-info);--inline-alert-icon-color:var(--color-icon-info)}.cc-inline-alert-icon{color:var(--inline-alert-icon-color);flex-shrink:0}.cc-inline-alert-message{color:var(--color-text-bolder);word-break:break-word;flex-grow:1;align-content:center}.cc-inline-alert-message a:not([class]){color:var(--color-text-link)}.cc-inline-alert-message a:not([class]):hover{color:var(--color-text-link-hovered)}.cc-inline-alert-dismiss{flex-shrink:0;position:absolute;top:0;right:0}.cc-input-component{--borderColor:var(--color-border-default);--borderFocus:var(--color-border-default-hovered);appearance:none;background-color:var(--color-bg-input);border:.1rem solid var(--borderColor);border-radius:var(--borderRadius,var(--radius-5));color:var(--color-text-default);font-family:var(--font-family-system);font-size:var(--textSize,1.4rem);height:var(--inputHeight);padding:var(--inputPadding,.4rem .8rem);width:100%;line-height:1;position:relative}.dark-mode .cc-input-component::-webkit-contacts-auto-fill-button{background-color:var(--color-transparent-white-85);color:var(--color-transparent-white-85)}.cc-input-component:focus:not(:disabled),.cc-input-component:hover:not(:disabled){border-color:var(--borderFocus)}.cc-input-component:disabled{cursor:not-allowed;opacity:.5}.cc-input-component::placeholder{color:var(--color-text-placeholder);opacity:1}.cc-input-component:read-only{cursor:default}.cc-input-component:invalid{box-shadow:none}.cc-input-component[type=search]::-webkit-search-cancel-button{display:none}.cc-input-component[type=search]::-webkit-search-decoration{display:none}.cc-input-component[type=search]::-webkit-search-results-button{display:none}.cc-input-component[type=search]::-webkit-search-results-decoration{display:none}.cc-input-component.cc-input-error{--borderColor:var(--color-border-danger)!important;--borderFocus:var(--color-border-danger)!important}.cc-input-component.cc-input-warning{--borderColor:var(--color-border-warning)!important;--borderFocus:var(--color-border-warning)!important}.cc-input-component[type=number].cc-input-spin-buttons{-moz-appearance:auto!important}.cc-input-component[type=number].cc-input-spin-buttons::-webkit-inner-spin-button{-webkit-appearance:auto;opacity:.5}.cc-input-component[type=number].cc-input-spin-buttons::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:.5}.cc-input-component:-webkit-autofill{-webkit-box-shadow:0 0 0 100rem var(--color-neutrals-white) inset;caret-color:var(--color-gray-800);-webkit-text-fill-color:#464341;transition:background-color 50000s ease-in-out}:-webkit-any(.cc-input-component:-webkit-autofill,.cc-input-component:autofill){-webkit-box-shadow:0 0 0 100rem var(--color-neutrals-white) inset;caret-color:var(--color-gray-800);-webkit-text-fill-color:#464341;transition:background-color 50000s ease-in-out}:is(.cc-input-component:autofill,.cc-input-component:autofill){-webkit-box-shadow:0 0 0 100rem var(--color-neutrals-white) inset;caret-color:var(--color-gray-800);-webkit-text-fill-color:#464341;transition:background-color 50000s ease-in-out}.dark-mode .cc-input-component:-webkit-autofill{caret-color:var(--color-transparent-white-65);-webkit-text-fill-color:var(--color-transparent-white-65);-webkit-box-shadow:inset 0 0 0 100rem #0000}:-webkit-any(.dark-mode .cc-input-component:-webkit-autofill,.dark-mode .cc-input-component:autofill){caret-color:var(--color-transparent-white-65);-webkit-text-fill-color:var(--color-transparent-white-65);-webkit-box-shadow:inset 0 0 0 100rem #0000}:is(.dark-mode .cc-input-component:autofill,.dark-mode .cc-input-component:autofill){caret-color:var(--color-transparent-white-65);-webkit-text-fill-color:var(--color-transparent-white-65);-webkit-box-shadow:inset 0 0 0 100rem #0000}.cc-input-small{--inputHeight:3.2rem;--inputPadding:.8rem 1rem;--textSize:1.4rem}.cc-input-medium{--inputHeight:4rem;--inputPadding:.4rem .8rem;--textSize:1.4rem}.cc-input-large{--borderRadius:var(--radius-10);--inputHeight:4.8rem;--inputPadding:.8rem 1rem;--textSize:1.6rem}.cc-input-x-large{--borderRadius:var(--radius-10);--inputHeight:5.6rem;--inputPadding:.8rem 1rem;--textSize:1.8rem}.cc-input-group-component{--inputIconColor:var(--color-icon-default);align-items:center;display:flex;position:relative}.cc-input-group-component:has(input:disabled){--inputIconOpacity:.5}.cc-input-group-post,.cc-input-group-pre{aspect-ratio:1;place-content:center;height:100%;display:grid;position:absolute;top:0;bottom:0}.cc-input-group-pre{pointer-events:none;left:0}.cc-input-group-post{right:0}.cc-input-group-glyph{color:var(--inputIconColor);opacity:var(--inputIconOpacity,1)}.cc-input-group-glyph.cc-input-group-success{--inputIconColor:var(--color-icon-success)}.cc-input-group-glyph.cc-input-group-error{--inputIconColor:var(--color-icon-danger)}.cc-input-group-space-prepend{padding-left:var(--inputHeight)}.cc-input-group-space-append{padding-right:var(--inputHeight)}button.cc-input-group-post{border-radius:0 var(--radius-3) var(--radius-3) 0;background-color:#0000;border:0;padding:0}button.cc-input-group-post:active{opacity:.8}button.cc-input-group-post:hover .cc-input-group-glyph{--inputIconColor:var(--color-icon-default-hovered)}.cc-loader-component{--cc-square-position-1:var(--cc-loader-square);--cc-square-position-2:calc(var(--cc-loader-square)*2);height:calc(var(--cc-loader-square)*3);width:calc(var(--cc-loader-square)*3);justify-content:center;align-items:center;display:flex;position:relative}.cc-loader-spinner{--cc-loader-border-width:.2rem;border:var(--cc-loader-border-width) solid var(--cc-loader-border-color);border-radius:var(--radius-circular);border-top:var(--cc-loader-border-width) solid var(--cc-loader-border-color-active);height:var(--cc-loader-size);width:var(--cc-loader-size);animation:.8s linear infinite cc-loader-spin}@keyframes cc-loader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cc-loader-small{--cc-loader-size:1.2rem;--cc-loader-square:.4rem}.cc-loader-medium{--cc-loader-size:1.6rem;--cc-loader-square:.8rem}.cc-loader-large{--cc-loader-size:2.4rem;--cc-loader-square:1.6rem;--cc-loader-border-width:.3rem}.cc-loader-spinner-green{--cc-loader-border-color:var(--color-border-default);--cc-loader-border-color-active:var(--color-border-success)}.cc-loader-spinner-gray{--cc-loader-border-color:var(--color-border-default);--cc-loader-border-color-active:var(--color-border-bold)}.cc-loader-spinner-chameleon{--cc-loader-border-color:color-mix(in srgb,currentcolor 20%,transparent);--cc-loader-border-color-active:color-mix(in srgb,currentcolor 80%,transparent)}.cc-loader-square{animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:var(--motion-ease-in-out-dramatic);background-color:var(--color-icon-boldest);height:var(--cc-loader-square);width:var(--cc-loader-square);position:absolute}.cc-loader-square-1{animation-name:cc-loader-move-sequence-1}.cc-loader-square-2{animation-name:cc-loader-move-sequence-2}.cc-loader-square-3{animation-name:cc-loader-move-sequence-3}.cc-loader-square-4{animation-name:cc-loader-move-sequence-4}.cc-loader-square-5,.cc-loader-square-6{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-loader-square);top:var(--cc-loader-square)}.cc-loader-square-5{transform-origin:100%;animation-name:cc-loader-horizontal-scale-5}.cc-loader-square-6{transform-origin:0;animation-name:cc-loader-horizontal-scale-6;transform:scaleX(0)}@keyframes cc-loader-move-sequence-1{0%{animation-timing-function:var(--motion-ease-in-out-dramatic);top:0;left:0}50%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-1);top:0}to{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-2);top:0}}@keyframes cc-loader-move-sequence-2{0%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-2);top:0}50%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-2);top:var(--cc-square-position-1)}to{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-2);top:var(--cc-square-position-2)}}@keyframes cc-loader-move-sequence-3{0%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-2);top:var(--cc-square-position-2)}50%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:var(--cc-square-position-1);top:var(--cc-square-position-2)}to{animation-timing-function:var(--motion-ease-in-out-dramatic);left:0;top:var(--cc-square-position-2)}}@keyframes cc-loader-move-sequence-4{0%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:0;top:var(--cc-square-position-2)}50%{animation-timing-function:var(--motion-ease-in-out-dramatic);left:0;top:var(--cc-square-position-1)}to{animation-timing-function:var(--motion-ease-in-out-dramatic);top:0;left:0}}@keyframes cc-loader-horizontal-scale-5{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes cc-loader-horizontal-scale-6{0%{transform:scaleX(0)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}.cc-new-badge-component{--min-height:1.6rem;min-height:var(--min-height)!important}.cc-new-badge-label{font-family:var(--font-family-heading);font-size:1rem;font-weight:700;line-height:1}.cc-new-badge-collapsed{--min-height:1.2rem;width:1.2rem;border-radius:var(--radius-circular)!important}.cc-notification-badge-heading-x-large,.cc-notification-badge-heading-x-large-bold{font-family:var(--font-family-heading);font-size:4.2rem;line-height:1.14286}.cc-notification-badge-heading-x-large-bold{font-weight:800}.cc-notification-badge-heading-large,.cc-notification-badge-heading-large-bold{font-family:var(--font-family-heading);font-size:3.6rem;line-height:1.11111}.cc-notification-badge-heading-large-bold{font-weight:800}.cc-notification-badge-heading-medium,.cc-notification-badge-heading-medium-bold{font-family:var(--font-family-heading);font-size:3.1rem;line-height:1.16129}.cc-notification-badge-heading-medium-bold{font-weight:800}.cc-notification-badge-heading-small,.cc-notification-badge-heading-small-bold{font-family:var(--font-family-heading);font-size:2.8rem;line-height:1.14286}.cc-notification-badge-heading-small-bold{font-weight:800}.cc-notification-badge-heading-x-small,.cc-notification-badge-heading-x-small-bold{font-family:var(--font-family-heading);font-size:2.2rem;line-height:1.27273}.cc-notification-badge-heading-x-small-bold{font-weight:800}.cc-notification-badge-heading-xx-small,.cc-notification-badge-heading-xx-small-bold{font-family:var(--font-family-heading);font-size:1.7rem;line-height:1.17647}.cc-notification-badge-heading-xx-small-bold{font-weight:800}.cc-notification-badge-heading-xxx-small,.cc-notification-badge-heading-xxx-small-bold{font-family:var(--font-family-heading);font-size:1.4rem;line-height:1.14286}.cc-notification-badge-heading-xxx-small-bold{font-weight:800}.cc-notification-badge-heading-label{font-family:var(--font-family-heading);letter-spacing:.05rem;text-transform:uppercase;font-size:1.2rem;line-height:1.14286}.cc-notification-badge-text-x-large,.cc-notification-badge-text-x-large-bold{font-size:1.8rem;line-height:1.33333}.cc-notification-badge-text-x-large-bold{font-weight:600}.cc-notification-badge-text-large{font-size:1.6rem;line-height:1.25}.cc-notification-badge-text-large-bold{font-size:1.6rem;font-weight:600;line-height:1.25}.cc-notification-badge-text-medium,.cc-notification-badge-text-medium-bold{font-size:1.4rem;line-height:1.14286}.cc-notification-badge-text-medium-bold{font-weight:600}.cc-notification-badge-text-small,.cc-notification-badge-text-small-bold{font-size:1.2rem;line-height:1.33333}.cc-notification-badge-text-small-bold{font-weight:600}.cc-notification-badge-text-x-small{font-size:1rem;line-height:1}.cc-notification-badge-text-x-small-bold{font-size:1rem;font-weight:600;line-height:1}.cc-notification-badge-text-label{letter-spacing:.05rem;text-transform:uppercase;font-size:1.2rem;font-weight:600;line-height:1.33333}.cc-notification-badge-text-speech,.cc-notification-badge-text-speech-bold{font-size:1.5rem;font-weight:500;line-height:1.33333}.cc-notification-badge-text-speech-bold{font-weight:600}.cc-notification-badge-paragraph-x-large{font-size:1.8rem;line-height:1.55556}.cc-notification-badge-paragraph-x-large-bold{font-size:1.8rem;font-weight:600;line-height:1.55556}.cc-notification-badge-paragraph-large{font-size:1.6rem;line-height:1.5}.cc-notification-badge-paragraph-large-bold{font-size:1.6rem;font-weight:600;line-height:1.5}.cc-notification-badge-paragraph-medium{font-size:1.4rem;line-height:1.42857}.cc-notification-badge-paragraph-medium-bold{font-size:1.4rem;font-weight:600;line-height:1.42857}.cc-notification-badge-paragraph-x-small{font-size:1rem;line-height:1.3}.cc-notification-badge-paragraph-x-small-bold{font-size:1rem;font-weight:600;line-height:1.3}.cc-notification-badge-monospace{font-variant-numeric:tabular-nums}.cc-notification-badge-ligatures-disabled,[class^=cc-heading]{font-variant-ligatures:none}.cc-notification-badge-ligatures-enabled{font-variant-ligatures:normal}.cc-notification-badge-text-wrap-pretty{text-wrap:pretty}.cc-notification-badge-component{--bgColor:var(--color-bg-danger);--textColor:var(--color-neutrals-white);background-color:var(--bgColor);border-radius:var(--radius-10);color:var(--textColor);align-items:center;gap:var(--space-4);min-width:1.6rem;min-height:1.6rem;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.cc-notification-badge-component span{text-align:center;text-transform:uppercase;min-width:.8rem;transform:translateY(-.05rem)}:is(.cc-notification-badge-component:has(.cc-notification-badge-label:empty),.cc-notification-badge-component:not(:has(.cc-notification-badge-label))){display:none}.cc-notification-badge-alert,.cc-notification-badge-success{text-shadow:var(--elevation-foreground)}.cc-notification-badge-success{--bgColor:var(--color-bg-success)}.cc-notification-badge-neutral{--bgColor:var(--color-bg-subtle);--textColor:var(--color-text-default);text-shadow:var(--elevation-foreground-dark-only)}.cc-pagination-component{gap:var(--space-4);justify-content:space-between;display:flex}.cc-pagination-extra{color:var(--color-text-default);margin-right:var(--space-8)}.cc-pagination-top{display:none}@media (width>=40em){.cc-pagination-top{display:flex}}.cc-pagination-navigation{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.cc-pagination-button{min-width:var(--space-24);padding:var(--space-2) var(--space-4);font-weight:600}.cc-pagination-button svg{height:var(--icon-16);width:var(--icon-16)}.cc-pagination-button.cc-pagination-active,.cc-pagination-button.cc-pagination-active:hover,.cc-pagination-button.cc-pagination-disabled{background-color:var(--color-bg-selected);color:var(--color-text-inverse)}.cc-pagination-active{cursor:default;pointer-events:none}.cc-pagination-disabled .cc-pagination-icon{color:var(--color-text-inverse)}.cc-pagination-ellipsis{color:var(--color-text-subtle);padding:0 var(--space-4);-webkit-user-select:none;user-select:none;font-size:1.6rem}.cc-page-header-component{align-items:center;gap:var(--cc-page-header-gap,var(--space-16));vertical-align:top;background-color:#0000;border:none;flex-direction:row;margin:0;padding:0;display:inline-flex}.cc-page-header-wrapper{--wrapper-margin:2.4rem 0 -.2rem;margin:var(--wrapper-margin)}.cc-page-header-title{color:var(--color-neutrals-white);word-break:break-word}.cc-page-header-icon{-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cc-page-header-medium{--cc-page-header-gap:var(--space-12)}@media (width>=60em){.cc-page-header-wrapper{--wrapper-margin:0}}.cc-radio-button-component{align-items:flex-start;display:inline-flex;position:relative}.cc-radio-button-input{appearance:none;background-color:var(--color-bg-input);border:solid .1rem var(--color-icon-default);border-radius:var(--radius-circular);cursor:pointer;outline-offset:.1rem;outline:0;flex-shrink:0;width:1.4rem;height:1.4rem;margin:.3rem 0 .2rem;display:block;position:relative}.cc-radio-button-input:hover:not(:disabled){border-color:var(--color-text-default)}.cc-radio-button-input:checked{border-color:var(--color-icon-default);place-items:center;display:grid}.cc-radio-button-input:checked:hover:not(:disabled){border-color:var(--color-text-default)}.cc-radio-button-input:checked:hover:not(:disabled):after{background-color:var(--color-text-default)}.cc-radio-button-input:checked:after{background-color:var(--color-icon-default);border-radius:var(--radius-circular);content:"";width:.8rem;height:.8rem;position:absolute}.cc-radio-button-input:disabled{cursor:not-allowed;opacity:.5}.cc-radio-button-input:disabled+.cc-radio-button-label{cursor:not-allowed;opacity:.6}.cc-radio-button-label{color:var(--color-text-default);cursor:pointer;min-height:2rem;padding:.2rem 0 .2rem .8rem;font-size:1.4rem;line-height:1.1428}.keyboard-navigation-in-use .cc-radio-button-input:focus{outline:.1rem auto -webkit-focus-ring-color}.cc-rank-component{border-radius:var(--radius-3);height:var(--rank-size);min-width:var(--rank-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-rank-size-32{--rank-size:var(--icon-32)}.cc-rank-size-40{--rank-size:var(--icon-40)}.cc-rank-leaders{background-color:var(--color-bg-leader);box-shadow:.1rem .1rem 0 0 var(--box-shadow-1) inset,-.1rem -.1rem 0 0 var(--box-shadow-2) inset;color:var(--color-text,var(--color-neutrals-white));text-shadow:0 .1rem 0 var(--text-shadow)}.cc-rank-gold{--box-shadow-1:var(--color-gold-50);--box-shadow-2:var(--color-gold-400);--color-bg-leader:var(--color-gold-200);--text-shadow:var(--color-gold-500)}.cc-rank-silver{--box-shadow-1:var(--color-gray-200);--box-shadow-2:var(--color-gray-600);--color-bg-leader:var(--color-gray-400);--text-shadow:var(--color-gray-500)}.cc-rank-bronze{--box-shadow-1:var(--color-gold-400);--box-shadow-2:var(--color-gold-700);--color-bg-leader:var(--color-gold-600);--color-text:var(--color-gold-300);--text-shadow:var(--color-gold-700)}.cc-section-footer-component{border-bottom-left-radius:var(--radius-5);border-bottom-right-radius:var(--radius-5);box-shadow:inset 0 var(--border-1) var(--color-border-subtlest);color:var(--color-text-default);align-items:center;gap:var(--space-8);padding:0;padding:var(--space-12);background-color:#0000;border:none;justify-content:center;width:100%;margin:0;display:flex}.cc-section-footer-component:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-default-hovered)}.cc-section-footer-component:hover:not(:disabled) .cc-section-footer-icon{color:var(--color-icon-default-hovered)}.cc-section-footer-component:active{opacity:.8}.cc-section-footer-component:disabled{cursor:not-allowed;opacity:.8}.cc-section-footer-ghost{box-shadow:none;border-radius:0}.cc-section-footer-ghost:hover:not(:disabled){background-color:#0000}.cc-section-footer-icon{color:var(--color-icon-default)}.cc-select-component{--borderColor:var(--color-border-default);--borderFocus:var(--color-border-default-hovered)}.dark-mode .cc-select-component{--optionBgColor:var(--color-neutrals-white);--optionTextColor:var(--color-gray-800)}.cc-select-component.cc-select-error{--borderColor:var(--color-border-danger)!important;--borderFocus:var(--color-border-danger)!important}.cc-select-component{--arrowPosition:1rem;appearance:none;background-color:var(--color-bg-input);border:.1rem solid var(--borderColor);border-radius:var(--borderRadius,var(--radius-5));color:var(--color-text-default);font-family:var(--font-family-system);font-size:var(--textSize,1.4rem);padding:.4rem calc(var(--arrowPosition) + 2rem) .4rem .8rem;width:100%;line-height:1.2;position:relative}.cc-select-component:-moz-focusring{color:#0000;text-shadow:0 0 #000}.cc-select-component[multiple]{--borderRadius:var(--radius-10);padding:0!important}.cc-select-component[multiple] option{padding:var(--space-12) var(--space-8)}.cc-select-component:not([multiple]){background-image:linear-gradient(45deg,transparent 49.8%,var(--color-icon-default) 0),linear-gradient(135deg,var(--color-icon-default) 49.8%,transparent 0);background-position:calc(100% - var(--arrowPosition) - .5rem) 50%,calc(100% - var(--arrowPosition)) 50%;height:var(--selectSize,4rem);background-repeat:no-repeat;background-size:.5rem .5rem,.5rem .5rem}.cc-select-component:not([multiple]) option:not(:disabled){background-color:var(--optionBgColor);color:var(--optionTextColor)}.cc-select-component:not([multiple]) optgroup{color:var(--optionTextColor)}.cc-select-component:disabled{cursor:not-allowed;opacity:.5}.cc-select-component:focus:not(:disabled),.cc-select-component:hover:not(:disabled){border-color:var(--borderFocus);color:var(--color-text-default)}.cc-select-component.cc-select-small{--selectSize:3.2rem;--textSize:1.4rem}.cc-select-component.cc-select-medium{--selectSize:4rem;--textSize:1.4rem}.cc-select-component.cc-select-large{--borderRadius:var(--radius-10);--arrowPosition:1.2rem;--selectSize:4.8rem;--textSize:1.6rem;padding:.8rem calc(var(--arrowPosition) + 2rem) .8rem 1rem}.cc-switch-component{height:var(--switchSize);-webkit-user-select:none;user-select:none;width:calc(var(--switchSize)*2);flex-shrink:0;font-size:1rem;position:relative}.cc-switch-large{--iconFontSize:1.8rem;--switchSize:2.4rem}.cc-switch-medium{--iconFontSize:1.4rem;--switchSize:1.8rem}.cc-switch-small{--iconFontSize:1rem;--switchSize:1.2rem}.cc-switch-secondary{--activeLabelColor:var(--color-bg-subtler);--buttonBgColor:var(--color-bg-subtle);--labelBgColor:var(--color-bg-subtler)}.cc-switch-checkbox{clip:rect(0 0 0 0);width:.1rem;height:.1rem;position:absolute;inset:0;overflow:hidden}.cc-switch-checkbox:disabled+.cc-switch-label{cursor:not-allowed;opacity:.5}.cc-switch-checkbox:focus-visible+label{box-shadow:0 0 0 .2rem #009fd980}.cc-switch-checkbox:not(.cc-switch-readonly):checked+.cc-switch-label{background-color:var(--activeLabelColor,var(--color-green-400))}.cc-switch-checkbox:not(.cc-switch-readonly):checked+.cc-switch-label .cc-switch-button{margin-left:calc(100% - var(--switchSize))}.cc-switch-checkbox:not(.cc-switch-readonly):checked+.cc-switch-label .cc-switch-glyph-correct{opacity:0;transform:scale(.4)}.cc-switch-checkbox:not(.cc-switch-readonly):checked+.cc-switch-label .cc-switch-glyph-incorrect{opacity:1;transform:scale(1)}.cc-switch-label{background-color:var(--labelBgColor,#75757566);border-radius:var(--labelRadius,1.2rem);cursor:pointer;height:100%;display:block}.cc-switch-button{background-color:var(--buttonBgColor,#e8e7e6);border-radius:var(--radius-circular);height:var(--switchSize);width:var(--switchSize);place-items:center;display:grid}.cc-switch-button,.cc-switch-label{transition:margin .2s}.cc-switch-glyph{fill:var(--color-icon-bolder);height:var(--iconFontSize);width:var(--iconFontSize);transition:all .4s}.cc-switch-glyph-correct,.cc-switch-glyph-incorrect{transform-origin:50%;transition:all .2s}.cc-switch-glyph-correct{opacity:1;transform:scale(1)}.cc-switch-glyph-incorrect{opacity:0;transform:scale(.4)}.cc-textarea-component{--borderColor:var(--color-border-default);--borderFocus:var(--color-border-default-hovered)}.cc-textarea-component.cc-textarea-error{--borderColor:var(--color-border-danger)!important;--borderFocus:var(--color-border-danger)!important}.cc-textarea-component{appearance:none;background-color:var(--color-bg-input);border:.1rem solid var(--borderColor);border-radius:var(--radius-5);color:var(--color-text-default);font-family:var(--font-family-system);font-size:var(--textSize,1.6rem);resize:vertical;width:100%;min-height:4.8rem;padding:.5rem .8rem;line-height:1.25}@media (width>=40em){.cc-textarea-component{--textSize:1.4rem}}.cc-textarea-component:focus:not(:disabled),.cc-textarea-component:hover:not(:disabled){border-color:var(--borderFocus)}.cc-textarea-component:disabled{cursor:not-allowed;opacity:.5}.cc-textarea-component::placeholder{color:var(--color-text-placeholder)}.cc-textarea-component:invalid{box-shadow:none}.cc-textarea-component.cc-textarea-autosize{resize:none;max-height:16rem}.cc-textarea-small{height:4.8rem}.cc-textarea-large{height:10rem}.cc-textarea-x-large{height:20rem}.cc-user-block-component{align-items:center;gap:var(--space-4);overflow-wrap:break-word;flex-direction:row;max-width:100%;display:inline-flex;overflow:hidden}.cc-user-block-component.cc-user-block-large{gap:var(--space-8)}.cc-user-block-username{cursor:pointer}html{box-sizing:border-box;font-size:62.5%}html.shiftless-scrollbar:not(.tox-fullscreen){scrollbar-gutter:stable}*,:after,:before{box-sizing:inherit}body{background-color:var(--color-bg-primary);color:var(--color-gray-800);font-family:var(--font-family-system);touch-action:manipulation;margin:0;padding:0;font-size:1.4rem;line-height:1.43}hr{background-color:var(--color-border-default);border:none;height:.1rem;margin-top:2rem}button,input,select,textarea{font-family:inherit}details summary{box-sizing:border-box;cursor:pointer}details summary::-webkit-details-marker{display:none!important}.img-responsive{max-width:100%;max-height:100%;margin:0 auto;display:block}.hide{display:none!important}@font-face{font-display:swap;font-family:Chess Sans;font-style:normal;font-weight:700;src:url(/bundles/web/fonts/chess-sans/chess-sans-700.3c2edc9b.woff2)format("woff2"),url(/bundles/web/fonts/chess-sans/chess-sans-700.945d0331.woff)format("woff")}@font-face{font-display:swap;font-family:Chess Sans;font-style:normal;font-weight:800;src:url(/bundles/web/fonts/chess-sans/chess-sans-800.9f4a2f62.woff2)format("woff2"),url(/bundles/web/fonts/chess-sans/chess-sans-800.68243068.woff)format("woff")}@font-face{font-display:block;font-family:Chess V3;font-weight:400;src:url(/bundles/web/fonts/chessglyph-v3/chessglyph-v3.3e78f81f.woff2)format("woff2"),url(/bundles/web/fonts/chessglyph-v3/chessglyph-v3.274864ae.woff)format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/bundles/web/fonts/montserrat-700.2213e098.woff2)format("woff2"),url(/bundles/web/fonts/montserrat-700.c0b94e18.woff)format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/bundles/web/fonts/montserrat-800.2d88ac8b.woff2)format("woff2"),url(/bundles/web/fonts/montserrat-800.5f0120af.woff)format("woff")}@media print{.comments-form,.layout-column-two,.navigation-footer-component,.navigation-header-component,.settings-informative-message,.settings-payment-account-settings-top,.social-share-component{display:none!important}.base-container{overflow:visible}.settings-layout-component{display:block!important}.settings-layout-component .layout-column-one{display:none!important}.settings-layout-component .layout-column-two{display:block!important}}.icon-font-chess.chess:before,.icon-font-chess.oddschess:before{content:"i"}.icon-font-chess.chess960:before{content:"Ἠ"}.icon-font-chess.threecheck:before{content:"Ë"}.icon-font-chess.kingofthehill:before{content:"Ī"}.icon-font-chess.losers:before{content:"ī"}.icon-font-chess.crazyhouse:before{content:"Ď"}.icon-font-chess.bughouse:before{content:"Ě"}.icon-font-chess.solo-chess:before{content:"ἆ"}.icon-font-chess.liveChess960:before{content:"Ñ"}.icon-font-chess.tournament:before{content:"O"}.icon-font-chess.live-teammatch:before,.icon-font-chess.teammatch:before{content:"τ"}.icon-font-chess.vs-bot:before{content:"ὰ"}.icon-font-chess.four-ffa:before{content:"Ὡ"}.icon-font-chess.variants:before{content:"Ὢ"}.icon-font-chess.horde:before{content:"ὼ"}.icon-font-chess.chaturanga:before{content:"ώ"}.icon-font-chess.classical:before{content:"ᾊ"}.icon-font-chess.classroom:before{content:"ᾑ"}.icon-font-chess.endgames:before{content:"ᾖ"}.icon-font-chess.doubles-unpartner:before{content:"ᾦ"}.icon-font-chess.nav-horizontal:before{content:"R"}.icon-font-chess.nav-vertical:before{content:"ç"}.icon-font-chess.nav-expanded:before{content:"ϡ"}.icon-font-chess.nav-collapsed:before{content:"Ϡ"}.icon-font-chess.collapse-down:before{content:"Ἡ"}.icon-font-chess.nav-pawn:before{content:"Ἢ"}.icon-font-chess.bug:before{content:"õ"}.icon-font-chess.hourglass:before{content:"Ϻ"}.icon-font-chess.camera:before{content:"H"}.icon-font-chess.camera-plus:before{content:"ϟ"}.icon-font-chess.globe:before{content:"M"}.icon-font-chess.order:before{content:"O"}.icon-font-chess.flag:before{content:"Y"}.icon-font-chess.calendar:before{content:"a"}.icon-font-chess.three-day:before{content:"ᾐ"}.icon-font-chess.daily-game:before{content:"Ἒ"}.icon-font-chess.chat:before{content:"c"}.icon-font-chess.chat-alt:before{content:"z"}.icon-font-chess.chat-x:before{content:"⁄"}.icon-font-chess.quickchat:before{content:"ᾓ"}.icon-font-chess.chess-book:before{content:"o"}.icon-font-chess.filter:before{content:"›"}.icon-font-chess.sort:before{content:"Ὕ"}.icon-font-chess.lock:before{content:"d"}.icon-font-chess.inbox:before{content:"e"}.icon-font-chess.lightbulb:before{content:"g"}.icon-font-chess.nametag:before{content:"h"}.icon-font-chess.mail:before{content:"u"}.icon-font-chess.mail-alt:before{content:"y"}.icon-font-chess.mail-plus:before{content:"k"}.icon-font-chess.mail-exclaimation:before{content:"λ"}.icon-font-chess.book:before{content:"o"}.icon-font-chess.book-alt:before{content:"¤"}.icon-font-chess.book-open:before{content:"´"}.icon-font-chess.files:before{content:"σ"}.icon-font-chess.popup:before{content:"p"}.icon-font-chess.depth:before{content:"ἵ"}.icon-font-chess.bell:before{content:"q"}.icon-font-chess.bell-off:before{content:"ᾲ"}.icon-font-chess.menu:before{content:"t"}.icon-font-chess.home:before{content:"w"}.icon-font-chess.home-alt:before{content:"ϛ"}.icon-font-chess.custom-home:before{content:"Ἲ"}.icon-font-chess.bullet:before{content:"Ἕ"}.icon-font-chess.chess-board-puzzle:before{content:"ἕ"}.icon-font-chess.chess-board-vision:before{content:"đ"}.icon-font-chess.puzzle-rush:before{content:"Ẻ"}.icon-font-chess.fire:before{content:"ἅ"}.icon-font-chess.fire-alt:before{content:"ἥ"}.icon-font-chess.survival:before{content:"ἐ"}.icon-font-chess.smartphone:before{content:""}.icon-font-chess.computer:before{content:"ἡ"}.icon-font-chess.computer-search:before{content:"ξ"}.icon-font-chess.comp-analysis:before{content:"Ἳ"}.icon-font-chess.comp-analysis-done:before{content:"Ἴ"}.icon-font-chess.max-analysis:before{content:"ὤ"}.icon-font-chess.comp-drills:before{content:"Ἶ"}.icon-font-chess.vscomp:before{content:"Ὂ"}.icon-font-chess.tag:before{content:"½"}.icon-font-chess.toolbox:before{content:"¼"}.icon-font-chess.cake:before{content:"¾"}.icon-font-chess.asterisk:before{content:"*"}.icon-font-chess.trash:before{content:"•"}.icon-font-chess.download:before{content:"\""}.icon-font-chess.upgrade:before{content:"‹"}.icon-font-chess.pushpin:before{content:"»"}.icon-font-chess.key:before{content:"¢"}.icon-font-chess.page:before{content:"£"}.icon-font-chess.page-alt:before{content:"€"}.icon-font-chess.page-pencil:before{content:"x"}.icon-font-chess.news:before{content:"E"}.icon-font-chess.news-alt:before{content:"ἓ"}.icon-font-chess.equal:before{content:"="}.icon-font-chess.stats:before{content:";"}.icon-font-chess.stats-arrow-up:before{content:"č"}.icon-font-chess.stats-x:before{content:"ð"}.icon-font-chess.graphs:before{content:"υ"}.icon-font-chess.binoculars:before{content:"—"}.icon-font-chess.magnifying-glass:before{content:"–"}.icon-font-chess.magnifying-glass-done:before{content:"Ὁ"}.icon-font-chess.present:before{content:"¾"}.icon-font-chess.enter:before{content:"ἒ"}.icon-font-chess.exit:before{content:"×"}.icon-font-chess.draw:before{content:"+"}.icon-font-chess.cup:before{content:"‡"}.icon-font-chess.leaguecup:before{content:"ᾥ"}.icon-font-chess.scales:before{content:"ͱ"}.icon-font-chess.paper-pencil:before{content:"Σ"}.icon-font-chess.todo-list:before{content:"ď"}.icon-font-chess.trophy-plus:before{content:"Υ"}.icon-font-chess.trophy-minus:before{content:"κ"}.icon-font-chess.trophy-podium:before{content:"ε"}.icon-font-chess.events:before{content:"ἶ"}.icon-font-chess.privacy:before{content:"β"}.icon-font-chess.survey:before{content:"ρ"}.icon-font-chess.arena:before{content:"Ἱ"}.icon-font-chess.clubs:before{content:"ᾛ"}.icon-font-chess.club-arena:before{content:"ᾌ"}.icon-font-chess.battle:before{content:"Ὗ"}.icon-font-chess.tracked-content:before{content:"Õ"}.icon-font-chess.pawn-tracked:before{content:"ἣ"}.icon-font-chess.queen-wreath:before{content:"ñ"}.icon-font-chess.crosshair:before{content:"đ"}.icon-font-chess.shield:before{content:"ŋ"}.icon-font-chess.chip:before{content:"ö"}.icon-font-chess.chip-crossed:before{content:"ἇ"}.icon-font-chess.comp-challenge:before{content:"ἷ"}.icon-font-chess.smiley:before{content:"ς"}.icon-font-chess.smileyadd:before{content:"ὄ"}.icon-font-chess.troll:before{content:"ὴ"}.icon-font-chess.eye:before{content:"W"}.icon-font-chess.eye-off:before{content:"ὀ"}.icon-font-chess.select:before{content:"έ"}.icon-font-chess.store:before{content:"ὃ"}.icon-font-chess.question-mark:before{content:"Ἆ"}.icon-font-chess.inaccuracy:before{content:"Ὧ"}.icon-font-chess.cycle:before{content:"ἴ"}.icon-font-chess.gift:before{content:"Ὅ"}.icon-font-chess.perfect:before{content:"Ὄ"}.icon-font-chess.four-teams:before{content:"Ὑ"}.icon-font-chess.four-custom:before{content:"Ὓ"}.icon-font-chess.percentile:before{content:"Ἦ"}.icon-font-chess.carousel:before{content:"ἑ"}.icon-font-chess.edit-time:before{content:"ϙ"}.icon-font-chess.add-time:before{content:"Ὤ"}.icon-font-chess.switches:before{content:"ή"}.icon-font-chess.torpedo:before{content:"ά"}.icon-font-chess.blindfold:before{content:"έ"}.icon-font-chess.camera-on:before{content:"Ὥ"}.icon-font-chess.camera-off:before{content:"Ὦ"}.icon-font-chess.cloud:before{content:"Ὣ"}.icon-font-chess.disconnected:before{content:"ᾍ"}.icon-font-chess.library:before{content:"ὅ"}.icon-font-chess.library-add:before{content:"ὗ"}.icon-font-chess.atomic:before{content:"ύ"}.icon-font-chess.bookmark:before{content:"ὦ"}.icon-font-chess.bookmark-add:before{content:"ᾠ"}.icon-font-chess.excellent:before{content:"ὧ"}.icon-font-chess.fork:before{content:"ᾎ"}.icon-font-chess.handshake:before{content:"ᾈ"}.icon-font-chess.target:before{content:"ᾏ"}.icon-font-chess.target-off:before{content:"ᾇ"}.icon-font-chess.official:before{content:"ᾉ"}.icon-font-chess.verified:before{content:"ᾝ"}.icon-font-chess.location:before{content:"ᾆ"}.icon-font-chess.practice:before{content:"ᾕ"}.icon-font-chess.quality:before{content:"ᾚ"}.icon-font-chess.castling:before{content:"ᾙ"}.icon-font-chess.pieces-all:before{content:"ᾘ"}.icon-font-chess.phases:before{content:"ᾗ"}.icon-font-chess.savedisk:before{content:"ᾞ"}.icon-font-chess.qrcode:before{content:"ᾡ"}.icon-font-chess.magout:before{content:"ᾢ"}.icon-font-chess.randomcolor:before{content:"ᾣ"}.icon-font-chess.duck:before{content:"ᾟ"}.icon-font-chess.undo:before{content:"L"}.icon-font-chess.link:before{content:"A"}.icon-font-chess.challenge-link:before{content:"ὡ"}.icon-font-chess.x:before{content:"B"}.icon-font-chess.reply:before{content:"C"}.icon-font-chess.checkmark:before{content:"G"}.icon-font-chess.correct:before{content:"ἰ"}.icon-font-chess.incorrect:before{content:"Ἷ"}.icon-font-chess.redo:before{content:"ἢ"}.icon-font-chess.plus:before{content:"V"}.icon-font-chess.eval:before{content:"ἳ"}.icon-font-chess.copy:before{content:"ἤ"}.icon-font-chess.list:before{content:"r"}.icon-font-chess.embed:before{content:"∞"}.icon-font-chess.darklight:before{content:"Ἵ"}.icon-font-chess.image-plus:before{content:"ζ"}.icon-font-chess.follow:before{content:"Ğ"}.icon-font-chess.unfollow:before{content:"Ġ"}.icon-font-chess.quote:before{content:"Ö"}.icon-font-chess.web-view:before{content:"Ħ"}.icon-font-chess.circle:before{content:"T"}.icon-font-chess.circle-dashboard:before{content:"N"}.icon-font-chess.circle-x:before{content:"Q"}.icon-font-chess.circle-3-dots:before{content:"Ώ"}.icon-font-chess.circle-gearwheel:before{content:"·"}.icon-font-chess.circle-clock:before{content:"'"}.icon-font-chess.circle-clock-alt:before{content:"°"}.icon-font-chess.circle-question:before{content:"("}.icon-font-chess.circle-info:before{content:")"}.icon-font-chess.circle-arrow:before{content:"÷"}.icon-font-chess.circle-block:before{content:"∫"}.icon-font-chess.circle-stop:before{content:"&"}.icon-font-chess.circle-danger:before{content:"†"}.icon-font-chess.circle-checkmark:before{content:"χ"}.icon-font-chess.circle-compass:before{content:"ġ"}.icon-font-chess.donate:before{content:"Ὃ"}.icon-font-chess.more:before{content:"Ἣ"}.icon-font-chess.best:before{content:"ᾔ"}.icon-font-chess.time-warning:before{content:"ᾋ"}.icon-font-chess.piechart:before{content:"ᾱ"}.icon-font-chess.success:before{content:""}.icon-font-chess.square:before{content:"ἄ"}.icon-font-chess.square-reply:before{content:"X"}.icon-font-chess.square-pencil:before{content:"Z"}.icon-font-chess.square-brush:before{content:"l"}.icon-font-chess.square-in:before{content:"¡"}.icon-font-chess.square-out:before{content:"¿"}.icon-font-chess.square-bottom-in:before{content:"Ξ"}.icon-font-chess.square-x:before{content:"ü"}.icon-font-chess.square-plus:before{content:"ἁ"}.icon-font-chess.square-equal:before{content:"ἃ"}.icon-font-chess.square-checkmark:before{content:"ο"}.icon-font-chess.square-four:before{content:"ϸ"}.icon-font-chess.arc-sharp:before{content:"ὐ"}.icon-font-chess.arc-rough:before{content:"ὑ"}.icon-font-chess.arc-throwaway:before{content:"ὒ"}.icon-font-chess.arc-balanced:before{content:"ὓ"}.icon-font-chess.arc-wild:before{content:"ὔ"}.icon-font-chess.arc-sudden:before{content:"ὕ"}.icon-font-chess.arc-smooth:before{content:"ὖ"}.icon-font-chess.wld:before{content:"ὣ"}.icon-font-chess.square-minus:before{content:"ἂ"}.icon-font-chess.thumb-lrg:before{content:"ᾀ"}.icon-font-chess.thumb-med:before{content:"ᾁ"}.icon-font-chess.thumb-sml:before{content:"ᾂ"}.icon-font-chess.thumb-alt:before{content:"ᾃ"}.icon-font-chess.thumb-row:before{content:"ᾄ"}.icon-font-chess.thumb-left:before{content:"ᾅ"}.icon-font-chess.caret-up:before{content:"|"}.icon-font-chess.caret-down:before{content:"?"}.icon-font-chess.caret-left:before{content:"/"}.icon-font-chess.caret-right:before{content:"\\"}.icon-font-chess.chevron-up:before{content:">"}.icon-font-chess.chevron-down:before{content:"<"}.icon-font-chess.chevron-left:before{content:","}.icon-font-chess.chevron-right:before{content:"…"}.icon-font-chess.double-chevron-left:before{content:"!"}.icon-font-chess.double-chevron-right:before{content:"α"}.icon-font-chess.chevron-previous:before{content:"#"}.icon-font-chess.chevron-next:before{content:"@"}.icon-font-chess.arrow-return:before{content:"_"}.icon-font-chess.arrow-up:before{content:"}"}.icon-font-chess.arrow-down:before{content:"{"}.icon-font-chess.arrow-left:before{content:"["}.icon-font-chess.arrow-right:before{content:"]"}.icon-font-chess.round-arrow-return:before{content:"μ"}.icon-font-chess.bold-arrow-right:before{content:"Ά"}.icon-font-chess.arrow-cross:before{content:"Đ"}.icon-font-chess.pulse:before{content:"ὠ"}.icon-font-chess.user:before{content:"b"}.icon-font-chess.users:before{content:"m"}.icon-font-chess.users-alt:before{content:"n"}.icon-font-chess.user-info:before{content:"v"}.icon-font-chess.user-question:before{content:"-"}.icon-font-chess.user-search:before{content:"$"}.icon-font-chess.user-search-alt:before{content:"Ŋ"}.icon-font-chess.user-feed:before{content:"%"}.icon-font-chess.user-block:before{content:"¦"}.icon-font-chess.user-plus:before{content:"¶"}.icon-font-chess.users-plus:before{content:"ÿ"}.icon-font-chess.user-x:before{content:"§"}.icon-font-chess.user-chain:before{content:"ř"}.icon-font-chess.user-broken-chain:before{content:"Ř"}.icon-font-chess.user-shield:before{content:"Ϛ"}.icon-font-chess.user-shield-plus:before{content:"ͳ"}.icon-font-chess.profile-alt:before{content:"ᾜ"}.icon-font-chess.chess-board:before{content:"i"}.dark-mode .icon-font-chess.chess-board:before{content:"’"}.icon-font-chess.chess-board-search:before{content:"Δ"}.icon-font-chess.chess-board-search-alt:before{content:"Ω"}.icon-font-chess.question:before{content:"©"}.icon-font-chess.chess-board-plus:before{content:"ˆ"}.icon-font-chess.lessons:before{content:"ἠ"}.icon-font-chess.chess-board-circle:before{content:"«"}.icon-font-chess.chess-board-gear:before{content:"Ϸ"}.icon-font-chess.chess-crown:before{content:"ϻ"}.icon-font-chess.chess-crown-alt:before{content:"ἦ"}.icon-font-chess.crown-learning:before{content:"ἲ"}.icon-font-chess.chess-pawn:before{content:"Ἑ"}.icon-font-chess.chess-pawn-left-half-rook:before{content:"Ē"}.icon-font-chess.chess-pawn-right-half-rook:before{content:"ē"}.icon-font-chess.chess-pawn-rook:before{content:"s"}.icon-font-chess.chess-pawn-square:before{content:"η"}.icon-font-chess.chess-move:before{content:"Ἐ"}.icon-font-chess.chess-move-alt:before{content:"j"}.icon-font-chess.chess-board-folder:before{content:"Θ"}.icon-font-chess.chess-board-arrow-down:before{content:"ό"}.icon-font-chess.chess-board-arrow-up:before{content:"Ϗ"}.icon-font-chess.chess-board-arrow-right:before{content:"ώ"}.icon-font-chess.chess-board-arrow-left:before{content:"ύ"}.icon-font-chess.chess-salad:before{content:"Ἂ"}.icon-font-chess.play-new:before{content:"Ἤ"}.icon-font-chess.play-alt:before{content:"Ἥ"}.icon-font-chess.lesson:before{content:"ἔ"}.icon-font-chess.lesson-student:before{content:""}.icon-font-chess.no-castling:before{content:"ὸ"}.icon-font-chess.fog-of-war:before{content:"ό"}.icon-font-chess.sideways-pawns:before{content:"ί"}.icon-font-chess.capture-anything:before{content:"ὶ"}.icon-font-chess.board-arrow:before{content:"ὢ"}.icon-font-chess.checkbox:before{content:"Ψ"}.icon-font-chess.checkbox-plus:before{content:"Φ"}.icon-font-chess.printer:before{content:"å"}.icon-font-chess.play:before{content:"J"}.icon-font-chess.pause:before{content:"K"}.icon-font-chess.sound-off:before{content:"P"}.icon-font-chess.sound-on:before{content:"U"}.icon-font-chess.repeat:before{content:"f"}.icon-font-chess.shuffle:before{content:"I"}.icon-font-chess.resize:before{content:"π"}.icon-font-chess.rss:before{content:"ἱ"}.icon-font-chess.favorites:before{content:"ή"}.icon-font-chess.facebook:before{content:"S"}.icon-font-chess.twitter:before{content:"F"}.icon-font-chess.linkedin:before{content:"Å"}.icon-font-chess.tumblr:before{content:"ë"}.icon-font-chess.mix:before{content:"ß"}.icon-font-chess.reddit:before{content:"±"}.icon-font-chess.google:before{content:"Ἀ"}.icon-font-chess.instagram:before{content:"ἀ"}.icon-font-chess.wikipedia:before{content:"Ἰ"}.icon-font-chess.youtube:before{content:"`"}.icon-font-chess.share:before{content:"¥"}.icon-font-chess.twitch:before{content:"Γ"}.icon-font-chess.discord:before{content:"Ὀ"}.icon-font-chess.fide:before{content:"ὁ"}.icon-font-chess.android:before{content:"þ"}.icon-font-chess.apple:before{content:"◊"}.icon-font-chess.win-phone:before{content:"Π"}.icon-font-chess.thumbs-down:before{content:"≥"}.icon-font-chess.thumbs-up:before{content:"≤"}.icon-font-chess.card:before{content:"Ϝ"}.icon-font-chess.paypal:before{content:"ͷ"}.icon-font-chess.heart:before{content:"Ἧ"}.icon-font-chess.vk:before{content:"ὲ"}.icon-font-chess.tiktok:before{content:"ᾰ"}.icon-font-chess.chessable:before{content:"ᾨ"}.icon-font-chess.chessable-rook:before{content:"ᾧ"}.icon-font-chess.x-twitter:before{content:""}.icon-font-chess.membership-diamond:before{content:"Ͱ"}.icon-font-chess.membership-platinum:before{content:"Ͷ"}.icon-font-chess.membership-mod:before,.icon-font-chess.membership-staff:before{content:"Ͳ"}.icon-font-chess.membership-gold:before{content:"ή"}.icon-font-chess.circle-hollow:before{content:"ν"}.icon-font-chess.binoculars-crossed:before{content:"Þ"}.icon-font-chess.border-resize:before{content:"ά"}.icon-font-chess.maximize:before{content:"ϝ"}.icon-font-chess.minimize:before{content:"Ϙ"}.icon-font-chess.live:before{content:"Ἓ"}.icon-font-chess.live960:before{content:"Ñ"}.icon-font-chess.livematch:before{content:"ὥ"}.icon-font-chess.live-bullet:before{content:"Ἕ"}.icon-font-chess.live-standard:before{content:"Ἔ"}.icon-font-chess.signal:before{content:"ί"}.icon-font-chess.proleague:before{content:"ŋ"}.icon-font-chess.streamer:before{content:"ἣ"}.icon-font-chess.bishop-white:before{content:"Ä"}.icon-font-chess.bishop-black:before{content:"Ă"}.icon-font-chess.knight-white:before{content:"Ė"}.icon-font-chess.knight-black:before{content:"Ç"}.icon-font-chess.rook-white:before{content:"Ļ"}.icon-font-chess.rook-black:before{content:"Ľ"}.icon-font-chess.king-white:before{content:"Ą"}.icon-font-chess.king-black:before{content:"Ā"}.icon-font-chess.queen-white:before{content:"Ķ"}.icon-font-chess.queen-black:before{content:"Į"}.icon-font-chess.pawn-white:before{content:"Ģ"}.icon-font-chess.pawn-black:before{content:"Ę"}.icon-font-chess.shared-analysis:before{content:"Ὠ"}.icon-font-chess.boardexpand:before{content:"ᾤ"}.dark-mode .icon-font-chess.bishop-white:before{content:"Ă"}.dark-mode .icon-font-chess.bishop-black:before{content:"Ä"}.dark-mode .icon-font-chess.knight-white:before{content:"Ç"}.dark-mode .icon-font-chess.knight-black:before{content:"Ė"}.dark-mode .icon-font-chess.rook-white:before{content:"Ľ"}.dark-mode .icon-font-chess.rook-black:before{content:"Ļ"}.dark-mode .icon-font-chess.king-white:before{content:"Ā"}.dark-mode .icon-font-chess.king-black:before{content:"Ą"}.dark-mode .icon-font-chess.queen-white:before{content:"Į"}.dark-mode .icon-font-chess.queen-black:before{content:"Ķ"}.dark-mode .icon-font-chess.pawn-white:before{content:"Ę"}.dark-mode .icon-font-chess.pawn-black:before{content:"Ģ"}.icon-font-chess.bishop-stroke:before{content:""}.icon-font-chess.bishop-fill:before{content:""}.icon-font-chess.knight-stroke:before{content:""}.icon-font-chess.knight-fill:before{content:""}.icon-font-chess.rook-stroke:before{content:""}.icon-font-chess.rook-fill:before{content:""}.icon-font-chess.king-stroke:before{content:""}.icon-font-chess.king-fill:before{content:""}.icon-font-chess.queen-stroke:before{content:""}.icon-font-chess.queen-fill:before{content:""}.icon-font-chess.pawn-stroke:before{content:""}.icon-font-chess.pawn-fill:before{content:""}.icon-font-chess.zero:before{content:"0"}.icon-font-chess.one:before{content:"1"}.icon-font-chess.two:before{content:"2"}.icon-font-chess.three:before{content:"3"}.icon-font-chess.four:before{content:"4"}.icon-font-chess.five:before{content:"5"}.icon-font-chess.six:before{content:"6"}.icon-font-chess.seven:before{content:"7"}.icon-font-chess.eight:before{content:"8"}.icon-font-chess.nine:before{content:"9"}.icon-font-chess.colon:before{content:":"}.icon-font-chess.period:before{content:"."}.icon-font-chess.matetag:before{content:"ᾒ"}html[dir=rtl] .icon-font-chess.upgrade:before{content:"›"}html[dir=rtl] .icon-font-chess.filter:before{content:"‹"}html[dir=rtl] .icon-font-chess.nav-expanded:before{content:"Ϡ"}html[dir=rtl] .icon-font-chess.nav-collapsed:before{content:"ϡ"}html[dir=rtl] .icon-font-chess.arrow-up:before{content:"{"}html[dir=rtl] .icon-font-chess.arrow-down:before{content:"}"}html[dir=rtl] .icon-font-chess.chevron-up:before{content:"<"}html[dir=rtl] .icon-font-chess.chevron-down:before{content:">"}html[dir=rtl] .icon-font-chess.thumbs-down:before{content:"≤"}html[dir=rtl] .icon-font-chess.thumbs-up:before{content:"≥"}html[dir=rtl] .icon-font-chess.chevron-left:before{content:"…"}html[dir=rtl] .icon-font-chess.chevron-right:before{content:","}html[dir=rtl] .icon-font-chess.circle-question:before{content:")"}html[dir=rtl] .icon-font-chess.circle-info:before{content:"("}html[dir=rtl] .icon-font-chess.caret-left:before{content:"\\"}html[dir=rtl] .icon-font-chess.caret-right:before{content:"/"}html[dir=rtl] .icon-font-chess.double-chevron-left:before{content:"α"}html[dir=rtl] .icon-font-chess.double-chevron-right:before{content:"!"}html[dir=rtl] .icon-font-chess.chess-board-circle:before{content:"»"}html[dir=rtl] .icon-font-chess.pushpin:before{content:"«"}.icon-font-chess.daily:before{content:"Ἒ"}.icon-font-chess.circle-timer:before,.icon-font-chess.rapid:before{content:"Ἓ"}.icon-font-chess.standard:before{content:"i"}.icon-font-chess.blitz:before,.icon-font-chess.lightning:before{content:"Ἔ"}.icon-font-chess.crossed-swords:before{content:"τ"}.icon-font-chess{font-family:var(--font-family-icons);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-align:center;text-transform:none;font-weight:400;line-height:1;display:inline-block}.icon-colored{color:var(--color-icon-bolder)}.icon-colored.battle{color:var(--color-icon-puzzlebattle)}.icon-colored.membership-diamond{color:var(--color-icon-premium)}.icon-colored.blitz,.icon-colored.live-standard{color:var(--color-icon-blitz)}.icon-colored.bughouse{color:var(--color-icon-bughouse)}.icon-colored.bullet{color:var(--color-icon-bullet)}.icon-colored.chess-board-puzzle{color:var(--color-icon-puzzles)}.icon-colored.puzzle-rush{color:var(--color-icon-puzzlerush)}.icon-colored.chess960{color:var(--color-icon-daily960)}.icon-colored.crazyhouse{color:var(--color-icon-crazyhouse)}.icon-colored.daily,.icon-colored.daily-game{color:var(--color-icon-daily)}.icon-colored.book-alt{color:var(--color-classification-book)}.icon-colored.kingofthehill{color:var(--color-icon-kinghill)}.icon-colored.lessons{color:var(--color-icon-lessons)}.icon-colored.live960{color:var(--color-icon-live960)}.icon-colored.live,.icon-colored.rapid{color:var(--color-icon-rapid)}.icon-colored.threecheck{color:var(--color-icon-3check)}.icon-colored.checkbox{color:var(--color-icon-votechess)}.icon-colored.livematch{color:var(--color-icon-livematch)}.icon-colored.order{color:var(--color-icon-tournaments)}.icon-colored.teammatch{color:var(--color-icon-match)}.icon-colored.lightbulb{color:var(--color-icon-insights)}.icon-colored.vs-bot{color:var(--color-icon-vscomputer)}.glyph-colored{color:var(--color-icon-bolder)}.glyph-colored [data-glyph=game-type-puzzle-battle]{color:var(--color-icon-puzzlebattle)}.glyph-colored [data-glyph=membership-tier-diamond]{color:var(--color-icon-premium)}.glyph-colored [data-glyph=game-time-blitz]{color:var(--color-icon-blitz)}.glyph-colored [data-glyph=game-type-bughouse]{color:var(--color-icon-bughouse)}.glyph-colored [data-glyph=game-time-bullet]{color:var(--color-icon-bullet)}.glyph-colored [data-glyph=game-time-hyper]{color:var(--color-icon-hyper)}.glyph-colored [data-glyph=game-type-puzzle]{color:var(--color-icon-puzzles)}.glyph-colored [data-glyph=game-type-puzzle-rush]{color:var(--color-icon-puzzlerush)}.glyph-colored [data-glyph=game-type-960-daily]{color:var(--color-icon-daily960)}.glyph-colored [data-glyph=game-type-crazyhouse]{color:var(--color-icon-crazyhouse)}.glyph-colored [data-glyph=game-time-daily]{color:var(--color-icon-daily)}.glyph-colored [data-glyph=document-book-stack]{color:var(--color-classification-book)}.glyph-colored [data-glyph=game-type-hill]{color:var(--color-icon-kinghill)}.glyph-colored [data-glyph=game-lesson]{color:var(--color-icon-lessons)}.glyph-colored [data-glyph=game-lesson-top]{color:var(--color-icon-coach)}.glyph-colored [data-glyph=game-type-960-live]{color:var(--color-icon-live960)}.glyph-colored [data-glyph=game-time-rapid]{color:var(--color-icon-rapid)}.glyph-colored [data-glyph=game-type-three-check]{color:var(--color-icon-3check)}.glyph-colored [data-glyph=square-open-checked]{color:var(--color-icon-votechess)}.glyph-colored [data-glyph=game-swords-ring]{color:var(--color-icon-livematch)}.glyph-colored [data-glyph=trophy-medal-2]{color:var(--color-icon-tournaments)}.glyph-colored [data-glyph=game-swords]{color:var(--color-icon-match)}.glyph-colored [data-glyph=device-bulb-glow]{color:var(--color-icon-insights)}.glyph-colored [data-glyph=game-type-computer]{color:var(--color-icon-vscomputer)}.glyph-colored [data-glyph=utility-toggles]{color:var(--color-icon-customposition)}.glyph-colored [data-glyph=game-type-fourplayer]{color:var(--color-icon-4player)}.glyph-colored [data-glyph=game-type-variants]{color:var(--color-icon-variants)}.glyph-colored [data-glyph=game-type-classroom]{color:var(--color-icon-classroom)}.flair-link{display:inline-flex}.flair-link:not([href]) span{cursor:default}body.safe-mode .avatar-component,body.safe-mode .cc-avatar-img,body.safe-mode .notification-toaster-avatar,body.safe-mode .post-view-meta-avatar img,body.safe-mode .suggested-users-avatar img,body.safe-mode .toaster .avatar,body.safe-mode .user-avatar-image{box-sizing:border-box;background:url(/bundles/web/images/user-image.007dad08.svg) no-repeat;padding-left:100%;overflow:hidden}:root{--font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Helvetica,Arial,sans-serif;--font-family-heading:"Chess Sans",sans-serif;--font-family-icons:"Chess V3";--color-green-25:#f6ffe3;--color-green-50:#f3ffcf;--color-green-75:#ebffbd;--color-green-100:#d8fa9d;--color-green-200:#b2e068;--color-green-300:#81b64c;--color-green-400:#5d9948;--color-green-500:#45753c;--color-green-600:#305730;--color-green-700:#204227;--color-aqua-25:#eafffa;--color-aqua-50:#ddfff5;--color-aqua-75:#ccffec;--color-aqua-100:#adfbd8;--color-aqua-200:#62f6ca;--color-aqua-300:#26c2a3;--color-aqua-400:#109888;--color-aqua-500:#10777c;--color-aqua-600:#09505f;--color-aqua-700:#073745;--color-blue-25:#cef5ff;--color-blue-50:#b2f0ff;--color-blue-75:#83defc;--color-blue-100:#4dc3ea;--color-blue-200:#009fd9;--color-blue-300:#008cd1;--color-blue-400:#0069ab;--color-blue-500:#0b548c;--color-blue-600:#083a66;--color-blue-700:#072a4f;--color-slate-25:#faffff;--color-slate-50:#f2fcff;--color-slate-75:#e5f6ff;--color-slate-100:#d0e6fb;--color-slate-200:#aed0f0;--color-slate-300:#749bbf;--color-slate-400:#486688;--color-slate-500:#324660;--color-slate-600:#263242;--color-slate-700:#1e2533;--color-purple-25:#f6edff;--color-purple-50:#e8dbff;--color-purple-75:#d5c6ff;--color-purple-100:#c9acff;--color-purple-200:#9881f2;--color-purple-300:#7a66f4;--color-purple-400:#5e53d9;--color-purple-500:#303d8a;--color-purple-600:#212e5d;--color-purple-700:#152243;--color-fuchsia-25:#ffd4d4;--color-fuchsia-50:#ffb5b9;--color-fuchsia-75:#ff949d;--color-fuchsia-100:#ff788a;--color-fuchsia-200:#fa466a;--color-fuchsia-300:#ed2456;--color-fuchsia-400:#c4144f;--color-fuchsia-500:#940c45;--color-fuchsia-600:#610734;--color-fuchsia-700:#49052d;--color-red-25:#ffe0ca;--color-red-50:#ffcbb2;--color-red-75:#ffb196;--color-red-100:#ff8a75;--color-red-200:#ff6352;--color-red-300:#fa412d;--color-red-400:#e02828;--color-red-500:#ad1f24;--color-red-600:#881822;--color-red-700:#631018;--color-orange-25:#fffbda;--color-orange-50:#fff3c2;--color-orange-75:#ffe5a8;--color-orange-100:#ffd591;--color-orange-200:#ffa459;--color-orange-300:#fa742c;--color-orange-400:#dc501d;--color-orange-500:#a93616;--color-orange-600:#7a1a0b;--color-orange-700:#610808;--color-gold-25:#ffffc7;--color-gold-50:#fff599;--color-gold-75:#fce26a;--color-gold-100:#fad541;--color-gold-200:#f7c631;--color-gold-300:#e3aa24;--color-gold-400:#cf8d1b;--color-gold-500:#b27314;--color-gold-600:#99580e;--color-gold-700:#7a4414;--color-brown-25:#fffef5;--color-brown-50:#fbf7ec;--color-brown-75:#fbf3d8;--color-brown-100:#fbebc1;--color-brown-200:#f9d983;--color-brown-300:#e2b664;--color-brown-400:#ca9350;--color-brown-500:#9d6c3e;--color-brown-600:#6a4632;--color-brown-700:#543426;--color-skin-25:#fffce8;--color-skin-50:#fff3d4;--color-skin-75:#fbe7c4;--color-skin-100:#fadaae;--color-skin-200:#e3c29c;--color-skin-300:#d5a47d;--color-skin-400:#8d694b;--color-skin-500:#6b4d3a;--color-skin-600:#543f34;--color-skin-700:#4a352e;--color-neutrals-white:#fff;--color-neutrals-black:#000;--color-gray-75:#f8f8f8;--color-gray-100:#f1f1f1;--color-gray-200:#e7e6e5;--color-gray-300:#dad8d6;--color-gray-400:#bebdb9;--color-gray-500:#8b8987;--color-gray-600:#666564;--color-gray-700:#4b4847;--color-gray-800:#312e2b;--color-gray-900:#262421;--color-transparent-white-2:#ffffff05;--color-transparent-white-5:#ffffff0d;--color-transparent-white-8:#ffffff14;--color-transparent-white-10:#ffffff1a;--color-transparent-white-14:#ffffff24;--color-transparent-white-25:#ffffff40;--color-transparent-white-40:#fff6;--color-transparent-white-50:#ffffff80;--color-transparent-white-65:#ffffffa6;--color-transparent-white-72:#ffffffb8;--color-transparent-white-85:#ffffffd9;--color-transparent-white-95:#fffffff2;--color-transparent-black-2:#00000005;--color-transparent-black-5:#0000000d;--color-transparent-black-10:#0000001a;--color-transparent-black-14:#00000024;--color-transparent-black-18:#0000002e;--color-transparent-black-20:#0003;--color-transparent-black-30:#0000004d;--color-transparent-black-50:#00000080;--color-transparent-black-65:#000000a6;--color-transparent-black-77:#000000c4;--color-streak-high:var(--color-red-300);--color-streak-medium:var(--color-orange-300);--color-streak-low:var(--color-orange-200);--color-streak-lowest:var(--color-gold-100);--color-streak-pause:var(--color-slate-300);--color-streak-learn-low:var(--color-blue-100);--color-streak-learn-medium:var(--color-blue-200);--color-streak-learn-high:var(--color-blue-400);--color-streak-play-low:var(--color-green-200);--color-streak-play-medium:var(--color-green-300);--color-streak-play-high:var(--color-green-400);--color-streak-puzzles-low:var(--color-gold-100);--color-streak-puzzles-medium:var(--color-orange-200);--color-streak-puzzles-high:var(--color-orange-300)}.dark-mode{--color-streak-learn-low:var(--color-blue-25);--color-streak-learn-medium:var(--color-blue-75);--color-streak-learn-high:var(--color-blue-200);--color-streak-play-low:var(--color-green-75);--color-streak-play-medium:var(--color-green-200);--color-streak-play-high:var(--color-green-300)}.light-mode,:root{--color-classification-brilliant:var(--color-aqua-400);--color-classification-great:var(--color-slate-400);--color-classification-best:var(--color-green-400);--color-classification-excellent:var(--color-green-400);--color-classification-good:#95b776;--color-classification-book:var(--color-skin-400);--color-classification-inaccuracy:var(--color-gold-300);--color-classification-mistake:#dd7c2c;--color-classification-miss:#ff7769;--color-classification-blunder:var(--color-red-400);--color-classification-forced:var(--color-green-400);--color-classification-skill:var(--color-gold-400)}.dark-mode{--color-classification-brilliant:var(--color-aqua-300);--color-classification-great:var(--color-slate-300);--color-classification-best:var(--color-green-300);--color-classification-excellent:var(--color-green-300);--color-classification-book:var(--color-skin-300);--color-classification-inaccuracy:var(--color-gold-200);--color-classification-mistake:var(--color-orange-200);--color-classification-miss:#ff7769;--color-classification-blunder:var(--color-red-300);--color-classification-forced:var(--color-green-300);--color-classification-skill:var(--color-gold-300)}.light-mode,:root{--color-icon-bullet:var(--color-gold-400);--color-icon-blitz:var(--color-gold-200);--color-icon-rapid:var(--color-green-400);--color-icon-crazyhouse:var(--color-blue-300);--color-icon-daily:var(--color-gold-200);--color-icon-insights:var(--color-gold-200);--color-icon-live960:var(--color-orange-300);--color-icon-hyper:var(--color-orange-300);--color-icon-daily960:var(--color-orange-400);--color-icon-puzzlerush:var(--color-orange-200);--color-icon-premium:var(--color-blue-300);--color-icon-3check:var(--color-aqua-400);--color-icon-bughouse:var(--color-green-400);--color-icon-kinghill:var(--color-brown-400);--color-icon-vscomputer:var(--color-slate-300);--color-icon-puzzles:var(--color-orange-300);--color-icon-tournaments:var(--color-gold-300);--color-icon-lessons:var(--color-blue-300);--color-icon-coach:var(--color-blue-300);--color-icon-votechess:var(--color-green-400);--color-icon-puzzlebattle:var(--color-green-400);--color-icon-match:var(--color-gray-500);--color-icon-livematch:var(--color-gray-500);--color-icon-standard:var(--color-gray-700);--color-icon-4player:var(--color-gold-300);--color-icon-variants:var(--color-green-400);--color-icon-customposition:var(--color-slate-300);--color-icon-classroom:var(--color-green-400)}.dark-mode{--color-icon-bullet:var(--color-gold-300);--color-icon-blitz:var(--color-gold-100);--color-icon-rapid:var(--color-green-300);--color-icon-crazyhouse:var(--color-blue-300);--color-icon-daily:var(--color-gold-200);--color-icon-insights:var(--color-gold-100);--color-icon-live960:var(--color-orange-300);--color-icon-hyper:var(--color-orange-300);--color-icon-daily960:var(--color-orange-400);--color-icon-puzzlerush:var(--color-orange-200);--color-icon-premium:var(--color-blue-200);--color-icon-3check:var(--color-aqua-300);--color-icon-bughouse:var(--color-green-400);--color-icon-kinghill:var(--color-brown-500);--color-icon-vscomputer:var(--color-slate-300);--color-icon-puzzles:var(--color-orange-300);--color-icon-tournaments:var(--color-gold-200);--color-icon-lessons:var(--color-blue-200);--color-icon-coach:var(--color-blue-200);--color-icon-votechess:var(--color-green-300);--color-icon-puzzlebattle:var(--color-green-300);--color-icon-match:var(--color-transparent-white-50);--color-icon-livematch:var(--color-transparent-white-50);--color-icon-standard:var(--color-transparent-white-85);--color-icon-4player:var(--color-gold-100);--color-icon-variants:var(--color-green-300);--color-icon-customposition:var(--color-slate-300);--color-icon-classroom:var(--color-green-300)}:root{--color-bg-chesstitle:#7c2929}.light-mode,:root{--color-leagues-wood:var(--color-brown-500);--color-leagues-stone:var(--color-gray-500);--color-leagues-bronze:var(--color-gold-500);--color-leagues-silver:var(--color-slate-400);--color-leagues-crystal:var(--color-blue-200);--color-leagues-emerald:var(--color-green-400);--color-leagues-amethyst:var(--color-purple-400);--color-leagues-elite:var(--color-red-400);--color-leagues-champion:var(--color-gold-400);--color-leagues-legend:var(--color-gray-700)}.dark-mode{--color-leagues-wood:var(--color-brown-400);--color-leagues-stone:var(--color-gray-400);--color-leagues-bronze:var(--color-gold-400);--color-leagues-silver:var(--color-slate-100);--color-leagues-crystal:var(--color-blue-75);--color-leagues-emerald:var(--color-green-300);--color-leagues-amethyst:var(--color-purple-200);--color-leagues-elite:var(--color-red-200);--color-leagues-champion:var(--color-gold-200);--color-leagues-legend:var(--color-gray-75)}.light-mode,:root{--color-tier-wood:var(--color-brown-500);--color-tier-stone:var(--color-gray-500);--color-tier-bronze:var(--color-gold-500);--color-tier-silver:var(--color-slate-300);--color-tier-crystal:var(--color-blue-200);--color-tier-emerald:var(--color-green-400);--color-tier-amethyst:var(--color-purple-300);--color-tier-elite:var(--color-red-300);--color-tier-champion:var(--color-gold-400);--color-tier-legend:var(--color-gray-700)}.dark-mode{--color-tier-wood:var(--color-brown-400);--color-tier-stone:var(--color-gray-400);--color-tier-bronze:var(--color-gold-400);--color-tier-silver:var(--color-slate-200);--color-tier-crystal:var(--color-blue-200);--color-tier-emerald:var(--color-green-300);--color-tier-amethyst:var(--color-purple-300);--color-tier-elite:var(--color-red-200);--color-tier-champion:var(--color-gold-200);--color-tier-legend:var(--color-gray-75)}.light-mode,:root{--color-icon-win:var(--color-green-400);--color-text-win:var(--color-green-400);--color-bg-win:var(--color-green-300);--color-border-win:var(--color-green-300);--color-icon-draw:var(--color-gray-500);--color-text-draw:var(--color-gray-600);--color-bg-draw:var(--color-gray-600);--color-border-draw:var(--color-gray-300);--color-icon-loss:var(--color-red-400);--color-text-loss:var(--color-red-400);--color-bg-loss:var(--color-red-400);--color-border-loss:var(--color-red-400)}.dark-mode{--color-icon-win:var(--color-green-300);--color-text-win:var(--color-green-300);--color-icon-draw:var(--color-transparent-white-50);--color-text-draw:var(--color-transparent-white-72);--color-bg-draw:var(--color-transparent-white-72);--color-border-draw:var(--color-transparent-white-10);--color-icon-loss:var(--color-red-300);--color-text-loss:var(--color-red-300);--color-border-loss:var(--color-red-300)}.light-mode,:root{--color-icon-success:var(--color-green-400);--color-text-success:var(--color-green-400);--color-bg-success:var(--color-green-300);--color-border-success:var(--color-green-300);--color-icon-danger:var(--color-red-400);--color-text-danger:var(--color-red-400);--color-bg-danger:var(--color-red-300);--color-border-danger:var(--color-red-400);--color-icon-warning:var(--color-gold-300);--color-text-warning:var(--color-gold-300);--color-bg-warning:var(--color-gold-300);--color-border-warning:var(--color-gold-300);--color-icon-info:var(--color-blue-300);--color-icon-info-hovered:var(--color-blue-400);--color-text-info:var(--color-blue-400);--color-bg-info:var(--color-blue-300);--color-border-info:var(--color-blue-300)}.dark-mode{--color-icon-success:var(--color-green-300);--color-text-success:var(--color-green-300);--color-icon-danger:var(--color-red-300);--color-text-danger:var(--color-red-300);--color-border-danger:var(--color-red-300);--color-icon-info-hovered:var(--color-blue-200);--color-text-info:var(--color-blue-200)}.light-mode,:root{--color-icon-gold:var(--color-gold-200);--color-bg-gold:var(--color-gold-100);--color-icon-silver:var(--color-gray-400);--color-bg-silver:var(--color-gray-200);--color-icon-bronze:var(--color-skin-300);--color-bg-bronze:var(--color-skin-200)}.dark-mode{--color-bg-gold:var(--color-gold-200);--color-bg-silver:var(--color-gray-400);--color-bg-bronze:var(--color-skin-300)}.light-mode,:root{--color-bg-surface:var(--color-gray-100);--color-bg-primary:var(--color-gray-800);--color-bg-secondary:var(--color-neutrals-white);--color-bg-tertiary:var(--color-gray-100);--color-bg-quaternary:var(--color-gray-300);--color-bg-opaque:var(--color-neutrals-white);--color-bg-opaque-lighter:var(--color-neutrals-white);--color-bg-subtle:var(--color-gray-300);--color-bg-subtle-hovered:var(--color-gray-100);--color-bg-subtler:var(--color-gray-100);--color-bg-subtlest:var(--color-gray-75);--color-bg-input:var(--color-neutrals-white);--color-bg-streaming:var(--color-purple-400);--color-bg-overlay:var(--color-transparent-black-77);--color-bg-overlay-subtle:var(--color-transparent-black-50);--color-bg-overlay-board:color-mix(in srgb,var(--color-gray-200) 65%,transparent);--color-bg-secondary-alt:var(--color-gray-100);--color-bg-selected:var(--color-gray-500);--color-bg-panel:color-mix(in srgb,var(--color-neutrals-white) 75%,transparent);--color-bg-container-dark:var(--color-gray-800);--color-bg-neutral:var(--color-gray-600);--color-bg-item-hovered:var(--color-slate-50);--color-bg-item-highlighted:#008cd126;--color-bg-toaster:var(--color-neutrals-white);--color-bg-gradient-modal:linear-gradient(180deg,var(--color-gray-100),var(--color-neutrals-white))}.dark-mode{--color-bg-surface:var(--color-gray-800);--color-bg-secondary:var(--color-transparent-black-20);--color-bg-tertiary:var(--color-transparent-black-14);--color-bg-quaternary:var(--color-transparent-black-18);--color-bg-opaque:var(--color-gray-900);--color-bg-opaque-lighter:var(--color-gray-800);--color-bg-subtle:var(--color-transparent-white-10);--color-bg-subtle-hovered:var(--color-transparent-white-14);--color-bg-subtler:var(--color-transparent-white-5);--color-bg-subtlest:var(--color-transparent-white-2);--color-bg-input:var(--color-transparent-white-8);--color-bg-overlay-board:color-mix(in srgb,var(--color-gray-800) 65%,transparent);--color-bg-secondary-alt:var(--color-transparent-black-20);--color-bg-selected:var(--color-transparent-white-40);--color-bg-panel:color-mix(in srgb,var(--color-gray-900) 75%,transparent);--color-bg-container-dark:var(--color-transparent-black-20);--color-bg-neutral:var(--color-transparent-white-72);--color-bg-item-hovered:var(--color-transparent-black-20);--color-bg-item-highlighted:#008cd126;--color-bg-toaster:var(--color-gray-700);--color-bg-gradient-modal:linear-gradient(180deg,var(--color-gray-800) 0%,color-mix(in oklab,transparent,var(--color-neutrals-black) 8%) 100%)}.light-mode,:root{--color-text-boldest:var(--color-gray-800);--color-text-bolder:var(--color-gray-700);--color-text-default:var(--color-gray-600);--color-text-default-hovered:var(--color-gray-700);--color-text-subtle:var(--color-gray-500);--color-text-placeholder:var(--color-gray-400);--color-text-inverse:var(--color-neutrals-white);--color-text-link:var(--color-blue-400);--color-text-link-hovered:var(--color-blue-300);--color-text-brand:var(--color-green-400)}.dark-mode{--color-text-boldest:var(--color-neutrals-white);--color-text-bolder:var(--color-transparent-white-85);--color-text-default:var(--color-transparent-white-72);--color-text-default-hovered:var(--color-transparent-white-85);--color-text-subtle:var(--color-transparent-white-50);--color-text-placeholder:var(--color-transparent-white-40);--color-text-inverse:var(--color-gray-800);--color-text-link:var(--color-blue-200);--color-text-link-hovered:var(--color-blue-100);--color-text-brand:var(--color-green-300)}.light-mode,:root{--color-icon-boldest:var(--color-gray-700);--color-icon-bolder:var(--color-gray-600);--color-icon-default:var(--color-gray-500);--color-icon-default-hovered:var(--color-gray-600);--color-icon-subtle:var(--color-gray-400);--color-icon-inverse:var(--color-neutrals-white)}.dark-mode{--color-icon-boldest:var(--color-transparent-white-85);--color-icon-bolder:var(--color-transparent-white-72);--color-icon-default:var(--color-transparent-white-50);--color-icon-default-hovered:var(--color-transparent-white-72);--color-icon-subtle:var(--color-transparent-white-40);--color-icon-inverse:var(--color-gray-800)}.light-mode,:root{--color-border-bold:var(--color-gray-600);--color-border-subtle:var(--color-gray-500);--color-border-subtler:var(--color-gray-400);--color-border-subtlest:var(--color-gray-100);--color-border-opaque:var(--color-gray-300);--color-border-default:var(--color-gray-300);--color-border-default-hovered:var(--color-gray-400);--color-border-selected:var(--color-green-300);--color-border-active:var(--color-gray-500)}.dark-mode{--color-border-bold:var(--color-transparent-white-72);--color-border-subtle:var(--color-transparent-white-50);--color-border-subtler:var(--color-transparent-white-25);--color-border-subtlest:var(--color-transparent-white-5);--color-border-opaque:var(--color-gray-700);--color-border-default:var(--color-transparent-white-10);--color-border-default-hovered:var(--color-transparent-white-25);--color-border-active:var(--color-transparent-white-40)}.light-mode,:root{--color-bg-white-eval:var(--color-gray-200);--color-bg-draw-eval:var(--color-gray-400);--color-bg-black-eval:var(--color-gray-700);--color-text-white-eval:var(--color-gray-700);--color-text-draw-eval:var(--color-gray-700);--color-text-black-eval:var(--color-gray-200)}.dark-mode{--color-bg-white-eval:var(--color-transparent-white-95);--color-bg-draw-eval:var(--color-transparent-white-25);--color-bg-black-eval:var(--color-transparent-white-10);--color-text-white-eval:var(--color-gray-800);--color-text-draw-eval:var(--color-neutrals-white);--color-text-black-eval:var(--color-gray-75)}.light-mode,:root{--color-bg-progress-track:var(--color-transparent-black-14);--color-bg-progress-current:var(--color-transparent-black-14);--color-bg-progress-completed:var(--color-green-300)}.dark-mode{--color-bg-progress-track:var(--color-transparent-white-10);--color-bg-progress-current:var(--color-transparent-white-25)}.light-mode,:root{--color-bg-speech:var(--color-gray-200);--color-text-speech:var(--color-gray-800)}.dark-mode{--color-bg-speech:var(--color-neutrals-white)}.light-mode,:root{--color-chart-line:var(--color-blue-100);--color-chart-fill:#4dc3ea33}.dark-mode{--color-chart-line:var(--color-blue-75);--color-chart-fill:#83defc1a}:root{--space-1:.1rem;--space-2:.2rem;--space-4:.4rem;--space-8:.8rem;--space-12:1.2rem;--space-16:1.6rem;--space-24:2.4rem;--space-32:3.2rem;--space-40:4rem;--space-80:8rem;--icon-12:1.2rem;--icon-16:1.6rem;--icon-20:2rem;--icon-24:2.4rem;--icon-32:3.2rem;--icon-40:4rem;--icon-48:4.8rem;--icon-56:5.6rem;--icon-64:6.4rem;--container-200:20rem;--container-300:30rem;--container-360:36rem;--container-400:40rem;--container-460:46rem;--container-500:50rem;--container-600:60rem;--border-1:.1rem;--border-2:.2rem;--border-3:.3rem;--border-5:.5rem;--radius-2:.2rem;--radius-3:.3rem;--radius-5:.5rem;--radius-10:1rem;--radius-20:2rem;--radius-circular:50%;--avatar-24:2.4rem;--avatar-32:3.2rem;--avatar-40:4rem;--avatar-48:4.8rem;--avatar-64:6.4rem;--avatar-80:8rem;--avatar-96:9.6rem;--avatar-160:16rem;--elevation-foreground:0 .1rem 0 var(--color-transparent-black-20);--elevation-foreground-dark-only:0 .1rem 0 transparent;--elevation-modal:0 .5rem 1.5rem var(--color-transparent-black-65);--elevation-popover:0 .2rem .5rem var(--color-transparent-black-30)}.dark-mode{--elevation-foreground-dark-only:0 .1rem 0 var(--color-transparent-black-20)}:root{--motion-instant:0s;--motion-snappy:50ms;--motion-faster:.1s;--motion-fast:.15s;--motion-standard:.2s;--motion-moderate:.25s;--motion-steady:.3s;--motion-slow:.4s;--motion-slower:.5s;--motion-crawl:.8s;--motion-linear:cubic-bezier(0,0,1,1);--motion-ease-in-gentle:cubic-bezier(.4,0,1,1);--motion-ease-in-strong:cubic-bezier(.8,0,1,1);--motion-ease-in-dramatic:cubic-bezier(.5,0,.8,0);--motion-ease-out-gentle:cubic-bezier(0,0,.2,1);--motion-ease-out-strong:cubic-bezier(0,0,.4,1);--motion-ease-out-dramatic:cubic-bezier(.2,1,.3,1);--motion-ease-out-abrupt:cubic-bezier(0,0,0,1);--motion-ease-in-out-gentle:cubic-bezier(1,.1,.4,1);--motion-ease-in-out-strong:cubic-bezier(.5,0,.6,1);--motion-ease-in-out-dramatic:cubic-bezier(.7,.2,0,.8);--motion-distance-p-10:10%;--motion-distance-p-25:25%;--motion-distance-p-33:33%;--motion-distance-p-50:50%;--motion-distance-p-66:66%;--motion-distance-p-75:75%;--motion-distance-p-100:100%}.cc-form-control+.cc-form-control{margin-top:var(--space-16)}.cc-form-label{margin-bottom:.5rem;font-size:1.4rem;font-weight:600;line-height:1.4;display:block}.cc-heading-x-large,.cc-heading-x-large-bold{font-family:var(--font-family-heading);font-size:4.2rem;line-height:1.14286}.cc-heading-x-large-bold{font-weight:800}.cc-heading-large,.cc-heading-large-bold{font-family:var(--font-family-heading);font-size:3.6rem;line-height:1.11111}.cc-heading-large-bold{font-weight:800}.cc-heading-medium,.cc-heading-medium-bold{font-family:var(--font-family-heading);font-size:3.1rem;line-height:1.16129}.cc-heading-medium-bold{font-weight:800}.cc-heading-small,.cc-heading-small-bold{font-family:var(--font-family-heading);font-size:2.8rem;line-height:1.14286}.cc-heading-small-bold{font-weight:800}.cc-heading-x-small,.cc-heading-x-small-bold{font-family:var(--font-family-heading);font-size:2.2rem;line-height:1.27273}.cc-heading-x-small-bold{font-weight:800}.cc-heading-xx-small,.cc-heading-xx-small-bold{font-family:var(--font-family-heading);font-size:1.7rem;line-height:1.17647}.cc-heading-xx-small-bold{font-weight:800}.cc-heading-xxx-small,.cc-heading-xxx-small-bold{font-family:var(--font-family-heading);font-size:1.4rem;line-height:1.14286}.cc-heading-xxx-small-bold{font-weight:800}.cc-heading-label{font-family:var(--font-family-heading);letter-spacing:.05rem;text-transform:uppercase;font-size:1.2rem;line-height:1.14286}.cc-text-x-large,.cc-text-x-large-bold{font-size:1.8rem;line-height:1.33333}.cc-text-x-large-bold{font-weight:600}.cc-text-large,.cc-text-large-bold{font-size:1.6rem;line-height:1.25}.cc-text-large-bold{font-weight:600}.cc-text-medium,.cc-text-medium-bold{font-size:1.4rem;line-height:1.14286}.cc-text-medium-bold{font-weight:600}.cc-text-small,.cc-text-small-bold{font-size:1.2rem;line-height:1.33333}.cc-text-small-bold{font-weight:600}.cc-text-x-small,.cc-text-x-small-bold{font-size:1rem;line-height:1}.cc-text-label,.cc-text-x-small-bold{font-weight:600}.cc-text-label{letter-spacing:.05rem;text-transform:uppercase;font-size:1.2rem;line-height:1.33333}.cc-text-speech,.cc-text-speech-bold{font-size:1.5rem;font-weight:500;line-height:1.33333}.cc-text-speech-bold{font-weight:600}.cc-paragraph-x-large,.cc-paragraph-x-large-bold{font-size:1.8rem;line-height:1.55556}.cc-paragraph-x-large-bold{font-weight:600}.cc-paragraph-large,.cc-paragraph-large-bold{font-size:1.6rem;line-height:1.5}.cc-paragraph-large-bold{font-weight:600}.cc-paragraph-medium,.cc-paragraph-medium-bold{font-size:1.4rem;line-height:1.42857}.cc-paragraph-medium-bold{font-weight:600}.cc-paragraph-x-small,.cc-paragraph-x-small-bold{font-size:1rem;line-height:1.3}.cc-paragraph-x-small-bold{font-weight:600}.cc-monospace{font-variant-numeric:tabular-nums}.cc-ligatures-disabled,[class^=cc-heading]{font-variant-ligatures:none}.cc-ligatures-enabled{font-variant-ligatures:normal}.cc-text-wrap-pretty{text-wrap:pretty}.cc-header,.cc-header-action,.cc-header-link{--headerPadding:.8rem;height:4.8rem;padding:0 var(--headerPadding);align-items:center;width:100%;font-size:1.7rem;display:flex;position:relative}.cc-header-link:hover .cc-header-chevron{color:var(--color-icon-bolder)}.cc-header-link:hover .cc-header-name{color:var(--color-text-boldest)}.cc-header-action .cc-header-name{flex:1}.cc-header-action .cc-header-name:hover{color:var(--color-text-boldest)}.cc-header-action-button{cursor:pointer;background-color:#0000;border:none;margin:0 0 0 auto;padding:0}.cc-header-action-icon{color:var(--color-icon-default);font-size:2rem}.cc-header-action-icon:hover{color:var(--color-icon-default-hovered)}.cc-header-name{-webkit-line-clamp:2;color:var(--color-text-boldest);text-overflow:ellipsis;-webkit-box-orient:vertical;padding:.3rem 0;display:-webkit-box;overflow:hidden}.cc-header-count,.cc-header-name{font-family:var(--font-family-heading);font-size:1.7rem;line-height:1.17647}.cc-header-count{color:var(--color-text-default);padding-left:var(--space-2)}.cc-header-border:after{border-bottom:var(--border-1) solid var(--color-border-default);content:"";bottom:0;left:var(--headerPadding);right:var(--headerPadding);position:absolute}.cc-header-chevron{color:var(--color-icon-default);flex-shrink:0;margin-left:auto;font-size:2rem}.cc-header-has-avatar{padding-left:0}.cc-header-has-avatar.cc-header-border:after{left:6.6rem}.cc-header-has-avatar .cc-header-name{margin-left:var(--space-16);line-height:1.2}.cc-header-img{border-radius:var(--radius-5) 0 0 0;display:block}@media (width>=20.625em){.cc-header,.cc-header-action,.cc-header-link{--headerPadding:var(--space-12)}}@media (width>=48em){.cc-header-link.cc-wide,.cc-header.cc-wide,.cc-wide.cc-header-action{--headerPadding:var(--space-24)}}.cc-link{color:var(--color-text-link)}.cc-link:hover{color:var(--color-text-link-hovered)}.cc-list-item:not(:first-child){position:relative}.cc-list-item:not(:first-child):before{border-top:var(--space-1) solid var(--color-border-default);content:"";left:4.8rem;right:var(--space-16);position:absolute;top:0}.cc-list-item-action{color:var(--color-text-default);min-height:var(--icon-48);background-color:#0000;border:none;align-items:center;width:100%;margin:0;padding:0;display:flex}a.cc-list-item-action:hover:not([disabled]),button.cc-list-item-action:hover:not([disabled]){color:var(--color-text-default-hovered)}a.cc-list-item-action:hover:not([disabled]) .cc-list-item-main-icon,a.cc-list-item-action:hover:not([disabled]) .cc-list-item-secondary-icon,button.cc-list-item-action:hover:not([disabled]) .cc-list-item-main-icon,button.cc-list-item-action:hover:not([disabled]) .cc-list-item-secondary-icon{color:var(--color-icon-default-hovered)}button.cc-list-item-action[disabled]{cursor:not-allowed;opacity:.7}.cc-list-item-main-icon{color:var(--color-icon-default);font-size:var(--icon-24);text-align:center;width:var(--icon-48);flex-shrink:0}.cc-list-item-secondary-icon{color:var(--color-icon-default);flex-shrink:0;margin-left:1rem;margin-right:1.3rem;font-size:1.6rem;transition:transform .1s ease-in}.cc-list-item-label{text-align:left;flex-basis:100%;font-size:1.4rem;font-weight:500}.cc-list-item-switcher{margin-left:1rem;margin-right:var(--space-16)}.cc-list-item-opened .cc-list-item-secondary-icon{transform-origin:50%;transform:rotate(-180deg)}.cc-list-item-tiny+.cc-list-item-tiny{margin-top:var(--space-4)}.cc-list-item-tiny-action{color:var(--color-text-default);padding:var(--space-2) .3rem var(--space-2) 0;background-color:#0000;border:0;align-items:flex-start;font-size:1.4rem;line-height:1.3;display:inline-flex}.cc-list-item-tiny-action:hover{color:var(--color-text-default-hovered)}.cc-list-item-tiny-icon{color:var(--color-icon-default);flex-shrink:0;margin-right:.7rem;font-size:2rem}.cc-tabs-list-dark,.dark-mode .cc-tabs-list{--borderColor:var(--color-transparent-white-10);--tabTitleColor:var(--color-transparent-white-40);--tabHoverTitleColor:var(--color-transparent-white-65);--tabSelectedBorderColor:var(--color-transparent-white-85);--tabSelectedTitleColor:var(--color-transparent-white-85)}.cc-tabs-list,.cc-tabs-list-light{--borderColor:var(--color-gray-200);--tabTitleColor:var(--color-gray-500);--tabHoverTitleColor:var(--color-gray-600);--tabSelectedBorderColor:var(--color-gray-700);--tabSelectedTitleColor:var(--color-gray-800)}.cc-tabs-list,.cc-tabs-list-dark,.cc-tabs-list-light,.dark-mode .cc-tabs-list{border-bottom:var(--border-1) solid var(--borderColor);width:100%;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.cc-tabs-item{width:50%}.cc-tabs-button{border:0;border-bottom:var(--border-2) solid transparent;color:var(--tabTitleColor);text-align:center;word-break:break-word;background-color:#0000;justify-content:center;align-items:center;width:100%;height:5rem;margin:0;padding:.3rem;font-size:1.4rem;font-weight:500;display:flex}.cc-tabs-button:hover:not([aria-selected=true]){color:var(--tabHoverTitleColor)}.cc-tabs-button[aria-selected=true]{border-bottom-color:var(--tabSelectedBorderColor);color:var(--tabSelectedTitleColor)}.cc-pb0{padding-bottom:0!important}.cc-pt0{padding-top:0!important}.cc-pl0{padding-left:0!important}.cc-pr0{padding-right:0!important}.cc-overflow-hidden{overflow:hidden}.cc-space-top-xs{margin-top:1.2rem}.cc-space-top-sm{margin-top:1.6rem}.cc-space-top{margin-top:2.4rem}.cc-space-bottom{margin-bottom:2.4rem}.cc-border-top{border-top:.1rem solid var(--color-border-default)}.cc-border-bottom{border-bottom:.1rem solid var(--color-border-default)}a{color:inherit;text-decoration:none}a,button{cursor:pointer}.base-container{flex-direction:column;min-height:100dvh;display:flex}@media (width>=60em){.base-layout{padding-left:var(--navWidth)}.base-sidebar{z-index:9000;position:fixed;left:0}}ol,ul{padding-left:2rem;font-size:1.4rem;font-weight:400;line-height:2.1rem}ul{list-style-type:disc}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600}h1{font-size:2.4rem}h2{font-size:1.8rem}h3,p{font-size:1.5rem}p{margin:0;padding:0;font-weight:400;line-height:2.1rem}b,optgroup,strong{font-weight:700}blockquote,figure{margin:0}.figcaption:not(:empty){color:var(--color-text-default);text-align:center;word-wrap:break-word;margin:1rem 0 2rem;font-size:1.4rem;font-style:italic;line-height:1.4}.figcaption:not(:empty):before{color:var(--color-icon-default);content:"H";font-family:var(--font-family-icons);margin-right:.8rem;font-size:1.6rem;font-style:normal;line-height:1;display:inline-block;position:relative;top:0}.chessDiagramPlaceholder{min-height:33.9rem}.chessDiagramDiv,.dailyPuzzleDiv{border-color:var(--color-gray-100);box-sizing:content-box;border-style:solid;border-width:4.8rem .1rem 3.5rem;width:30.4rem;height:30.4rem;margin:0 auto 1.5rem;position:relative;overflow-y:scroll}.chessDiagramDiv:before,.dailyPuzzleDiv:before{background-color:var(--color-gray-75);background-image:linear-gradient(45deg,var(--color-gray-300) 25%,transparent 25%,transparent 75%,var(--color-gray-300) 75%,var(--color-gray-300)),linear-gradient(45deg,var(--color-gray-300) 25%,transparent 25%,transparent 75%,var(--color-gray-300) 75%,var(--color-gray-300));content:"";background-position:0 0,3.8rem 3.8rem;background-size:7.6rem 7.6rem;width:30.4rem;height:30.4rem;display:block;position:absolute;left:0}.dark-mode .chessDiagramDiv,.dark-mode .dailyPuzzleDiv{border-color:var(--color-transparent-white-10);background-color:#0000}.dark-mode .chessDiagramDiv:before,.dark-mode .dailyPuzzleDiv:before{background-color:var(--color-transparent-white-10);background-image:linear-gradient(45deg,var(--color-transparent-white-25) 25%,transparent 25%,transparent 75%,var(--color-transparent-white-25) 75%,var(--color-transparent-white-25)),linear-gradient(45deg,var(--color-transparent-white-25) 25%,transparent 25%,transparent 75%,var(--color-transparent-white-25) 75%,var(--color-transparent-white-25));background-position:0 0,4.5rem 4.5rem;background-size:9rem 9rem;width:36rem;height:36rem}@media (width>=25em){.chessDiagramPlaceholder{min-height:39.5rem}.chessDiagramDiv,.dailyPuzzleDiv{width:36rem;height:36rem}.chessDiagramDiv:not([class*=diagramType_]):before,.dailyPuzzleDiv:not([class*=diagramType_]):before{background-color:var(--color-gray-75);background-image:linear-gradient(45deg,var(--color-gray-300) 25%,transparent 25%,transparent 75%,var(--color-gray-300) 75%,var(--color-gray-300)),linear-gradient(45deg,var(--color-gray-300) 25%,transparent 25%,transparent 75%,var(--color-gray-300) 75%,var(--color-gray-300));background-position:0 0,4.5rem 4.5rem;background-size:9rem 9rem;width:36rem;height:36rem}.dark-mode .chessDiagramDiv:not([class*=diagramType_]):before,.dark-mode .dailyPuzzleDiv:not([class*=diagramType_]):before{background-color:var(--color-transparent-white-10);background-image:linear-gradient(45deg,var(--color-transparent-white-25) 25%,transparent 25%,transparent 75%,var(--color-transparent-white-25) 75%,var(--color-transparent-white-25)),linear-gradient(45deg,var(--color-transparent-white-25) 25%,transparent 25%,transparent 75%,var(--color-transparent-white-25) 75%,var(--color-transparent-white-25));background-position:0 0,4.5rem 4.5rem;background-size:9rem 9rem;width:36rem;height:36rem}}@media (width>=40em){.chessDiagramDiv,.dailyPuzzleDiv{width:100%;margin:0 0 1.5rem}}body:not(.keyboard-navigation-in-use) :focus{outline:0}body:not(.board-layout){--chessboard-border-radius:var(--chessboard-rounded-radius)}img.imageUploaderImg{-o-object-fit:cover;object-fit:cover}[v-cloak]{display:none}img.img-defer-placeholder[data-src*="icons/smileys/"]{width:1.5rem}img.img-defer-placeholder[data-src*="/emotions/img"]{width:1.8rem}.video-defer-placeholder{background-color:var(--color-neutrals-black)}:root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion){*,:after,:before{transition-duration:.1ms!important;animation-duration:.1ms!important;animation-iteration-count:1!important}}:root{--globalAccentBackground:var(--color-neutrals-white);--globalSecondaryAccentBackground:var(--color-gray-75);--globalSiteBackground:var(--color-gray-75);--subtleButtonBackground:var(--color-gray-200);--globalColorThemeBlueToWhite:var(--color-blue-400);--globalColorThemeBlueToMid:var(--color-blue-400);--globalColorThemeBlueToMidHover:var(--color-blue-300);--globalColorThemeBlueToHigh:var(--color-blue-400);--globalColorThemeBlueToHighHover:var(--color-blue-300);--globalColorNeutral50:var(--color-gray-75);--globalColorNeutral100:var(--color-gray-100);--globalColorNeutral200:var(--color-gray-300);--globalOverlayBackground:var(--color-gray-100)}.dark-mode{--globalAccentBackground:var(--color-transparent-white-14);--globalSecondaryAccentBackground:var(--color-transparent-white-5);--globalSiteBackground:var(--color-gray-800);--subtleButtonBackground:#ffffff29;--globalColorThemeBlueToWhite:var(--color-neutrals-white);--globalColorThemeBlueToMid:var(--color-transparent-white-72);--globalColorThemeBlueToMidHover:var(--color-transparent-white-85);--globalColorThemeBlueToHigh:var(--color-transparent-white-85);--globalColorThemeBlueToHighHover:var(--color-neutrals-white);--globalColorNeutral50:var(--color-transparent-black-10);--globalColorNeutral100:var(--color-transparent-black-20);--globalColorNeutral200:#0006;--globalOverlayBackground:var(--color-gray-900)}:root{--fallback-theme-board-style-image:url(https://images.chesscomfiles.com/chess-themes/boards/green/150.png);--fallback-theme-board-style-coordinate-color-light:#ebecd0;--fallback-theme-board-style-coordinate-color-dark:#739552;--fallback-theme-board-style-highlight-color:#ff3;--fallback-theme-piece-set-wp:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wp.png);--fallback-theme-piece-set-wn:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wn.png);--fallback-theme-piece-set-wr:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wr.png);--fallback-theme-piece-set-wb:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wb.png);--fallback-theme-piece-set-wq:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wq.png);--fallback-theme-piece-set-wk:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/wk.png);--fallback-theme-piece-set-bp:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/bp.png);--fallback-theme-piece-set-bn:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/bn.png);--fallback-theme-piece-set-bb:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/bb.png);--fallback-theme-piece-set-br:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/br.png);--fallback-theme-piece-set-bq:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/bq.png);--fallback-theme-piece-set-bk:url(https://images.chesscomfiles.com/chess-themes/pieces/neo/150/bk.png)}body.theme-background{background-attachment:fixed;background-color:var(--theme-background-color,#312e2b);background-image:var(--theme-background-image);background-position:50%;background-size:cover;transition:background-image .3s linear,background-color .3s linear}@supports (-webkit-touch-callout:none){body.theme-background:before{background-image:var(--theme-background-image);-webkit-background-size:cover;-moz-background-size:cover;content:"";z-index:-1;background-position:50%;background-size:cover;height:100vh;position:fixed;top:0;left:0;right:0}}body.theme-background #sb .nav-panel-theme-bg{background-image:var(--theme-background-image)}body.theme-background #sb .nav-panel-shade{background:#0006}.form-help-block{color:var(--color-text-default);margin-top:.5rem;font-size:1.2rem;display:block}input:not([type=radio]):not([type=checkbox]),textarea{appearance:none}input[type=number]{-moz-appearance:textfield!important}input::-webkit-inner-spin-button{-webkit-appearance:none}input::-webkit-outer-spin-button{-webkit-appearance:none}textarea{resize:vertical}@media only screen and (-webkit-device-pixel-ratio>=2) and (device-width<=736px){input,input:focus,select,select:focus,textarea,textarea:focus{font-size:1.6rem!important}}.form-error-component{color:var(--color-text-danger);font-size:1.2rem;font-weight:600}.form-error-wrapper{flex-direction:column}.form-error-wrapper input:not([type=file]),.form-error-wrapper select,.form-error-wrapper textarea{border:.1rem solid var(--color-border-danger)!important}.form-error-text{margin-top:.5rem;font-size:1.2rem;display:block}.form-error-label,.form-error-text{color:var(--color-text-danger)}.form-label-label{margin-bottom:.5rem;line-height:1.1428;display:block}@media (width>=48em){.form-label-label{flex-wrap:wrap;align-items:center;min-height:3.2rem;margin-bottom:0;display:flex}}.turnstile-modal{border-radius:var(--radius-10);background-color:#222;border:none;flex-flow:column;justify-content:space-around;align-items:center;width:40rem;height:20rem;display:flex}.turnstile-modal::backdrop{background:#000000a6}.user-tagline-username{text-overflow:ellipsis;white-space:nowrap;max-width:30rem;overflow:hidden}.user-tagline-rating{color:var(--color-text-default)}.user-tagline-rating.user-tagline-white{color:var(--color-transparent-white-72)}.toggle-content-wrapper{flex:1 0 100%;margin:1.2rem -1.2rem -1.2rem}.toggle-content-button{background-color:var(--color-bg-tertiary);color:var(--color-text-default);border:0;justify-content:center;align-items:center;width:100%;padding:1rem;font-size:1.4rem;font-weight:600;display:flex}.toggle-content-button:hover{color:var(--color-text-default-hovered)}.toggle-content-icon{margin-left:.5rem}.toggle-content-icon-up{transform-origin:50% 56%;transform:rotate(180deg)}.game-preview-placeholder{background-image:url(/bundles/web/images/game-preview-loading.8677fb94.png);background-size:contain}.cc-modal-component{overscroll-behavior:contain;height:100dvh;padding:var(--space-24) 0;z-index:9999;justify-content:center;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.cc-modal-body{--modalBorderRadius:var(--radius-10);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);max-width:calc(100% - 1.5rem);margin:auto;position:relative}.cc-modal-backdrop{background-color:var(--backdropBg,var(--color-bg-overlay));z-index:-1;position:fixed;inset:0}.cc-modal-bg-transparent{--backdropBg:transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-gentle)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-gentle)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-gentle);overscroll-behavior:contain;max-width:100%;height:100%;max-height:100%;padding:var(--space-24) .8rem;background-color:#0000;border:none;margin:0 auto;display:none;position:fixed;inset:0}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:#0000}.cc-modal-dialog{--modalBorderRadius:var(--radius-10);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);color:var(--color-text-default);max-width:var(--cc-modal-max-width);align-content:start;width:100%;margin:auto;position:relative}.cc-modal-xxxs{--cc-modal-max-width:var(--container-200);width:var(--container-200)}.cc-modal-xxs{--cc-modal-max-width:var(--container-300);width:var(--container-300)}.cc-modal-xs{--cc-modal-max-width:var(--container-360);width:var(--container-360)}.cc-modal-sm{--cc-modal-max-width:var(--container-400);width:var(--container-400)}.cc-modal-md{--cc-modal-max-width:var(--container-460);width:var(--container-460)}.cc-modal-lg{--cc-modal-max-width:var(--container-500);width:var(--container-500)}.cc-modal-xl{--cc-modal-max-width:var(--container-600);width:var(--container-600)}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{opacity:1;display:grid}to{opacity:0;display:none}}.cc-close-button-component{color:var(--cc-close-button-color);height:var(--cc-close-button-size);width:var(--cc-close-button-size);background-color:#0000;border:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover){.cc-close-button-component:hover:not(:disabled){color:var(--cc-close-button-color-hover)}}.cc-close-button-component:active:not(:disabled){opacity:.8}.cc-close-button-bg,.cc-close-button-icon{grid-row-start:1;grid-column-start:1}.cc-close-button-bg{background-color:var(--cc-close-button-color-bg,transparent);border-radius:var(--radius-circular);height:var(--icon-24);width:var(--icon-24)}.cc-close-button-opaque .cc-close-button-bg{box-shadow:inset 0 0 0 var(--border-1) var(--color-transparent-black-5)}.cc-close-button-default{--cc-close-button-color:var(--color-icon-default);--cc-close-button-color-hover:var(--color-icon-default-hovered)}.cc-close-button-subtle{--cc-close-button-color:var(--color-icon-subtle);--cc-close-button-color-hover:var(--color-icon-default)}.cc-close-button-opaque{--cc-close-button-color-bg:var(--color-bg-opaque-lighter);--cc-close-button-color:var(--color-icon-default);--cc-close-button-color-hover:var(--color-icon-default-hovered)}.cc-close-button-white{--cc-close-button-color-bg:var(--color-neutrals-white);--cc-close-button-color:var(--color-gray-500);--cc-close-button-color-hover:var(--color-gray-600)}.cc-close-button-small{--cc-close-button-size:var(--icon-32)}.cc-close-button-medium{--cc-close-button-size:var(--icon-40)}.cc-close-button-large{--cc-close-button-size:var(--icon-48)}.cc-modal-close-component{z-index:10;position:absolute;top:0;right:0}.notifications-request-component{--paddingClamp:clamp(2rem,7vw,4rem);padding:var(--paddingClamp) var(--paddingClamp) 2.4rem var(--paddingClamp)}.notifications-request-header{word-break:break-word;margin-bottom:3rem;font-size:clamp(2.5rem,6vw,3.6rem);font-weight:800;line-height:1.1}.notifications-request-header,.notifications-request-subheader{color:var(--color-text-boldest);font-family:var(--font-family-heading);text-align:center}.notifications-request-subheader{font-size:1.7rem}.notifications-request-msg{background-color:var(--color-gray-900);border-radius:var(--radius-20);color:var(--color-gray-200);align-items:center;gap:1rem;min-height:7rem;margin-bottom:2.4rem;padding:.8rem 1.6rem;line-height:1.2;display:flex}.dark-mode .notifications-request-msg{background-color:var(--color-transparent-white-10)}.notifications-request-msg-preview{flex-shrink:0}.notifications-request-msg-main{flex-direction:column;flex-grow:1;display:flex}.notifications-request-msg-header{margin-bottom:.7rem;font-size:1.5rem;font-weight:600}.notifications-request-msg-body{color:var(--color-gray-400);font-size:1.2rem}.notifications-request-msg-extra{color:var(--color-gray-500);text-align:right;white-space:nowrap;flex-direction:column;align-items:self-end;gap:.5rem;display:flex}.notifications-request-list{color:var(--color-text-default);margin:2rem 1rem 2.5rem;font-size:clamp(1.5rem,5vw,1.7rem);font-weight:600}.notifications-request-list-item{margin-bottom:.5rem}.notifications-request-actions{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;max-width:96%;margin:0 auto;display:flex}.fullscreen-overlay-component{animation:fullscreen-overlay-fade-out .1s var(--motion-ease-out-gentle);overscroll-behavior:contain;z-index:9999;background-color:#0000;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden auto}.fullscreen-overlay-component[open]{animation:fullscreen-overlay-fade-in .3s var(--motion-ease-out-gentle);display:flex}.fullscreen-overlay-component[open]::backdrop{animation:fullscreen-overlay-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.fullscreen-overlay-component.fullscreen-overlay-bg-transparent[open]::backdrop{background-color:#0000}.fullscreen-overlay-body{background-color:var(--color-bg-opaque);max-width:100%;margin-top:auto}@keyframes fullscreen-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fullscreen-overlay-fade-out{0%{opacity:1;display:flex}to{opacity:0;display:none}}.get-app-modal-component{color:var(--color-text-default);align-items:center;gap:var(--space-8);max-width:51rem;padding:var(--space-8) var(--space-16) 0;text-align:center;border-radius:0;flex-direction:column;justify-content:center;width:100%;display:flex}.get-app-modal-dialog{border-top-left-radius:var(--radius-10);border-top-right-radius:var(--radius-10);flex-direction:row;justify-content:center;align-items:flex-end;width:100%;max-width:100%;margin-bottom:0;display:flex}.get-app-modal-modal-component{padding-bottom:0}.get-app-modal-row{width:100%}.get-app-modal-row,.get-app-modal-row-left{flex-direction:row;justify-content:space-between;display:flex}.get-app-modal-row-left{align-items:center;gap:var(--space-8)}.get-app-modal-separator{background-color:var(--color-transparent-white-25);border-radius:var(--radius-5);height:.5rem;margin-bottom:var(--space-8);flex-shrink:0;width:13.4rem;margin-top:1.1rem}.get-app-modal-separator-container{justify-content:center;align-items:center;width:100%;display:flex}.get-app-modal-title{color:var(--color-text-boldest)}.get-app-modal-title-container{padding:var(--space-12) 0}.smart-app-banner-component{background-color:var(--color-gray-700);height:6.4rem;padding:var(--space-12) var(--space-12) var(--space-12) 0;justify-content:space-between;align-items:center;width:100%;display:flex}.smart-app-banner-content-container{align-items:center;gap:var(--space-8);justify-content:center;width:fit-content;height:fit-content;display:flex}.smart-app-banner-icon{border-radius:var(--radius-10);height:var(--icon-40);width:var(--icon-40);background-image:url(/bundles/web/images/brand/smart-app-banner-icon.03c2b80c.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.smart-app-banner-left{justify-content:flex-start;align-items:center;width:fit-content;display:flex}.smart-app-banner-text{color:var(--color-text-default)}.smart-app-banner-text-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.smart-app-banner-title{color:var(--color-text-boldest)}.old-browser-modal-component{border-radius:var(--radius-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:51rem;padding:3rem 1.5rem;display:flex}.old-browser-modal-component p{color:var(--color-text-default);width:100%;margin:0 0 1.5rem}.old-browser-modal-title{color:var(--color-text-boldest);font-size:1.8rem}.old-browser-modal-browsers{flex-direction:row;margin-top:3rem;display:flex}.old-browser-modal-browser{text-align:center;flex-direction:column;margin:0 2rem;display:flex}.old-browser-modal-name{color:var(--color-text-bolder);margin-top:1rem}.brand-logo{color:#fffffff2;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 4px 12px #000000e6;z-index:9999;pointer-events:none;align-items:center;width:auto;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:900;display:flex;position:fixed;top:24px;left:28px}.app-container{flex-direction:row;align-items:flex-start;gap:32px;width:100%;max-width:1300px;margin:0 auto;padding:40px;display:flex}@media (width<=900px){.brand-logo{justify-content:center;width:100%;padding:16px 0 4px;font-size:20px;position:static}.app-container{flex-direction:column!important;align-items:center!important;gap:20px!important;padding:12px 16px!important}.chess-section{justify-content:center!important;width:100%!important;max-width:600px!important;height:auto!important}.board-wrapper{width:calc(100vw - 70px)!important;max-width:530px!important;height:calc(100vw - 70px)!important;max-height:530px!important}#sf-vertical-eval-container{width:26px!important;height:calc(100vw - 70px)!important;max-height:530px!important;margin-right:12px!important}.app-container>:not(.chess-section){width:100%!important;max-width:600px!important;margin:0 auto!important}.side-panels,.analysis-controls,.report-card{gap:8px!important;padding:12px!important}.eval-pill,.btn{padding:10px 14px!important;font-size:14px!important}.rating-badge{min-width:48px!important;font-size:12px!important}.rating-title{font-size:11px!important}}#sf-vertical-eval-container{z-index:1000;background:#403d39;border:none;border-radius:2px;flex-direction:column;width:30px;height:100%;margin-right:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000080}#sf-vertical-eval-fill{background:#fff;width:100%;transition:height .6s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0}#sf-vertical-eval-score{text-align:center;z-index:1001;pointer-events:none;width:100%;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;transition:all .6s;position:absolute}.chess-section{height:var(--board-size,600px);width:calc(var(--board-size,600px) + 42px);flex:none;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.board-wrapper{height:var(--board-size,600px);width:var(--board-size,600px);aspect-ratio:1;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#262421;border-radius:4px;position:relative;overflow:visible;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff1a}square.mBrilliant{background-color:#16a3b573!important}square.mGreat{background-color:#5c94cc73!important}square.mBest{background-color:#81b64c73!important}square.mExcellent{background-color:#9cbc7c73!important}square.mGood{background-color:#81b64c73!important}square.mInaccuracy{background-color:#f5ac4173!important}square.mMistake{background-color:#ffa45973!important}square.mMiss{background-color:#ff776973!important}square.mBlunder{background-color:#b3343073!important}.board-resizer-handle{cursor:ew-resize;z-index:1001;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0;right:-6px}.board-resizer-handle:after{content:"";background:#ffffff1a;border-radius:2px;width:4px;height:40px;transition:all .2s}.board-resizer-handle:hover:after,.board-resizer-handle.resizing:after{background:var(--color-blue-300);height:60px;box-shadow:0 0 10px var(--color-blue-300)}square.selected{background-color:#f5f68299!important}.board-wrapper[data-cls-color] square.last-move:last-of-type{background-color:var(--cls-to-color)!important}.organic-arrow-layer{pointer-events:none;z-index:100;width:100%;height:100%;position:absolute;top:0;left:0;opacity:1!important}.organic-arrow{transition:opacity .3s ease-in-out}.sidebar{flex-direction:column;gap:12px;width:380px;padding:24px;display:flex}.game-analysis-bar{background:#1a1816;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.game-analysis-title{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:700}.game-analysis-actions{align-items:center;gap:4px;display:flex}.btn-icon-sm{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-icon-sm:hover{color:#fff;background:#ffffff1a}.engine-status{background:#262421;border:1px solid #0000004d;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000080}.engine-header{justify-content:space-between;align-items:center;display:flex}.engine-info{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.engine-meta{color:#ffffff80;margin-left:4px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px}.engine-toggle{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.engine-toggle.active{color:var(--accent-color);filter:drop-shadow(0 0 5px var(--accent-glow))}.best-move{opacity:.8;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.engine-details{border-top:1px solid #ffffff0d;flex-direction:column;gap:4px;padding-top:4px;display:flex}.engine-detail-row{color:#ffffffb3;align-items:center;gap:6px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;display:flex}.divider{opacity:.3}.move-badge{background:var(--accent-color);color:#fff;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:800}.sidebar-tabs{background:#0006;border-bottom:1px solid #ffffff1a;margin:-24px -24px 20px;display:flex}.tab-item{color:#888;cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 0;font-size:11px;transition:all .2s;display:flex}.tab-item:hover{color:#fff;background:#ffffff0d}.tab-item.active{color:#fff;border-bottom-color:var(--accent-color);background:#ffffff1a}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-panel{background:#ffffff0d;border:1px solid #ffffff1a;margin-bottom:12px;padding:12px}.settings-header{color:#ccc;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.settings-row{cursor:pointer;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.settings-row input{width:16px;height:16px;accent-color:var(--accent)}.sidebar-title{color:var(--text-primary);align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.game-status{border:1px solid var(--glass-border);background:#0003;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.status-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.side-panels{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.move-list-wrapper{background:#262522;border:1px solid #0000004d;border-radius:0 0 4px 4px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.move-list-wrapper.empty{background:#262522;min-height:60px}.import-textarea{color:#fff;resize:none;background:0 0;border:none;outline:none;flex:1;padding:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px}.import-textarea::placeholder{color:#666;text-align:center;padding-top:4px}.btn-import{color:#aaa;cursor:pointer;letter-spacing:.1em;background:#32302e;border:none;border-top:1px solid #ffffff0d;padding:10px;font-size:11px;font-weight:800;transition:all .2s}.btn-import:hover{color:#fff;background:#3c3a38}.analysis-tabs{background:#262522;border-bottom:2px solid #1c1c1c;width:100%;margin:0;padding:0;display:flex}.analysis-tab{color:#8b8987;cursor:pointer;text-transform:uppercase;box-sizing:border-box;letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;padding:14px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:900;line-height:1;transition:all .2s;display:flex}.analysis-tab.active{color:#fff;box-shadow:inset 0 -2px 0 var(--accent-color);background:#262522}.analysis-tab:hover:not(.active){color:#fffc;background:#ffffff0d}.input-tab::placeholder{color:inherit;text-align:center}.report-placeholder{text-align:center;background:#212121;flex-direction:column;justify-content:center;align-items:center;height:200px;padding:20px;display:flex}.move-scroll-container{max-height:400px;overflow-y:auto}.move-scroll-container::-webkit-scrollbar{width:6px}.move-scroll-container::-webkit-scrollbar-track{background:0 0}.move-scroll-container::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.move-scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.move-row{align-items:center;height:32px;font-size:13px;font-weight:600;display:flex}.move-row.light{background:#262421}.move-row.dark{background:#2b2926}.move-num{color:#ffffff4d;width:35px;padding-left:10px;font-size:12px;font-weight:500}.move-cell{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;height:100%;padding:0 8px;transition:background .1s;display:flex}.move-cell:hover{background:#ffffff0d}.move-cell.active{background-color:#3d3b38;color:#fff!important}.figurine{opacity:.9;margin-right:2px;font-family:serif;font-size:16px}.ods-container{border:1px solid var(--glass-border);background:#0003;border-radius:12px;padding:12px;font-size:13px}.ods-header{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ods-row{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:6px 4px;transition:background .2s;display:flex}.ods-row:hover{background:#ffffff0d}.ods-move{width:40px;color:var(--text-primary);font-weight:700}.ods-bar-container{background:#444;border-radius:3px;flex:1;height:12px;display:flex;overflow:hidden}.ods-bar.white{background:#fff}.ods-bar.draws{background:#888}.ods-bar.black{background:#222}.ods-count{text-align:right;opacity:.6;width:60px;font-size:11px}.ods-loading{text-align:center;opacity:.5;padding:10px;font-size:12px}.move-list{grid-template-columns:40px 32px 1fr 32px 1fr;gap:2px 0;padding:0;display:grid}.move-number{color:var(--text-secondary);opacity:.5;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:11px;display:flex}.move-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;padding:2px 12px;font-weight:600;transition:all .2s}.move-item:hover{background:#ffffff14}.move-item.active{border:1px solid #ffffff26;box-shadow:0 4px 12px #0003;background:#ffffff26!important}.analysis-controls{border:1px solid var(--glass-border);background:#0003;border-radius:12px;justify-content:center;gap:8px;padding:12px;display:flex}.btn-icon{background:0 0;border:1px solid #0000;padding:8px}.btn-icon:hover{border-color:var(--glass-border);background:#ffffff0d}.controls{gap:12px;display:flex}.player-info{border:1px solid var(--glass-border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.player-avatar{background:linear-gradient(135deg, var(--accent-color), #8b5cf6);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.player-name{font-size:14px;font-weight:600}.game-over-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#000000b3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.4s ease-out fadeIn;display:flex;position:absolute;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-over-title{color:#fff;text-shadow:0 0 20px #6366f180;margin-bottom:20px;font-size:42px;font-weight:800}.input-field{color:#fff;resize:vertical;background:#0006;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-family:inherit}.input-field:focus{border-color:var(--accent-color)}.load-group-wrapper{flex-direction:column;gap:0;display:flex}.load-game-section{background:#262421;border:1px solid #0000004d;border-bottom:none;border-radius:4px 4px 0 0;overflow:hidden;margin-bottom:0!important}.load-game-header{height:38px;display:flex}.load-label{color:#fff;cursor:pointer;background:#262421;border-right:1px solid #0000004d;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .2s;display:flex}.load-label:hover{background:#3c3a38}.load-select{color:#fff;cursor:pointer;appearance:none;background:#262421;border:none;outline:none;flex:1;padding:0 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:500}.load-select:hover{background:#2b2926}.report-view{background:0 0;flex-direction:column;gap:4px;padding:16px;display:flex}.report-card{background:0 0;border:none;border-radius:8px;padding:0}.report-title{color:#8b8987;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:800}.accuracy-bars{flex-direction:column;gap:12px;display:flex}.accuracy-player{align-items:center;gap:12px;display:flex}.player-label{color:#fff;width:50px;font-size:13px;font-weight:600}.acc-val{color:#fff;width:45px;font-size:16px;font-weight:800}.acc-bar-wrap{background:#ffffff0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.acc-bar{background:#fff;height:100%;transition:width 1s ease-out}.classification-table{border-collapse:collapse;width:100%}.classification-table td{padding:6px 0;font-size:13px}.cat-label{color:#fff;width:90px;font-weight:600}.cat-val{text-align:center;color:#fff;width:30px;font-weight:800}.cat-glyph{text-align:center;width:30px;font-size:16px;font-weight:900}.graph-card{padding:4px 0}.svg-container{background:0 0;width:100%;height:100px;position:relative;overflow:hidden}.analysis-progress-bg{z-index:0;background:linear-gradient(90deg,#3b82f6,#6366f1);height:100%;transition:width .2s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 15px #6366f166}.review-btn{cursor:pointer;text-shadow:0 2px 2px #0003;background:linear-gradient(#a3d162 0%,#81b64c 100%);border:none;border-bottom:4px solid #5a7a3a;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:auto;padding:12px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:800;transition:all .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d;color:#fff!important}.review-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #0006}.review-btn:active:not(:disabled){border-bottom:1px solid #5a7a3a;margin-bottom:3px;transform:translateY(2px);box-shadow:0 2px 5px #0006}.review-btn:disabled,.review-btn.disabled{opacity:.85;cursor:not-allowed;background:linear-gradient(#81b64c 0%,#72944c 100%);border-bottom:4px solid #455536;color:#fff!important}.review-btn span,.review-btn svg{z-index:10;position:relative;color:#fff!important}.move-cell{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;flex:1;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;transition:background .2s;display:flex}.move-text{align-items:center;gap:4px;display:flex}.cp-loss{color:#ca3431;opacity:.8;font-size:11px;font-weight:800}.material-diff{z-index:10;background:#262421;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:-24px;right:0}.material-diff.white{color:#fff}.material-diff.black{color:#8b8987}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.pulse{animation:2s ease-in-out infinite pulse}.text-accent{color:var(--accent-color)}@media (width<=1000px){.app-container{flex-direction:column;align-items:center;padding:20px}.sidebar{width:100%;max-width:600px;height:auto}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating svg{animation:2s linear infinite rotating}.settings-backdrop{z-index:10000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.settings-modal{background:#262421;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;width:480px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.settings-header{background:#0003;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-title{color:#fff;align-items:center;font-size:16px;font-weight:700;display:flex}.settings-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:24px}.settings-tabs{background:#211f1c;border-bottom:1px solid #ffffff0d;display:flex}.settings-tab{cursor:pointer;opacity:.6;color:#fff;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px;transition:all .2s;display:flex}.settings-tab span{font-size:11px;font-weight:600}.settings-tab.active{opacity:1;box-shadow:inset 0 -3px 0 var(--accent-color);background:#ffffff08}.settings-content{color:#fff;max-height:60vh;padding:24px;overflow-y:auto}.section-label{color:#fff6;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:800}.diamond-banner{color:#fff;background:#0084ff;border-radius:4px;align-items:center;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.setting-group{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.setting-group label{color:#fffc;font-size:14px}.setting-val-text{color:#fff9;font-size:14px;font-weight:600}.setting-group select{background:#312e2b;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:240px;padding:8px 12px;font-size:14px;color:#fff!important}.setting-group select:focus{border-color:var(--accent-color)}.board-glyph{color:#fff;letter-spacing:-1px;z-index:105;pointer-events:none;text-shadow:0 1px 2px #0000004d;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:900;animation:.3s cubic-bezier(.18,.89,.32,1.28) glyphAppear;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000004d}.board-glyph:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000001a 100%);border-radius:50%;width:100%;height:100%;position:absolute}@keyframes glyphAppear{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.move-item-glyph{margin-left:4px;font-size:10px;font-weight:800}.custom-square-highlight{pointer-events:none;z-index:1;width:12.5%;height:12.5%;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute}.custom-square-highlight.mFrom{background-color:#b9ca4380}.custom-square-highlight.mTo{background-color:#f5f68280}.cat-glyph-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto;font-size:11px;font-weight:900;display:flex;box-shadow:0 1px 3px #0003}.cat-glyph-cell{text-align:center;width:40px}.rating-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.rating-label{color:#fff;font-size:14px;font-weight:700}.rating-badges{gap:12px;display:flex}.rating-badge{border-radius:6px;justify-content:center;align-items:center;width:60px;height:32px;font-size:14px;font-weight:800;display:flex}.rating-badge.white{color:#000;background:#fff}.rating-badge.black{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.phase-table{width:100%;margin-top:8px}.phase-row{align-items:center;padding:8px 0;display:flex}.phase-name{color:#fff;flex:1;font-size:14px;font-weight:600}.phase-icons{justify-content:center;gap:40px;width:140px;display:flex}.phase-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.divider-line{background:#ffffff0d;height:1px;margin:12px 0}.input-history{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:4px;max-height:200px;margin-top:10px;padding:5px;overflow-y:auto}.history-item{cursor:pointer;background-color:#312e2b;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:8px 10px;transition:background-color .2s;display:flex}.history-item:hover{background-color:#3a3a3a}.history-item-text{color:#fffc;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin-right:10px;font-size:13px;overflow:hidden}.history-item-delete{color:#fff6;cursor:pointer;font-size:16px;transition:color .2s}.history-item-delete:hover{color:#fffc}.cg-wrap{width:100%;height:100%;display:block;position:relative}cg-container{width:100%;height:100%;display:block;position:absolute;top:0;left:0}cg-board{-webkit-user-select:none;user-select:none;cursor:pointer;background-image:url(/images/board/green.png);background-position:50%;background-size:100% 100%;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}square{pointer-events:none;z-index:1;width:12.5%;height:12.5%;position:absolute;top:0;left:0}square.last-move{background-color:#0000}square.mFrom{background-color:#aaa23a80}square.mTo,square.selected{background-color:#cdd26a80}piece{z-index:5;will-change:transform;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0;opacity:1!important;display:block!important}piece.dragging{z-index:20}piece.pawn.white{background-image:url(/piece/cburnett/wp.png)}piece.knight.white{background-image:url(/piece/cburnett/wn.png)}piece.bishop.white{background-image:url(/piece/cburnett/wb.png)}piece.rook.white{background-image:url(/piece/cburnett/wr.png)}piece.queen.white{background-image:url(/piece/cburnett/wq.png)}piece.king.white{background-image:url(/piece/cburnett/wk.png)}piece.pawn.black{background-image:url(/piece/cburnett/bp.png)}piece.knight.black{background-image:url(/piece/cburnett/bn.png)}piece.bishop.black{background-image:url(/piece/cburnett/bb.png)}piece.rook.black{background-image:url(/piece/cburnett/br.png)}piece.queen.black{background-image:url(/piece/cburnett/bq.png)}piece.king.black{background-image:url(/piece/cburnett/bk.png)}coords{pointer-events:none;z-index:10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:chess-sans,Inter,sans-serif;font-size:17px;font-weight:800;position:absolute}coords.ranks{flex-direction:column-reverse;width:20px;height:100%;display:flex;top:0;left:4px}coords.files{flex-direction:row;width:100%;height:20px;display:flex;bottom:2px;left:0}coord{flex:auto;align-items:center;display:flex}coords.ranks coord{backface-visibility:hidden;justify-content:flex-start;padding-top:0;position:relative;top:-12px}coords.files coord{justify-content:flex-end;padding-right:4px}coords.ranks coord:nth-child(odd){color:#ebecd0}coords.ranks coord:nth-child(2n){color:#739552}.cg-wrap.orientation-black coords.ranks{flex-direction:column}.cg-wrap.orientation-black coords.ranks coord:nth-child(odd){color:#739552}.cg-wrap.orientation-black coords.ranks coord:nth-child(2n),coords.files coord:nth-child(odd){color:#ebecd0}coords.files coord:nth-child(2n){color:#739552}.cg-wrap.orientation-black coords.files{flex-direction:row-reverse}.cg-wrap.orientation-black coords.files coord:nth-child(odd){color:#739552}.cg-wrap.orientation-black coords.files coord:nth-child(2n){color:#ebecd0}
