body,html{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;text-align:left;padding-top:.75em;padding-bottom:.3em}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;width:100%;max-width:100%;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes subtle-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bento-section{width:100%;padding:2rem 0}.bento-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:480px){.bento-section{padding:2.5rem 0}.bento-container{padding:0 1.25rem}}@media (min-width:640px){.bento-section{padding:3rem 0}.bento-container{padding:0 1.5rem}}@media (min-width:768px){.bento-section{padding:4rem 0}.bento-container{padding:0 2rem}}@media (min-width:1024px){.bento-section{padding:5rem 0}.bento-container{padding:0 2.5rem}}@media (min-width:1200px){.bento-section{padding:6rem 0}.bento-container{padding:0 3rem}}.bento-welcome{text-align:center;margin-bottom:1.5rem}.bento-welcome__text{color:#f7f7f7;letter-spacing:.025em;margin:0;font-family:Lato,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.bento-welcome__name{background:linear-gradient(135deg,var(--brand-primary)0,var(--brand-primary-dark,#e5b800)100%);color:var(--brand-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:480px){.bento-welcome{margin-bottom:1.75rem}.bento-welcome__text{font-size:1.75rem}}@media (min-width:640px){.bento-welcome{text-align:left;margin-bottom:2rem}.bento-welcome__text{font-size:2rem}}@media (min-width:768px){.bento-welcome{margin-bottom:2.25rem}.bento-welcome__text{font-size:2.25rem}}@media (min-width:1024px){.bento-welcome{margin-bottom:2.5rem}.bento-welcome__text{font-size:2.5rem}}@media (min-width:1200px){.bento-welcome{margin-bottom:3rem}.bento-welcome__text{font-size:2.75rem}}.bento-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:480px){.bento-grid{gap:10px}}@media (min-width:640px){.bento-grid{grid-template:"solver solver""video learn""challenge challenge"/1fr 1fr;gap:10px}}@media (min-width:768px){.bento-grid{grid-template:"solver solver""video learn""challenge challenge"/1fr 1fr;gap:12px}}@media (min-width:1024px){.bento-grid{grid-template:"solver solver video"1.4fr"learn challenge challenge"1fr/30fr 32fr 38fr;gap:10px;height:580px}}@media (min-width:1200px){.bento-grid{grid-template:"solver solver video"1.4fr"learn challenge challenge"1fr/30fr 32fr 38fr;gap:12px;height:680px}}.bento-card--large{min-height:200px}.bento-card--medium{min-height:180px}.bento-card--small{min-height:160px}@media (min-width:480px){.bento-card--large{min-height:240px}.bento-card--medium{min-height:200px}.bento-card--small{min-height:180px}}@media (min-width:640px){.bento-card--large{min-height:220px}.bento-card--medium,.bento-card--small{min-height:200px}.bento-card[data-track-id=bento_beat-the-solver]{grid-area:solver}.bento-card[data-track-id=bento_see-it-in-action]{grid-area:video}.bento-card[data-track-id=bento_knowledge-hub]{grid-area:learn}.bento-card[data-track-id=bento_500-hand-challenge]{grid-area:challenge}}@media (min-width:768px){.bento-card--large{min-height:260px}.bento-card--medium,.bento-card--small{min-height:220px}}@media (min-width:1024px){.bento-card--large,.bento-card--medium,.bento-card--small{height:100%;min-height:unset}}.bento-card{color:#fff;cursor:pointer;opacity:0;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;text-decoration:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.98)}@media (min-width:480px){.bento-card{border-radius:14px;transform:translateY(28px)scale(.97)}}@media (min-width:768px){.bento-card{border-radius:16px;transform:translateY(32px)scale(.97)}}.bento-card__bg{filter:blur(2px)brightness(.35);pointer-events:none;will-change:transform,filter;z-index:0;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-8px}.bento-card:hover .bento-card__bg{filter:blur(1px)brightness(.4);transform:scale(1.08)}.bento-card:before{content:"";z-index:0}.bento-card:before,.bento-card__overlay{pointer-events:none;position:absolute;inset:0}.bento-card__overlay{z-index:1;transition:opacity .4s}.bento-card--gold .bento-card__overlay{background:linear-gradient(135deg,#171717eb 0,#171717bf 50%,rgba(var(--brand-primary-rgb),.12)100%)}.bento-card--gold:hover .bento-card__overlay{background:linear-gradient(135deg,#171717e0 0,#171717b3 50%,rgba(var(--brand-primary-rgb),.2)100%)}.bento-card--neutral .bento-card__overlay{background:#24262beb}.bento-card--neutral:hover .bento-card__overlay{background:#24262bd9}.bento-card--green .bento-card__overlay{background:linear-gradient(135deg,#191a21f0,#191a21d9 60%,#22c55e14)}.bento-card--green:hover .bento-card__overlay{background:linear-gradient(135deg,#191a21e6,#191a21c7 60%,#22c55e29)}.bento-card--gold-challenge .bento-card__overlay{background:linear-gradient(180deg,#1d1e23eb 0,#1d1e23cc 70%,rgba(var(--brand-primary-rgb),.1)100%)}.bento-card--gold-challenge:hover .bento-card__overlay{background:linear-gradient(180deg,#1d1e23e0 0,#1d1e23b8 70%,rgba(var(--brand-primary-rgb),.18)100%)}.bento-card__glass{-webkit-backdrop-filter:blur(1px)saturate(1.2);pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff08,#fff0 50%,#ffffff03);transition:-webkit-backdrop-filter .4s,backdrop-filter .4s;position:absolute;inset:0}.bento-card:hover .bento-card__glass{-webkit-backdrop-filter:blur(.5px)saturate(1.4);background:linear-gradient(135deg,#ffffff0d,#fff0 50%,#ffffff05)}.bento-card__accent-border{pointer-events:none;z-index:3;transition:opacity .4s;position:absolute}.bento-card--gold .bento-card__accent-border{background:linear-gradient(180deg,var(--brand-primary)0,rgba(var(--brand-primary-rgb),.2)100%);opacity:.7;width:2px;top:16px;bottom:16px;left:0}.bento-card--gold:hover .bento-card__accent-border{opacity:1}.bento-card--neutral .bento-card__accent-border{display:none}.bento-card--green[data-track-id=bento_knowledge-hub] .bento-card__accent-border{opacity:.6;background:linear-gradient(#22c55e,#22c55e33);width:2px;height:auto;inset:16px 0 16px auto}.bento-card--green[data-track-id=bento_see-it-in-action] .bento-card__accent-border{opacity:.6;background:linear-gradient(90deg,#22c55e,#22c55e33);width:auto;height:2px;inset:0 16px auto}.bento-card--green:hover .bento-card__accent-border{opacity:1}.bento-card--gold-challenge .bento-card__accent-border{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.2)0,var(--brand-primary)50%,rgba(var(--brand-primary-rgb),.2)100%);opacity:.6;height:2px;bottom:0;left:16px;right:16px}.bento-card--gold-challenge:hover .bento-card__accent-border{opacity:1}.bento-card{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.bento-card--gold:hover{border-color:rgba(var(--brand-primary-rgb),.25);box-shadow:0 8px 32px rgba(var(--brand-primary-rgb),.12),0 0 0 1px rgba(var(--brand-primary-rgb),.15),0 0 60px rgba(var(--brand-primary-rgb),.08),inset 0 1px 0 #ffffff0d}.bento-card--neutral:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.bento-card--green:hover{border-color:#22c55e33;box-shadow:0 8px 32px #22c55e1a,0 0 0 1px #22c55e1a,0 0 40px #22c55e0f,inset 0 1px #ffffff0d}.bento-card--gold-challenge:hover{border-color:rgba(var(--brand-primary-rgb),.2);box-shadow:0 8px 32px rgba(var(--brand-primary-rgb),.1),0 0 0 1px rgba(var(--brand-primary-rgb),.1),0 0 50px rgba(var(--brand-primary-rgb),.06),inset 0 1px 0 #ffffff0d}.bento-card--visible{opacity:1;transform:translateY(0)scale(1)}.bento-card--visible:hover{transform:translateY(-2px)scale(1.005)}.bento-card__content{z-index:4;flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex;position:relative}@media (min-width:480px){.bento-card__content{padding:22px}}@media (min-width:640px){.bento-card__content{padding:24px}}@media (min-width:768px){.bento-card__content{padding:26px}}@media (min-width:1024px){.bento-card__content{padding:28px}}@media (min-width:1200px){.bento-card__content{padding:32px}}.bento-card__title{color:#f7f7f7;letter-spacing:.025em;text-shadow:0 2px 4px #0000004d;margin:0 0 8px;font-family:Lato,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}.bento-card--gold .bento-card__title,.bento-card--green .bento-card__title{color:#f7f7f7}.bento-card__subtitle{color:#cecfd2;letter-spacing:-.02em;max-width:100%;margin:0;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:480px){.bento-card__title{margin:0 0 8px;font-size:1.5rem}.bento-card__subtitle{max-width:320px;font-size:.8125rem}}@media (min-width:640px){.bento-card__title{font-size:1.625rem}.bento-card__subtitle{font-size:.875rem}}@media (min-width:768px){.bento-card__title{margin:0 0 10px;font-size:1.75rem}.bento-card__subtitle{max-width:340px;font-size:.875rem}}@media (min-width:1024px){.bento-card__title{font-size:2rem}.bento-card__subtitle{font-size:.9375rem}}@media (min-width:1200px){.bento-card__title{font-size:2.25rem}.bento-card__subtitle{font-size:.9375rem}}.bento-play-button{flex:1;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.bento-play-button svg{width:48px;height:48px}@media (min-width:480px){.bento-play-button svg{width:56px;height:56px}}@media (min-width:768px){.bento-play-button svg{width:64px;height:64px}}.bento-card:hover .bento-play-button{transform:scale(1.08)}.bento-play-button svg circle{transition:stroke .4s}.bento-play-button svg path{transition:fill .4s}.bento-card:hover .bento-play-button svg circle{stroke:rgba(var(--brand-primary-rgb),.5)}.bento-card:hover .bento-play-button svg path{fill:rgba(var(--brand-primary-rgb),.9)}.bento-card__icon{opacity:.12;transition:opacity .4s,transform .4s;position:absolute;bottom:20px;right:20px}.bento-card__icon--book{color:#22c55e}.bento-card:hover .bento-card__icon{opacity:.25;transform:scale(1.05)}.bento-status-dots{align-items:center;gap:6px;margin-top:auto;display:flex}.bento-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.bento-dot--gold{background-color:var(--brand-primary)}.bento-dot--gray{background-color:#373a41}.bento-dot--green{background-color:#22c55e}.bento-dot--amber{background-color:#eab308}.bento-dot--red{background-color:#ef4444}.bento-card__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bento-progress-wrapper{align-items:center;gap:12px;display:flex}.bento-progress-bar{background-color:#373a41;border-radius:3px;flex:1;height:6px;overflow:hidden}.bento-progress-fill{background:linear-gradient(90deg,var(--brand-primary),var(--brand-primary-dark,#d5ad21));border-radius:3px;width:38%;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.bento-card:hover .bento-progress-fill{width:45%}.bento-progress-label{color:#a7a6a6;letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:500}.bento-level-dots{align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.bento-card{opacity:1;transform:none}.bento-card,.bento-card__bg{transition:none}.bento-card--visible:hover,.bento-card:hover .bento-card__bg{transform:none}.bento-play-button,.bento-progress-fill{transition:none}}.jump-back-in__actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;display:grid}@media (min-width:768px){.jump-back-in__actions{gap:12px}}@media (min-width:1024px){.jump-back-in__actions{gap:14px}}.jump-back-in__action{color:#f7f7f7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:all .3s;display:flex}.jump-back-in__action:hover{background:rgba(var(--brand-primary-rgb),.1);border-color:rgba(var(--brand-primary-rgb),.3);transform:translateY(-2px)}.jump-back-in__action-icon{color:var(--brand-primary);opacity:.8;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .3s;display:flex}.jump-back-in__action:hover .jump-back-in__action-icon{opacity:1}.jump-back-in__action-label{letter-spacing:.02em;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600}@media (min-width:768px){.jump-back-in__action{padding:14px 18px}.jump-back-in__action-label{font-size:.9375rem}}@media (min-width:1024px){.jump-back-in__action{padding:16px 20px}.jump-back-in__action-label{font-size:1rem}}.whats-new__items{flex-direction:column;gap:12px;margin-top:auto;display:flex}.whats-new__item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px;transition:all .3s}.whats-new__item--link{color:inherit;cursor:pointer;text-decoration:none}.whats-new__item--link:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(4px)}.whats-new__item-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.whats-new__badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-family:Lato,system-ui,sans-serif;font-size:.625rem;font-weight:700;display:inline-block}.whats-new__badge--new{color:#22c55e;background:#22c55e33}.whats-new__badge--update{color:#3b82f6;background:#3b82f633}.whats-new__badge--tutorial{color:#a855f7;background:#a855f733}.whats-new__badge--video{background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary)}.whats-new__date{color:#6b7280;font-family:Lato,system-ui,sans-serif;font-size:.6875rem}.whats-new__item-title{color:#f7f7f7;margin:0 0 4px;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600}.whats-new__item-subtitle{color:#9ca3af;margin:0;font-family:Lato,system-ui,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4}@media (min-width:768px){.whats-new__items{gap:14px}.whats-new__item{padding:14px}.whats-new__badge{font-size:.6875rem}.whats-new__item-title{font-size:.9375rem}.whats-new__item-subtitle{font-size:.8125rem}}@media (min-width:640px){.bento-card[data-track-id=bento_jump-back-in]{grid-area:solver}.bento-card[data-track-id=bento_whats-new]{grid-area:challenge}.bento-card[data-track-id=bento_knowledge-hub]{grid-area:learn}}
@keyframes lp-fadeInUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem}@media (min-width:640px){.lp-container{padding:2.5rem 1.5rem 5rem}}@media (min-width:1024px){.lp-container{padding:3rem 2.5rem 6rem}}.lp-header{text-align:center;margin-bottom:2rem}@media (min-width:640px){.lp-header{text-align:left;margin-bottom:2.5rem}}.lp-header__title{color:#f7f7f7;letter-spacing:.02em;margin:0;font-family:Lato,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.lp-header__name{background:linear-gradient(135deg,var(--brand-primary)0,var(--brand-primary-dark,#e5b800)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:640px){.lp-header__title{font-size:2.25rem}}@media (min-width:1024px){.lp-header__title{font-size:2.75rem}}.lp-stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:2rem;display:grid}@media (min-width:640px){.lp-stats-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"sessions quality""leaks leaks";gap:12px}}@media (min-width:1024px){.lp-stats-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"sessions quality leaks";gap:16px;margin-bottom:2.5rem}}.lp-card{color:#fff;opacity:0;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;min-height:200px;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.98)}.lp-card--visible{opacity:1;transform:translateY(0)scale(1)}.lp-card--visible:hover{transform:translateY(-2px)scale(1.005)}.lp-card--gold:hover{border-color:rgba(var(--brand-primary-rgb),.25);box-shadow:0 8px 32px rgba(var(--brand-primary-rgb),.12),0 0 0 1px rgba(var(--brand-primary-rgb),.15),0 0 60px rgba(var(--brand-primary-rgb),.08),inset 0 1px 0 #ffffff0d}.lp-card--blue:hover{border-color:#3b82f640;box-shadow:0 8px 32px #3b82f61f,0 0 0 1px #3b82f626,0 0 60px #3b82f614,inset 0 1px #ffffff0d}.lp-card--red:hover{border-color:#ea594940;box-shadow:0 8px 32px #ea59491f,0 0 0 1px #ea594926,0 0 60px #ea594914,inset 0 1px #ffffff0d}@media (min-width:640px){.lp-card{min-height:220px}}@media (min-width:1024px){.lp-card{min-height:260px}}.lp-card__bg{filter:blur(2px)brightness(.3);pointer-events:none;z-index:0;background-position:50%;background-size:cover;transition:transform .6s,filter .6s;position:absolute;inset:-8px}.lp-card:hover .lp-card__bg{filter:blur(1px)brightness(.35);transform:scale(1.06)}.lp-card__overlay{pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.lp-card--gold .lp-card__overlay{background:linear-gradient(145deg,#13161bf2 0,#13161bd9 50%,rgba(var(--brand-primary-rgb),.15)100%)}.lp-card--gold:hover .lp-card__overlay{background:linear-gradient(145deg,#13161be6 0,#13161bc7 50%,rgba(var(--brand-primary-rgb),.22)100%)}.lp-card--blue .lp-card__overlay{background:linear-gradient(145deg,#13161bf2,#13161bd9 50%,#3b82f61f)}.lp-card--blue:hover .lp-card__overlay{background:linear-gradient(145deg,#13161be6,#13161bc7 50%,#3b82f633)}.lp-card--red .lp-card__overlay{background:linear-gradient(145deg,#13161bf2,#13161bd9 50%,#ea59491f)}.lp-card--red:hover .lp-card__overlay{background:linear-gradient(145deg,#13161be6,#13161bc7 50%,#ea594933)}.lp-card__glass{-webkit-backdrop-filter:blur(1px)saturate(1.2);z-index:2;background:linear-gradient(135deg,#ffffff08,#fff0 50%,#ffffff03);inset:0}.lp-card__accent,.lp-card__glass{pointer-events:none;position:absolute}.lp-card__accent{opacity:.7;z-index:3;width:3px;transition:opacity .3s;top:20px;bottom:20px;left:0}.lp-card:hover .lp-card__accent{opacity:1}.lp-card--gold .lp-card__accent{background:linear-gradient(180deg,var(--brand-primary)0,rgba(var(--brand-primary-rgb),.2)100%)}.lp-card--blue .lp-card__accent{background:linear-gradient(#3b82f6,#3b82f633)}.lp-card--red .lp-card__accent{background:linear-gradient(#ea5949,#ea594933)}.lp-card__content{z-index:4;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}@media (min-width:1024px){.lp-card__content{padding:2rem}}.lp-card__label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600}.lp-card__main{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.lp-card__value{font-family:Lato,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.lp-card--gold .lp-card__value{color:var(--brand-primary)}.lp-card--blue .lp-card__value{color:#3b82f6}.lp-card--red .lp-card__value{color:#ea5949}@media (min-width:1024px){.lp-card__value{font-size:3rem}}.lp-card__unit{color:#6b7280;font-size:.9375rem;font-weight:500}.lp-card__stats{gap:1.5rem;margin-bottom:auto;padding-bottom:1rem;display:flex}.lp-card__stat{flex-direction:column;gap:2px;display:flex}.lp-card__stat-value{color:#e5e7eb;font-family:Lato,sans-serif;font-size:1rem;font-weight:600}.lp-card__stat-value--highlight{color:#ea5949}.lp-card__stat-label{color:#6b7280;font-size:.75rem}.lp-card__cta{color:#f7f7f7;opacity:.8;margin-top:auto;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600;transition:opacity .3s,transform .3s}.lp-card:hover .lp-card__cta{opacity:1;transform:translate(4px)}.lp-card__empty{flex-direction:column;flex:1;justify-content:center;display:flex}.lp-card__empty-text{color:#6b7280;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.lp-quality-bar{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.lp-quality-bar__track{background:#ffffff1a;border-radius:4px;height:8px;display:flex;overflow:hidden}.lp-quality-bar__segment{height:100%;transition:width .6s}.lp-quality-bar__segment--green{background:linear-gradient(90deg,#22c55e,#16a34a)}.lp-quality-bar__segment--yellow{background:linear-gradient(90deg,#eab308,#ca8a04)}.lp-quality-bar__segment--red{background:linear-gradient(90deg,#ea5949,#dc2626)}.lp-quality-bar__labels{justify-content:space-between;font-size:.75rem;display:flex}.lp-quality-bar__label{font-family:Lato,sans-serif;font-weight:500}.lp-quality-bar__label--green{color:#22c55e}.lp-quality-bar__label--red{color:#ea5949}.lp-card--empty{min-height:200px}.lp-card__content--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.lp-card__empty-icon{opacity:.7;margin-bottom:1rem}.lp-card__empty-desc{color:#9ca3af;max-width:200px;margin:.5rem 0 1.25rem;font-family:Lato,sans-serif;font-size:.875rem;line-height:1.5}.lp-card__cta--upload{background:linear-gradient(135deg,var(--brand-primary)0,var(--brand-primary-dark,#d4a00a)100%);color:#000;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s}.lp-card:hover .lp-card__cta--upload{box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.3);transform:scale(1.05)}.lp-nav-grid{grid-template-columns:1fr;gap:12px;margin-bottom:2rem;display:grid}@media (min-width:640px){.lp-nav-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lp-nav--large{grid-column:span 2}}@media (min-width:1024px){.lp-nav-grid{grid-template-columns:2fr 1fr 1fr;gap:16px}.lp-nav--large{grid-column:span 1}}.lp-nav{color:#fff;opacity:0;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;min-height:140px;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.lp-nav--visible{opacity:1;transform:translateY(0)}.lp-nav--visible:hover{transform:translateY(-2px)scale(1.005)}.lp-nav--green:hover{border-color:#22c55e33;box-shadow:0 8px 32px #22c55e1a,0 0 0 1px #22c55e1a,0 0 40px #22c55e0f,inset 0 1px #ffffff0d}.lp-nav--neutral:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.lp-nav--gold:hover{border-color:rgba(var(--brand-primary-rgb),.2);box-shadow:0 8px 32px rgba(var(--brand-primary-rgb),.1),0 0 0 1px rgba(var(--brand-primary-rgb),.1),0 0 50px rgba(var(--brand-primary-rgb),.06),inset 0 1px 0 #ffffff0d}.lp-nav--large{min-height:160px}@media (min-width:1024px){.lp-nav{min-height:160px}.lp-nav--large{min-height:180px}}.lp-nav__bg{filter:blur(1px)brightness(.25);pointer-events:none;z-index:0;background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:-4px}.lp-nav:hover .lp-nav__bg{transform:scale(1.05)}.lp-nav__overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.lp-nav--green .lp-nav__overlay{background:linear-gradient(135deg,#13161bf0,#13161bd9 60%,#22c55e1f)}.lp-nav--green:hover .lp-nav__overlay{background:linear-gradient(135deg,#13161be0,#13161bbf 60%,#22c55e33)}.lp-nav--neutral .lp-nav__overlay{background:#1a1d23f2}.lp-nav--neutral:hover .lp-nav__overlay{background:#1a1d23e0}.lp-nav--gold .lp-nav__overlay{background:linear-gradient(135deg,#13161bf0 0,#13161bd9 60%,rgba(var(--brand-primary-rgb),.1)100%)}.lp-nav--gold:hover .lp-nav__overlay{background:linear-gradient(135deg,#13161be0 0,#13161bbf 60%,rgba(var(--brand-primary-rgb),.18)100%)}.lp-nav__glass{-webkit-backdrop-filter:blur(.5px)saturate(1.1);backdrop-filter:blur(.5px)saturate(1.1);z-index:2;background:linear-gradient(135deg,#ffffff05,#fff0);inset:0}.lp-nav__accent,.lp-nav__glass{pointer-events:none;position:absolute}.lp-nav__accent{opacity:.6;z-index:3;transition:opacity .3s}.lp-nav:hover .lp-nav__accent{opacity:1}.lp-nav--green .lp-nav__accent{background:linear-gradient(90deg,#22c55e33,#22c55e 50%,#22c55e33);height:2px;top:0;left:20px;right:20px}.lp-nav--neutral .lp-nav__accent{display:none}.lp-nav--gold .lp-nav__accent{background:linear-gradient(180deg,var(--brand-primary)0,rgba(var(--brand-primary-rgb),.2)100%);width:2px;top:20px;bottom:20px;right:0}.lp-nav__content{z-index:4;flex-direction:column;height:100%;padding:1.25rem 1.5rem;display:flex;position:relative}@media (min-width:1024px){.lp-nav__content{padding:1.5rem 2rem}}.lp-nav__title{color:#f7f7f7;margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:700}.lp-nav--large .lp-nav__title{font-size:1.25rem}.lp-nav--green .lp-nav__title{color:#22c55e}.lp-nav__subtitle{color:#9ca3af;flex:1;margin:0;font-size:.8125rem;line-height:1.5}.lp-nav__arrow{color:#6b7280;align-self:flex-end;font-size:1.25rem;transition:transform .3s,color .3s}.lp-nav:hover .lp-nav__arrow{color:#f7f7f7;transform:translate(6px)}.lp-nav--green:hover .lp-nav__arrow{color:#22c55e}.lp-nav--gold:hover .lp-nav__arrow{color:var(--brand-primary)}.lp-gopro{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.08)0,rgba(var(--brand-primary-rgb),.04)50%,rgba(var(--brand-primary-rgb),.08)100%);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:border-color .3s,background .3s;display:flex}.lp-gopro:hover{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.12)0,rgba(var(--brand-primary-rgb),.06)50%,rgba(var(--brand-primary-rgb),.12)100%);border-color:rgba(var(--brand-primary-rgb),.4)}.lp-gopro__content{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp-gopro__badge{background:linear-gradient(135deg,var(--brand-primary)0,var(--brand-primary-dark,#e5b800)100%);color:#0c0e12;letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-family:Lato,sans-serif;font-size:.6875rem;font-weight:700}.lp-gopro__text{color:#cecfd2;font-size:.875rem}.lp-gopro__cta{color:var(--brand-primary);white-space:nowrap;font-family:Lato,sans-serif;font-size:.875rem;font-weight:600;transition:transform .3s}.lp-gopro:hover .lp-gopro__cta{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.lp-card,.lp-nav{opacity:1;transition:border-color .3s;transform:none}.lp-card:hover .lp-card__cta,.lp-gopro:hover .lp-gopro__cta,.lp-nav:hover .lp-nav__arrow{transform:none}}
.news-banner{-webkit-backdrop-filter:blur(8px);opacity:0;background:linear-gradient(90deg,#13161b99,#13161bcc 50%,#13161b99);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;justify-content:center;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:.875rem 1rem;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(-10px)}.news-banner--visible{opacity:1;transform:translateY(0)}@media (min-width:640px){.news-banner{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:2rem;padding:1rem 1.5rem}}.news-banner__dots{flex-shrink:0;gap:6px;display:flex}.news-banner__dot-btn{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .3s,transform .2s}.news-banner__dot-btn:hover{background:#fff6;transform:scale(1.2)}.news-banner__dot-btn--active{background:var(--brand-primary);box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.5)}.news-banner__content{flex:1;justify-content:center;min-width:0;display:flex}.news-banner__link{color:inherit;text-decoration:none}.news-banner__item{opacity:1;justify-content:center;align-items:center;gap:.625rem;padding:.25rem 0;transition:opacity .3s;display:flex}.news-banner__item--fading{opacity:0}.news-banner__link:hover .news-banner__item{opacity:.85}.news-banner__link:hover .news-banner__arrow{opacity:1;transform:translate(3px)}.news-banner__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite news-pulse;box-shadow:0 0 8px}@keyframes news-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.news-banner__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:4px;flex-shrink:0;padding:3px 6px;font-family:Lato,system-ui,sans-serif;font-size:.5625rem;font-weight:700}@media (min-width:640px){.news-banner__badge{padding:3px 8px;font-size:.625rem}}.news-banner__text{color:#cecfd2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:Lato,system-ui,sans-serif;font-size:.8125rem;font-weight:500;overflow:hidden}@media (min-width:640px){.news-banner__text{white-space:normal;font-size:.875rem}}.news-banner__arrow{color:#6b7280;opacity:.6;flex-shrink:0;margin-left:.25rem;font-size:.875rem;transition:transform .2s,opacity .2s}@media (prefers-reduced-motion:reduce){.news-banner{opacity:1;transform:none}.news-banner__dot{animation:none}.news-banner__item{transition:none}}
:root{--onboarding-primary:var(--brand-primary);--onboarding-primary-dark:var(--brand-primary-dark,#d4a90a);--onboarding-success:#22c55e;--onboarding-error:#ea5949;--onboarding-bg-dark:#13161b;--onboarding-bg-card:#1e222a;--onboarding-border:#2d3139;--onboarding-text-primary:#fff;--onboarding-text-secondary:#9ca3af;--onboarding-text-muted:#6b7280;--onboarding-action-call:#3c7e5c;--onboarding-action-fold:#3b5179;--onboarding-action-raise:#962b1f}.onboarding-modal-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-intro-card{border:1px solid rgba(var(--brand-primary-rgb),.15);box-shadow:0 25px 50px #00000080,0 0 80px rgba(var(--brand-primary-rgb),.1),inset 0 1px 0 #ffffff0d;background:linear-gradient(#1e222ae6,#13161bf2);border-radius:8px}.onboarding-intro-accent{background:linear-gradient(90deg,transparent,var(--onboarding-primary),transparent)}.onboarding-intro-button{background:linear-gradient(135deg,var(--onboarding-primary)0,var(--onboarding-primary-dark)100%);box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.25)}.onboarding-modal-card{background:var(--onboarding-bg-dark);border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:0 16px 32px #00000080}.onboarding-modal-header{border-bottom:1px solid var(--onboarding-border)}.onboarding-error-icon-bg{background:#ea594933}.onboarding-continue-button{background:var(--onboarding-primary);color:#0c0e12;font-size:14px;font-weight:700}.onboarding-summary-card{background:var(--onboarding-bg-dark);border:1px solid var(--onboarding-border);border-radius:8px;box-shadow:0 25px 50px -12px #0009}.onboarding-stat-badge-success{background:#22c55e1a;border:1px solid #22c55e33}.onboarding-stat-badge-error{background:#ea59491a;border:1px solid #ea594933}.onboarding-decision-row-success{background:#22c55e14;border:1px solid #22c55e40;border-radius:8px}.onboarding-decision-row-error{background:#ea594914;border:1px solid #ea594940;border-radius:8px}.onboarding-action-btn-call{background:var(--onboarding-action-call)}.onboarding-action-btn-fold{background:var(--onboarding-action-fold)}.onboarding-action-btn-raise{background:var(--onboarding-action-raise)}.onboarding-feedback-correct{background:linear-gradient(#3d7a4d 20%,#2d5a3d 80%);border:1px solid #3d7a4d3d}.onboarding-feedback-incorrect{background:linear-gradient(#da5858 20% 80%);border:1px solid #da58583d}.onboarding-text-primary{color:var(--onboarding-primary)}.onboarding-text-success{color:var(--onboarding-success)}.onboarding-text-error{color:var(--onboarding-error)}.onboarding-text-secondary{color:var(--onboarding-text-secondary)}.onboarding-text-muted{color:var(--onboarding-text-muted)}.onboarding-font-lato{font-family:Lato,system-ui,sans-serif}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.p.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_23814345-module__oV3dRa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_23814345-module__oV3dRa__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_bc4a4927-module__jHnT1G__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_bc4a4927-module__jHnT1G__variable{--font-roboto:"Roboto","Roboto Fallback"}
:root{--color-grey-1000:#0c0e12;--color-grey-900:#13161b;--color-grey-800:#1a1d23;--color-grey-700:#22262f;--color-grey-600:#363945;--color-grey-500:#4a4f5a;--color-grey-400:#61656c;--color-grey-300:#85888e;--color-grey-200:#cecfd2;--color-grey-100:#f7f7f7;--color-yellow-400:#fac515;--color-yellow-400-12:#fac5151f;--color-yellow-100:#fef7c3;--color-red-500:#ea5949;--color-red-dark:#962b1f;--color-green-500:#22c55e;--color-green-600:#048031;--color-blue-500:#4679e0;--color-orange-500:#ca8504;--bg-primary:var(--color-grey-1000);--bg-secondary:var(--color-grey-900);--bg-elevated:var(--color-grey-800);--bg-surface:var(--color-grey-700);--bg-muted:#0f1217;--bg-overlay:#0c0e12cc;--text-primary:var(--color-grey-100);--text-secondary:var(--color-grey-200);--text-muted:var(--color-grey-300);--text-disabled:var(--color-grey-500);--text-inverse:var(--color-grey-1000);--brand-primary:var(--color-yellow-400);--brand-light:var(--color-yellow-100);--brand-bg:var(--color-yellow-400-12);--color-success:var(--color-green-500);--color-error:var(--color-red-500);--color-warning:var(--color-orange-500);--color-info:var(--color-blue-500);--border-default:var(--color-grey-600);--border-subtle:var(--color-grey-700);--border-focus:var(--color-yellow-400);--border-error:var(--color-red-500);--border-success:var(--color-green-500);--font-family:"Poppins",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-size-3xl:40px;--font-size-2xl:32px;--font-size-xl:24px;--font-size-lg:20px;--font-size-md:16px;--font-size-base:14px;--font-size-sm:12px;--font-size-xs:10px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.25;--line-height-normal:1.33;--line-height-relaxed:1.4;--line-height-loose:1.5;--space-0:0;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-15:60px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-default:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-elevated:0px 8px 16px 12px #0c0e125c;--shadow-modal:0px 8px 16px 12px #0c0e125c;--transition-fast:.15s ease;--transition-default:.2s ease;--transition-slow:.3s ease;--color-suit-black:#000;--color-suit-red:#ea5949;--color-chip-low:#048031;--color-chip-medium:#4679e0;--color-chip-high:#ca8504;--color-chip-very-high:#ea5949;--color-chip-neutral:#85888e;--color-ev-optimal:#22c55e;--color-ev-good:#22c55e;--color-ev-neutral:#85888e;--color-ev-mistake:#ca8504;--color-ev-blunder:#ea5949}.text-h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.text-h1,.text-h2{font-weight:var(--font-weight-bold);letter-spacing:.025em}.text-h2{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.text-h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:.0147em;line-height:var(--line-height-normal)}.text-h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.text-body-1{font-size:var(--font-size-md);letter-spacing:-.02em;line-height:var(--line-height-loose)}.text-body-1,.text-body-2{font-weight:var(--font-weight-regular)}.text-body-2{font-size:var(--font-size-base);letter-spacing:-.0057em;line-height:1.43}.text-caption-1{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.005em;line-height:1.67}.text-caption-2{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.6}.btn{border-radius:var(--radius-default);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast),color var(--transition-fast);border:none;outline:none}.btn-lg{padding:12px 16px}.btn-md{padding:8px 16px}.btn-sm{padding:6px 12px}.btn-xs{font-size:var(--font-size-sm);padding:4px 8px}.btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.btn-primary:hover{background:rgba(var(--brand-primary-rgb),.9)}.btn-primary:disabled{background:var(--color-grey-500);color:var(--text-muted);cursor:not-allowed}.btn-secondary{background:var(--bg-surface);color:var(--text-secondary)}.btn-secondary:hover{background:linear-gradient(#f7f7f714,#f7f7f714),var(--bg-surface)}.btn-destructive{background:var(--color-error);color:var(--text-inverse)}.btn-destructive:hover{background:linear-gradient(#0c0e1214,#0c0e1214),var(--color-error)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:#f7f7f714}.input{border:1px solid var(--border-default);border-radius:var(--radius-default);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-3);transition:border-color var(--transition-fast);background:0 0}.input:focus{border-color:var(--border-focus);outline:none}.input::placeholder{color:var(--text-muted)}.input:disabled{background:var(--bg-elevated);color:var(--text-muted)}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.card-elevated{background:var(--bg-elevated)}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-elevated);padding:var(--space-3)}.ev-optimal{color:var(--color-ev-optimal)}.ev-good{color:var(--color-ev-good)}.ev-neutral{color:var(--color-ev-neutral)}.ev-mistake{color:var(--color-ev-mistake)}.ev-blunder{color:var(--color-ev-blunder)}.bg-ev-optimal{background-color:var(--color-ev-optimal)}.bg-ev-blunder{background-color:var(--color-ev-blunder)}.suit-black{color:var(--color-suit-black)}.suit-red{color:var(--color-suit-red)}.focus-ring:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.separator{background:var(--border-default);height:1px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(var(--brand-primary-rgb),.2)}50%{box-shadow:0 0 40px rgba(var(--brand-primary-rgb),.4)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.skeleton{background:var(--bg-surface);border-radius:var(--radius-default);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#36394500,#363945 50%,#36394500);animation:1.5s infinite shimmer;position:absolute;inset:0}.animate-fade-up{animation:.5s ease-out forwards fade-up}.animate-scale-in{animation:.3s ease-out forwards scale-in}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}.gradient-brand{background:linear-gradient(135deg,var(--brand-primary)0,var(--brand-primary-dark,#e5b800)100%)}.gradient-success{background:linear-gradient(135deg,#22c55e,#16a34a)}.gradient-error{background:linear-gradient(135deg,#ea5949,#dc2626)}.gradient-dark{background:linear-gradient(#13161b,#0c0e12)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13161bcc;border:1px solid #36394580}.glow-brand{box-shadow:0 0 40px rgba(var(--brand-primary-rgb),.15)}.glow-success{box-shadow:0 0 40px #22c55e26}.glow-error{box-shadow:0 0 40px #ea594926}.btn-premium{position:relative;overflow:hidden}.btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-premium:hover:before{left:100%}
.fh-picker.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled):before,.fh-picker.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled):before,.fh-picker.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled):before{background-color:#0d4a73}.fh-picker.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-in-range{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}
.replayer-overlay{height:calc(100vh - 3.5rem)!important;top:3.5rem!important}.replayer-overlay .ant-drawer-content-wrapper{height:100%!important}.ant-popover .ant-popover-inner{--tw-border-opacity:1;border-width:1px;border-color:rgb(54 57 69/var(--tw-border-opacity,1));--tw-bg-opacity:1!important;background-color:rgb(36 38 46/var(--tw-bg-opacity,1))!important}.ant-popover .ant-popover-inner.cursor-pointer:hover{background:#ffffff08}.replayer-dashboard{width:100%;height:100%;min-height:0}.replayer-dashboard .ant-tabs-content.ant-tabs-content-left,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-tabs-tabpane,.replayer-dashboard .ant-tabs-content.ant-tabs-content-left>*{height:100%}.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container{flex-direction:column;display:flex}.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-header{flex-shrink:0}.replayer-dashboard .ant-tabs-content.ant-tabs-content-left .ant-table-wrapper .ant-spin-nested-loading .ant-spin-container .ant-table .ant-table-container .ant-table-body{flex-grow:1;min-height:0}@media (min-width:1440px){.replayer-selected-report-table .ant-spin-container,.replayer-selected-report-table .ant-table,.replayer-selected-report-table .ant-table-container{height:100%}}.replayer-selected-report-table .ant-table .ant-table-container .ant-table-body{max-height:300px!important}@media (min-width:1440px){.replayer-selected-report-table .ant-table .ant-table-container .ant-table-body{max-height:none!important}}.replayer-selected-report-table .ant-table-container{flex-direction:column;display:flex}.stack-dropdown-space{gap:.5rem;padding:.5rem!important}.spins-stack-dropdown{--tw-border-opacity:1;border-width:1px;border-color:rgb(54 57 69/var(--tw-border-opacity,1));min-width:100%;font-family:var(--font-poppins),Poppins,sans-serif;text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spins-stack-dropdown.cursor-pointer:hover{background:#ffffff08}.ant-dropdown .stack-dropdown-space.ant-dropdown-menu .ant-dropdown-menu-item{padding:0!important}.custom-bordered-table{border-collapse:separate;border-spacing:0}.custom-bordered-table .ant-table{background:0 0}.custom-bordered-table .ant-table-body{background-color:#24262e}.custom-bordered-table .ant-table-thead>tr>th{color:#ffffffb3;letter-spacing:.5px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:500;border-bottom:1px solid rgba(var(--brand-primary-rgb),.15)!important;background:linear-gradient(#2a2d32,#1f2226)!important;border-right:1px solid #ffffff0f!important;padding:10px 12px!important}.custom-bordered-table .ant-table-thead>tr>th:last-child{border-right:none!important}.custom-bordered-table .ant-table-thead>tr>th:first-child{border-radius:8px 0 0}.custom-bordered-table .ant-table-thead>tr>th:last-child{border-radius:0 8px 0 0}.custom-bordered-table .ant-table-tbody>tr>td{color:#ffffffd9;text-align:center;font-size:13px;transition:background-color .15s;border-bottom:1px solid #ffffff0a!important;border-right:1px solid #ffffff0a!important;padding:10px 12px!important}.custom-bordered-table .ant-table-tbody>tr>td:last-child{border-right:none!important}.custom-bordered-table .ant-table-tbody>tr:hover>td{background:#ffffff08!important}.custom-bordered-table .ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(var(--brand-primary-rgb),.08)!important}.summary-row>td{font-weight:500;border-top:1px solid rgba(var(--brand-primary-rgb),.15)!important;background:linear-gradient(#1f2226,#24262e)!important}.summary-row>td:first-child{border-radius:0 0 0 8px}.summary-row>td:last-child{border-radius:0 0 8px}.custom-bordered-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.custom-bordered-table .ant-table-body::-webkit-scrollbar-track{background:#0003;border-radius:3px}.custom-bordered-table .ant-table-body::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3);border-radius:3px}.custom-bordered-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.5)}.bg-dark-slate-gray{background:linear-gradient(#2a2d32,#1f2226)!important}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:#0003;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3);border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.5)}.custom-scroll-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.custom-scroll-no-scrollbar::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.ant-slider-dot:not(.ant-slider-dot-active){--tw-bg-opacity:1!important;background-color:rgb(51 54 61/var(--tw-bg-opacity,1))!important}.ant-slider-mark-text:not(.ant-slider-mark-text-active){--tw-text-opacity:1;color:rgb(51 54 61/var(--tw-text-opacity,1))}.hands-loading{height:400px!important}.bg-dim-v3 .border-primary{border-color:var(--brand-primary)!important}.border-infov2.cursor-pointer:hover{background:#ffffff08!important}.text-primary.underline{-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}@keyframes chip-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-chip-appear{animation:.2s ease-out forwards chip-appear}@keyframes chip-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-chip-pulse{animation:.2s ease-out chip-pulse}@keyframes chip-fade{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.animate-chip-fade{animation:.2s ease-out chip-fade}@keyframes chip-collect{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.8)}}.animate-chip-collect{animation:.4s ease-in-out forwards chip-collect}@keyframes action-label-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.action-label-enter{animation:.1s ease-out forwards action-label-enter}@keyframes ev-feedback-enter{0%{opacity:0}to{opacity:1}}.ev-feedback-enter{animation:.15s ease-out forwards ev-feedback-enter}@keyframes cards-fold{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.8)}}.cards-fold-anim{pointer-events:none;will-change:transform,opacity;animation:.25s ease-in forwards cards-fold}@keyframes stack-fold{0%{opacity:1}to{opacity:0}}.stack-fold-anim{will-change:opacity;animation:.25s ease-in forwards stack-fold}@keyframes pot-pulse{0%{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(-50%,-50%)scale(1)}}.pot-pulse-anim{animation:.25s ease-out pot-pulse}.card-flip-container{perspective:600px}.card-flip-inner{transform-style:preserve-3d;transition:transform .25s ease-out;position:relative}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-flip-back,.card-flip-front{backface-visibility:hidden}.card-flip-front{position:absolute;inset:0;transform:rotateY(180deg)}@keyframes winner-chips-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.winner-chips-appear{animation:.2s ease-out both winner-chips-appear}@media (prefers-reduced-motion:reduce){.action-label-enter,.animate-chip-appear,.animate-chip-collect,.animate-chip-fade,.animate-chip-pulse,.cards-fold-anim,.ev-feedback-enter,.flying-chip,.pot-pulse-anim,.stack-fold-anim,.winner-chips-appear{animation:none}.card-flip-inner{transition:none}}@keyframes fly-chip{0%{left:var(--fly-from-x);opacity:0;top:var(--fly-from-y);transform:translate(-50%,-50%)scale(.5)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{left:var(--fly-to-x);opacity:1;top:var(--fly-to-y);transform:translate(-50%,-50%)scale(1)}}.flying-chip{animation:fly-chip var(--fly-duration,.3s)ease-out both;contain:layout style;pointer-events:none;will-change:left,top,transform,opacity;z-index:100;position:absolute}
.session-graph-panel{container-type:inline-size}@container (max-width:619px){.session-graph-panel__title{display:none}}.session-graph-container::-webkit-scrollbar{width:8px;height:8px}.session-graph-container::-webkit-scrollbar-track{background:#13161b;border-radius:4px}.session-graph-container::-webkit-scrollbar-thumb{background:linear-gradient(#4a4f58,#3a3f48);border-radius:4px}.session-graph-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a5f68,#4a4f58)}
:root{--gt-font-caption:.75rem;--gt-font-body-2:.875rem;--gt-font-body-1:1rem;--gt-padding-cell:.875rem;--gt-padding-header:.75rem;--gt-bg-primary:#0c0e12;--gt-bg-secondary:#24262e;--gt-bg-tertiary:#2c2f38;--gt-bg-header:#24262e;--gt-bg-selected:#2f323a;--gt-text-primary:#f7f7f7;--gt-text-secondary:#94979c;--gt-text-muted:#61656c;--gt-border-separator:#1a1d24;--gt-border-accent:rgba(var(--brand-primary-rgb),.15);--gt-accent-brand:var(--brand-primary);--gt-accent-optimal:#5288ff;--gt-value-positive:#7cd65c;--gt-value-negative:#cb3e3e;--gt-value-loss:#ea5949;--gt-value-neutral:#f7f7f7}.gt-table{--table-radius:8px;width:100%}.gt-table .ant-table{width:100%;background:0 0!important}.gt-table .ant-table-container{border-radius:var(--table-radius);overflow:hidden}.gt-table .ant-table-body{background-color:var(--gt-bg-secondary)!important}.gt-table .ant-table-cell:before{display:none!important}.gt-table .ant-table-measure-row td{pointer-events:none;background:0 0!important;border:none!important;height:0!important;padding:0!important}.gt-table .ant-table-thead>tr>th,.gt-table .ant-table-thead>tr>th.ant-table-cell,.gt-table thead th{white-space:nowrap;background:var(--gt-bg-secondary)!important;color:#94979c!important;font-family:Poppins,sans-serif!important;font-size:var(--gt-font-body-2)!important;letter-spacing:.02em!important;padding:var(--gt-padding-header)var(--gt-padding-cell)!important;text-align:center!important;text-transform:uppercase!important;border:none!important;border-bottom:1px solid #2a2d35!important;font-weight:500!important}.gt-table .ant-table-thead>tr>th span,.gt-table thead th .typography2,.gt-table thead th span{color:var(--gt-text-secondary)!important;font-size:var(--gt-font-body-2)!important;font-weight:400!important}.gt-table .ant-table-thead>tr>th:hover{background:linear-gradient(180deg,var(--gt-bg-tertiary)0,var(--gt-bg-header)100%)!important}.gt-table .ant-table-cell,.gt-table .ant-table-row .ant-table-cell,.gt-table .ant-table-tbody>tr>td,.gt-table .ant-table-tbody>tr>td.ant-table-cell{cursor:pointer;white-space:nowrap;transition:background-color .15s;background:var(--gt-bg-secondary)!important;color:var(--gt-text-primary)!important;font-family:Poppins,sans-serif!important;font-size:var(--gt-font-body-2)!important;padding:var(--gt-padding-cell)!important;vertical-align:middle!important;border:none!important;font-weight:400!important}.gt-table .ant-table-cell span,.gt-table .ant-table-tbody>tr>td span{font-size:var(--gt-font-body-2)!important;font-weight:400!important;line-height:1.5!important}.gt-table .ant-table-cell.gt-align-left,.gt-table .gt-align-left,.gt-table td.gt-align-left{text-align:left!important}.gt-table .gt-align-left .flex,.gt-table td.gt-align-left .flex{justify-content:flex-start!important}.gt-table .ant-table-cell.gt-align-center,.gt-table .gt-align-center,.gt-table td.gt-align-center{text-align:center!important}.gt-table .gt-align-center .flex,.gt-table td.gt-align-center .flex{justify-content:center!important}.gt-table .ant-table-cell.gt-align-right,.gt-table .gt-align-right,.gt-table td.gt-align-right{text-align:right!important}.gt-table .gt-align-right .flex,.gt-table td.gt-align-right .flex{justify-content:flex-end!important}.gt-table .ant-table-row{cursor:pointer;transition:background-color .12s}.gt-table .ant-table-row:hover>td,.gt-table .ant-table-row:hover>td.ant-table-cell,.gt-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#23272f!important}.gt-table .ant-table-row.selected-row:hover>td,.gt-table .ant-table-row.selected-row>td,.gt-table .ant-table-tbody>tr.ant-table-row.selected-row:hover>td,.gt-table .ant-table-tbody>tr.ant-table-row.selected-row>td,.gt-table .selected-row>td{background:#f7f7f714!important}.gt-table .disabled-row{opacity:.5;cursor:not-allowed!important}.gt-table .ant-table-row.placeholder-row{pointer-events:none}.gt-table .ant-table-row.placeholder-row td,.gt-table .ant-table-row.placeholder-row:hover td{cursor:default;background:0 0!important}.gt-table .ant-table-cell .gt-value-positive,.gt-table .gt-value-positive{color:var(--gt-value-positive)!important}.gt-table .ant-table-cell .gt-value-negative,.gt-table .gt-value-negative{color:var(--gt-value-negative)!important}.gt-table .ant-table-cell .gt-value-loss,.gt-table .gt-value-loss{color:var(--gt-value-loss)!important}.gt-table .ant-table-cell .gt-value-neutral,.gt-table .gt-value-neutral{color:var(--gt-value-neutral)!important}.gt-table .ant-table-cell .text-green,.gt-table .ant-table-cell .text-success-650,.gt-table .text-green,.gt-table .text-success-650{color:var(--gt-value-positive)!important}.gt-table .ant-table-cell .text-red,.gt-table .text-red{color:var(--gt-value-negative)!important}.gt-table .ant-table-cell .text-white,.gt-table .text-white{color:var(--gt-value-neutral)!important}.gt-table .ant-table-cell .text-primary,.gt-table .text-primary{color:var(--gt-accent-brand)!important}.gt-table .ant-table-column-sorter{color:var(--gt-text-muted)!important}.gt-table .ant-table-column-sorter-down.active,.gt-table .ant-table-column-sorter-up.active{color:var(--gt-accent-brand)!important}.gt-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.gt-table .ant-table-body::-webkit-scrollbar-track{background:var(--gt-bg-primary);border-radius:3px}.gt-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#4a4f58,#3a3f48);border-radius:3px}.gt-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a5f68,#4a4f58)}.gt-table .ant-table-body::-webkit-scrollbar-corner{background:var(--gt-bg-primary)}.gt-table--sessions .ant-table-row.last-row{cursor:default}.gt-table--sessions .ant-table-row.last-row td,.gt-table--sessions .ant-table-tbody>tr.ant-table-row.last-row>td{background:var(--gt-bg-secondary)!important;color:#e8e9ed!important;border-top:1px solid #2a2d35!important;font-weight:400!important}.gt-table--sessions .ant-table-row.last-row:hover td,.gt-table--sessions .ant-table-tbody>tr.ant-table-row.last-row:hover>td{background:#262a33!important}.gt-table--sessions .last-row{z-index:10;width:100%;position:sticky;bottom:0;left:0}.gt-table--hands .ant-table-cell:last-child,.gt-table--hands .ant-table-tbody>tr>td:last-child{width:2.5rem!important;min-width:2.5rem!important;max-width:3.5rem!important;padding:.375rem!important}.gt-table--hands.compact-table .ant-table-cell,.gt-table--hands.compact-table .ant-table-tbody>tr>td{padding:.375rem .5rem!important}.gt-table--hands.compact-table .ant-table-cell .typography2,.gt-table--hands.compact-table .ant-table-cell span{font-size:var(--gt-font-body-2)!important}.gt-table--hands.compact-table .ant-table-cell .typography3{font-size:var(--gt-font-caption)!important}.gt-table--hands.compact-table .ant-table-thead>tr>th,.gt-table--hands.compact-table thead th{padding:.375rem .5rem!important}.gt-table--hands.compact-table .ant-table-thead>tr>th span,.gt-table--hands.compact-table thead th span{font-size:var(--gt-font-body-2)!important}.compact-table .ant-table-tbody>tr>td{padding:6px 8px!important}.compact-table .ant-table-thead>tr>th{padding:8px!important}.gt-table--database .ant-table-thead>tr>th,.gt-table--database thead th{border-bottom:1px solid var(--gt-border-accent)!important}.gt-table--database .ant-table-thead>tr>th:hover,.gt-table--database thead th:hover{background:linear-gradient(180deg,var(--gt-bg-tertiary)0,var(--gt-bg-header)100%)!important}.gt-table--database .ant-table-tbody>tr>td{border-bottom:1px solid #ffffff0a!important}.gt-table--database .ant-table-tbody>tr:nth-child(odd)>td{background:#ffffff03!important}.gt-table--database .ant-table-tbody>tr:nth-child(2n)>td{background:0 0!important}.gt-table--database .ant-table-tbody>tr:hover>td{background:#ffcd050a!important}.gt-table--database .ant-table-selection-column .ant-checkbox.ant-checkbox-checked{background-color:var(--gt-accent-brand)!important;border-color:var(--gt-accent-brand)!important}.gt-table--database.compact-table .ant-table-thead>tr>th,.gt-table--database.compact-table thead th{font-size:var(--gt-font-caption)!important;padding:.25rem!important}.gt-table--database.compact-table .ant-table-tbody>tr>td{padding:.125rem .25rem!important}.gt-table--database.compact-table .ant-table-tbody>tr{height:1.5rem!important}.session-graph-container::-webkit-scrollbar{width:6px;height:6px}.session-graph-container::-webkit-scrollbar-track{background:var(--gt-bg-primary);border-radius:3px}.session-graph-container::-webkit-scrollbar-thumb{background:linear-gradient(#4a4f58,#3a3f48);border-radius:3px}.session-graph-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a5f68,#4a4f58)}.selected-session-table-wrapper .ant-table-thead{margin-right:0!important}.selected-session-table-wrapper .ant-table-thead>tr>th,.selected-session-table-wrapper .ant-table-thead>tr>th.ant-table-cell,.selected-session-table-wrapper thead th{text-align:center!important;background:#22262f!important;border:none!important;border-bottom:1px solid #363945!important}.selected-session-table-wrapper .ant-table-row.last-row td,.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row>td{vertical-align:middle!important;background:#22262f!important;border-top:1px solid #363945!important}.selected-session-table-wrapper .ant-table-row.last-row,.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row{width:100%!important}.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row>td:first-child{border-bottom-left-radius:8px!important}.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row>td:last-child{border-bottom-right-radius:8px!important}.selected-session-table-wrapper .ant-table-tbody{margin-bottom:0!important;padding-bottom:0!important}.selected-session-table-wrapper .ant-table-row.last-row td,.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row>td{margin-bottom:0!important}.selected-session-table-wrapper .ant-table-body table{margin-bottom:0!important;padding-bottom:0!important}.selected-session-table-wrapper .ant-table-row.last-row,.selected-session-table-wrapper .ant-table-tbody>tr.ant-table-row.last-row{margin-bottom:0!important}.selected-session-table-wrapper .ant-table{margin-bottom:0!important;padding-bottom:0!important}.selected-session-table-wrapper .ant-table-container{border-radius:8px!important;margin-bottom:0!important;padding-bottom:0!important;padding-right:0!important;overflow:hidden!important}.selected-session-table-wrapper .gt-table--sessions .ant-table-container{border:1px solid #363945!important}.selected-session-table-wrapper .gt-table--hands .ant-table-container{border:0 solid #363945!important}.selected-session-table-wrapper{flex-direction:column;min-height:0;display:flex}.selected-session-table-wrapper .ant-spin-container,.selected-session-table-wrapper .ant-spin-nested-loading,.selected-session-table-wrapper .ant-table,.selected-session-table-wrapper .ant-table-container{flex-direction:column;height:100%;min-height:0;display:flex}.selected-session-table-wrapper .ant-table-header{flex-shrink:0}.selected-session-table-wrapper .ant-table-body{scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar;flex:1;min-height:0;position:relative;margin-bottom:0!important;margin-right:0!important;padding-bottom:0!important;padding-right:0!important;overflow:auto!important}.selected-session-table-wrapper .ant-table-body::-webkit-scrollbar{width:6px!important;height:6px!important}.selected-session-table-wrapper .ant-table-body::-webkit-scrollbar-track{border-radius:3px;background:var(--gt-bg-primary)!important;background-color:var(--gt-bg-primary)!important}.selected-session-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(#4a4f58,#3a3f48)!important}.selected-session-table-wrapper .ant-table-body:hover::-webkit-scrollbar-thumb{background:linear-gradient(#5a5f68,#4a4f58)!important}.selected-session-table-wrapper:hover .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#5a5f68,#4a4f58)!important}.selected-session-table-wrapper:hover .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a5f68,#4a4f58)!important}.selected-session-table-wrapper .ant-table-cell{color:#cecfd2!important;padding:16px!important}
.trainer-correct .ant-table-cell,.trainer-correct:hover .ant-table-cell{background-color:#38b57433!important}.trainer-wrong .ant-table-cell,.trainer-wrong:hover .ant-table-cell{background-color:#ea594933!important}.feedback-panel-table .feedback-row>td.ant-table-cell{border-radius:0!important}.feedback-panel-table .ant-table-tbody>tr.feedback-row-collapsed>td:first-child{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.feedback-panel-table .ant-table-tbody>tr.feedback-row-collapsed>td:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.feedback-panel-table .ant-table-tbody>tr.feedback-row-expanded>td{border-radius:0!important}.feedback-panel-table .ant-table-tbody>tr.feedback-row-expanded>td:first-child{border-top-left-radius:.5rem!important;border-bottom-left-radius:0!important}.feedback-panel-table .ant-table-tbody>tr.feedback-row-expanded>td:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:0!important}.feedback-panel-table .ant-table-tbody>tr.summary-expanded-row>td{border-radius:0!important}.feedback-panel-table .ant-table-tbody>tr.summary-expanded-row:last-child>td:first-child{border-bottom-left-radius:.5rem!important}.feedback-panel-table .ant-table-tbody>tr.summary-expanded-row:last-child>td:last-child{border-bottom-right-radius:.5rem!important}.trainer-hands-table .ant-table-tbody>tr.ant-table-expanded-row>td{border-radius:0!important}.trainer-hands-table .ant-table-tbody>tr.ant-table-expanded-row>td:first-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.trainer-hands-table .ant-table-tbody>tr.ant-table-expanded-row>td:last-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row>td{border-radius:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row>td:first-child{border-bottom-left-radius:8px!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row>td:last-child{border-bottom-right-radius:8px!important}.trainer-hands-table .ant-table-body table,.trainer-hands-table .ant-table-header table{border-collapse:separate;border-spacing:0 8px}.trainer-hands-table .ant-table-thead{margin-bottom:0!important;padding-bottom:0!important}.trainer-hands-table .ant-table-body{margin-top:0!important;padding-top:0!important}.trainer-hands-table .ant-table-header table{border-spacing:0!important;margin-bottom:0!important}.trainer-hands-table .ant-table-body table{border-spacing:0 8px;margin-top:0!important}.trainer-hands-table .ant-table-container .ant-table-thead~.ant-table-body{margin-top:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row{position:relative;margin-top:-8px!important;margin-bottom:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row>td{border-spacing:0!important;vertical-align:top!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.summary-expanded-row{margin-top:-8px!important;margin-bottom:0!important}.summary-expanded-row .ant-table-cell{background-color:#0000!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row+tr{margin-top:0!important}.trainer-hands-table .ant-table-tbody>tr.summary-expanded-row .ant-table-cell>div{margin-top:-8px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in-row{animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out}.trainer-hands-table .ant-table-thead>tr>th{padding:.125rem .75rem;background-color:#0000!important;border-bottom-width:0!important;height:auto!important;min-height:auto!important;line-height:1.2!important}.trainer-hands-table .ant-table-tbody>tr:not(.ant-table-measure-row){height:44px!important;max-height:44px!important}.trainer-hands-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{--tw-bg-opacity:1;background-color:rgb(35 38 43/var(--tw-bg-opacity,1));vertical-align:middle!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 .75rem!important;line-height:1.2!important}.trainer-hands-table .ant-table-thead>tr>th .typography-antd-table{--tw-text-opacity:1;color:rgb(206 207 210/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1.25rem}.trainer-hands-table,.trainer-hands-table .ant-table-container{width:100%!important;overflow-x:hidden!important}.trainer-hands-table .ant-table{table-layout:fixed!important;border-bottom:none!important;width:100%!important}.trainer-hands-table .ant-table-body{border-bottom:none!important;overflow-x:hidden!important}.trainer-hands-table .ant-table-content{width:100%!important;overflow-x:hidden!important}.trainer-hands-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.feedback-panel-table.trainer-hands-table .ant-table-thead>tr>th{padding:.125rem 0!important}.feedback-panel-table.trainer-hands-table .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:0!important}.trainer-hands-table .ant-table-header{overflow-x:hidden!important}.trainer-hands-table .ant-table-thead>tr>th{text-overflow:ellipsis!important;overflow:hidden!important}.correct-bg{background:linear-gradient(#33363d,#33363d),linear-gradient(#66997b33,#66997b33)}.skeleton-animate{--tw-bg-opacity:1;background-color:rgb(34 38 47/var(--tw-bg-opacity,1));background-image:linear-gradient(90deg,#fff0,#ffffff14 50%,#fff0);background-repeat:no-repeat;background-size:200% 100%;animation:1.25s ease-in-out infinite skeleton-shimmer;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
