@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";.match3-presentation__dots{display:flex;justify-content:center;gap:8px}.match3-presentation__dot{width:9px;height:9px;border-radius:999px;border:none;padding:0;background:rgba(148,163,184,.45);cursor:pointer}.match3-presentation__dot--active{background:#38bdf8;transform:scale(1.15)}.match3-presentation-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:24px clamp(12px,3vw,40px);box-sizing:border-box;background:radial-gradient(ellipse at 50% 20%,#1e293b 0%,#020617 72%);color:#e2e8f0}.match3-presentation-fullscreen__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);color:#e2e8f0;cursor:pointer;font-size:14px;z-index:2}.match3-presentation-fullscreen__content{max-width:min(960px,100%);width:100%;margin:0 auto;text-align:center;padding:48px 8px 16px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;box-sizing:border-box}.match3-presentation-fullscreen__counter{display:inline-block;margin-bottom:12px;font-size:13px;color:#94a3b8;letter-spacing:.04em}.match3-presentation-fullscreen__content h2{margin:0 0 28px;font-size:clamp(20px,3.5vw,30px);color:#f8fafc}.match3-presentation-fullscreen__body{text-align:left;margin-top:4px;margin-bottom:16px}.match3-presentation-fullscreen__dots{margin-top:12px}.match3-presentation-fullscreen__nav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.8);color:#e2e8f0;cursor:pointer;overflow:visible}.match3-presentation-fullscreen__nav:hover{border-color:#38bdf8;color:#38bdf8}.match3-presentation-fullscreen__chevron{display:block;flex-shrink:0}.presentation-slide{color:#cbd5e1;font-size:15px;line-height:1.5}.presentation-slide--team{max-height:min(58vh,520px);overflow-y:auto;scrollbar-width:none;padding-right:4px}.presentation-team__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.presentation-team__item{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.2)}.presentation-team__avatar--lg{width:52px;height:52px;flex-shrink:0}.presentation-team__body h3{margin:0 0 4px;font-size:16px;color:#f1f5f9}.presentation-team__role{margin:0 0 8px;font-size:12px;color:#94a3b8}.presentation-team__tasks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.presentation-team__tasks li{font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.35);color:#e0f2fe}.presentation-stack__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.presentation-stack__swap{min-height:min(52vh,420px);animation:presentationStackFadeIn .45s ease}@keyframes presentationStackFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.presentation-arch--http{margin:0}.presentation-arch__img{display:block;width:100%;max-width:min(920px,100%);margin:0 auto;border-radius:12px;border:1px solid rgba(56,189,248,.35);box-shadow:0 12px 32px #02061773}@media (max-width: 640px){.presentation-stack__columns{grid-template-columns:1fr}}.presentation-stack__column h3{margin:0 0 10px;font-size:15px;color:#38bdf8;text-align:center}.presentation-stack__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.presentation-stack__list li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:rgba(15,23,42,.45);font-size:13px}.presentation-stack__icon{flex-shrink:0;object-fit:contain}.presentation-stack__icon--placeholder{width:22px;height:22px;border-radius:4px;background:rgba(148,163,184,.25)}.presentation-slide--game{text-align:center}.presentation-slide--game p{margin:0 0 16px}.presentation-slide__note{margin-top:12px!important;font-size:13px;color:#94a3b8}.presentation-challenges{list-style:none;margin:0;padding:0;display:grid;gap:12px}.presentation-challenges__item{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(248,113,113,.25)}.presentation-challenges__art{flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.presentation-challenges__item h3{margin:0 0 6px;font-size:15px;color:#fecaca}.presentation-challenges__item p{margin:0;font-size:13px}.presentation-learning__list{margin:0 0 20px;padding-left:1.2rem;display:grid;gap:10px}.presentation-learning__list li{font-size:15px}.presentation-learning__thanks{margin:0;text-align:center;font-size:clamp(28px,6vw,42px);font-weight:800;letter-spacing:.12em;color:#38bdf8;text-shadow:0 0 24px rgba(56,189,248,.45)}@media (max-width: 720px){.match3-presentation-fullscreen{grid-template-columns:1fr;grid-template-rows:1fr auto auto;padding-bottom:16px}.match3-presentation-fullscreen__nav--prev,.match3-presentation-fullscreen__nav--next{position:static;justify-self:center}.match3-presentation-fullscreen__content{grid-row:1;order:-1}}.match3{width:100%;max-width:100%;margin-top:8px;--m3-main-pad-y: clamp(8px, 1.1vh, 14px);--m3-card-pad-x: clamp(12px, 1.3vw, 16px);--m3-card-pad-y: clamp(10px, 1.2vh, 16px);--m3-arena-inset: clamp(8px, 1.2vmin, 14px);--m3-gap: clamp(8px, 1vh, 12px);--m3-hud-row-h: clamp(52px, 8.4vh, 74px);--m3-safe-w: calc( 100% - (var(--m3-arena-inset) * 2) );--m3-safe-h: calc( 100dvh - var(--header-height-game) - (var(--m3-main-pad-y) * 2) - (var(--m3-card-pad-y) * 2) - (var(--m3-arena-inset) * 2) - var(--m3-hud-row-h) - var(--m3-gap) );--m3-board-size: min( calc(var(--m3-safe-w) * .92), calc(var(--m3-safe-h) * .98) );--m3-results-font: clamp(13px, 1.45vw, 16px);--m3-results-title: clamp(20px, 1.8vw, 28px)}.match3-page__card{width:min(100%,calc(100dvw - (var(--layout-padding-x) * 2)));max-width:none;padding:var(--m3-card-pad-y) var(--m3-card-pad-x) calc(var(--m3-card-pad-y) + 2px)}.game-page-shell:fullscreen .match3-page__card,.game-page-shell:-webkit-full-screen .match3-page__card{width:min(calc(100dvw - (var(--layout-padding-x) * 1.2)),94%)}.game-page-shell:fullscreen .match3,.game-page-shell:-webkit-full-screen .match3{--m3-safe-w: calc( 100% - (var(--m3-arena-inset) * 2) );--m3-board-size: min( calc(var(--m3-safe-w) * .985), calc(var(--m3-safe-h) * .995) )}.match3-page__main{align-items:center;padding-top:var(--m3-main-pad-y);padding-bottom:var(--m3-main-pad-y)}.match3-page__toast-wrap{position:sticky;top:8px;z-index:20;margin-bottom:12px;display:flex;justify-content:center}.match3-page__toast{padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;color:#0f172a;background:rgba(255,255,255,.94);border:1px solid rgba(79,70,229,.25);box-shadow:0 6px 18px #0f172a14}.match3-page__title,.match3-page__note{text-align:center}.match3-page__settings-btn{border:none;background:transparent;color:var(--color-accent-primary);text-decoration:underline;cursor:pointer;padding:0;font:inherit}.match3-page__settings-grid{margin:12px auto 16px;max-width:560px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.match3-page__settings-label{display:grid;gap:4px}.match3-page__settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:rgba(2,6,23,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.match3-page__settings-card{width:min(640px,100%);border-radius:14px;border:1px solid rgba(148,163,184,.45);background:radial-gradient(90% 120% at 0% 0%,rgba(56,189,248,.12),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(168,85,247,.1),transparent 55%),rgba(255,255,255,.97);box-shadow:0 14px 44px #02061747;padding:16px 18px 10px;color:#0f172a}.match3-page__settings-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.match3-page__settings-title{margin:0;font-size:18px;color:#0f172a;text-shadow:0 0 8px rgba(56,189,248,.25)}.match3-page__settings-label{color:#334155;font-weight:600}.match3-page__settings-label select,.match3-page__settings-label input{border:1px solid #94a3b8;border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.95);color:#0f172a;font-size:14px}.match3-page__settings-label select:focus,.match3-page__settings-label input:focus{outline:2px solid rgba(79,70,229,.5);outline-offset:1px}.match3-page__field-preview-wrap{grid-column:1 / -1;margin-top:4px;width:100%;min-width:0}.match3-page__settings-label--full{grid-column:1 / -1}.match3-page__settings-actions{display:flex;gap:8px}.match3-page__quests-editor{grid-column:1 / -1;border-radius:12px;border:1px solid rgba(56,189,248,.28);background:rgba(15,23,42,.36);padding:10px;display:grid;gap:10px}.match3-page__quests-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.match3-page__quests-empty{margin:0;color:#94a3b8;font-size:12px}.match3-page__quests-list{display:grid;gap:10px}.match3-page__quest-item{border-radius:10px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.42);padding:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:end}.match3-page__theme-bg-row{grid-column:1 / -1;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 900px){.match3-page__theme-bg-row{grid-template-columns:minmax(170px,.9fr) minmax(260px,1.1fr);align-items:end}}.match3-page__settings-label-head{display:inline-flex;align-items:center;gap:6px}.match3-page__hint-icon{width:18px;height:18px;border-radius:50%;border:1px solid rgba(148,163,184,.7);background:rgba(255,255,255,.85);color:#334155;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center}.match3-page__hint-icon svg,.match3-page__icon-btn svg{display:block}.match3-page__bg-url-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.match3-page__icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(56,189,248,.4);background:rgba(15,23,42,.82);color:#e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.match3-page__icon-btn--danger{border-color:#f8717180;color:#fecaca}.match3-page__settings-debug{grid-column:1 / -1;display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(56,189,248,.35);background:rgba(15,23,42,.45);color:#cbd5e1;font-size:12px}.match3-page__settings-debug strong{color:#e2e8f0}.match3-page__settings-debug .btn{justify-self:start;margin-top:4px}.match3-page__field-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:100%;max-width:100%;box-sizing:border-box;padding:8px;border-radius:10px;background:linear-gradient(145deg,#5c3824 0%,#3d2418 100%);border:1px solid rgba(254,243,199,.35);box-shadow:inset 0 1px #ffffff14}.match3-page__field-preview-cell{aspect-ratio:1;border-radius:6px;background:#424242;border:2px solid transparent;background-image:linear-gradient(#424242,#424242),linear-gradient(135deg,#fff2c4 0%,#f0cf6e 35%,#2563eb 100%);background-origin:border-box;background-clip:padding-box,border-box;display:grid;place-items:center;padding:2px}.match3-page__field-preview-cell img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.match3-page__field-preview--hiero{background:linear-gradient(160deg,#3d2a1f 0%,#2a1a12 100%)}.match3-page__field-preview--stellar{background:linear-gradient(155deg,#1a0f28 0%,#0c0614 55%,#050308 100%);border-color:#c084fc66;box-shadow:inset 0 1px #ffffff0d,0 0 20px #a855f726}.match3-page__field-preview--stellar .match3-page__field-preview-cell{background:#120a1c;background-image:linear-gradient(#120a1c,#120a1c),linear-gradient(135deg,rgba(244,114,182,.9) 0%,rgba(168,85,247,.85) 45%,rgba(34,211,238,.75) 100%)}.match3-page__field-preview--stellar .match3-page__field-preview-cell img{object-fit:contain}.match3-page__field-preview-cell--hiero{container-type:size;background:linear-gradient(165deg,#fffef8 0%,#f5ebe0 45%,#e8dcc8 100%);border:1px solid rgba(120,90,60,.45);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0003}.match3-page__field-preview-hanzi{font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:clamp(20px,5.6vw,36px);font-weight:700;color:#1a1510;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}@supports (font-size: 1cqw){.match3-page__field-preview-cell--hiero .match3-page__field-preview-hanzi{font-size:min(76cqw,76cqh)}}.landing--dark-neon .match3-page__settings-modal{background:rgba(2,6,23,.82)}.landing--dark-neon .match3-page__settings-card{border-color:#38bdf859;background:radial-gradient(100% 130% at 0% 0%,rgba(56,189,248,.22),transparent 58%),radial-gradient(90% 130% at 100% 100%,rgba(168,85,247,.2),transparent 58%),rgba(15,23,42,.95);color:#e2e8f0}.landing--dark-neon .match3-page__settings-title{color:#e2e8f0;text-shadow:0 0 8px rgba(56,189,248,.45),0 0 18px rgba(168,85,247,.28)}.landing--dark-neon .match3-page__settings-label{color:#cbd5e1}.landing--dark-neon .match3-page__hint-icon{background:rgba(15,23,42,.86);color:#cbd5e1;border-color:#94a3b88c}.landing--dark-neon .match3-page__settings-label select,.landing--dark-neon .match3-page__settings-label input{background:rgba(30,41,59,.92);border-color:#38bdf861;color:#e2e8f0}.match3__hud{margin-bottom:12px;font-size:14px;line-height:1.45;color:#0f172a}.match3__arena{display:flex;flex-direction:column;width:100%;min-height:var(--m3-safe-h);align-items:center;justify-content:center;gap:var(--m3-gap);margin-inline:auto}.match3__arena--playing{justify-content:flex-start;align-items:center;padding:var(--m3-arena-inset);box-sizing:border-box;gap:var(--m3-gap)}.match3__hud-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;gap:6px;width:min(820px,98%);margin:0 auto 6px}.match3__arena--playing .match3__hud-top{width:100%;margin:0}.match3__hud-kbd-hint{width:min(820px,98%);margin:-2px auto 4px;text-align:center;font-size:11px;line-height:1.25;color:#93c5fd;opacity:.92;-webkit-user-select:none;user-select:none;white-space:nowrap}.match3__hud-kbd-hint-wrap{width:min(820px,98%);margin:-2px auto 4px;display:flex;justify-content:center;align-items:center;gap:8px}.match3__arena--playing .match3__hud-kbd-hint{width:auto;margin:0}.match3__arena--playing .match3__hud-kbd-hint-wrap{width:min(820px,98%)}.match3__hud-legend{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;max-width:min(820px,98vw);margin-top:2px;overflow:hidden}.match3__hud-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#cbd5e1;background:rgba(15,23,42,.46);border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:2px 6px;white-space:nowrap}.match3__hud-chip{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:rgba(56,189,248,.24);border:1px solid rgba(125,211,252,.55);color:#e0f2fe;font-size:11px;line-height:1;font-weight:700}.match3__hud-chip--row{transform:rotate(90deg)}.match3__hud-chip--target{position:relative;min-width:20px;width:20px;height:20px;background:rgba(14,116,144,.28);border-color:#bae6fd8c;overflow:visible}.match3__hud-target-crosshair{position:absolute;left:2px;top:2px;width:14px;height:14px;border:1.2px solid rgba(226,232,240,.98);border-radius:999px;box-sizing:border-box}.match3__hud-target-crosshair:before,.match3__hud-target-crosshair:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(226,232,240,.98)}.match3__hud-target-crosshair:before{width:1.2px;height:12px}.match3__hud-target-crosshair:after{width:12px;height:1.2px}.match3__hud-target-bomb{position:absolute;right:-5px;bottom:-6px;font-size:10px;line-height:1;opacity:.55;filter:saturate(.9)}@media (max-width: 520px){.match3__hud-legend{gap:4px;max-width:100%}.match3__hud-legend-item{gap:4px;font-size:8px;padding:2px 5px}.match3__hud-chip{min-width:14px;height:14px;font-size:10px}.match3__hud-chip--target{min-width:18px;width:18px;height:18px}.match3__hud-target-crosshair{left:2px;top:2px;width:12px;height:12px}.match3__hud-target-crosshair:before{height:10px}.match3__hud-target-crosshair:after{width:10px}.match3__hud-target-bomb{right:-4px;bottom:-5px;font-size:9px}}.match3__hud-hint-hide{border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.72);color:#cbd5e1;border-radius:999px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:0;cursor:pointer}.match3__hud-hint-hide:hover{border-color:#cbd5e1bf}.match3__arena--playing .match3__board-wrap{margin:auto}.match3__hud-mobile-item{border-radius:9px;border:1px solid rgba(56,189,248,.3);background:rgba(15,23,42,.82);color:#e2e8f0;padding:6px 8px;display:grid;gap:1px;justify-items:center;text-align:center}.match3__hud-mobile-item span{font-size:10px;color:#93c5fd}.match3__hud-mobile-item strong{font-size:13px}.match3__hud-mobile-item--quests{border-style:dashed}.match3__quests-panel{margin-top:4px;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:rgba(15,23,42,.64);color:#e2e8f0;padding:8px 10px;display:grid;gap:6px}.match3__quest-toast{margin-top:6px;justify-self:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(110,231,183,.42);background:rgba(22,163,74,.22);color:#dcfce7;font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 16px #10b98133;animation:match3-quest-toast-in .2s ease-out}@keyframes match3-quest-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.match3__quests-panel strong{font-size:12px}.match3__quests-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.match3__quests-panel li{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 4px;border-radius:6px}.match3__quest-item--done{color:#86efac}.match3__quest-item--just-done{animation:match3-quest-done-pulse 1.8s ease-out 1;box-shadow:0 0 0 1px #86efac80 inset,0 0 14px #6ee7b738;background:rgba(22,163,74,.16)}@keyframes match3-quest-done-pulse{0%{transform:scale(.98);filter:brightness(.95)}22%{transform:scale(1.02);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}.match3__hud-restart{border-radius:9px;border:none;background:var(--color-accent-primary);color:var(--color-white);padding:6px 10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.match3__hud-restart:hover{background:var(--color-indigo-700)}.match3__hud-btn-label{font-size:12px;font-weight:600;line-height:1.1}.match3__hud-pause{border-radius:9px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.42);color:#e2e8f0e6;padding:6px 10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-size:12px;font-weight:600}@media (min-width: 721px){.match3__hud-top{grid-template-columns:repeat(var(--match3-hud-cols, 7),minmax(0,1fr));min-width:var(--m3-board-size);width:calc(var(--m3-board-size) + 8px);max-width:96vw;margin:0 auto 6px;align-self:center}.match3__arena--playing .match3__hud-top{min-width:var(--m3-board-size);width:calc(var(--m3-board-size) + 8px);max-width:96vw;margin:0 auto 6px;align-self:center}.match3__hud-mobile-item,.match3__hud-restart,.match3__hud-pause{width:100%}}.match3__hud-pause:hover{background:rgba(30,41,59,.64)}.match3__hud--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;box-sizing:border-box}.match3__hud-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}@media (max-width: 520px){.match3{--m3-main-pad-y: clamp(6px, 1vh, 10px);--m3-card-pad-x: clamp(8px, 2.6vw, 12px);--m3-card-pad-y: clamp(8px, 1vh, 11px);--m3-arena-inset: clamp(6px, 1vmin, 10px);--m3-gap: clamp(6px, .9vh, 9px);--m3-hud-row-h: clamp(82px, 14vh, 112px);--m3-board-size: min( calc(var(--m3-safe-w) * .96), calc(var(--m3-safe-h) * .98) )}.match3__arena{width:100%}.match3__hud-top{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,368px)}.match3__hud-restart{grid-column:1 / 2;padding-top:10px;padding-bottom:10px}.match3__hud-pause{grid-column:2 / 3;padding-top:10px;padding-bottom:10px}.match3__hud-kbd-hint{font-size:10px}.match3__hud-kbd-hint-wrap{display:none}.match3__board-wrap,.match3__board{min-width:0;max-width:480px;grid-column:1 / -1}.match3__hud--row{justify-content:flex-start}.match3__hud-sep{display:none}}@media (max-width: 720px){.match3__hud-btn-label{display:none}.match3__hud-restart,.match3__hud-pause{gap:0}.match3__hud-restart svg,.match3__hud-pause svg{width:18px;height:18px}}@media (max-width: 420px){.match3__hud-top{width:min(100%,332px);gap:5px}.match3__hud-mobile-item span{font-size:8.5px}.match3__hud-mobile-item{padding:5px 6px}.match3__hud-mobile-item strong{font-size:10.5px}.match3__hud-restart{padding-top:11px;padding-bottom:11px}.match3__hud-kbd-hint{font-size:9px}.match3__hud-kbd-hint-wrap{display:none}}@media (max-width: 600px){.match3__hud-kbd-hint-wrap{display:none}}.match3__board{position:relative;width:var(--m3-board-size);max-width:880px;min-width:280px;aspect-ratio:1;margin:0 auto;overflow:hidden}.match3__board-wrap{position:relative;margin-inline:auto;width:var(--m3-board-size);max-width:880px;min-width:280px;aspect-ratio:1}.match3__board-wrap--food{border-radius:14px;box-shadow:0 12px 36px #2d181052,inset 0 1px #ffffff0f}.match3__board-wrap--coder{border-radius:12px;box-shadow:0 14px 40px #0f172a8c,0 0 0 1px #38bdf838,inset 0 1px #ffffff0d}.match3__board-wrap--hieroglyph{border-radius:14px;box-shadow:0 12px 34px #140e0a8c,0 0 0 1px #fef3c733,inset 0 1px #ffffff0d}.match3__board-wrap--stellar{border-radius:14px;box-shadow:0 16px 44px #080410bf,0 0 0 1px #c084fc59,0 0 28px #ec48991f,inset 0 1px #ffffff0a}.m3-hiero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;justify-content:stretch;padding:clamp(6px,2vw,14px);background:rgba(15,10,8,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.m3-hiero-card{position:relative;flex:1;min-height:0;border-radius:14px;background:linear-gradient(165deg,#fffdf7 0%,#f4ead8 42%,#e8dcc8 100%);border:1px solid rgba(90,60,40,.35);box-shadow:0 18px 48px #0f0a0859,inset 0 1px #ffffffa6;overflow:auto}.m3-hiero-card__close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border:none;border-radius:10px;background:rgba(255,255,255,.85);color:#431407;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001f}.m3-hiero-card__close:hover{background:#fff}.m3-hiero-card__body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,3vw,24px);padding:clamp(16px,4vw,28px) clamp(16px,4vw,32px) clamp(20px,4vw,32px);padding-top:52px;min-height:100%;box-sizing:border-box}@media (max-width: 720px){.m3-hiero-card__body{grid-template-columns:1fr}}.m3-hiero-card__visual{display:flex;align-items:center;justify-content:center;min-height:160px}.m3-hiero-card__svg{width:min(100%,280px);height:auto;max-height:42vh}.m3-hiero-card__meta{display:flex;flex-direction:column;gap:10px;justify-content:center}.m3-hiero-card__pinyin{margin:0;font-size:clamp(22px,4vw,30px);font-weight:700;color:#7f1d1d}.m3-hiero-card__meanings{margin:0;font-size:clamp(16px,2.6vw,19px);line-height:1.45;color:#334155}.m3-hiero-card__section{margin:8px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.m3-hiero-card__examples{margin:0;padding:0;list-style:none}.m3-hiero-card__examples li{padding:8px 0;border-bottom:1px solid rgba(148,120,90,.25);font-size:15px;line-height:1.45;color:#1e293b}.m3-hiero-card__examples li:last-child{border-bottom:none}.m3-hiero-card__zh{font-weight:700;margin-right:8px}.match3__board-wrap .match3__board{width:100%;height:100%;max-width:none;min-width:0;margin:0}.match3__board-wrap .match3__board.is-overlay-only{width:100%}.match3--start .match3__arena{--m3-board-size: min( calc(var(--m3-safe-w) * .96), calc(var(--m3-safe-h) * .94) );grid-template-columns:1fr;width:min(var(--m3-board-size),100%);margin-inline:auto}.match3--start .match3__board,.match3--start .match3__board-wrap{width:var(--m3-board-size);min-width:0;margin-inline:auto}.match3__board-sparks{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:25;pointer-events:none;overflow:visible}.match3__spark-dot{position:absolute;width:6px;height:6px;margin:0;padding:0;border:none;border-radius:50%;transform:translate(-50%,-50%);opacity:0;animation:match3-spark-crackle .34s ease-out forwards}.match3__spark-dot--line4{background:radial-gradient(circle,#ffffff 0%,#bae6fd 38%,#38bdf8 62%,transparent 78%);box-shadow:0 0 4px #fffffff2,0 0 10px #38bdf8f2,0 0 18px #7dd3fc8c}.match3__spark-dot--tl{background:radial-gradient(circle,#ffffff 0%,#f9a8d4 35%,#c084fc 58%,transparent 78%);box-shadow:0 0 5px #ffffffe6,0 0 11px #f472b6eb,0 0 20px #c084fca6}@keyframes match3-spark-crackle{0%{transform:translate(-50%,-50%) scale(0);opacity:0;filter:brightness(1)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.45);filter:brightness(1.35)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(.12);filter:brightness(.75)}}.match3__board--stack{display:grid;grid-template:1fr / 1fr;align-items:stretch;justify-items:stretch}.match3__board--stack>.match3__canvas{grid-area:1 / 1}@keyframes match3-board-shake-light{0%,to{transform:translateZ(0)}16%{transform:translate3d(-5px,3px,0)}32%{transform:translate3d(5px,-3px,0)}48%{transform:translate3d(-4px,-3px,0)}64%{transform:translate3d(4px,3px,0)}80%{transform:translate3d(-3px,1px,0)}}@keyframes match3-board-shake-strong{0%,to{transform:translateZ(0)}12%{transform:translate3d(-8px,5px,0)}24%{transform:translate3d(8px,-5px,0)}36%{transform:translate3d(-7px,-5px,0)}48%{transform:translate3d(7px,5px,0)}60%{transform:translate3d(-6px,3px,0)}72%{transform:translate3d(5px,-3px,0)}}.match3__board--shake-light{animation:match3-board-shake-light .5s ease-out;will-change:transform}.match3__board--shake-strong{animation:match3-board-shake-strong .58s ease-out;will-change:transform}@media (prefers-reduced-motion: reduce){.match3__board--shake-light,.match3__board--shake-strong{animation:none!important;will-change:auto}.match3__board-sparks .match3__spark-dot{animation:match3-spark-crackle-soft .28s ease-out forwards;animation-delay:0s!important}}@keyframes match3-spark-crackle-soft{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.6)}40%{opacity:.55;transform:translate(-50%,-50%) scale(1)}}.match3__canvas{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:8px;vertical-align:top}.match3__canvas--board{border:1px solid #2f4d73;background:#081226}.match3__canvas--fx{pointer-events:none;z-index:1;border:none;background:transparent}.match3__overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:90%;height:90%;margin:auto;padding:24px;box-sizing:border-box;border-radius:8px;background:rgba(5,12,28,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.match3__board.is-overlay-only .match3__canvas{display:none;pointer-events:none}.match3__board.is-overlay-only{width:var(--m3-board-size);aspect-ratio:1}.match3__overlay--countdown{cursor:default;animation:match3-launch-shake .42s linear infinite}.match3__overlay--countdown:before,.match3__overlay--countdown:after{content:"";position:absolute;top:8%;right:10%;bottom:8%;left:10%;pointer-events:none;border-radius:50%}.match3__overlay--countdown:before{background:radial-gradient(ellipse at 50% 90%,rgba(56,189,248,.24),rgba(56,189,248,0) 65%);filter:blur(10px);animation:match3-steam 1.6s ease-in-out infinite}.match3__overlay--countdown:after{background:radial-gradient(circle at 30% 85%,rgba(148,163,184,.3),transparent 45%),radial-gradient(circle at 70% 85%,rgba(148,163,184,.28),transparent 40%);filter:blur(14px);animation:match3-steam 1.2s ease-in-out infinite reverse}.match3__countdown{font-size:clamp(72px,18vw,120px);font-weight:800;line-height:1;color:#e0f2fe;text-shadow:0 0 12px rgba(56,189,248,.95),0 0 28px rgba(99,102,241,.75),0 0 48px rgba(168,85,247,.45);animation:match3-pulse .9s ease-in-out infinite}@keyframes match3-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}.match3__overlay--ready .match3__play-btn{min-width:160px;font-size:16px;padding:12px 24px}.match3__overlay--ready{display:grid;grid-template-rows:1fr auto 1fr;align-items:stretch;align-items:center;justify-items:center;row-gap:14px;padding-top:18px;padding-bottom:18px}.match3__overlay--pause{grid-area:1 / 1;z-index:5;background:rgba(2,6,23,.72);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.match3__pause-title{margin:0 0 10px;color:#e2e8f0;font-size:18px;font-weight:700}.match3__start-info{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vh,14px) clamp(12px,1.7vw,18px);padding:clamp(12px,1.8vh,18px) clamp(14px,1.9vw,22px);border-radius:10px;border:1px solid rgba(56,189,248,.45);background:rgba(15,23,42,.64);color:#eef6ff;font-size:clamp(14px,1.7vmin,20px);align-self:center}.match3__start-info .btn{color:inherit}.match3__start-actions{display:flex;align-items:center;justify-content:center;align-self:center;gap:clamp(12px,1.8vh,22px)}.match3__settings-play-btn{display:inline-flex;align-items:center;gap:6px}.match3__start-glow-note{margin:0;text-align:center;max-width:34ch;color:#eef6ff;font-size:clamp(22px,2.5vmax,34px);align-self:center;text-shadow:0 0 8px rgba(56,189,248,.95),0 0 16px rgba(99,102,241,.7),0 0 26px rgba(168,85,247,.5);animation:match3-note-glow 1.8s ease-in-out infinite}@keyframes match3-note-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes match3-launch-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(1px,-.5px)}75%{transform:translate(-.5px,-.5px)}}@keyframes match3-steam{0%{transform:translateY(8px) scale(.96);opacity:.5}50%{transform:translateY(-4px) scale(1.04);opacity:.78}to{transform:translateY(-10px) scale(1.1);opacity:.35}}.match3__overlay--results{position:relative;text-align:center;color:#e2e8f0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 20px 16px;border-radius:12px;border:1px solid rgba(56,189,248,.24);background:radial-gradient(120% 120% at 10% 15%,rgba(56,189,248,.12),transparent 58%),rgba(3,10,30,.9);box-shadow:0 16px 36px #02061773,inset 0 0 0 1px #94a3b824}.match3__overlay--results.is-win{border-color:#86efac80;background:radial-gradient(120% 120% at 10% 15%,rgba(74,222,128,.2),transparent 56%),rgba(3,10,30,.9)}.match3__overlay--results.is-lose{border-color:#fca5a573;background:radial-gradient(120% 120% at 10% 15%,rgba(248,113,113,.16),transparent 56%),rgba(3,10,30,.9)}.match3__results-badge{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(148,163,184,.4);color:#cbd5e1;background:rgba(15,23,42,.45);z-index:1}.match3__overlay--results.is-win .match3__results-badge{color:#bbf7d0;border-color:#4ade8099;background:rgba(20,83,45,.45)}.match3__overlay--results.is-lose .match3__results-badge{color:#fecaca;border-color:#f8717194;background:rgba(127,29,29,.4)}.match3__results-badge--win{width:40px;height:40px;object-fit:contain;padding:0;border-radius:10px;border:1px solid rgba(250,204,21,.5);background:rgba(15,23,42,.42);box-shadow:0 0 14px #facc1580,0 0 0 1px #facc1538 inset;animation:match3-win-badge-pulse 2.2s ease-in-out infinite}button.match3__results-badge-win-wrap{position:absolute;top:10px;right:10px;z-index:2;display:block;padding:0;margin:0;border:none;border-radius:10px;background:transparent;cursor:pointer;line-height:0}button.match3__results-badge-win-wrap:focus-visible{outline:2px solid rgba(250,204,21,.85);outline-offset:3px}.match3__results-badge--lose-emoji{font-size:clamp(26px,5.5vw,36px);line-height:1;padding:2px 6px;cursor:pointer;font-weight:400;letter-spacing:0}.match3__results-badge--lose-emoji:focus-visible{outline:2px solid rgba(252,165,165,.95);outline-offset:3px}@keyframes match3-win-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 14px #facc1573,0 0 0 1px #facc1533 inset;filter:saturate(1)}50%{transform:scale(1.08);box-shadow:0 0 22px #facc15b8,0 0 34px #fbbf2461,0 0 0 1px #facc1559 inset;filter:saturate(1.12)}}.match3__results-title{margin:0 0 8px;font-size:var(--m3-results-title);font-weight:700;color:#f8fafc;text-shadow:0 0 14px rgba(56,189,248,.5);line-height:1}.match3__results-verdict{margin:0 0 8px;font-size:clamp(13px,1.2vw,18px);font-weight:700}.match3__results-verdict.is-win{color:#86efac}.match3__results-verdict.is-lose{color:#fca5a5}.match3__results-list{padding:0;list-style:none;font-size:clamp(12px,1.05vw,15px);line-height:1.34;max-width:min(92%,660px);margin:0 auto 8px;max-height:min(48dvh,52%);overflow:visible}.match3__results-list li{margin:0;display:flex;justify-content:space-between;gap:14px;padding:3px 0;border-bottom:1px dashed rgba(148,163,184,.18)}.match3__results-list li:last-child{border-bottom:none;padding-top:7px;margin-top:2px}.match3__results-total{color:#fef08a;text-shadow:0 0 10px rgba(250,204,21,.42);font-size:1.08em}.match3__again-btn{min-width:180px;font-weight:700}.landing--light-flat .match3__again-btn,.landing--light-3d .match3__again-btn{color:#0f172a;border-color:#4f46e573;background:rgba(248,250,252,.96)}.landing--dark-neon .match3__again-btn{color:#e2e8f0;border-color:#38bdf873;background:rgba(30,41,59,.92)}@media (max-width: 640px){.match3-page__settings-modal{padding:10px;align-items:end}.match3-page__settings-card{width:100%;max-height:min(88dvh,680px);overflow-y:auto;padding:14px 12px 10px}.match3-page__settings-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.match3-page__settings-head{flex-wrap:wrap}.match3-page__settings-head:last-child{justify-content:stretch}.match3-page__settings-head:last-child .btn{flex:1 1 100%}}.game-board-frame{position:relative;padding:8px;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(96,165,250,.45),transparent 60%),radial-gradient(circle at 100% 0,rgba(244,114,182,.45),transparent 60%),radial-gradient(circle at 50% 100%,rgba(56,189,248,.35),transparent 65%);box-shadow:0 0 0 1px #94a3b866,0 0 18px #3b82f6b3,0 0 36px #818cf899;overflow:visible;animation:boardPulse 4.5s ease-in-out infinite alternate}.game-board-canvas{display:block;max-width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px #0f172a99,0 0 0 1px #94a3b859;animation:boardJitter 1.2s ease-in-out infinite}@keyframes boardPulse{0%{box-shadow:0 0 0 1px #94a3b859,0 0 14px #3b82f68c,0 0 28px #818cf873}to{box-shadow:0 0 0 1px #bfdbfecc,0 0 24px #60a5faf2,0 0 45px #f472b6b3}}@keyframes boardJitter{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-.6px,.5px,0) scale(1.002)}50%{transform:translate3d(.7px,-.4px,0) scale(.999)}75%{transform:translate3d(-.4px,-.6px,0) scale(1.001)}}:root{--m3-screen-h: calc( 100dvh - var(--header-height-game, 56px) );--m3-screen-bg: rgb(2, 6, 23)}.match3-home-screen{flex:1;width:100%;min-height:var(--m3-screen-h);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,4vh,40px) clamp(16px,4vw,48px);box-sizing:border-box;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.12),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 110%,rgba(168,85,247,.12),transparent 55%),var(--m3-screen-bg)}.match3-home-screen__inner{width:min(920px,100%);min-height:90%;min-width:0;margin:auto 0;display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:center;text-align:center;border-radius:16px;border:1px solid rgba(56,189,248,.28);background:radial-gradient(120% 120% at 10% 15%,rgba(56,189,248,.14),transparent 58%),rgba(3,10,30,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(20px,3.8vh,36px) clamp(16px,3vw,28px);box-sizing:border-box}.match3-home-screen__title{margin:0;color:#e2e8f0;font-size:clamp(30px,4vw,42px);letter-spacing:.02em}.match3-home-screen__subtitle{margin:0;color:#cbd5e1;max-width:720px}.match3-home-screen__play-btn{min-width:220px}.match3-home-screen__cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match3-home-screen__card{text-align:left;border-radius:14px;border:1px solid rgba(56,189,248,.25);background:rgba(3,10,30,.78);padding:14px;color:#cbd5e1}.match3-home-screen__card h2{margin:0 0 8px;font-size:18px;color:#e2e8f0}.match3-home-screen__card p{margin:0;font-size:14px;line-height:1.45}.match3-home-screen__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.match3-companion{width:min(560px,100%);display:grid;gap:10px;border-radius:14px;border:1px solid rgba(56,189,248,.26);background:rgba(3,10,30,.76);padding:10px 12px;box-sizing:border-box}.match3-companion--compact{width:100%}.match3-companion__head{display:flex;align-items:center;gap:12px}.match3-companion__avatar{width:64px;height:64px;border-radius:50%;border:1px solid rgba(148,163,184,.42);object-fit:cover;flex-shrink:0;background:rgba(15,23,42,.8)}.match3-companion__meta{min-width:0;text-align:left}.match3-companion__meta strong{display:block;margin-bottom:2px;font-size:14px;color:#e2e8f0}.match3-companion__meta p{margin:0;font-size:13px;line-height:1.35;color:#cbd5e1}.match3-companion__meta .match3-companion__progress{margin-top:4px;color:#93c5fd;font-size:12px}.match3-companion__story-btn{margin-top:8px}.match3-companion__story-btn--text{margin-top:10px;justify-self:start;align-self:start;padding-inline:10px}.match3-companion__story-btn-icon{margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(245,212,134,.55);background:rgba(245,212,134,.14);color:#f5d486;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}@media (max-width: 1000px){.match3-companion__story-btn-icon{display:none}}@media (min-width: 1001px){.match3-companion__story-btn--text{display:none}}.match3-companion__story-panel{width:100%;display:grid;gap:10px;margin-top:10px}.match3-hero-meta{border-radius:12px;border:1px solid rgba(56,189,248,.22);background:rgba(15,23,42,.58);padding:10px 12px;text-align:left;display:grid;gap:6px}.match3-hero-meta h3{margin:0;color:#e2e8f0;font-size:14px}.match3-hero-meta p{margin:0;color:#cbd5e1;font-size:13px}.match3-hero-meta__results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.match3-hero-meta__results li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-radius:8px;border:1px solid rgba(56,189,248,.16);background:rgba(2,10,30,.52);padding:6px 8px;color:#cbd5e1;font-size:12px}.match3-hero-chat{border-radius:12px;border:1px solid rgba(56,189,248,.22);background:rgba(15,23,42,.58);padding:10px 12px;text-align:left;display:grid;gap:8px}.match3-hero-chat h3{margin:0;color:#e2e8f0;font-size:14px}.match3-hero-chat__list{display:grid;gap:8px;max-height:220px;overflow:auto}.match3-hero-chat__item{border-radius:10px;border:1px solid rgba(56,189,248,.18);background:rgba(2,10,30,.52);padding:8px}.match3-hero-chat__item header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.match3-hero-chat__item strong{color:#e2e8f0;font-size:12px}.match3-hero-chat__item span{color:#93c5fd;font-size:11px}.match3-hero-chat__item p{margin:0;color:#cbd5e1;font-size:12px}.match3-hero-chat__emoji{display:flex;flex-wrap:wrap;gap:6px}.match3-hero-chat__emoji-btn{border:1px solid rgba(56,189,248,.2);background:rgba(2,10,30,.42);border-radius:8px;cursor:pointer}.match3-hero-chat textarea{width:100%;min-width:0;box-sizing:border-box;border-radius:8px;border:1px solid rgba(56,189,248,.32);background:rgba(15,23,42,.88);color:#e2e8f0;padding:8px 10px}.match3-hero-chat__actions{display:flex;justify-content:flex-end}.match3-storybeat{width:100%;border-radius:14px;border:1px solid rgba(125,211,252,.3);background:radial-gradient(120% 120% at 10% 15%,rgba(56,189,248,.16),transparent 60%),rgba(2,10,30,.82);padding:12px 14px;box-sizing:border-box;text-align:left}.match3-storybeat h4{margin:0 0 6px;color:#e0f2fe;font-size:14px}.match3-storybeat p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.4}.landing--light-flat .match3-home-screen,.landing--light-3d .match3-home-screen{background:#f3f6fb}.landing--light-flat .match3-home-screen__title,.landing--light-3d .match3-home-screen__title{color:#0f172a}.landing--light-flat .match3-home-screen__subtitle,.landing--light-3d .match3-home-screen__subtitle{color:#334155}.landing--light-flat .match3-home-screen__card,.landing--light-3d .match3-home-screen__card{background:rgba(255,255,255,.97);border-color:#0f172a29;color:#334155}.landing--light-flat .match3-home-screen__inner,.landing--light-3d .match3-home-screen__inner{border-color:#0f172a2e;background:radial-gradient(120% 120% at 10% 15%,rgba(56,189,248,.14),transparent 58%),rgba(255,255,255,.97)}.landing--light-flat .match3-home-screen__card h2,.landing--light-3d .match3-home-screen__card h2{color:#0f172a}.landing--light-flat .match3-companion,.landing--light-3d .match3-companion{background:rgba(255,255,255,.97);border-color:#0f172a29}.landing--light-flat .match3-companion__meta strong,.landing--light-3d .match3-companion__meta strong{color:#0f172a}.landing--light-flat .match3-companion__meta p,.landing--light-3d .match3-companion__meta p{color:#334155}.landing--light-flat .match3-companion__story-btn--text,.landing--light-3d .match3-companion__story-btn--text{color:inherit}.landing--light-flat .match3-companion__story-btn-icon,.landing--light-3d .match3-companion__story-btn-icon{color:#b8872e;border-color:#b8872e73;background:rgba(184,135,46,.14)}.landing--light-flat .match3-companion__meta .match3-companion__progress,.landing--light-3d .match3-companion__meta .match3-companion__progress{color:#1d4ed8}.landing--light-flat .match3-storybeat,.landing--light-3d .match3-storybeat{background:rgba(255,255,255,.97);border-color:#0f172a29}.landing--light-flat .match3-storybeat h4,.landing--light-3d .match3-storybeat h4{color:#0f172a}.landing--light-flat .match3-storybeat p,.landing--light-3d .match3-storybeat p{color:#334155}.landing--light-flat .match3-hero-meta,.landing--light-3d .match3-hero-meta,.landing--light-flat .match3-hero-chat,.landing--light-3d .match3-hero-chat{background:rgba(255,255,255,.9);border-color:#0f172a24}.landing--light-flat .match3-hero-meta h3,.landing--light-3d .match3-hero-meta h3,.landing--light-flat .match3-hero-chat h3,.landing--light-3d .match3-hero-chat h3{color:#0f172a}.landing--light-flat .match3-hero-meta p,.landing--light-3d .match3-hero-meta p,.landing--light-flat .match3-hero-chat__item p,.landing--light-3d .match3-hero-chat__item p{color:#334155}.match3-start-screen{flex:1;width:100%;height:var(--m3-screen-h);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,2.5vh,32px) clamp(16px,3vw,32px);box-sizing:border-box;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.12),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 110%,rgba(168,85,247,.1),transparent 55%),var(--m3-screen-bg)}.match3-start-screen.match3-start-screen--arena-photo{background-color:#030712;background-image:linear-gradient(180deg,rgba(2,6,23,.54) 0%,rgba(2,6,23,.38) 45%,rgba(2,6,23,.74) 100%),var(--m3-arena-photo, none);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.match3-start-screen__inner{width:min(580px,100%);min-height:90%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4.6vh,56px)}.match3-start-screen__countdown{display:flex;align-items:center;justify-content:center;min-height:200px}.match3-start-screen__settings-panel,.match3-start-screen__diary-panel{width:100%;min-width:0;box-sizing:border-box;border-radius:14px;border:1px solid rgba(56,189,248,.28);background:radial-gradient(90% 120% at 0% 0%,rgba(56,189,248,.1),transparent 55%),rgba(3,10,30,.82);padding:14px 16px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.match3-start-screen__diary-empty{margin:0;color:#cbd5e1;text-align:left}.match3-start-screen__hero-profile{margin:0 0 12px;border-radius:12px;border:1px solid rgba(56,189,248,.22);background:rgba(15,23,42,.58);padding:10px 12px;text-align:left;display:grid;gap:6px}.match3-start-screen__hero-profile h3{margin:0;color:#e2e8f0;font-size:14px}.match3-start-screen__hero-profile p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.35}.match3-start-screen__diary-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.match3-start-screen__diary-item{border-radius:12px;border:1px solid rgba(56,189,248,.22);background:rgba(15,23,42,.58);padding:10px 12px;text-align:left}.match3-start-screen__diary-item strong{display:block;color:#e2e8f0;font-size:13px;margin-bottom:3px}.match3-start-screen__diary-item span{display:block;color:#93c5fd;font-size:12px;margin-bottom:5px}.match3-start-screen__diary-item p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.35}.match3-start-screen__settings-panel .match3-page__settings-grid{max-width:100%;box-sizing:border-box}.match3-start-screen__settings-panel .match3-page__settings-label select,.match3-start-screen__settings-panel .match3-page__settings-label input{width:100%;min-width:0;box-sizing:border-box;background:rgba(15,23,42,.88);border-color:#38bdf852;color:#e2e8f0}.match3-start-screen__settings-panel .match3-page__settings-label select:focus,.match3-start-screen__settings-panel .match3-page__settings-label input:focus{outline:2px solid rgba(56,189,248,.5);outline-offset:1px}.match3-start-screen__settings-panel .match3-page__settings-title{color:#e2e8f0;text-shadow:0 0 8px rgba(56,189,248,.4)}.match3-start-screen__settings-panel .match3-page__settings-label{color:#cbd5e1;font-weight:600}.landing--light-flat .match3-start-screen,.landing--light-3d .match3-start-screen{background:#eef3fb}.landing--light-flat .match3-start-screen.match3-start-screen--arena-photo,.landing--light-3d .match3-start-screen.match3-start-screen--arena-photo{background-color:#eef3fb;background-image:linear-gradient(180deg,rgba(238,243,251,.92) 0%,rgba(238,243,251,.64) 45%,rgba(226,232,244,.9) 100%),var(--m3-arena-photo, none)}.landing--light-flat .match3__start-glow-note,.landing--light-3d .match3__start-glow-note{color:#0f172a;text-shadow:0 0 6px rgba(56,189,248,.2),0 0 14px rgba(99,102,241,.15)}.landing--light-flat .match3__start-info,.landing--light-3d .match3__start-info{background:rgba(255,255,255,.98);border-color:#0f172a33;color:#0f172a}.landing--light-flat .match3-start-screen__settings-panel,.landing--light-3d .match3-start-screen__settings-panel,.landing--light-flat .match3-start-screen__diary-panel,.landing--light-3d .match3-start-screen__diary-panel{background:rgba(255,255,255,.97);border-color:#0f172a33}.landing--light-flat .match3-start-screen__diary-empty,.landing--light-3d .match3-start-screen__diary-empty{color:#334155}.landing--light-flat .match3-start-screen__hero-profile,.landing--light-3d .match3-start-screen__hero-profile{background:rgba(255,255,255,.9);border-color:#0f172a24}.landing--light-flat .match3-start-screen__hero-profile h3,.landing--light-3d .match3-start-screen__hero-profile h3{color:#0f172a}.landing--light-flat .match3-start-screen__hero-profile p,.landing--light-3d .match3-start-screen__hero-profile p{color:#334155}.landing--light-flat .match3-start-screen__diary-item,.landing--light-3d .match3-start-screen__diary-item{background:rgba(255,255,255,.9);border-color:#0f172a24}.landing--light-flat .match3-start-screen__diary-item strong,.landing--light-3d .match3-start-screen__diary-item strong{color:#0f172a}.landing--light-flat .match3-start-screen__diary-item span,.landing--light-3d .match3-start-screen__diary-item span{color:#1d4ed8}.landing--light-flat .match3-start-screen__diary-item p,.landing--light-3d .match3-start-screen__diary-item p{color:#334155}.landing--light-flat .match3-start-screen__settings-panel .match3-page__settings-title,.landing--light-3d .match3-start-screen__settings-panel .match3-page__settings-title{color:#0f172a;text-shadow:none}.landing--light-flat .match3-start-screen__settings-panel .match3-page__settings-label,.landing--light-3d .match3-start-screen__settings-panel .match3-page__settings-label{color:#334155}.landing--light-flat .match3-start-screen__settings-panel .match3-page__settings-label select,.landing--light-flat .match3-start-screen__settings-panel .match3-page__settings-label input,.landing--light-3d .match3-start-screen__settings-panel .match3-page__settings-label select,.landing--light-3d .match3-start-screen__settings-panel .match3-page__settings-label input{background:#ffffff;color:#0f172a;border-color:#0f172a3d}.landing--light-flat .match3-page__icon-btn,.landing--light-3d .match3-page__icon-btn{background:rgba(255,255,255,.96);color:#0f172a;border-color:#0f172a3d}.landing--light-flat .match3-page__hint-icon,.landing--light-3d .match3-page__hint-icon{background:rgba(255,255,255,.96);color:#334155;border-color:#0f172a3d}.landing--light-flat .match3-page__settings-debug,.landing--light-3d .match3-page__settings-debug{background:rgba(255,255,255,.93);border-color:#0f172a40;color:#334155}.landing--light-flat .match3-page__settings-debug strong,.landing--light-3d .match3-page__settings-debug strong{color:#0f172a}.landing--light-flat .match3-page__quests-editor,.landing--light-3d .match3-page__quests-editor{background:rgba(255,255,255,.95);border-color:#0f172a33}.landing--light-flat .match3-page__quests-empty,.landing--light-3d .match3-page__quests-empty{color:#475569}.landing--light-flat .match3-page__quest-item,.landing--light-3d .match3-page__quest-item{background:rgba(255,255,255,.9);border-color:#0f172a24}.landing--light-flat .match3__quests-panel,.landing--light-3d .match3__quests-panel{background:rgba(255,255,255,.95);border-color:#0f172a33;color:#0f172a}.match3-play-screen{flex:1;width:100%;height:var(--m3-screen-h);overflow:hidden;position:relative;display:flex;flex-direction:column;background:var(--m3-screen-bg);--m3-card-pad-x: 0px;--m3-card-pad-y: 0px;--m3-main-pad-y: 0px}.match3-play-screen.match3-play-screen--arena-photo{background-color:#030712;background-image:linear-gradient(180deg,rgba(2,6,23,.54) 0%,rgba(2,6,23,.38) 45%,rgba(2,6,23,.74) 100%),var(--m3-arena-photo, none);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.landing--light-flat .match3-play-screen,.landing--light-3d .match3-play-screen{background:#eef3fb}.landing--light-flat .match3-play-screen.match3-play-screen--arena-photo,.landing--light-3d .match3-play-screen.match3-play-screen--arena-photo{background-color:#eef3fb;background-image:linear-gradient(180deg,rgba(238,243,251,.92) 0%,rgba(238,243,251,.64) 45%,rgba(226,232,244,.9) 100%),var(--m3-arena-photo, none);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.landing--light-flat .match3-play-screen .match3,.landing--light-3d .match3-play-screen .match3{background:transparent}.landing--light-flat .match3__hud-mobile-item,.landing--light-3d .match3__hud-mobile-item{background:rgba(255,255,255,.97);border-color:#0f172a2e;color:#0f172a}.landing--light-flat .match3__hud-kbd-hint,.landing--light-3d .match3__hud-kbd-hint{color:#475569}.landing--light-flat .match3__hud-hint-hide,.landing--light-3d .match3__hud-hint-hide{background:rgba(255,255,255,.97);border-color:#0f172a2e;color:#475569}.landing--light-flat .match3__hud-mobile-item span,.landing--light-3d .match3__hud-mobile-item span{color:#475569}.match3-play-screen .match3-page__toast-wrap{position:absolute;top:8px;left:0;right:0;z-index:20}.match3-play-screen .match3{flex:1;margin-top:0}.match3-finish-screen{flex:1;width:100%;height:var(--m3-screen-h);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,2.5vh,32px) clamp(16px,3vw,32px);box-sizing:border-box;background:var(--m3-screen-bg)}.match3-finish-screen.match3-finish-screen--arena-photo{background-color:#030712;background-image:linear-gradient(180deg,rgba(2,6,23,.55) 0%,rgba(2,6,23,.36) 42%,rgba(2,6,23,.72) 100%),var(--m3-arena-photo, none);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.landing--light-flat .match3-finish-screen,.landing--light-3d .match3-finish-screen{background:#eef3fb}.landing--light-flat .match3-finish-screen.match3-finish-screen--arena-photo,.landing--light-3d .match3-finish-screen.match3-finish-screen--arena-photo{background-color:#eef3fb;background-image:linear-gradient(180deg,rgba(238,243,251,.9) 0%,rgba(238,243,251,.62) 45%,rgba(226,232,244,.88) 100%),var(--m3-arena-photo, none)}.match3-finish-screen__inner{width:min(560px,100%);min-height:90%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,4.8vh,60px)}.match3-finish-screen .match3__overlay--results{width:100%;box-sizing:border-box;min-height:90%;justify-content:center;gap:clamp(12px,2.1vh,24px)}.match3-finish-screen .match3__start-actions{margin-top:8px;gap:clamp(12px,2vh,26px);flex-wrap:wrap;justify-content:center}.match3-finish-screen .match3__results-title{font-size:clamp(40px,6vw,76px)}.landing--light-flat .match3-finish-screen .match3__overlay--results,.landing--light-3d .match3-finish-screen .match3__overlay--results{color:#0f172a;border-color:#0f172a2e;background:radial-gradient(120% 120% at 10% 15%,rgba(56,189,248,.14),transparent 58%),rgba(255,255,255,.97)}.landing--light-flat .match3-finish-screen .match3__results-title,.landing--light-3d .match3-finish-screen .match3__results-title{color:#0f172a;text-shadow:0 0 10px rgba(56,189,248,.18)}.landing--light-flat .match3-finish-screen .match3__results-verdict.is-lose,.landing--light-3d .match3-finish-screen .match3__results-verdict.is-lose{color:#b91c1c}.landing--light-flat .match3-finish-screen .match3__results-list,.landing--light-3d .match3-finish-screen .match3__results-list{color:#0f172a}.landing--light-flat .match3-finish-screen .match3__results-total,.landing--light-3d .match3-finish-screen .match3__results-total{color:#92400e;text-shadow:none}.match3-finish-screen--win{position:relative;overflow:hidden}.match3-finish-screen--win:before,.match3-finish-screen--win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.match3-finish-screen--win:before{background:radial-gradient(circle at 12% 24%,rgba(250,204,21,.3) 0 3px,transparent 4px),radial-gradient(circle at 21% 41%,rgba(56,189,248,.28) 0 4px,transparent 5px),radial-gradient(circle at 37% 18%,rgba(192,132,252,.24) 0 3px,transparent 4px),radial-gradient(circle at 58% 34%,rgba(250,204,21,.28) 0 3px,transparent 4px),radial-gradient(circle at 72% 20%,rgba(56,189,248,.26) 0 3px,transparent 4px),radial-gradient(circle at 86% 36%,rgba(192,132,252,.23) 0 4px,transparent 5px);animation:cosmic-fireworks 2.8s ease-in-out infinite}.match3-finish-screen--win:after{background:radial-gradient(circle at 15% 65%,rgba(250,204,21,.22) 0 2px,transparent 3px),radial-gradient(circle at 44% 72%,rgba(56,189,248,.2) 0 2px,transparent 3px),radial-gradient(circle at 67% 63%,rgba(192,132,252,.2) 0 2px,transparent 3px),radial-gradient(circle at 84% 77%,rgba(250,204,21,.22) 0 2px,transparent 3px);animation:cosmic-fireworks 3.1s ease-in-out infinite reverse}.match3-finish-screen--lose{position:relative;overflow:hidden}.match3-finish-screen--lose:before,.match3-finish-screen--lose:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.match3-finish-screen--lose:before{background:linear-gradient(to bottom,rgba(148,163,184,.55) 0 15px,transparent 16px),linear-gradient(to bottom,rgba(148,163,184,.5) 0 19px,transparent 20px),linear-gradient(to bottom,rgba(148,163,184,.45) 0 13px,transparent 14px);background-size:110px 26px,160px 32px,220px 24px;background-position:0 0,40px 0,120px 0;opacity:.7}.landing--light-flat .match3-finish-screen--lose:before,.landing--light-3d .match3-finish-screen--lose:before{background-image:url(https://thumbs.dreamstime.com/b/spaceship-crashed-ice-planet-12859850.jpg),linear-gradient(to bottom,rgba(148,163,184,.5) 0 15px,transparent 16px),linear-gradient(to bottom,rgba(148,163,184,.45) 0 19px,transparent 20px);background-size:360px auto,110px 26px,160px 32px;background-repeat:no-repeat,repeat-x,repeat-x;background-position:right 18px bottom 18px,0 0,40px 0;opacity:.78}.landing--dark-neon .match3-finish-screen--lose:before{background-image:url(https://assets.iflscience.com/assets/articleNo/29139/aImg/5551/1464365341-829-the-milky-way-s-black-hole-could-be-surrounded-by-ice-l.png),linear-gradient(to bottom,rgba(148,163,184,.35) 0 15px,transparent 16px),linear-gradient(to bottom,rgba(148,163,184,.3) 0 19px,transparent 20px);background-size:340px auto,110px 26px,160px 32px;background-repeat:no-repeat,repeat-x,repeat-x;background-position:right 18px bottom 16px,0 0,40px 0;opacity:.72}.match3-finish-screen--lose:after{background-image:radial-gradient(circle,rgba(226,232,240,.65) 0 2px,transparent 3px),radial-gradient(circle,rgba(148,163,184,.45) 0 1px,transparent 2px),radial-gradient(circle,rgba(191,219,254,.5) 0 1.5px,transparent 2.5px);background-size:120px 120px,80px 80px,100px 100px;animation:cosmic-snowfall 8s linear infinite;opacity:.8}@keyframes cosmic-fireworks{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes cosmic-snowfall{0%{transform:translateY(-8px)}to{transform:translateY(18px)}}@media (max-width: 900px){.match3-home-screen{justify-content:flex-start}.match3-home-screen__inner{min-height:auto;margin:0}.match3-home-screen__cards{grid-template-columns:1fr}}@media (max-width: 720px){.match3-companion{gap:10px;padding:9px 10px}.match3-companion__avatar{width:52px;height:52px}.match3-companion__meta strong{font-size:13px}.match3-companion__meta p{font-size:12px}}.avatar-container{display:flex;align-items:center;gap:16px;margin:12px 0 24px;flex-wrap:wrap}.avatar-container__aside{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 200px}.avatar-container__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 420px){.avatar-container__actions{flex-direction:column;align-items:stretch}.avatar-container__actions .btn{width:100%}}.avatar-container__image-circle{position:relative;width:96px;height:96px;border-radius:999px;overflow:hidden;background:radial-gradient(circle at 30% 30%,#6366f1,#0f172a);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0f172ae6,0 0 0 2px #94a3b8b3;isolation:isolate}.avatar-container__image-circle img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.avatar-container__image-circle>div{position:relative;z-index:1}.avatar-container__default-image{width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#38bdf8,#4c1d95);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32}.profile-geo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-8px 0 20px;width:100%}.profile-geo__line{flex:1 1 12rem;margin:0;font-size:13px;line-height:1.4;color:var(--color-text-subtle-light);font-variant-numeric:tabular-nums}.profile-geo__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:rgba(15,23,42,.35);color:var(--color-text-subtle-light);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-geo__toggle:hover:not(:disabled){color:var(--color-accent-primary);border-color:#6366f18c;background:rgba(99,102,241,.12)}.profile-geo__toggle:disabled{opacity:.55;cursor:wait}.profile-geo__toggle[aria-pressed=true]{color:var(--color-accent-primary);border-color:#6366f180}.profile-geo__error{flex:1 1 100%;margin:0;font-size:12px;color:var(--color-error, #f87171)}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;text-decoration:none;color:inherit}button,input,textarea{font-family:inherit;font-size:100%;margin:0}button{border:none;padding:0;background:none;cursor:pointer}img{border-style:none}:root{--color-white: #ffffff;--color-black: #000000;--color-slate-50: #f9fafb;--color-slate-100: #f3f4f6;--color-slate-200: #e5e7eb;--color-slate-300: #d1d5db;--color-slate-400: #9ca3af;--color-slate-500: #6b7280;--color-slate-600: #4b5563;--color-slate-700: #374151;--color-slate-800: #1f2937;--color-slate-900: #111827;--color-slate-950: #020617;--color-indigo-50: #eef2ff;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-sky-400: #38bdf8;--color-fuchsia-500: #a855f7;--color-amber-400: #fbbf24;--color-red-500: #ef4444;--color-bg-page-light: var(--color-slate-50);--color-bg-card-light: var(--color-white);--color-border-subtle-light: #e2e8f0;--color-text-main-light: #0f172a;--color-text-subtle-light: var( --color-slate-600 );--color-accent-primary: var(--color-indigo-600);--color-accent-primary-soft: var( --color-indigo-50 );--color-accent-secondary: var( --color-emerald-500 );--color-accent-danger: var(--color-red-500);--color-bg-main: #f5f7fb;--color-bg-card: #ffffff;--color-text-main: #0f172a;--color-text-subtle: #4b5563;--color-accent: #4f46e5;--color-accent-soft: #eef2ff;--color-accent-2: #10b981;--color-danger: #ef4444;--color-bg-page-dark: radial-gradient( circle at top, #1d243b 0, #020617 60%, #000000 100% );--color-bg-card-dark: rgba(15, 23, 42, .96);--color-border-subtle-dark: rgba( 56, 189, 248, .5 );--color-text-main-dark: #e5e7ff;--color-text-subtle-dark: #c7d2fe;--color-neon-blue: var(--color-sky-400);--color-neon-purple: var(--color-fuchsia-500);--color-neon-amber: var(--color-amber-400);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--shadow-soft-strong: 0 24px 60px rgba(15, 23, 42, .18);--shadow-neon-card: 0 0 24px rgba(15, 23, 42, .9), 0 0 40px rgba(56, 189, 248, .35);--shadow-neon-strong: 0 0 30px rgba(56, 189, 248, .5), 0 0 40px rgba(88, 28, 135, .5);--layout-max-width: 1200px;--layout-padding-x: 16px;--layout-padding-x-md: 24px;--header-height: 120px;--header-height-game: 56px;--game-logo-icon: 24px}:root{--radius-card: 24px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg-main);color:var(--color-text-main)}#root{min-height:100vh}a{color:inherit}button{font-family:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1}.hidden{display:none}.protected-route__loading{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.protected-route__loading-text{margin:0;font-size:.95rem;color:var(--color-text-subtle-light, #64748b)}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page-light);color:var(--color-text-main-light)}.landing main{flex:1;padding:32px var(--layout-padding-x) 40px}.section{max-width:var(--layout-max-width);margin:0 auto 48px}.section h2{font-size:28px;margin:0 0 16px}.section p.section-subtitle{margin:0 0 24px;color:var(--color-text-subtle-light);max-width:640px}.landing--dark-neon .section p.section-subtitle{color:var(--color-text-main-dark);text-shadow:none}.landing-header{position:sticky;top:0;z-index:1000;height:var(--header-height);background:rgba(245,247,251,.9);border-bottom:1px solid var(--color-border-subtle-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-header__inner{max-width:var(--layout-max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--layout-padding-x-md);gap:24px}.landing-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}.landing-logo__icon{width:32px;height:32px;border-radius:var(--radius-pill);background:radial-gradient(circle at 20% 20%,var(--color-accent-primary),transparent 60%),radial-gradient(circle at 80% 80%,var(--color-accent-secondary),transparent 60%);box-shadow:0 0 18px #4f46e599,0 0 0 1px #94a3b866;position:relative}.landing-logo__icon:before,.landing-logo__icon:after{content:"";position:absolute;width:4px;height:4px;border-radius:var(--radius-pill);background:var(--color-neon-amber);box-shadow:0 0 8px #fbbf24e6}.landing-logo__icon:before{top:4px;left:10px}.landing-logo__icon:after{bottom:5px;right:6px}.landing-nav{display:flex;align-items:center;gap:18px;font-size:14px}.landing-nav button{border:none;background:none;padding:0;font:inherit;color:var(--color-text-subtle-light);cursor:pointer}.landing-nav button:hover{color:var(--color-text-main-light)}.landing-nav--mobile{display:none;flex-direction:column;gap:10px;padding:12px var(--layout-padding-x-md) 18px;border-top:1px solid var(--color-border-subtle-light);background:rgba(245,247,251,.9)}.landing-nav--mobile button{text-align:left}.landing-nav-backdrop{display:none}@media (max-width: 1023px){.landing-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;margin:0;padding:0;border:none;background:rgba(15,23,42,.42);cursor:pointer;-webkit-tap-highlight-color:transparent}.landing--dark-neon .landing-nav-backdrop{background:rgba(2,6,23,.78)}.landing-header__inner{position:relative;z-index:902}.landing-nav--mobile.landing-nav--mobile-open{position:relative;z-index:901}}.landing-header__right{display:flex;align-items:center;gap:16px}.landing-theme-switch{display:inline-flex;border-radius:var(--radius-pill);padding:3px;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.5);gap:2px}.landing-theme-switch__btn{border:none;background:transparent;width:28px;height:28px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-subtle-light);font-size:14px}.landing-theme-switch__btn.is-active{background:#ffffff;color:var(--color-accent-primary);box-shadow:0 0 0 1px #4f46e559}.landing-header--game{height:var(--header-height-game);min-height:var(--header-height-game)}.landing-header--game .landing-header__inner{gap:10px;padding:0 14px}.landing-header--game .landing-logo{font-size:14px;gap:8px}.landing-header--game .landing-logo__icon{width:var(--game-logo-icon);height:var(--game-logo-icon)}.landing-header--game .landing-logo__icon:before,.landing-header--game .landing-logo__icon:after{width:3px;height:3px}.landing-header--game .landing-logo__icon:before{top:3px;left:8px}.landing-header--game .landing-logo__icon:after{bottom:4px;right:5px}.landing-header--game .landing-nav{font-size:13px;gap:12px}.landing-header--game.is-fs .landing-nav--desktop{display:none}.landing-header--game .landing-header__right{gap:8px}.landing-theme-toggle{border:1px solid rgba(148,163,184,.55);background:rgba(255,255,255,.85);width:34px;height:34px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;-webkit-tap-highlight-color:transparent}.landing-theme-toggle__glyph{font-size:17px;display:block;transform:translateY(.5px)}.landing-settings-btn,.landing-fullscreen-btn{border:1px solid rgba(148,163,184,.55);background:rgba(255,255,255,.85);width:34px;height:34px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--color-text-subtle-light);-webkit-tap-highlight-color:transparent}.landing-settings-btn:hover,.landing-fullscreen-btn:hover{color:var(--color-text-main-light);border-color:#4f46e573}.game-page-shell:fullscreen,.game-page-shell:-webkit-full-screen{min-height:100vh;overflow:auto;box-sizing:border-box}.landing-burger{display:none;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.6);background:rgba(255,255,255,.8);cursor:pointer;padding:7px 6px;flex-direction:column;justify-content:space-between}.landing-burger span{display:block;height:2px;border-radius:var(--radius-pill);background:#0f172a;transition:transform .2s ease,opacity .2s ease}.landing-burger.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.landing-burger.is-open span:nth-child(2){opacity:0}.landing-burger.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.landing-header--game .landing-burger{width:28px;height:28px;padding:5px}.landing-header--game.is-fs .landing-burger{display:flex}.landing-header--game.is-fs .landing-nav--mobile.landing-nav--mobile-open{display:flex;position:relative;z-index:901}.landing-header--game .landing-burger.is-open span:nth-child(1){transform:translateY(4px) rotate(45deg)}.landing-header--game .landing-burger.is-open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.btn{border-radius:var(--radius-pill);border:none;font:inherit;cursor:pointer;padding:9px 20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--color-accent-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-indigo-700)}.btn--outline{background:transparent;color:var(--color-accent-primary);border:1px solid var(--color-accent-primary)}.landing--dark-neon .btn--outline{background:transparent;color:var(--color-accent-primary-soft);border:1px solid var(--color-accent-primary)}.landing--dark-neon .landing-logo__text{background:transparent;color:var(--color-accent-primary-soft)}.btn--outline:hover{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.btn--flat{background:transparent;color:var(--color-text-subtle-light)}.btn--flat:hover{color:var(--color-accent-primary)}.btn--disabled,.btn--disabled:hover{cursor:default;opacity:.5}.landing-footer{border-top:1px solid var(--color-border-subtle-light);background:var(--color-white)}.landing-footer__inner{max-width:var(--layout-max-width);margin:0 auto;padding:12px var(--layout-padding-x-md) 18px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-text-subtle-light)}.landing-footer__compact{display:none}@media (max-width: 1000px){.landing-footer__full{display:none}.landing-footer__compact{display:inline}}.landing--dark-neon .landing-footer__inner{color:var(--color-text-subtle-dark)}.hero{max-width:var(--layout-max-width);margin:0 auto 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.hero__text h1{font-size:36px;margin:0 0 16px;line-height:1.2}.hero__text p{margin:0 0 24px;color:var(--color-text-subtle-light);max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__visual{display:flex;justify-content:center;align-items:center}.hero-visual-orbit{position:relative;width:min(380px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-visual-orbit__ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(79,70,229,.35);pointer-events:none;transform:translate(-50%,-50%)}.hero-visual-orbit__ring--outer{width:88%;height:88%;animation:heroOrbitPulse 4s ease-in-out infinite}.hero-visual-orbit__ring--inner{width:62%;height:62%;border-color:#38bdf859;animation:heroOrbitPulse 4s ease-in-out infinite .6s}@keyframes heroOrbitPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.02)}}.hero-visual-orbit__avatar-wrap,.hero-visual-orbit__tech-wrap{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:1;animation:heroOrbitItemPeek 8s ease-in-out infinite;animation-delay:var(--orbit-delay, 0s)}@keyframes heroOrbitItemPeek{0%,58%,to{z-index:1;transform:rotate(var(--orbit-a)) translateY(calc(-1 * var(--orbit-r-in))) rotate(calc(-1 * var(--orbit-a))) scale(.7);opacity:.35}14%,42%{z-index:5;transform:rotate(var(--orbit-a)) translateY(calc(-1 * var(--orbit-r-out))) rotate(calc(-1 * var(--orbit-a))) scale(1);opacity:1}}.hero-visual-orbit__avatar{width:44px;height:44px;margin:-22px 0 0 -22px;box-shadow:0 6px 14px #0f172a73,0 0 0 2px #ffffffd9}.hero-visual-orbit__tech{display:block;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:8px;background:rgba(255,255,255,.92);padding:4px;box-sizing:border-box;box-shadow:0 4px 12px #0f172a40}.hero-visual-orbit__center{position:relative;z-index:3;isolation:isolate}.hero-board{padding:18px;border-radius:var(--radius-lg);background:var(--color-bg-card-light);box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4);position:relative;overflow:hidden;z-index:1}.hero-board--presentation{display:block;width:100%;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero-board--presentation:hover{transform:translateY(-2px);border-color:#4f46e58c;box-shadow:var(--shadow-soft),0 0 0 2px #4f46e526}.hero-board--presentation:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.hero-board__presentation-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em;color:#e2e8f0;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.35);pointer-events:none;opacity:0;transition:opacity .2s ease}.hero-board--presentation:hover .hero-board__presentation-hint,.hero-board--presentation:focus-visible .hero-board__presentation-hint{opacity:1}.hero-board__row{display:flex;gap:6px;margin-bottom:6px}.hero-board__row:last-child{margin-bottom:0}.hero-board__cell{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-slate-200);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--color-slate-300)}.hero-board__cell--match{background:var(--color-accent-primary-soft);box-shadow:0 0 0 1px #4f46e599,0 0 12px #4f46e566;position:relative}.hero-board__gem{width:18px;height:18px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-accent-primary),#fb7185);box-shadow:0 6px 14px #94a3b880,0 0 0 1px #0f172a59}.hero-board__effect{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:var(--radius-pill);border:2px solid rgba(79,70,229,.4);transform:translate(-12px,-20px);pointer-events:none;animation:heroPulse 1.8s infinite}.hero-board__combo-burst{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:999px;background:radial-gradient(circle,rgba(250,204,21,.5) 0%,rgba(56,189,248,.28) 42%,rgba(168,85,247,0) 72%);pointer-events:none;animation:heroComboBurst 1.9s ease-in-out infinite}.hero-board__combo-line{position:absolute;pointer-events:none;opacity:.55;background:linear-gradient(90deg,transparent,rgba(250,204,21,.9),rgba(56,189,248,.95),transparent)}.hero-board__combo-line--h{left:10%;right:10%;top:42%;height:4px;animation:heroComboLineH 1.8s ease-in-out infinite}.hero-board__combo-line--v{top:12%;bottom:12%;left:68%;width:4px;transform:rotate(90deg);animation:heroComboLineV 1.8s ease-in-out infinite}.hero-board__combo-tag{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.08em;color:#fef08a;background:rgba(15,23,42,.85);border:1px solid rgba(250,204,21,.58);box-shadow:0 0 16px #facc1573}@keyframes heroPulse{0%{opacity:.5;transform:translate(-12px,-20px) scale(.6)}50%{opacity:1;transform:translate(-12px,-20px) scale(1)}to{opacity:0;transform:translate(-12px,-20px) scale(1.4)}}.hero-board__gem--blue{background:linear-gradient(135deg,#3b82f6,#22d3ee)}.hero-board__gem--pink{background:linear-gradient(135deg,#ec4899,#fb7185)}.hero-board__gem--green{background:linear-gradient(135deg,#22c55e,#a3e635)}.hero-board__gem--amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.hero-board__gem--pulse{animation:heroGemPulse 1.2s infinite ease-in-out}@keyframes heroGemPulse{0%{transform:scale(.9);box-shadow:0 6px 14px #94a3b880,0 0 0 1px #0f172a59}50%{transform:scale(1.1);box-shadow:0 0 18px #4f46e5e6,0 0 32px #38bdf8cc}to{transform:scale(.9);box-shadow:0 6px 14px #94a3b880,0 0 0 1px #0f172a59}}.hero-board__flash{position:absolute;border-radius:var(--radius-pill);border:1px solid rgba(79,70,229,.5);pointer-events:none;mix-blend-mode:screen}.hero-board__flash--one{width:90px;height:90px;top:-20px;right:-10px;animation:heroFlash 2.4s infinite ease-out}.hero-board__flash--two{width:60px;height:60px;bottom:-10px;left:-16px;animation:heroFlash 2.4s infinite ease-out .8s}@keyframes heroFlash{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #38bdf800}40%{opacity:.9;transform:scale(1);box-shadow:0 0 18px #38bdf8e6,0 0 30px #a855f7cc}to{opacity:0;transform:scale(1.4);box-shadow:0 0 #38bdf800}}@keyframes heroComboBurst{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroComboLineH{0%,to{opacity:.4;transform:scaleX(.7)}50%{opacity:.95;transform:scaleX(1)}}@keyframes heroComboLineV{0%,to{opacity:.4;transform:rotate(90deg) scaleX(.65)}50%{opacity:.95;transform:rotate(90deg) scaleX(1)}}.how-to-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.how-to-card{border:1px solid rgba(148,163,184,.45);border-radius:var(--radius-md);background:var(--color-bg-card-light);box-shadow:var(--shadow-soft);padding:12px}.how-to-card__screen{height:110px;border-radius:var(--radius-md);border:1px solid rgba(125,211,252,.35);background:rgba(2,6,23,.42);position:relative;margin-bottom:10px;display:flex;align-items:flex-end;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b838,0 0 18px #38bdf81f}.how-to-card__screen:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:calc(var(--radius-md) - 2px);background-image:linear-gradient(to bottom,rgba(2,6,23,.15),rgba(2,6,23,.4)),url(/images/how-to-field.png);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #bfdbfe38;pointer-events:none}.how-to-card__screen:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:calc(var(--radius-md) - 2px);background:repeating-linear-gradient(90deg,rgba(250,204,21,.95) 0 7px,rgba(56,189,248,.95) 7px 14px,rgba(192,132,252,.95) 14px 21px) 0 0 / 100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(250,204,21,.95) 0 7px,rgba(56,189,248,.95) 7px 14px,rgba(192,132,252,.95) 14px 21px) 0 100% / 100% 2px no-repeat,repeating-linear-gradient(180deg,rgba(250,204,21,.95) 0 7px,rgba(56,189,248,.95) 7px 14px,rgba(192,132,252,.95) 14px 21px) 0 0 / 2px 100% no-repeat,repeating-linear-gradient(180deg,rgba(250,204,21,.95) 0 7px,rgba(56,189,248,.95) 7px 14px,rgba(192,132,252,.95) 14px 21px) 100% 0 / 2px 100% no-repeat;animation:howToGarlandRun 4.4s linear infinite;filter:drop-shadow(0 0 6px rgba(56,189,248,.55));pointer-events:none}.how-to-card__badge{position:absolute;right:8px;top:8px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#f8fafc;padding:2px 7px;border-radius:var(--radius-pill);background:rgba(15,23,42,.75);border:1px solid rgba(125,211,252,.6)}.how-to-card__screen p{margin:0;padding:0 10px 8px;font-size:12px;font-weight:600;color:var( --color-text-subtle-light )!important;position:relative;z-index:2}.how-to-card h3{margin:0 0 8px;font-size:16px}.how-to-card p{margin:0;font-size:14px;color:var(--color-text-subtle-light)}.section p{color:var(--color-text-subtle-light)}.benefits__inner{background:var(--color-bg-card-light);border-radius:var(--radius-lg);padding:24px 24px 28px;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4)}.benefits__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.benefits__card{flex:1;min-width:260px}.benefits__card h3{margin:0 0 8px;font-size:20px}.benefits__card p{margin:0;color:var(--color-text-subtle-light)}.benefits__controls{display:flex;align-items:center;gap:12px}.benefits__controls button{width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.7);background:var(--color-white);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.benefits__dots{display:flex;gap:6px}.benefits__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:rgba(148,163,184,.7);border:none;padding:0;cursor:pointer}.benefits__dot.is-active{background:var(--color-accent-primary)}.team__inner{background:var(--color-bg-card-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4)}.team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.team-card{padding:16px;border-radius:var(--radius-md);background:var(--color-slate-50);border:1px solid rgba(148,163,184,.5);display:flex;gap:12px;align-items:center}.team-card__avatar{width:40px;height:40px;border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 30%,var(--color-accent-primary),var(--color-accent-secondary));box-shadow:0 6px 14px #94a3b8cc,0 0 0 1px #ffffffb3}.team-card__name{font-weight:600;font-size:14px}.team-card__role{font-size:12px;color:var(--color-text-subtle-light)}.team-card__github{font-size:12px;color:var(--color-accent-primary);text-decoration:none}.team-card__github:hover{text-decoration:underline}.contact__inner{background:var(--color-bg-card-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4)}.contact__forum-link{margin:0 0 14px}.contact__forum-link a{text-decoration:none}.contact__forum-link a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-form__row{display:flex;gap:12px;flex-wrap:wrap}.contact-form label{display:flex;flex-direction:column;font-size:14px;gap:4px;flex:1;min-width:180px}.contact-form input,.contact-form textarea{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.9);padding:8px 10px;font:inherit;resize:vertical}.contact-form__actions{margin-top:8px}.leaders-card,.blog-card{background:var(--color-bg-card-light);border:1px solid rgba(148,163,184,.4);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.leaders-card{padding:18px}.leaders-list{list-style:none;margin:0 0 14px;padding:0}.leaders-list li{display:grid;grid-template-columns:50px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(148,163,184,.45)}.leaders-list li:last-child{border-bottom:none}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-card{padding:14px}.blog-card__sprint{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;border:1px solid rgba(125,211,252,.4);color:var( --color-text-subtle-light )!important;background:rgba(15,23,42,.25);margin-bottom:8px}.blog-card h3{margin:0 0 8px;font-size:17px}.blog-card p{margin:0;color:var(--color-text-subtle-light)}.blog-more{margin-top:14px;display:flex;justify-content:center}@keyframes howToGarlandRun{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:84px 0,-84px 100%,0 84px,100% -84px}}@keyframes howToGarlandGlow{0%,to{opacity:.45}50%{opacity:.85}}.extra-sections{max-width:800px;margin:0 auto 48px;padding:0 var(--layout-padding-x);display:flex;flex-direction:column;gap:24px}.extra-card{background:var(--color-bg-card-light);border-radius:20px;padding:18px 18px 20px;box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4);font-size:14px}.extra-card--mb16{margin-bottom:16px}.extra-card h3{margin:0 0 10px;font-size:18px}.extra-card p{margin:0 0 10px;color:var(--color-text-subtle-light)}.extra-card form{display:flex;flex-direction:column;gap:8px}.extra-card label{display:flex;flex-direction:column;gap:4px;font-size:13px}.extra-card input,.extra-card textarea{border-radius:8px;border:1px solid rgba(148,163,184,.9);padding:6px 8px;font:inherit}.extra-card table{width:100%;border-collapse:collapse;font-size:13px}.extra-card th,.extra-card td{border:1px solid rgba(148,163,184,.7);padding:6px 8px;text-align:left}.extra-card th{background:var(--color-slate-100);font-weight:600}.auth-card.auth-card--wide{position:relative;overflow:visible}.auth-card.auth-card--wide:before,.auth-card.auth-card--wide:after{content:"";position:absolute;pointer-events:none;filter:blur(0);opacity:.85;mix-blend-mode:screen;transition:transform .4s ease,opacity .4s ease}.auth-card.auth-card--wide:before{width:60px;height:60px;left:-105px;top:30%;transform:translateY(-50%) rotate(45deg);background:radial-gradient(circle at 30% 20%,rgba(248,250,252,.95),transparent 55%),radial-gradient(circle at 70% 80%,rgba(56,189,248,.9),transparent 60%);box-shadow:0 0 22px #38bdf8e6,0 0 48px #3b82f6cc,0 0 72px #818cf8cc;border-radius:24px}.auth-card.auth-card--wide:after{width:40px;height:40px;right:-105px;top:70%;transform:translateY(-50%) skew(-18deg);background:radial-gradient(circle at 80% 50%,rgba(251,191,36,.95),transparent 55%),linear-gradient(90deg,rgba(248,113,113,0) 0%,rgba(248,113,113,.45) 35%,rgba(251,191,36,.7) 75%,rgba(252,211,77,0) 100%);box-shadow:0 0 20px #f87171cc,-18px 0 40px #f8fafc66;border-radius:999px}.auth-card.auth-card--wide:hover:before{transform:translateY(-50%) rotate(45deg) translate(-4px);opacity:1}.auth-card.auth-card--wide:hover:after{transform:translateY(-50%) skew(-18deg) translate(6px);opacity:1}.auth-card.auth-card--wide .auth-form{position:relative}.auth-card.auth-card--wide .auth-form:before,.auth-card.auth-card--wide .auth-form:after{content:"✦";position:absolute;font-size:15px;opacity:.45;color:#e2e8f0d9;text-shadow:0 0 6px rgba(129,140,248,.9),0 0 14px rgba(56,189,248,.8);pointer-events:none}.auth-card.auth-card--wide .auth-form:before{top:-10px;right:18px}.auth-card.auth-card--wide .auth-form:after{bottom:-10px;left:14px}.auth-warning{margin-bottom:20px;padding:14px 16px;border-radius:12px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.35)}.auth-warning__title{margin:0 0 4px;font-size:14px}.auth-warning__text{margin:0 0 10px;font-size:13px;color:var(--color-text-subtle-light)}.auth-warning__actions{display:flex;flex-wrap:wrap;gap:8px}.auth-form__error{margin:0;color:var(--color-error, #e53935)}.auth-form--grid .auth-form__error{grid-column:1 / -1}.field-error{display:block;color:#ef4444;font-size:12px;margin-top:2px}.AuthPage{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page-light);color:var(--color-text-main-light)}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px var(--layout-padding-x)}.auth-card{width:100%;max-width:420px;background:var(--color-bg-card-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid rgba(148,163,184,.4);padding:24px 24px 28px}.auth-card--wide{max-width:640px}.AuthPage .auth-card{background-image:radial-gradient(circle at 10% 20%,rgba(56,189,248,.07) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.06) 0,transparent 55%)}.auth-page__toast-wrap{position:sticky;top:8px;z-index:30;margin:0 0 12px;display:flex;justify-content:center}.auth-page__toast{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;color:#0f172a;background:rgba(255,255,255,.96);border:1px solid rgba(79,70,229,.3);box-shadow:0 6px 20px #0f172a1f,0 0 0 1px #94a3b826;max-width:min(420px,100%);text-align:center}.auth-card h1{margin:0 0 16px;font-size:24px}.auth-note{margin:0 0 16px;font-size:13px;color:var(--color-text-subtle-light)}.auth-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.auth-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.auth-form input{box-sizing:border-box;width:100%;min-width:0;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.9);padding:8px 10px;font:inherit;background:var(--color-white);color:var(--color-text-main-light)}.auth-form input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary-soft)}.auth-form--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.auth-form--grid label{min-width:0}.auth-form__actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1;margin-top:4px}.auth-oauth-btn{display:inline-flex;align-items:center;gap:8px}.auth-oauth-btn__logo{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#ff3b30;color:#fff;font-size:12px;font-weight:700;line-height:1}.auth-form__actions--split{flex-wrap:wrap;justify-content:space-between;gap:12px}.auth-form__actions--profile-footer{flex-wrap:wrap;align-items:center;gap:12px}.auth-form__profile-footer-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;min-width:0}@media (max-width: 520px){.auth-form__actions--profile-footer{flex-direction:column;align-items:stretch}.auth-form__profile-footer-left{margin-right:0;width:100%}.auth-form__actions--profile-footer>.btn{width:100%}}button.auth-link--as-button{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left}.auth-switch{margin:0;font-size:13px;color:var(--color-text-subtle-light)}.auth-link{color:var(--color-accent-primary);text-decoration:none;font-weight:500}.auth-link:hover{text-decoration:underline}.ErrorPage .error-card{position:relative;text-align:center}.ErrorPage .error-title{margin:0 0 12px;font-size:96px;line-height:1;background:linear-gradient(135deg,#fbbf24,#f97316,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(251,191,36,.7),0 0 32px rgba(56,189,248,.6)}.ErrorPage .error-title--404{letter-spacing:.12em}.ErrorPage .error-emoji{font-size:.35em;margin-left:.1em;vertical-align:middle}.ErrorPage .error-subtitle{margin:0 0 16px;font-size:1.5rem;line-height:1.1;color:var(--color-red-500);text-shadow:0 0 12px rgba(56,189,248,.5)}.ErrorPage .error-message{transition:text-shadow .25s ease,color .25s ease}.ErrorPage .error-message:hover{color:#f9fafb;text-shadow:0 0 8px rgba(56,189,248,.8),0 0 18px rgba(129,140,248,.7),0 0 26px rgba(236,72,153,.7)}.ErrorPage .error-card:before,.ErrorPage .error-card:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;mix-blend-mode:screen;opacity:.7}.ErrorPage .error-card:before{background:radial-gradient(circle at 0 0,rgba(59,130,246,.35),transparent 60%)}.ErrorPage .error-card:after{background:radial-gradient(circle at 100% 100%,rgba(236,72,153,.35),transparent 60%)}.landing--dark-neon .ErrorPage .error-subtitle{color:#e5e7eb}.landing--dark-neon .ErrorPage .error-title{text-shadow:0 0 20px rgba(251,191,36,.9),0 0 36px rgba(56,189,248,.9)}.cosmic-error-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#020617;color:#e2e8f0;overflow-x:hidden}.cosmic-error-page .landing-header,.cosmic-error-page .landing-footer{position:relative;z-index:2}.cosmic-error-page__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 50% 100%,#0f172a 0%,#020617 45%,#000 100%)}.cosmic-error-page__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 22% 78%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 91% 19%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 67% 44%,rgba(200,230,255,.7),transparent),radial-gradient(1px 1px at 41% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 55% 91%,rgba(255,255,255,.75),transparent),radial-gradient(1.5px 1.5px at 73% 62%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 15% 56%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 88% 72%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 33% 33%,rgba(186,230,253,.7),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 77% 11%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 4% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 62% 28%,rgba(255,255,255,.7),transparent);background-size:100% 100%;animation:cosmicStarsDrift 100s linear infinite}.cosmic-error-page__nebula{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.22) 0%,transparent 42%),radial-gradient(circle at 85% 20%,rgba(236,72,153,.14) 0%,transparent 38%),radial-gradient(circle at 60% 85%,rgba(56,189,248,.12) 0%,transparent 45%);animation:cosmicNebulaShift 80s ease-in-out infinite alternate}.cosmic-error-page__galaxy{position:absolute;border-radius:50%;filter:blur(48px);mix-blend-mode:screen;opacity:.55}.cosmic-error-page__galaxy--a{width:min(52vmin,420px);height:min(52vmin,420px);left:-8%;top:18%;background:radial-gradient(circle,rgba(168,85,247,.55) 0%,rgba(79,70,229,.2) 45%,transparent 70%);animation:cosmicGalaxyFloatA 55s ease-in-out infinite alternate}.cosmic-error-page__galaxy--b{width:min(44vmin,360px);height:min(44vmin,360px);right:-6%;top:8%;background:radial-gradient(circle,rgba(56,189,248,.45) 0%,rgba(14,165,233,.15) 50%,transparent 72%);animation:cosmicGalaxyFloatB 48s ease-in-out infinite alternate}.cosmic-error-page__galaxy--c{width:min(38vmin,320px);height:min(38vmin,320px);left:35%;bottom:-5%;background:radial-gradient(circle,rgba(244,114,182,.4) 0%,rgba(192,38,211,.12) 48%,transparent 74%);animation:cosmicGalaxyFloatC 62s ease-in-out infinite alternate}.cosmic-error-page__galaxy--d{width:min(28vmin,240px);height:min(28vmin,240px);right:28%;top:42%;background:radial-gradient(circle,rgba(251,191,36,.28) 0%,rgba(249,115,22,.1) 55%,transparent 78%);animation:cosmicGalaxyFloatD 40s ease-in-out infinite alternate}.cosmic-error-page__comet{position:absolute;height:2px;border-radius:999px;transform-origin:0 50%;opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}.cosmic-error-page__comet--1{width:140px;top:22%;left:-20%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 35%,rgba(186,230,253,.4) 70%,rgba(255,255,255,0) 100%);box-shadow:0 0 12px #fff9,0 0 28px #38bdf873;transform:rotate(-28deg);animation-name:cosmicComet1;animation-duration:14s;animation-delay:0s}.cosmic-error-page__comet--2{width:100px;top:58%;left:110%;background:linear-gradient(270deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 40%,rgba(196,181,253,.35) 75%,rgba(255,255,255,0) 100%);box-shadow:0 0 10px #ffffff80,0 0 22px #a78bfa66;transform:rotate(18deg);animation-name:cosmicComet2;animation-duration:18s;animation-delay:3s}.cosmic-error-page__comet--3{width:120px;top:78%;left:-25%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(254,240,138,.9) 32%,rgba(251,191,36,.35) 68%,rgba(255,255,255,0) 100%);box-shadow:0 0 14px #fde0478c,0 0 26px #fbbf2459;transform:rotate(-42deg);animation-name:cosmicComet3;animation-duration:21s;animation-delay:7s}@keyframes cosmicStarsDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(-2%,1.5%) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes cosmicNebulaShift{0%{transform:translate(0) rotate(0);opacity:.85}to{transform:translate(3%,-2%) rotate(8deg);opacity:1}}@keyframes cosmicGalaxyFloatA{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,-4vh) scale(1.08)}}@keyframes cosmicGalaxyFloatB{0%{transform:translate(0) scale(1)}to{transform:translate(-5vw,5vh) scale(1.06)}}@keyframes cosmicGalaxyFloatC{0%{transform:translate(0) scale(1)}to{transform:translate(-4vw,-6vh) scale(1.1)}}@keyframes cosmicGalaxyFloatD{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,4vh) scale(.95)}}@keyframes cosmicComet1{0%{opacity:0;transform:translate(0) rotate(-28deg)}5%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(130vw,35vh) rotate(-28deg)}}@keyframes cosmicComet2{0%{opacity:0;transform:translate(0) rotate(18deg)}6%{opacity:1}to{opacity:0;transform:translate(-130vw,-25vh) rotate(18deg)}}@keyframes cosmicComet3{0%{opacity:0;transform:translate(0) rotate(-42deg)}8%{opacity:1}to{opacity:0;transform:translate(115vw,-40vh) rotate(-42deg)}}.cosmic-error-page__main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:40px var(--layout-padding-x)}.cosmic-error-page .cosmic-error-page__card{position:relative;z-index:2;max-width:640px;width:100%;margin:0 auto;padding:32px 28px 36px;background:rgba(15,23,42,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(129,140,248,.35);box-shadow:0 0 0 1px #0f172a80,0 24px 48px #0000008c,0 0 60px #38bdf81f;color:#e2e8f0}.cosmic-error-page .error-card:before,.cosmic-error-page .error-card:after{display:none}.cosmic-error-page .error-title{background:linear-gradient(135deg,#fde68a,#fbbf24,#f472b6,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(56,189,248,.35))}.cosmic-error-page .error-title.cosmic-error-page__code--500{background:linear-gradient(135deg,#fecaca,#fb923c,#f97316,#facc15);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(251,146,60,.4))}.cosmic-error-page__subtitle{color:#a5b4fc!important;text-shadow:0 0 14px rgba(129,140,248,.55),0 0 28px rgba(56,189,248,.35)!important}.cosmic-error-page__text{color:#cbd5e1!important;max-width:36rem;margin-left:auto;margin-right:auto}.cosmic-error-page__text--accent{color:#e9d5ff!important;font-style:italic}.cosmic-error-page__text:hover{color:#f1f5f9!important;text-shadow:0 0 10px rgba(56,189,248,.45),0 0 22px rgba(168,85,247,.35)!important}.cosmic-error-page__illustration-wrap{display:flex;justify-content:center;margin:0 auto 8px}.cosmic-error-page__black-hole{max-width:min(220px,55vw);height:auto;filter:drop-shadow(0 0 24px rgba(56,189,248,.35));animation:cosmicBlackHolePulse 6s ease-in-out infinite}@keyframes cosmicBlackHolePulse{0%,to{filter:drop-shadow(0 0 18px rgba(56,189,248,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 32px rgba(192,132,252,.45));transform:scale(1.03)}}.cosmic-error-page__code--oops{margin-top:4px}.leaderboard-card{margin-bottom:16px}.leaderboard-card-loader{margin-top:8px}.leaderboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.leaderboard-toolbar__left{display:flex;align-items:center;gap:8px}.leaderboard-toolbar__status{color:var(--color-text-subtle-light);font-size:12px}.leaderboard-toolbar__right{display:flex;align-items:center;gap:8px}.leaderboard-view-toggle{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-subtle-light)}.leaderboard-view-toggle__btn{border:none;background:transparent;padding:4px 10px;border-radius:999px;font:inherit;cursor:pointer;color:var(--color-text-subtle-light);transition:background .15s ease,color .15s ease}.leaderboard-view-toggle__btn.is-active{background:rgba(59,130,246,.1);color:var(--color-accent-primary)}.leaderboard-table{width:100%;border-collapse:collapse;font-size:13px}.leaderboard-table th,.leaderboard-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.45);text-align:left}.leaderboard-table thead th{font-weight:600;color:var(--color-text-subtle-light);white-space:nowrap}.leaderboard-sort-btn{border:none;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:4px}.leaderboard-sort-btn span{display:inline-block}.leaderboard-sort-btn--active{color:var(--color-accent-primary)}.leaderboard-sort-btn:after{content:""}.leaderboard-sort-btn{font-size:13px}.leaderboard-player{display:inline-flex;align-items:center;gap:8px}.leaderboard-avatar{width:28px;min-width:28px;height:28px;border-radius:999px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 0 0 1px #0f172ab3}.leaderboard-avatar img{width:28px;height:28px;border-radius:999px}.leaderboard-grid-sort{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.leaderboard-grid-item{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(148,163,184,.4)}.leaderboard-grid-rank{min-width:20px;text-align:right;margin-right:12px;font-size:16px}.leaderboard-grid-main{display:flex;align-items:center;gap:10px;flex:1}.leaderboard-avatar-large{width:44px;height:44px;border-radius:999px;background:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 0 0 2px #0f172ae6;flex-shrink:0}.leaderboard-avatar-large img{width:44px;height:44px;border-radius:999px}.leaderboard-grid-text{display:flex;flex-direction:column;gap:2px}.leaderboard-grid-nickname{font-size:15px;font-weight:500}.leaderboard-grid-rating{font-size:13px}.leaderboard-grid-meta{font-size:12px;color:var(--color-text-subtle-light)}.leaderboard-friends-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.leaderboard-friends-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.leaderboard-friend-btn{min-width:6.5rem;padding:.35rem .75rem;font-size:.85rem}.leaderboard-friend-self{font-size:.85rem;opacity:.7}.leaderboard-friend-login{font-size:.85rem;white-space:nowrap}.leaderboard-grid-actions{margin-top:.5rem}.landing--light-flat{background:var(--color-bg-page-light);color:var(--color-text-main-light)}.landing--light-3d{background:radial-gradient(circle at top,#e0f2fe 0,var(--color-bg-page-light) 55%,var(--color-slate-200) 100%);color:var(--color-text-main-light)}.landing--dark-neon{background:var(--color-bg-page-dark);color:var(--color-text-main-dark)}.landing.cosmic-error-page.landing--light-flat,.landing.cosmic-error-page.landing--light-3d,.landing.cosmic-error-page.landing--dark-neon{background:#020617;color:#e2e8f0}.landing--dark-neon .landing-header{background:rgba(15,23,42,.95);border-bottom-color:#38bdf873}.landing--dark-neon .landing-nav button,.landing--dark-neon .landing-nav a.btn--flat{color:#cbd5f5}.landing--dark-neon .landing-nav button:hover,.landing--dark-neon .landing-nav a.btn--flat:hover{color:var(--color-neon-blue);text-shadow:0 0 6px rgba(56,189,248,.9),0 0 14px rgba(168,85,247,.8)}.landing--dark-neon .landing-nav--mobile{background:rgba(15,23,42,.97);border-top-color:#38bdf859}.landing--dark-neon .landing-theme-toggle,.landing--dark-neon .landing-settings-btn,.landing--dark-neon .landing-fullscreen-btn{background:rgba(30,41,59,.92);border-color:#38bdf866;color:#e2e8f0}.landing--dark-neon .landing-settings-btn:hover,.landing--dark-neon .landing-fullscreen-btn:hover{color:var(--color-neon-blue);border-color:#38bdf8bf}.landing--dark-neon .benefits__inner,.landing--dark-neon .team__inner,.landing--dark-neon .contact__inner,.landing--dark-neon .how-to-card,.landing--dark-neon .leaders-card,.landing--dark-neon .blog-card,.landing--dark-neon .extra-card,.landing--dark-neon .auth-card{background-color:var( --color-bg-card-dark )!important;border-color:var( --color-border-subtle-dark )!important;box-shadow:var(--shadow-neon-card)!important}.landing--dark-neon .section-subtitle,.landing--dark-neon .section p,.landing--dark-neon .hero__text p,.landing--dark-neon .benefits__card p,.landing--dark-neon .contact__inner p,.landing--dark-neon .extra-card p,.landing--dark-neon .extra-card li{color:var(--color-text-subtle-dark);text-shadow:0 0 8px rgba(56,189,248,.2)}.landing--dark-neon .section h2{text-shadow:0 0 8px rgba(56,189,248,.26),0 0 14px rgba(56,189,248,.14)}.landing--dark-neon .how-to-card__screen p{color:var(--color-text-subtle-dark)!important;text-shadow:0 0 8px rgba(56,189,248,.2)}.landing--dark-neon .blog-card__sprint,.landing--dark-neon .how-to-card__badge{color:var(--color-text-subtle-dark)!important}.landing--dark-neon .blog-card__sprint{background:rgba(15,23,42,.45);border-color:#7dd3fc80}.landing--dark-neon .team-card__role{color:var(--color-text-subtle-dark)}.landing--dark-neon .extra-card table th{background:#111827;color:var(--color-text-main-dark)}.landing--dark-neon .extra-card table td{color:#cbd5f5}.landing--dark-neon .hero-board{background:radial-gradient(circle at center,#020617 0,#000 100%);box-shadow:var(--shadow-neon-strong);border-color:var(--color-border-subtle-dark)}.landing--dark-neon .hero-board__cell{background:rgba(15,23,42,.96);box-shadow:inset 0 0 0 1px #94a3b880}.landing--dark-neon .hero-board__cell--match{background:rgba(15,23,42,.96);box-shadow:0 0 16px #38bdf8e6,inset 0 0 0 1px #38bdf8e6}.landing--dark-neon .hero-board__combo-tag{background:rgba(2,6,23,.88)}.landing--dark-neon .hero-board__gem:not(.hero-board__gem--blue,.hero-board__gem--pink,.hero-board__gem--green,.hero-board__gem--amber){background:radial-gradient(circle at 30% 30%,var(--color-neon-blue),var(--color-neon-purple))}.landing--dark-neon .team-card{background:var(--color-bg-card-dark);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle-dark);box-shadow:var(--shadow-neon-card)}.landing--dark-neon .team-card__name{color:var(--color-text-main-dark);text-shadow:0 0 6px rgba(56,189,248,.6),0 0 10px rgba(88,28,135,.5)}.landing--dark-neon .team-card__github{color:var(--color-neon-blue)}.landing--dark-neon .team-card__github:hover{color:var(--color-neon-purple);text-shadow:0 0 6px rgba(56,189,248,.9),0 0 12px rgba(168,85,247,.8)}.landing--dark-neon .team-card__avatar{background:radial-gradient(circle at 30% 30%,var(--color-neon-blue),var(--color-neon-purple));box-shadow:0 0 12px #38bdf8cc,0 0 0 1px #0f172ae6}.landing--dark-neon .AuthPage{background:var(--color-bg-page-dark);color:var(--color-text-main-dark)}.landing--dark-neon .auth-note,.landing--dark-neon .auth-switch{color:var(--color-text-subtle-dark)}.landing--dark-neon .auth-form input{background:#020617;color:var(--color-text-main-dark);border-color:#94a3b8e6}.landing--dark-neon .auth-form input:focus{border-color:var(--color-neon-blue);box-shadow:0 0 0 1px #38bdf899,0 0 10px #38bdf899}.landing--dark-neon .auth-link{color:var(--color-neon-blue)}.landing--dark-neon .auth-link:hover{color:var(--color-neon-purple);text-shadow:0 0 6px rgba(56,189,248,.9),0 0 10px rgba(168,85,247,.8)}.landing--dark-neon .auth-page__toast{color:var(--color-text-main-dark);background:rgba(15,23,42,.92);border-color:#38bdf873;box-shadow:0 6px 22px #00000073,0 0 0 1px #38bdf859,0 0 18px #38bdf840}.landing--dark-neon .landing-footer{background:#020617;border-top-color:var( --color-border-subtle-dark )}.user-app-shell{min-height:100vh;display:flex;flex-direction:column;flex:1}.user-app-shell--arena-photo{background-color:#030712;background-image:linear-gradient(180deg,rgba(2,6,23,.54) 0%,rgba(2,6,23,.38) 45%,rgba(2,6,23,.74) 100%),var(--m3-arena-photo, none);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.user-app-shell--arena-photo[data-user-theme=light-flat],.user-app-shell--arena-photo[data-user-theme=light-3d]{background-color:#eef3fb;background-image:linear-gradient(180deg,rgba(238,243,251,.92) 0%,rgba(238,243,251,.64) 45%,rgba(226,232,244,.9) 100%),var(--m3-arena-photo, none)}.user-app-shell--arena-photo .landing,.user-app-shell--arena-photo .AuthPage{background:transparent}.user-app-shell--arena-photo .App{min-height:100vh;display:flex;flex-direction:column;flex:1;background:transparent}.landing--dark-neon .match3__pre-hud,.landing--dark-neon .match3__hud{color:#e2e8f0}.landing--dark-neon .match3__start-settings{color:#c7d2fe}.landing--dark-neon .match3__hud-sep{color:#60a5fa}.landing--dark-neon .match3-page__toast{color:#e2e8f0;background:rgba(15,23,42,.92);border:1px solid rgba(56,189,248,.55);box-shadow:0 0 16px #38bdf840}.landing--dark-neon .match3-page__settings-btn{color:#7dd3fc;text-shadow:0 0 10px rgba(56,189,248,.5)}@media (max-width: 1439px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.landing-nav--desktop{display:none}.landing-burger{display:flex}.landing-nav--mobile{display:none}.landing-nav--mobile.landing-nav--mobile-open{display:flex}.hero{grid-template-columns:1fr;gap:32px}.how-to-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.landing main{padding:24px 12px 32px}.hero__text h1{font-size:28px}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:1fr}.extra-sections{max-width:100%;padding:0 12px}.auth-main{padding:32px 12px}.auth-card{padding:20px 16px 24px}.auth-form--grid{grid-template-columns:1fr}}@media (max-width: 479px){.landing-header__inner{padding:0 12px}.hero-board__cell{width:28px;height:28px}.how-to-grid{grid-template-columns:1fr}}@media (max-width: 767px){.leaderboard-grid{grid-template-columns:1fr;gap:12px}.leaderboard-grid-item{padding:8px 0}}.forum-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-accent-primary);text-decoration:none;margin-bottom:16px;cursor:pointer;background:none;border:none;font:inherit}.forum-back:hover{text-decoration:underline}.forum-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.forum-list__header{display:grid;grid-template-columns:1fr 100px 100px;gap:12px;padding:0 16px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary)}.forum-list__row{display:grid;grid-template-columns:1fr 100px 100px;gap:12px;align-items:center;background:var(--color-white);border-radius:var(--radius-pill);padding:14px 20px;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease;border:1px solid rgba(148,163,184,.3)}.forum-list__row:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.forum-list__title{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-list__meta{font-size:12px;color:var(--color-text-subtle-light);margin-top:2px}.forum-list__count{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 14px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.5);font-size:14px;font-weight:500;min-width:56px}.forum-list__count--accent{color:var(--color-accent-primary)}.forum-create-btn{margin-bottom:16px}.forum-topic__header{margin-bottom:20px}.forum-topic__header h1{margin:0 0 8px;font-size:22px}.forum-topic__meta{font-size:13px;color:var(--color-text-subtle-light)}.forum-topic__content{font-size:15px;line-height:1.6;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.3)}.forum-comments{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.forum-comments__title{font-size:18px;margin:0 0 12px}.forum-comment{background:var(--color-bg-card-light);border-radius:var(--radius-md);padding:14px 16px;border:1px solid rgba(148,163,184,.25)}.forum-comment--nested{margin-left:28px;border-left:3px solid var(--color-accent-primary)}.forum-comment__header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.forum-comment__author{font-weight:600}.forum-comment__date{color:var(--color-text-subtle-light)}.forum-comment__text{font-size:14px;line-height:1.5;margin-bottom:8px}.forum-plain-text--multiline{white-space:pre-wrap;word-break:break-word}.forum-comment__reply-btn{background:none;border:none;font:inherit;font-size:12px;color:var(--color-accent-primary);cursor:pointer;padding:0}.forum-comment__reply-btn:hover{text-decoration:underline}.forum-comment__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.forum-comment__edit{margin-bottom:8px}.forum-topic__actions{margin-top:10px}.forum-form{display:flex;flex-direction:column;gap:12px}.forum-form__field{display:flex;flex-direction:column;gap:4px}.forum-form__field label{font-size:13px;font-weight:500}.forum-form__actions{display:flex;align-items:center;gap:8px}.forum-emoji-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.forum-emoji-bar__btn{background:none;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-xs);padding:4px 6px;font-size:18px;cursor:pointer;transition:background .15s ease,transform .1s ease;line-height:1}.forum-emoji-bar__btn:hover{background:var(--color-accent-primary-soft);transform:scale(1.15)}.forum-emoji-bar--compact{margin-bottom:0;flex:1;min-width:0}.forum-emoji-bar__btn--active{border-color:var(--color-accent-primary);background:var(--color-accent-primary-soft)}.forum-reaction-count{font-size:11px;margin-left:2px;color:var(--color-text-subtle-light)}.forum-reactions-placed{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.forum-reactions-placed__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(148,163,184,.12);font-size:14px;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.forum-reactions-placed__chip:hover{background:var(--color-accent-primary-soft);transform:scale(1.04)}.forum-reactions-placed__chip--mine{border-color:var(--color-accent-primary);background:var(--color-accent-primary-soft)}.forum-reactions-placed__emoji{font-size:16px}.forum-reactions-placed__count{font-size:12px;font-weight:600;color:var(--color-text-subtle-light)}.forum-reaction-picker{position:relative;flex-shrink:0}.forum-reaction-picker__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid rgba(148,163,184,.45);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.forum-reaction-picker__trigger:hover,.forum-reaction-picker__trigger--open{border-color:var(--color-accent-primary);background:var(--color-accent-primary-soft);box-shadow:0 0 0 2px var(--color-accent-primary-soft)}.forum-reaction-picker__trigger-icon{font-size:20px;line-height:1}.forum-reaction-picker__menu{position:absolute;z-index:20;left:0;bottom:calc(100% + 6px);display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;min-width:200px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.35);background:var(--color-bg-card-light);box-shadow:0 8px 24px #0f172a2e}.forum-reaction-picker__option{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:36px;min-height:36px;padding:4px;border:1px solid transparent;border-radius:var(--radius-xs);background:none;font-size:20px;cursor:pointer;transition:background .12s ease,transform .1s ease}.forum-reaction-picker__option:hover{background:var(--color-accent-primary-soft);transform:scale(1.12)}.forum-reaction-picker__option--mine{border-color:var(--color-accent-primary);background:var(--color-accent-primary-soft)}.forum-reaction-picker__option-count{font-size:10px;font-weight:600;color:var(--color-text-subtle-light)}.forum-reply-indicator{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-accent-primary);margin-bottom:8px}.forum-reply-indicator__cancel{background:none;border:none;font:inherit;font-size:16px;cursor:pointer;color:var(--color-text-subtle-light);padding:0;line-height:1}.forum-empty{text-align:center;padding:32px 16px;color:var(--color-text-subtle-light);font-size:14px}.landing--dark-neon .forum-list__header{color:var(--color-neon-blue)}.landing--dark-neon .forum-list__row{background:var(--color-bg-card-dark);border-color:var(--color-border-subtle-dark);color:var(--color-text-main-dark);box-shadow:var(--shadow-neon-card)}.landing--dark-neon .forum-list__row:hover{box-shadow:var(--shadow-neon-strong)}.landing--dark-neon .forum-list__meta{color:var(--color-text-subtle-dark)}.landing--dark-neon .forum-list__count{border-color:var(--color-border-subtle-dark);color:var(--color-text-main-dark)}.landing--dark-neon .forum-list__count--accent{color:var(--color-neon-blue)}.landing--dark-neon .forum-comment{background:var(--color-bg-card-dark);border-color:#38bdf833;color:var(--color-text-main-dark)}.landing--dark-neon .forum-comment--nested{border-left-color:var(--color-neon-blue)}.landing--dark-neon .forum-comment__date{color:var(--color-text-subtle-dark)}.landing--dark-neon .forum-comment__reply-btn{color:var(--color-neon-blue)}.landing--dark-neon .forum-topic__meta{color:var(--color-text-subtle-dark)}.landing--dark-neon .forum-topic__content{border-bottom-color:#38bdf833}.landing--dark-neon .forum-back{color:var(--color-neon-blue)}.landing--dark-neon .forum-emoji-bar__btn{border-color:#38bdf84d}.landing--dark-neon .forum-emoji-bar__btn:hover{background:rgba(56,189,248,.15)}.landing--dark-neon .forum-emoji-bar__btn--active{border-color:var(--color-neon-blue);background:rgba(56,189,248,.22)}.landing--dark-neon .forum-reaction-count{color:var(--color-text-subtle-dark)}.landing--dark-neon .forum-reactions-placed__chip{border-color:#38bdf859;background:rgba(56,189,248,.1)}.landing--dark-neon .forum-reactions-placed__chip--mine{border-color:var(--color-neon-blue);background:rgba(56,189,248,.22)}.landing--dark-neon .forum-reactions-placed__count{color:var(--color-text-subtle-dark)}.landing--dark-neon .forum-reaction-picker__trigger{border-color:#38bdf873}.landing--dark-neon .forum-reaction-picker__trigger:hover,.landing--dark-neon .forum-reaction-picker__trigger--open{border-color:var(--color-neon-blue);background:rgba(56,189,248,.15);box-shadow:0 0 0 2px #38bdf833}.landing--dark-neon .forum-reaction-picker__menu{border-color:#38bdf859;background:var(--color-bg-card-dark);box-shadow:var(--shadow-neon-card)}.landing--dark-neon .forum-reaction-picker__option--mine{border-color:var(--color-neon-blue);background:rgba(56,189,248,.22)}.landing--dark-neon .forum-reply-indicator{color:var(--color-neon-blue)}.landing--dark-neon .forum-empty{color:var(--color-text-subtle-dark)}.landing--light-3d .forum-list__row{box-shadow:0 4px 16px #0f172a1a,0 1px 3px #0f172a0f}.landing--light-3d .forum-list__row:hover{box-shadow:0 8px 24px #0f172a24,0 2px 6px #0f172a14;transform:translateY(-2px)}.landing--light-3d .forum-comment{box-shadow:0 2px 8px #0f172a0f}@media (max-width: 767px){.forum-list__header{grid-template-columns:1fr 70px 70px;font-size:11px;padding:0 12px 6px}.forum-list__row{grid-template-columns:1fr 70px 70px;padding:10px 14px}.forum-list__title{font-size:14px}.forum-list__count{padding:3px 10px;font-size:13px;min-width:44px}.forum-comment--nested{margin-left:16px}}.forum-error{background-color:#ff47571a;border:1px solid #ff4757;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#ff4757;font-size:14px;display:flex;justify-content:space-between;align-items:center}.forum-error__close{background:none;border:none;font-size:18px;cursor:pointer;color:#ff4757;padding:0;line-height:1}.forum-error__close:hover{opacity:.7}.static-hosting-notice{margin:16px 0 20px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,193,7,.45);background:rgba(255,193,7,.12);color:inherit;font-size:14px;line-height:1.5}.static-hosting-notice__title{display:block;margin-bottom:8px;font-size:15px}.static-hosting-notice__body p{margin:0}.static-hosting-notice__body code{font-size:13px}.premium-page{min-height:100vh}.premium-main{width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 40px;display:grid;gap:16px}.premium-card{border:1px solid rgba(130,146,192,.35);border-radius:14px;padding:16px;background:rgba(20,25,42,.46)}.premium-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.premium-hero h1{margin:0 0 8px}.premium-muted{margin:0;color:#dce6ffb8}.premium-chip{padding:4px 8px;border-radius:999px;border:1px solid rgba(115,236,200,.4);font-size:12px;color:#8ef3d9}.premium-grid{display:grid;gap:12px}.premium-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 12px}.premium-panel{border:1px solid rgba(130,146,192,.25);border-radius:12px;padding:12px;background:rgba(5,10,22,.35)}.premium-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-panel h3{margin:0 0 10px}.premium-panel ul,.premium-panel ol{margin:0 0 12px 16px;padding:0}.premium-stack{display:grid;gap:8px}.premium-stack--row{display:flex;flex-wrap:wrap;align-items:center}.premium-grid+.premium-stack{margin-top:12px}.premium-preview{min-height:96px;border:1px dashed rgba(200,214,255,.45);border-radius:10px;display:grid;place-items:center;margin-bottom:12px;color:#dce6ffb8}.premium-modal-stub .premium-grid{margin-top:12px}.premium-offer-card{border:1px solid rgba(133,176,255,.3);border-radius:12px;padding:12px;background:rgba(8,17,35,.45);display:grid;gap:8px}.premium-offer-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-offer-card h3{margin:0}.premium-offer-price{margin:0;font-weight:600;color:#f0f5ff}.premium-price-badge{border:1px solid rgba(168,197,255,.45);border-radius:999px;padding:3px 8px;font-size:12px;color:#e4eefff2;white-space:nowrap}.premium-price-badge--discount{border-color:#68d6a0b3;background:rgba(59,153,105,.24);color:#bef3d2}.premium-price-badge--premium{border-color:#e1b56bb8;background:rgba(173,125,42,.24);color:#ffe6b5}.premium-price-badge--limited{border-color:#ff9c9cb8;background:rgba(181,83,83,.24);color:#ffd0d0}.premium-price-badge--new{border-color:#95bcffbf;background:rgba(83,116,184,.24);color:#d9e7ff}.premium-soft-note{color:#d1ddffa6;font-size:12px}.premium-offer-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.premium-panel__header+.premium-offer-list{margin-top:10px}.premium-offer-row{border:1px solid rgba(130,146,192,.28);border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width: 920px){.premium-grid--3{grid-template-columns:1fr}}@media (max-width: 760px){.premium-grid--2{grid-template-columns:1fr}}.g-root{background:var(--g-color-base-background);color:var(--g-color-text-primary);--g-font-family-sans: "Inter", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--g-font-family-monospace: "Menlo", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Courier New", "Courier", monospace;--g-text-body-font-family: var(--g-font-family-sans);--g-text-caption-font-family: var(--g-font-family-sans);--g-text-header-font-family: var(--g-font-family-sans);--g-text-subheader-font-family: var(--g-font-family-sans);--g-text-display-font-family: var(--g-font-family-sans);--g-text-code-font-family: var(--g-font-family-monospace);--g-text-body-font-weight: 400;--g-text-caption-font-weight: 400;--g-text-header-font-weight: 600;--g-text-subheader-font-weight: 600;--g-text-display-font-weight: 600;--g-text-code-font-weight: 400;--g-text-accent-font-weight: 600;--g-text-body-1-font-size: 13px;--g-text-body-1-line-height: 18px;--g-text-body-2-font-size: 15px;--g-text-body-2-line-height: 20px;--g-text-body-3-font-size: 17px;--g-text-body-3-line-height: 24px;--g-text-body-short-font-size: 13px;--g-text-body-short-line-height: 16px;--g-text-caption-1-font-size: 9px;--g-text-caption-1-line-height: 12px;--g-text-caption-2-font-size: 11px;--g-text-caption-2-line-height: 16px;--g-text-header-1-font-size: 20px;--g-text-header-1-line-height: 24px;--g-text-header-2-font-size: 24px;--g-text-header-2-line-height: 28px;--g-text-subheader-1-font-size: 13px;--g-text-subheader-1-line-height: 18px;--g-text-subheader-2-font-size: 15px;--g-text-subheader-2-line-height: 20px;--g-text-subheader-3-font-size: 17px;--g-text-subheader-3-line-height: 24px;--g-text-display-1-font-size: 28px;--g-text-display-1-line-height: 36px;--g-text-display-2-font-size: 32px;--g-text-display-2-line-height: 40px;--g-text-display-3-font-size: 40px;--g-text-display-3-line-height: 48px;--g-text-display-4-font-size: 48px;--g-text-display-4-line-height: 52px;--g-text-code-1-font-size: 12px;--g-text-code-1-line-height: 18px;--g-text-code-2-font-size: 14px;--g-text-code-2-line-height: 20px;--g-text-code-3-font-size: 16px;--g-text-code-3-line-height: 24px;--g-text-code-inline-1-font-size: 12px;--g-text-code-inline-1-line-height: 14px;--g-text-code-inline-2-font-size: 14px;--g-text-code-inline-2-line-height: 16px;--g-text-code-inline-3-font-size: 16px;--g-text-code-inline-3-line-height: 20px;--g-text-body-1-font: var(--g-text-body-font-weight) var(--g-text-body-1-font-size) / var(--g-text-body-1-line-height) var(--g-text-body-font-family);--g-text-body-2-font: var(--g-text-body-font-weight) var(--g-text-body-2-font-size) / var(--g-text-body-2-line-height) var(--g-text-body-font-family);--g-text-body-3-font: var(--g-text-body-font-weight) var(--g-text-body-3-font-size) / var(--g-text-body-3-line-height) var(--g-text-body-font-family);--g-text-body-short-font: var(--g-text-body-font-weight) var(--g-text-body-short-font-size) / var(--g-text-body-short-line-height) var(--g-text-body-font-family);--g-text-caption-1-font: var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) / var(--g-text-caption-1-line-height) var(--g-text-caption-font-family);--g-text-caption-2-font: var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) / var(--g-text-caption-2-line-height) var(--g-text-caption-font-family);--g-text-header-1-font: var(--g-text-header-font-weight) var(--g-text-header-1-font-size) / var(--g-text-header-1-line-height) var(--g-text-header-font-family);--g-text-header-2-font: var(--g-text-header-font-weight) var(--g-text-header-2-font-size) / var(--g-text-header-2-line-height) var(--g-text-header-font-family);--g-text-subheader-1-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-1-font-size) / var(--g-text-subheader-1-line-height) var(--g-text-subheader-font-family);--g-text-subheader-2-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-2-font-size) / var(--g-text-subheader-2-line-height) var(--g-text-subheader-font-family);--g-text-subheader-3-font: var(--g-text-subheader-font-weight) var(--g-text-subheader-3-font-size) / var(--g-text-subheader-3-line-height) var(--g-text-subheader-font-family);--g-text-display-1-font: var(--g-text-display-font-weight) var(--g-text-display-1-font-size) / var(--g-text-display-1-line-height) var(--g-text-display-font-family);--g-text-display-2-font: var(--g-text-display-font-weight) var(--g-text-display-2-font-size) / var(--g-text-display-2-line-height) var(--g-text-display-font-family);--g-text-display-3-font: var(--g-text-display-font-weight) var(--g-text-display-3-font-size) / var(--g-text-display-3-line-height) var(--g-text-display-font-family);--g-text-display-4-font: var(--g-text-display-font-weight) var(--g-text-display-4-font-size) / var(--g-text-display-4-line-height) var(--g-text-display-font-family);--g-text-code-1-font: var(--g-text-code-font-weight) var(--g-text-code-1-font-size) / var(--g-text-code-1-line-height) var(--g-text-code-font-family);--g-text-code-2-font: var(--g-text-code-font-weight) var(--g-text-code-2-font-size) / var(--g-text-code-2-line-height) var(--g-text-code-font-family);--g-text-code-3-font: var(--g-text-code-font-weight) var(--g-text-code-3-font-size) / var(--g-text-code-3-line-height) var(--g-text-code-font-family);--g-text-code-inline-1-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-1-font-size) / var(--g-text-code-inline-1-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-2-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-2-font-size) / var(--g-text-code-inline-2-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-3-font: var(--g-text-code-inline-font-weight) var(--g-text-code-inline-3-font-size) / var(--g-text-code-inline-3-line-height) var(--g-text-code-inline-font-family);font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);--g-spacing-base: 4px;--g-spacing-0: calc(var(--g-spacing-base) * 0);--g-spacing-half: calc(var(--g-spacing-base) * .5);--g-spacing-1: var(--g-spacing-base);--g-spacing-2: calc(var(--g-spacing-base) * 2);--g-spacing-3: calc(var(--g-spacing-base) * 3);--g-spacing-4: calc(var(--g-spacing-base) * 4);--g-spacing-5: calc(var(--g-spacing-base) * 5);--g-spacing-6: calc(var(--g-spacing-base) * 6);--g-spacing-7: calc(var(--g-spacing-base) * 7);--g-spacing-8: calc(var(--g-spacing-base) * 8);--g-spacing-9: calc(var(--g-spacing-base) * 9);--g-spacing-10: calc(var(--g-spacing-base) * 10);--g-scrollbar-width: 12px;--g-border-radius-xs: 3px;--g-border-radius-s: 5px;--g-border-radius-m: 6px;--g-border-radius-l: 8px;--g-border-radius-xl: 10px;--g-focus-border-radius: 2px}body.g-root,.g-root[dir=ltr]{--g-flow-direction: 1;--g-flow-is-ltr: 1;--g-flow-is-rtl: 0}.g-root[dir=rtl]{--g-flow-direction: -1;--g-flow-is-ltr: 0;--g-flow-is-rtl: 1}.g-root_theme_light{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-70: rgba(0, 0, 0, .07);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-20-solid: rgb(250, 250, 250);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(52, 139, 220);--g-color-private-blue-650-solid: rgb(50, 127, 200);--g-color-private-blue-700-solid: rgb(48, 114, 179);--g-color-private-blue-750-solid: rgb(46, 102, 158);--g-color-private-blue-800-solid: rgb(44, 90, 138);--g-color-private-blue-850-solid: rgb(42, 78, 117);--g-color-private-blue-900-solid: rgb(40, 66, 96);--g-color-private-blue-950-solid: rgb(38, 53, 75);--g-color-private-blue-1000-solid: rgb(37, 47, 65);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(48, 170, 110);--g-color-private-green-650-solid: rgb(47, 155, 101);--g-color-private-green-700-solid: rgb(45, 139, 93);--g-color-private-green-750-solid: rgb(44, 123, 84);--g-color-private-green-800-solid: rgb(42, 108, 76);--g-color-private-green-850-solid: rgb(40, 92, 68);--g-color-private-green-900-solid: rgb(39, 76, 59);--g-color-private-green-950-solid: rgb(37, 60, 51);--g-color-private-green-1000-solid: rgb(36, 53, 47);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(233, 174, 86);--g-color-private-yellow-650-solid: rgb(211, 158, 80);--g-color-private-yellow-700-solid: rgb(189, 142, 75);--g-color-private-yellow-750-solid: rgb(167, 126, 69);--g-color-private-yellow-800-solid: rgb(145, 110, 63);--g-color-private-yellow-850-solid: rgb(122, 93, 57);--g-color-private-yellow-900-solid: rgb(100, 77, 51);--g-color-private-yellow-950-solid: rgb(78, 61, 46);--g-color-private-yellow-1000-solid: rgb(67, 53, 43);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(233, 110, 3);--g-color-private-orange-650-solid: rgb(211, 101, 7);--g-color-private-orange-700-solid: rgb(189, 92, 10);--g-color-private-orange-750-solid: rgb(167, 83, 14);--g-color-private-orange-800-solid: rgb(145, 74, 17);--g-color-private-orange-850-solid: rgb(122, 65, 20);--g-color-private-orange-900-solid: rgb(100, 56, 24);--g-color-private-orange-950-solid: rgb(78, 47, 27);--g-color-private-orange-1000-solid: rgb(67, 43, 29);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(233, 3, 58);--g-color-private-red-650-solid: rgb(211, 6, 56);--g-color-private-red-700-solid: rgb(189, 9, 53);--g-color-private-red-750-solid: rgb(167, 12, 50);--g-color-private-red-800-solid: rgb(145, 15, 48);--g-color-private-red-850-solid: rgb(122, 17, 45);--g-color-private-red-900-solid: rgb(100, 20, 42);--g-color-private-red-950-solid: rgb(78, 23, 39);--g-color-private-red-1000-solid: rgb(67, 25, 38);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(132, 77, 187);--g-color-private-purple-650-solid: rgb(121, 71, 170);--g-color-private-purple-700-solid: rgb(110, 66, 153);--g-color-private-purple-750-solid: rgb(99, 61, 136);--g-color-private-purple-800-solid: rgb(89, 56, 119);--g-color-private-purple-850-solid: rgb(78, 50, 102);--g-color-private-purple-900-solid: rgb(67, 45, 85);--g-color-private-purple-950-solid: rgb(56, 40, 68);--g-color-private-purple-1000-solid: rgb(50, 37, 60);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(100, 122, 141);--g-color-private-cool-grey-650-solid: rgb(92, 111, 129);--g-color-private-cool-grey-700-solid: rgb(85, 101, 117);--g-color-private-cool-grey-750-solid: rgb(78, 91, 105);--g-color-private-cool-grey-800-solid: rgb(71, 81, 94);--g-color-private-cool-grey-850-solid: rgb(63, 70, 82);--g-color-private-cool-grey-900-solid: rgb(56, 60, 70);--g-color-private-cool-grey-950-solid: rgb(49, 50, 58);--g-color-private-cool-grey-1000-solid: rgb(45, 44, 52);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-600-solid);--g-color-text-positive: var(--g-color-private-green-600-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-600-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-700-solid);--g-color-text-positive-heavy: var(--g-color-private-green-700-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-700-solid);--g-color-text-danger-heavy: var(--g-color-private-red-700-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-650-solid);--g-color-text-link-hover: var(--g-color-private-orange-650-solid);--g-color-text-link-visited: var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-850);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-50);--g-color-base-generic-hover: var(--g-color-private-black-150);--g-color-base-generic-medium: var(--g-color-private-black-150);--g-color-base-generic-medium-hover: var(--g-color-private-black-250);--g-color-base-generic-accent: var(--g-color-private-black-150);--g-color-base-generic-accent-disabled: var(--g-color-private-black-70);--g-color-base-generic-ultralight: var(--g-color-private-black-20-solid);--g-color-base-simple-hover: var(--g-color-private-black-50);--g-color-base-simple-hover-solid: var(--g-color-private-black-50-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-600-solid);--g-color-base-selection: var(--g-color-private-yellow-200);--g-color-base-selection-hover: var(--g-color-private-yellow-300);--g-color-base-info-light: var(--g-color-private-blue-100);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-200);--g-color-base-info-medium-hover: var(--g-color-private-blue-300);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-100);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-200);--g-color-base-positive-medium-hover: var(--g-color-private-green-300);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-200);--g-color-base-warning-light-hover: var(--g-color-private-yellow-300);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-500);--g-color-base-warning-heavy: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-650-solid);--g-color-base-danger-light: var(--g-color-private-red-100);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-200);--g-color-base-danger-medium-hover: var(--g-color-private-red-300);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-100);--g-color-base-utility-light-hover: var(--g-color-private-purple-200);--g-color-base-utility-medium: var(--g-color-private-purple-200);--g-color-base-utility-medium-hover: var(--g-color-private-purple-300);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-black-50);--g-color-base-neutral-light-hover: var(--g-color-private-black-100);--g-color-base-neutral-medium: var(--g-color-private-black-200);--g-color-base-neutral-medium-hover: var(--g-color-private-black-250);--g-color-base-neutral-heavy: var(--g-color-private-black-450);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-550);--g-color-base-misc-light: var(--g-color-private-cool-grey-100);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-300);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-50-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-50-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-100);--g-color-line-generic-hover: var(--g-color-private-black-150);--g-color-line-generic-active: var(--g-color-private-black-300);--g-color-line-generic-accent: var(--g-color-private-black-150);--g-color-line-generic-accent-hover: var(--g-color-private-black-300);--g-color-line-generic-solid: var(--g-color-private-black-100-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-250);--g-color-sfx-shadow: var(--g-color-private-black-150);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-50);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-20-solid: rgb(38, 34, 38);--g-color-private-white-50-solid: rgb(45, 40, 45);--g-color-private-white-70-solid: rgb(49, 45, 49);--g-color-private-white-100-solid: rgb(56, 52, 56);--g-color-private-white-150-solid: rgb(67, 63, 67);--g-color-private-white-200-solid: rgb(78, 74, 78);--g-color-private-white-250-solid: rgb(89, 85, 89);--g-color-private-white-300-solid: rgb(100, 97, 100);--g-color-private-white-350-solid: rgb(111, 108, 111);--g-color-private-white-400-solid: rgb(122, 119, 122);--g-color-private-white-450-solid: rgb(133, 131, 133);--g-color-private-white-500-solid: rgb(144, 142, 144);--g-color-private-white-550-solid: rgb(156, 153, 156);--g-color-private-white-600-solid: rgb(167, 165, 167);--g-color-private-white-650-solid: rgb(178, 176, 178);--g-color-private-white-700-solid: rgb(189, 187, 189);--g-color-private-white-750-solid: rgb(200, 198, 200);--g-color-private-white-800-solid: rgb(211, 210, 211);--g-color-private-white-850-solid: rgb(222, 221, 222);--g-color-private-white-900-solid: rgb(233, 232, 233);--g-color-private-white-950-solid: rgb(244, 244, 244);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(76, 75, 81, .95);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(36, 41, 55);--g-color-private-blue-100-solid: rgb(37, 47, 65);--g-color-private-blue-150-solid: rgb(38, 53, 75);--g-color-private-blue-200-solid: rgb(40, 66, 96);--g-color-private-blue-250-solid: rgb(42, 78, 117);--g-color-private-blue-300-solid: rgb(44, 90, 138);--g-color-private-blue-350-solid: rgb(46, 102, 158);--g-color-private-blue-400-solid: rgb(48, 114, 179);--g-color-private-blue-450-solid: rgb(50, 127, 200);--g-color-private-blue-500-solid: rgb(52, 139, 220);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(38, 44, 46);--g-color-private-green-100-solid: rgb(40, 51, 52);--g-color-private-green-150-solid: rgb(43, 58, 58);--g-color-private-green-200-solid: rgb(47, 73, 70);--g-color-private-green-250-solid: rgb(51, 88, 82);--g-color-private-green-300-solid: rgb(56, 103, 95);--g-color-private-green-350-solid: rgb(60, 117, 107);--g-color-private-green-400-solid: rgb(64, 132, 119);--g-color-private-green-450-solid: rgb(68, 147, 131);--g-color-private-green-500-solid: rgb(73, 161, 143);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(56, 45, 40);--g-color-private-yellow-100-solid: rgb(67, 53, 43);--g-color-private-yellow-150-solid: rgb(78, 61, 46);--g-color-private-yellow-200-solid: rgb(100, 77, 51);--g-color-private-yellow-250-solid: rgb(122, 93, 57);--g-color-private-yellow-300-solid: rgb(145, 110, 63);--g-color-private-yellow-350-solid: rgb(167, 126, 69);--g-color-private-yellow-400-solid: rgb(189, 142, 75);--g-color-private-yellow-450-solid: rgb(211, 158, 80);--g-color-private-yellow-500-solid: rgb(233, 174, 86);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(51, 36, 32);--g-color-private-orange-100-solid: rgb(59, 40, 31);--g-color-private-orange-150-solid: rgb(67, 43, 30);--g-color-private-orange-200-solid: rgb(84, 50, 27);--g-color-private-orange-250-solid: rgb(100, 57, 25);--g-color-private-orange-300-solid: rgb(117, 64, 23);--g-color-private-orange-350-solid: rgb(134, 71, 21);--g-color-private-orange-400-solid: rgb(150, 78, 19);--g-color-private-orange-450-solid: rgb(167, 85, 16);--g-color-private-orange-500-solid: rgb(183, 92, 14);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(54, 31, 40);--g-color-private-red-100-solid: rgb(63, 32, 43);--g-color-private-red-150-solid: rgb(73, 33, 46);--g-color-private-red-200-solid: rgb(93, 35, 52);--g-color-private-red-250-solid: rgb(112, 37, 58);--g-color-private-red-300-solid: rgb(132, 40, 64);--g-color-private-red-350-solid: rgb(151, 42, 69);--g-color-private-red-400-solid: rgb(171, 44, 75);--g-color-private-red-450-solid: rgb(190, 46, 81);--g-color-private-red-500-solid: rgb(210, 48, 87);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(45, 34, 51);--g-color-private-purple-100-solid: rgb(50, 37, 60);--g-color-private-purple-150-solid: rgb(56, 40, 68);--g-color-private-purple-200-solid: rgb(67, 45, 85);--g-color-private-purple-250-solid: rgb(78, 50, 102);--g-color-private-purple-300-solid: rgb(89, 56, 119);--g-color-private-purple-350-solid: rgb(99, 61, 136);--g-color-private-purple-400-solid: rgb(110, 66, 153);--g-color-private-purple-450-solid: rgb(121, 71, 170);--g-color-private-purple-500-solid: rgb(132, 77, 187);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(40, 39, 46);--g-color-private-cool-grey-100-solid: rgb(43, 44, 52);--g-color-private-cool-grey-150-solid: rgb(46, 49, 58);--g-color-private-cool-grey-200-solid: rgb(53, 59, 71);--g-color-private-cool-grey-250-solid: rgb(59, 69, 83);--g-color-private-cool-grey-300-solid: rgb(65, 79, 95);--g-color-private-cool-grey-350-solid: rgb(71, 88, 107);--g-color-private-cool-grey-400-solid: rgb(77, 98, 119);--g-color-private-cool-grey-450-solid: rgb(84, 108, 132);--g-color-private-cool-grey-500-solid: rgb(90, 118, 144);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-550-solid);--g-color-text-positive: var(--g-color-private-green-550-solid);--g-color-text-warning: var(--g-color-private-yellow-550-solid);--g-color-text-danger: var(--g-color-private-red-550-solid);--g-color-text-utility: var(--g-color-private-purple-600-solid);--g-color-text-misc: var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy: var(--g-color-private-blue-600-solid);--g-color-text-positive-heavy: var(--g-color-private-green-600-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-text-danger-heavy: var(--g-color-private-red-600-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-650-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-650-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-750-solid);--g-color-text-dark-primary: var(--g-color-private-black-900);--g-color-text-dark-complementary: var(--g-color-private-black-700);--g-color-text-dark-secondary: var(--g-color-private-black-500);--g-color-text-dark-hint: var(--g-color-private-black-300);--g-color-text-light-primary: var(--g-color-private-white-850);--g-color-text-light-complementary: var(--g-color-private-white-700);--g-color-text-light-secondary: var(--g-color-private-white-500);--g-color-text-light-hint: var(--g-color-private-white-300);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(34, 29, 34);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-150);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-300);--g-color-base-generic-accent: var(--g-color-private-white-150);--g-color-base-generic-accent-disabled: var(--g-color-private-white-70);--g-color-base-generic-ultralight: var(--g-color-private-white-20-solid);--g-color-base-simple-hover: var(--g-color-private-white-100);--g-color-base-simple-hover-solid: var(--g-color-private-white-100-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-150);--g-color-base-selection-hover: var(--g-color-private-yellow-200);--g-color-base-info-light: var(--g-color-private-blue-150);--g-color-base-info-light-hover: var(--g-color-private-blue-200);--g-color-base-info-medium: var(--g-color-private-blue-300);--g-color-base-info-medium-hover: var(--g-color-private-blue-400);--g-color-base-info-heavy: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-700-solid);--g-color-base-positive-light: var(--g-color-private-green-150);--g-color-base-positive-light-hover: var(--g-color-private-green-200);--g-color-base-positive-medium: var(--g-color-private-green-300);--g-color-base-positive-medium-hover: var(--g-color-private-green-400);--g-color-base-positive-heavy: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-700-solid);--g-color-base-warning-light: var(--g-color-private-yellow-150);--g-color-base-warning-light-hover: var(--g-color-private-yellow-200);--g-color-base-warning-medium: var(--g-color-private-yellow-300);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-400);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-150);--g-color-base-danger-light-hover: var(--g-color-private-red-200);--g-color-base-danger-medium: var(--g-color-private-red-300);--g-color-base-danger-medium-hover: var(--g-color-private-red-400);--g-color-base-danger-heavy: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-700-solid);--g-color-base-utility-light: var(--g-color-private-purple-150);--g-color-base-utility-light-hover: var(--g-color-private-purple-250);--g-color-base-utility-medium: var(--g-color-private-purple-300);--g-color-base-utility-medium-hover: var(--g-color-private-purple-400);--g-color-base-utility-heavy: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-700-solid);--g-color-base-neutral-light: var(--g-color-private-white-100);--g-color-base-neutral-light-hover: var(--g-color-private-white-150);--g-color-base-neutral-medium: var(--g-color-private-white-250);--g-color-base-neutral-medium-hover: var(--g-color-private-white-350);--g-color-base-neutral-heavy: var(--g-color-private-white-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-150);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-200);--g-color-base-misc-medium: var(--g-color-private-cool-grey-300);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-700-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-150-solid);--g-color-base-float-medium: var(--g-color-private-white-150-solid);--g-color-base-float-heavy: var(--g-color-private-white-250-solid);--g-color-base-float-accent: var(--g-color-private-white-150-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-200-solid);--g-color-base-float-announcement: var(--g-color-private-white-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-300);--g-color-line-generic-accent: var(--g-color-private-white-150);--g-color-line-generic-accent-hover: var(--g-color-private-white-300);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-450);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-600);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-500);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}.g-root_theme_light-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-50-solid: rgb(242, 242, 242);--g-color-private-black-100-solid: rgb(229, 229, 229);--g-color-private-black-150-solid: rgb(217, 217, 217);--g-color-private-black-200-solid: rgb(204, 204, 204);--g-color-private-black-250-solid: rgb(191, 191, 191);--g-color-private-black-300-solid: rgb(179, 179, 179);--g-color-private-black-350-solid: rgb(166, 166, 166);--g-color-private-black-400-solid: rgb(153, 153, 153);--g-color-private-black-450-solid: rgb(140, 140, 140);--g-color-private-black-500-solid: rgb(128, 128, 128);--g-color-private-black-550-solid: rgb(115, 115, 115);--g-color-private-black-600-solid: rgb(102, 102, 102);--g-color-private-black-650-solid: rgb(89, 89, 89);--g-color-private-black-700-solid: rgb(76, 76, 76);--g-color-private-black-750-solid: rgb(64, 64, 64);--g-color-private-black-800-solid: rgb(51, 51, 51);--g-color-private-black-850-solid: rgb(38, 38, 38);--g-color-private-black-900-solid: rgb(26, 26, 26);--g-color-private-black-950-solid: rgb(13, 13, 13);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(235, 245, 254);--g-color-private-blue-100-solid: rgb(225, 239, 253);--g-color-private-blue-150-solid: rgb(215, 234, 252);--g-color-private-blue-200-solid: rgb(195, 224, 251);--g-color-private-blue-250-solid: rgb(175, 213, 249);--g-color-private-blue-300-solid: rgb(155, 203, 248);--g-color-private-blue-350-solid: rgb(134, 193, 247);--g-color-private-blue-400-solid: rgb(114, 182, 245);--g-color-private-blue-450-solid: rgb(94, 172, 244);--g-color-private-blue-500-solid: rgb(74, 161, 242);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(50, 138, 219);--g-color-private-blue-650-solid: rgb(47, 124, 196);--g-color-private-blue-700-solid: rgb(43, 111, 174);--g-color-private-blue-750-solid: rgb(40, 97, 152);--g-color-private-blue-800-solid: rgb(36, 84, 130);--g-color-private-blue-850-solid: rgb(32, 71, 107);--g-color-private-blue-900-solid: rgb(29, 57, 85);--g-color-private-blue-950-solid: rgb(25, 44, 63);--g-color-private-blue-1000-solid: rgb(23, 37, 51);--g-color-private-green-50: rgba(50, 186, 118, .1);--g-color-private-green-100: rgba(50, 186, 118, .15);--g-color-private-green-150: rgba(50, 186, 118, .2);--g-color-private-green-200: rgba(50, 186, 118, .3);--g-color-private-green-250: rgba(50, 186, 118, .4);--g-color-private-green-300: rgba(50, 186, 118, .5);--g-color-private-green-350: rgba(50, 186, 118, .6);--g-color-private-green-400: rgba(50, 186, 118, .7);--g-color-private-green-450: rgba(50, 186, 118, .8);--g-color-private-green-500: rgba(50, 186, 118, .9);--g-color-private-green-50-solid: rgb(235, 248, 241);--g-color-private-green-100-solid: rgb(224, 245, 234);--g-color-private-green-150-solid: rgb(214, 241, 228);--g-color-private-green-200-solid: rgb(194, 234, 214);--g-color-private-green-250-solid: rgb(173, 227, 200);--g-color-private-green-300-solid: rgb(153, 221, 187);--g-color-private-green-350-solid: rgb(132, 214, 173);--g-color-private-green-400-solid: rgb(112, 207, 159);--g-color-private-green-450-solid: rgb(91, 200, 145);--g-color-private-green-500-solid: rgb(71, 193, 132);--g-color-private-green-550-solid: rgb(50, 186, 118);--g-color-private-green-600-solid: rgb(47, 169, 108);--g-color-private-green-650-solid: rgb(44, 152, 98);--g-color-private-green-700-solid: rgb(40, 135, 88);--g-color-private-green-750-solid: rgb(37, 118, 78);--g-color-private-green-800-solid: rgb(34, 102, 68);--g-color-private-green-850-solid: rgb(31, 85, 58);--g-color-private-green-900-solid: rgb(28, 68, 48);--g-color-private-green-950-solid: rgb(24, 51, 38);--g-color-private-green-1000-solid: rgb(23, 42, 33);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(255, 249, 239);--g-color-private-yellow-100-solid: rgb(255, 245, 231);--g-color-private-yellow-150-solid: rgb(255, 242, 222);--g-color-private-yellow-200-solid: rgb(255, 236, 206);--g-color-private-yellow-250-solid: rgb(255, 229, 190);--g-color-private-yellow-300-solid: rgb(255, 223, 174);--g-color-private-yellow-350-solid: rgb(255, 216, 157);--g-color-private-yellow-400-solid: rgb(255, 210, 141);--g-color-private-yellow-450-solid: rgb(255, 203, 125);--g-color-private-yellow-500-solid: rgb(255, 197, 108);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(231, 173, 85);--g-color-private-yellow-650-solid: rgb(208, 155, 77);--g-color-private-yellow-700-solid: rgb(184, 138, 70);--g-color-private-yellow-750-solid: rgb(160, 121, 62);--g-color-private-yellow-800-solid: rgb(137, 104, 55);--g-color-private-yellow-850-solid: rgb(113, 86, 48);--g-color-private-yellow-900-solid: rgb(89, 69, 40);--g-color-private-yellow-950-solid: rgb(65, 52, 33);--g-color-private-yellow-1000-solid: rgb(54, 43, 29);--g-color-private-orange-50: rgba(255, 119, 0, .1);--g-color-private-orange-100: rgba(255, 119, 0, .15);--g-color-private-orange-150: rgba(255, 119, 0, .2);--g-color-private-orange-200: rgba(255, 119, 0, .3);--g-color-private-orange-250: rgba(255, 119, 0, .4);--g-color-private-orange-300: rgba(255, 119, 0, .5);--g-color-private-orange-350: rgba(255, 119, 0, .6);--g-color-private-orange-400: rgba(255, 119, 0, .7);--g-color-private-orange-450: rgba(255, 119, 0, .8);--g-color-private-orange-500: rgba(255, 119, 0, .9);--g-color-private-orange-50-solid: rgb(255, 241, 230);--g-color-private-orange-100-solid: rgb(255, 235, 217);--g-color-private-orange-150-solid: rgb(255, 228, 204);--g-color-private-orange-200-solid: rgb(255, 214, 179);--g-color-private-orange-250-solid: rgb(255, 201, 153);--g-color-private-orange-300-solid: rgb(255, 187, 128);--g-color-private-orange-350-solid: rgb(255, 173, 102);--g-color-private-orange-400-solid: rgb(255, 160, 77);--g-color-private-orange-450-solid: rgb(255, 146, 51);--g-color-private-orange-500-solid: rgb(255, 133, 25);--g-color-private-orange-550-solid: rgb(255, 119, 0);--g-color-private-orange-600-solid: rgb(231, 109, 2);--g-color-private-orange-650-solid: rgb(208, 99, 4);--g-color-private-orange-700-solid: rgb(184, 88, 5);--g-color-private-orange-750-solid: rgb(160, 78, 7);--g-color-private-orange-800-solid: rgb(137, 68, 9);--g-color-private-orange-850-solid: rgb(113, 58, 11);--g-color-private-orange-900-solid: rgb(89, 48, 13);--g-color-private-orange-950-solid: rgb(65, 37, 14);--g-color-private-orange-1000-solid: rgb(54, 32, 15);--g-color-private-red-50: rgba(255, 0, 61, .1);--g-color-private-red-100: rgba(255, 0, 61, .15);--g-color-private-red-150: rgba(255, 0, 61, .2);--g-color-private-red-200: rgba(255, 0, 61, .3);--g-color-private-red-250: rgba(255, 0, 61, .4);--g-color-private-red-300: rgba(255, 0, 61, .5);--g-color-private-red-350: rgba(255, 0, 61, .6);--g-color-private-red-400: rgba(255, 0, 61, .7);--g-color-private-red-450: rgba(255, 0, 61, .8);--g-color-private-red-500: rgba(255, 0, 61, .9);--g-color-private-red-50-solid: rgb(255, 230, 236);--g-color-private-red-100-solid: rgb(255, 217, 226);--g-color-private-red-150-solid: rgb(255, 204, 216);--g-color-private-red-200-solid: rgb(255, 179, 197);--g-color-private-red-250-solid: rgb(255, 153, 177);--g-color-private-red-300-solid: rgb(255, 128, 158);--g-color-private-red-350-solid: rgb(255, 102, 139);--g-color-private-red-400-solid: rgb(255, 77, 119);--g-color-private-red-450-solid: rgb(255, 51, 100);--g-color-private-red-500-solid: rgb(255, 25, 80);--g-color-private-red-550-solid: rgb(255, 0, 61);--g-color-private-red-600-solid: rgb(231, 2, 57);--g-color-private-red-650-solid: rgb(208, 3, 52);--g-color-private-red-700-solid: rgb(184, 5, 48);--g-color-private-red-750-solid: rgb(160, 7, 44);--g-color-private-red-800-solid: rgb(137, 9, 40);--g-color-private-red-850-solid: rgb(113, 10, 35);--g-color-private-red-900-solid: rgb(89, 12, 31);--g-color-private-red-950-solid: rgb(65, 14, 27);--g-color-private-red-1000-solid: rgb(54, 14, 24);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(244, 238, 250);--g-color-private-purple-100-solid: rgb(238, 229, 247);--g-color-private-purple-150-solid: rgb(233, 220, 245);--g-color-private-purple-200-solid: rgb(221, 203, 240);--g-color-private-purple-250-solid: rgb(210, 186, 235);--g-color-private-purple-300-solid: rgb(199, 169, 230);--g-color-private-purple-350-solid: rgb(188, 151, 224);--g-color-private-purple-400-solid: rgb(177, 134, 219);--g-color-private-purple-450-solid: rgb(165, 117, 214);--g-color-private-purple-500-solid: rgb(154, 99, 209);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(131, 76, 185);--g-color-private-purple-650-solid: rgb(118, 69, 167);--g-color-private-purple-700-solid: rgb(106, 63, 148);--g-color-private-purple-750-solid: rgb(93, 56, 130);--g-color-private-purple-800-solid: rgb(81, 50, 111);--g-color-private-purple-850-solid: rgb(68, 43, 92);--g-color-private-purple-900-solid: rgb(56, 37, 74);--g-color-private-purple-950-solid: rgb(43, 30, 55);--g-color-private-purple-1000-solid: rgb(37, 27, 46);--g-color-private-cool-grey-50: rgba(107, 132, 153, .1);--g-color-private-cool-grey-100: rgba(107, 132, 153, .15);--g-color-private-cool-grey-150: rgba(107, 132, 153, .2);--g-color-private-cool-grey-200: rgba(107, 132, 153, .3);--g-color-private-cool-grey-250: rgba(107, 132, 153, .4);--g-color-private-cool-grey-300: rgba(107, 132, 153, .5);--g-color-private-cool-grey-350: rgba(107, 132, 153, .6);--g-color-private-cool-grey-400: rgba(107, 132, 153, .7);--g-color-private-cool-grey-450: rgba(107, 132, 153, .8);--g-color-private-cool-grey-500: rgba(107, 132, 153, .9);--g-color-private-cool-grey-50-solid: rgb(240, 243, 245);--g-color-private-cool-grey-100-solid: rgb(233, 237, 240);--g-color-private-cool-grey-150-solid: rgb(225, 230, 235);--g-color-private-cool-grey-200-solid: rgb(211, 218, 224);--g-color-private-cool-grey-250-solid: rgb(196, 206, 214);--g-color-private-cool-grey-300-solid: rgb(181, 194, 204);--g-color-private-cool-grey-350-solid: rgb(166, 181, 194);--g-color-private-cool-grey-400-solid: rgb(151, 169, 184);--g-color-private-cool-grey-450-solid: rgb(137, 157, 173);--g-color-private-cool-grey-500-solid: rgb(122, 144, 163);--g-color-private-cool-grey-550-solid: rgb(107, 132, 153);--g-color-private-cool-grey-600-solid: rgb(98, 121, 140);--g-color-private-cool-grey-650-solid: rgb(89, 109, 126);--g-color-private-cool-grey-700-solid: rgb(80, 98, 113);--g-color-private-cool-grey-750-solid: rgb(71, 86, 99);--g-color-private-cool-grey-800-solid: rgb(63, 75, 86);--g-color-private-cool-grey-850-solid: rgb(54, 63, 72);--g-color-private-cool-grey-900-solid: rgb(45, 52, 59);--g-color-private-cool-grey-950-solid: rgb(36, 40, 45);--g-color-private-cool-grey-1000-solid: rgb(31, 34, 38);--g-color-text-primary: var(--g-color-text-dark-primary);--g-color-text-complementary: var(--g-color-text-dark-complementary);--g-color-text-secondary: var(--g-color-text-dark-secondary);--g-color-text-hint: var(--g-color-text-dark-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-700-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-900-solid);--g-color-text-positive-heavy: var(--g-color-private-green-900-solid);--g-color-text-warning-heavy: var(--g-color-private-orange-900-solid);--g-color-text-danger-heavy: var(--g-color-private-red-900-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-900-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-900-solid);--g-color-text-brand: var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy: var(--g-color-private-orange-900-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-700-solid);--g-color-text-link-hover: var(--g-color-private-orange-700-solid);--g-color-text-link-visited: var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-850-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-850);--g-color-text-dark-secondary: var(--g-color-private-black-700);--g-color-text-dark-hint: var(--g-color-private-black-500);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-850);--g-color-text-light-secondary: var(--g-color-private-white-700);--g-color-text-light-hint: var(--g-color-private-white-500);--g-color-text-inverted-primary: var(--g-color-text-light-primary);--g-color-text-inverted-complementary: var(--g-color-text-light-complementary);--g-color-text-inverted-secondary: var(--g-color-text-light-secondary);--g-color-text-inverted-hint: var(--g-color-text-light-hint);--g-color-base-background: var(--g-color-private-white-1000-solid);--g-color-base-generic: var(--g-color-private-black-150);--g-color-base-generic-hover: var(--g-color-private-black-300);--g-color-base-generic-medium: var(--g-color-private-black-250);--g-color-base-generic-medium-hover: var(--g-color-private-black-350);--g-color-base-generic-accent: var(--g-color-private-black-250);--g-color-base-generic-accent-disabled: var(--g-color-private-black-150);--g-color-base-generic-ultralight: var(--g-color-private-black-50-solid);--g-color-base-simple-hover: var(--g-color-private-black-150);--g-color-base-simple-hover-solid: var(--g-color-private-black-150-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-650-solid);--g-color-base-selection: var(--g-color-private-yellow-300);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-350);--g-color-base-info-medium: var(--g-color-private-blue-400);--g-color-base-info-medium-hover: var(--g-color-private-blue-500);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-350);--g-color-base-positive-medium: var(--g-color-private-green-400);--g-color-base-positive-medium-hover: var(--g-color-private-green-500);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-800-solid);--g-color-base-warning-light: var(--g-color-private-yellow-300);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-700-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-350);--g-color-base-danger-medium: var(--g-color-private-red-400);--g-color-base-danger-medium-hover: var(--g-color-private-red-500);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-800-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-350);--g-color-base-utility-medium: var(--g-color-private-purple-400);--g-color-base-utility-medium-hover: var(--g-color-private-purple-500);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-800-solid);--g-color-base-neutral-light: var(--g-color-private-black-150);--g-color-base-neutral-light-hover: var(--g-color-private-black-250);--g-color-base-neutral-medium: var(--g-color-private-black-300);--g-color-base-neutral-medium-hover: var(--g-color-private-black-400);--g-color-base-neutral-heavy: var(--g-color-private-black-550);--g-color-base-neutral-heavy-hover: var(--g-color-private-black-650);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-350);--g-color-base-misc-medium: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-500);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-800-solid);--g-color-base-light: var(--g-color-private-white-1000-solid);--g-color-base-light-hover: var(--g-color-private-white-850);--g-color-base-light-simple-hover: var(--g-color-private-white-300);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-1000-solid);--g-color-base-float-hover: var(--g-color-private-black-150-solid);--g-color-base-float-medium: var(--g-color-private-black-550-solid);--g-color-base-float-heavy: var(--g-color-private-black-700-solid);--g-color-base-float-accent: var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-850);--g-color-base-float-announcement: var(--g-color-private-cool-grey-150-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-black-200);--g-color-line-generic-hover: var(--g-color-private-black-400);--g-color-line-generic-active: var(--g-color-private-black-700);--g-color-line-generic-accent: var(--g-color-private-black-300);--g-color-line-generic-accent-hover: var(--g-color-private-black-700);--g-color-line-generic-solid: var(--g-color-private-black-200-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-450);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-450);--g-color-line-positive: var(--g-color-private-green-450);--g-color-line-warning: var(--g-color-private-yellow-600-solid);--g-color-line-danger: var(--g-color-private-red-450);--g-color-line-utility: var(--g-color-private-purple-450);--g-color-line-misc: var(--g-color-private-cool-grey-450);--g-color-sfx-veil: var(--g-color-private-black-450);--g-color-sfx-shadow: var(--g-color-private-black-300);--g-color-sfx-shadow-heavy: var(--g-color-private-black-600);--g-color-sfx-shadow-light: var(--g-color-private-black-100);--g-color-sfx-fade: var(--g-color-private-white-300);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-black-100);--g-color-scroll-handle-hover: var(--g-color-private-black-150);--g-color-scroll-corner: var(--g-color-private-black-100);--g-color-infographics-axis: var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-950)}.g-root_theme_dark-hc{--g-color-private-white-50: rgba(255, 255, 255, .05);--g-color-private-white-70: rgba(255, 255, 255, .07);--g-color-private-white-100: rgba(255, 255, 255, .1);--g-color-private-white-150: rgba(255, 255, 255, .15);--g-color-private-white-200: rgba(255, 255, 255, .2);--g-color-private-white-250: rgba(255, 255, 255, .25);--g-color-private-white-300: rgba(255, 255, 255, .3);--g-color-private-white-350: rgba(255, 255, 255, .35);--g-color-private-white-400: rgba(255, 255, 255, .4);--g-color-private-white-450: rgba(255, 255, 255, .45);--g-color-private-white-500: rgba(255, 255, 255, .5);--g-color-private-white-550: rgba(255, 255, 255, .55);--g-color-private-white-600: rgba(255, 255, 255, .6);--g-color-private-white-650: rgba(255, 255, 255, .65);--g-color-private-white-700: rgba(255, 255, 255, .7);--g-color-private-white-750: rgba(255, 255, 255, .75);--g-color-private-white-800: rgba(255, 255, 255, .8);--g-color-private-white-850: rgba(255, 255, 255, .85);--g-color-private-white-900: rgba(255, 255, 255, .9);--g-color-private-white-950: rgba(255, 255, 255, .95);--g-color-private-white-50-solid: rgb(30, 29, 30);--g-color-private-white-70-solid: rgb(35, 34, 35);--g-color-private-white-100-solid: rgb(42, 41, 42);--g-color-private-white-150-solid: rgb(54, 53, 54);--g-color-private-white-200-solid: rgb(65, 65, 65);--g-color-private-white-250-solid: rgb(77, 77, 77);--g-color-private-white-300-solid: rgb(89, 88, 89);--g-color-private-white-350-solid: rgb(101, 100, 101);--g-color-private-white-400-solid: rgb(113, 112, 113);--g-color-private-white-450-solid: rgb(125, 124, 125);--g-color-private-white-500-solid: rgb(136, 136, 136);--g-color-private-white-550-solid: rgb(148, 148, 148);--g-color-private-white-600-solid: rgb(160, 160, 160);--g-color-private-white-650-solid: rgb(172, 172, 172);--g-color-private-white-700-solid: rgb(184, 184, 184);--g-color-private-white-750-solid: rgb(196, 195, 196);--g-color-private-white-800-solid: rgb(208, 207, 208);--g-color-private-white-850-solid: rgb(208, 207, 208);--g-color-private-white-900-solid: rgb(231, 231, 231);--g-color-private-white-950-solid: rgb(243, 243, 243);--g-color-private-white-1000-solid: rgb(255, 255, 255);--g-color-private-white-opaque-150: rgba(56, 57, 60, .97);--g-color-private-black-20: rgba(0, 0, 0, .02);--g-color-private-black-50: rgba(0, 0, 0, .05);--g-color-private-black-100: rgba(0, 0, 0, .1);--g-color-private-black-150: rgba(0, 0, 0, .15);--g-color-private-black-200: rgba(0, 0, 0, .2);--g-color-private-black-250: rgba(0, 0, 0, .25);--g-color-private-black-300: rgba(0, 0, 0, .3);--g-color-private-black-350: rgba(0, 0, 0, .35);--g-color-private-black-400: rgba(0, 0, 0, .4);--g-color-private-black-450: rgba(0, 0, 0, .45);--g-color-private-black-500: rgba(0, 0, 0, .5);--g-color-private-black-550: rgba(0, 0, 0, .55);--g-color-private-black-600: rgba(0, 0, 0, .6);--g-color-private-black-650: rgba(0, 0, 0, .65);--g-color-private-black-700: rgba(0, 0, 0, .7);--g-color-private-black-750: rgba(0, 0, 0, .75);--g-color-private-black-800: rgba(0, 0, 0, .8);--g-color-private-black-850: rgba(0, 0, 0, .85);--g-color-private-black-900: rgba(0, 0, 0, .9);--g-color-private-black-950: rgba(0, 0, 0, .95);--g-color-private-black-1000-solid: rgb(0, 0, 0);--g-color-private-blue-50: rgba(54, 151, 241, .1);--g-color-private-blue-100: rgba(54, 151, 241, .15);--g-color-private-blue-150: rgba(54, 151, 241, .2);--g-color-private-blue-200: rgba(54, 151, 241, .3);--g-color-private-blue-250: rgba(54, 151, 241, .4);--g-color-private-blue-300: rgba(54, 151, 241, .5);--g-color-private-blue-350: rgba(54, 151, 241, .6);--g-color-private-blue-400: rgba(54, 151, 241, .7);--g-color-private-blue-450: rgba(54, 151, 241, .8);--g-color-private-blue-500: rgba(54, 151, 241, .9);--g-color-private-blue-50-solid: rgb(22, 30, 40);--g-color-private-blue-100-solid: rgb(23, 37, 51);--g-color-private-blue-150-solid: rgb(25, 44, 63);--g-color-private-blue-200-solid: rgb(29, 57, 85);--g-color-private-blue-250-solid: rgb(32, 71, 107);--g-color-private-blue-300-solid: rgb(36, 84, 130);--g-color-private-blue-350-solid: rgb(40, 97, 152);--g-color-private-blue-400-solid: rgb(43, 111, 174);--g-color-private-blue-450-solid: rgb(47, 124, 196);--g-color-private-blue-500-solid: rgb(50, 138, 219);--g-color-private-blue-550-solid: rgb(54, 151, 241);--g-color-private-blue-600-solid: rgb(74, 161, 242);--g-color-private-blue-650-solid: rgb(94, 172, 244);--g-color-private-blue-700-solid: rgb(114, 182, 245);--g-color-private-blue-750-solid: rgb(134, 193, 247);--g-color-private-blue-800-solid: rgb(155, 203, 248);--g-color-private-blue-850-solid: rgb(175, 213, 249);--g-color-private-blue-900-solid: rgb(195, 224, 251);--g-color-private-blue-950-solid: rgb(215, 234, 252);--g-color-private-blue-1000-solid: rgb(225, 239, 253);--g-color-private-green-50: rgba(77, 176, 155, .1);--g-color-private-green-100: rgba(77, 176, 155, .15);--g-color-private-green-150: rgba(77, 176, 155, .2);--g-color-private-green-200: rgba(77, 176, 155, .3);--g-color-private-green-250: rgba(77, 176, 155, .4);--g-color-private-green-300: rgba(77, 176, 155, .5);--g-color-private-green-350: rgba(77, 176, 155, .6);--g-color-private-green-400: rgba(77, 176, 155, .7);--g-color-private-green-450: rgba(77, 176, 155, .8);--g-color-private-green-500: rgba(77, 176, 155, .9);--g-color-private-green-50-solid: rgb(24, 33, 32);--g-color-private-green-100-solid: rgb(27, 41, 39);--g-color-private-green-150-solid: rgb(30, 49, 45);--g-color-private-green-200-solid: rgb(36, 65, 59);--g-color-private-green-250-solid: rgb(42, 81, 73);--g-color-private-green-300-solid: rgb(48, 97, 87);--g-color-private-green-350-solid: rgb(53, 112, 100);--g-color-private-green-400-solid: rgb(59, 128, 114);--g-color-private-green-450-solid: rgb(65, 144, 128);--g-color-private-green-500-solid: rgb(71, 160, 141);--g-color-private-green-550-solid: rgb(77, 176, 155);--g-color-private-green-600-solid: rgb(95, 184, 165);--g-color-private-green-650-solid: rgb(113, 192, 175);--g-color-private-green-700-solid: rgb(130, 200, 185);--g-color-private-green-750-solid: rgb(148, 208, 195);--g-color-private-green-800-solid: rgb(166, 216, 205);--g-color-private-green-850-solid: rgb(184, 223, 215);--g-color-private-green-900-solid: rgb(202, 231, 225);--g-color-private-green-950-solid: rgb(219, 239, 235);--g-color-private-green-1000-solid: rgb(228, 243, 240);--g-color-private-yellow-50: rgba(255, 190, 92, .1);--g-color-private-yellow-100: rgba(255, 190, 92, .15);--g-color-private-yellow-150: rgba(255, 190, 92, .2);--g-color-private-yellow-200: rgba(255, 190, 92, .3);--g-color-private-yellow-250: rgba(255, 190, 92, .4);--g-color-private-yellow-300: rgba(255, 190, 92, .5);--g-color-private-yellow-350: rgba(255, 190, 92, .6);--g-color-private-yellow-400: rgba(255, 190, 92, .7);--g-color-private-yellow-450: rgba(255, 190, 92, .8);--g-color-private-yellow-500: rgba(255, 190, 92, .9);--g-color-private-yellow-50-solid: rgb(42, 34, 25);--g-color-private-yellow-100-solid: rgb(54, 43, 29);--g-color-private-yellow-150-solid: rgb(65, 52, 33);--g-color-private-yellow-200-solid: rgb(89, 69, 40);--g-color-private-yellow-250-solid: rgb(113, 86, 48);--g-color-private-yellow-300-solid: rgb(137, 104, 55);--g-color-private-yellow-350-solid: rgb(160, 121, 62);--g-color-private-yellow-400-solid: rgb(184, 138, 70);--g-color-private-yellow-450-solid: rgb(208, 155, 77);--g-color-private-yellow-500-solid: rgb(231, 173, 85);--g-color-private-yellow-550-solid: rgb(255, 190, 92);--g-color-private-yellow-600-solid: rgb(255, 197, 108);--g-color-private-yellow-650-solid: rgb(255, 203, 125);--g-color-private-yellow-700-solid: rgb(255, 210, 141);--g-color-private-yellow-750-solid: rgb(255, 216, 157);--g-color-private-yellow-800-solid: rgb(255, 223, 174);--g-color-private-yellow-850-solid: rgb(255, 229, 190);--g-color-private-yellow-900-solid: rgb(255, 236, 206);--g-color-private-yellow-950-solid: rgb(255, 242, 222);--g-color-private-yellow-1000-solid: rgb(255, 245, 231);--g-color-private-orange-50: rgba(200, 99, 12, .1);--g-color-private-orange-100: rgba(200, 99, 12, .15);--g-color-private-orange-150: rgba(200, 99, 12, .2);--g-color-private-orange-200: rgba(200, 99, 12, .3);--g-color-private-orange-250: rgba(200, 99, 12, .4);--g-color-private-orange-300: rgba(200, 99, 12, .5);--g-color-private-orange-350: rgba(200, 99, 12, .6);--g-color-private-orange-400: rgba(200, 99, 12, .7);--g-color-private-orange-450: rgba(200, 99, 12, .8);--g-color-private-orange-500: rgba(200, 99, 12, .9);--g-color-private-orange-50-solid: rgb(36, 25, 17);--g-color-private-orange-100-solid: rgb(45, 29, 17);--g-color-private-orange-150-solid: rgb(54, 33, 17);--g-color-private-orange-200-solid: rgb(73, 42, 16);--g-color-private-orange-250-solid: rgb(91, 50, 16);--g-color-private-orange-300-solid: rgb(109, 58, 15);--g-color-private-orange-350-solid: rgb(127, 66, 14);--g-color-private-orange-400-solid: rgb(145, 74, 14);--g-color-private-orange-450-solid: rgb(164, 83, 13);--g-color-private-orange-500-solid: rgb(182, 91, 13);--g-color-private-orange-550-solid: rgb(200, 99, 12);--g-color-private-orange-600-solid: rgb(206, 115, 36);--g-color-private-orange-650-solid: rgb(211, 130, 61);--g-color-private-orange-700-solid: rgb(217, 146, 85);--g-color-private-orange-750-solid: rgb(222, 161, 109);--g-color-private-orange-800-solid: rgb(228, 177, 134);--g-color-private-orange-850-solid: rgb(233, 193, 158);--g-color-private-orange-900-solid: rgb(239, 208, 182);--g-color-private-orange-950-solid: rgb(244, 224, 206);--g-color-private-orange-1000-solid: rgb(247, 232, 219);--g-color-private-red-50: rgba(229, 50, 93, .1);--g-color-private-red-100: rgba(229, 50, 93, .15);--g-color-private-red-150: rgba(229, 50, 93, .2);--g-color-private-red-200: rgba(229, 50, 93, .3);--g-color-private-red-250: rgba(229, 50, 93, .4);--g-color-private-red-300: rgba(229, 50, 93, .5);--g-color-private-red-350: rgba(229, 50, 93, .6);--g-color-private-red-400: rgba(229, 50, 93, .7);--g-color-private-red-450: rgba(229, 50, 93, .8);--g-color-private-red-500: rgba(229, 50, 93, .9);--g-color-private-red-50-solid: rgb(39, 20, 26);--g-color-private-red-100-solid: rgb(50, 22, 29);--g-color-private-red-150-solid: rgb(60, 24, 33);--g-color-private-red-200-solid: rgb(81, 27, 41);--g-color-private-red-250-solid: rgb(102, 30, 48);--g-color-private-red-300-solid: rgb(124, 34, 56);--g-color-private-red-350-solid: rgb(145, 37, 63);--g-color-private-red-400-solid: rgb(166, 40, 71);--g-color-private-red-450-solid: rgb(187, 43, 78);--g-color-private-red-500-solid: rgb(208, 47, 86);--g-color-private-red-550-solid: rgb(229, 50, 93);--g-color-private-red-600-solid: rgb(232, 71, 109);--g-color-private-red-650-solid: rgb(234, 91, 125);--g-color-private-red-700-solid: rgb(237, 112, 142);--g-color-private-red-750-solid: rgb(239, 132, 158);--g-color-private-red-800-solid: rgb(242, 153, 174);--g-color-private-red-850-solid: rgb(245, 173, 190);--g-color-private-red-900-solid: rgb(247, 194, 206);--g-color-private-red-950-solid: rgb(250, 214, 223);--g-color-private-red-1000-solid: rgb(251, 224, 231);--g-color-private-purple-50: rgba(143, 82, 204, .1);--g-color-private-purple-100: rgba(143, 82, 204, .15);--g-color-private-purple-150: rgba(143, 82, 204, .2);--g-color-private-purple-200: rgba(143, 82, 204, .3);--g-color-private-purple-250: rgba(143, 82, 204, .4);--g-color-private-purple-300: rgba(143, 82, 204, .5);--g-color-private-purple-350: rgba(143, 82, 204, .6);--g-color-private-purple-400: rgba(143, 82, 204, .7);--g-color-private-purple-450: rgba(143, 82, 204, .8);--g-color-private-purple-500: rgba(143, 82, 204, .9);--g-color-private-purple-50-solid: rgb(31, 24, 37);--g-color-private-purple-100-solid: rgb(37, 27, 46);--g-color-private-purple-150-solid: rgb(43, 30, 55);--g-color-private-purple-200-solid: rgb(56, 37, 74);--g-color-private-purple-250-solid: rgb(68, 43, 92);--g-color-private-purple-300-solid: rgb(81, 50, 111);--g-color-private-purple-350-solid: rgb(93, 56, 130);--g-color-private-purple-400-solid: rgb(106, 63, 148);--g-color-private-purple-450-solid: rgb(118, 69, 167);--g-color-private-purple-500-solid: rgb(131, 76, 185);--g-color-private-purple-550-solid: rgb(143, 82, 204);--g-color-private-purple-600-solid: rgb(154, 99, 209);--g-color-private-purple-650-solid: rgb(165, 117, 214);--g-color-private-purple-700-solid: rgb(177, 134, 219);--g-color-private-purple-750-solid: rgb(188, 151, 224);--g-color-private-purple-800-solid: rgb(199, 169, 230);--g-color-private-purple-850-solid: rgb(210, 186, 235);--g-color-private-purple-900-solid: rgb(221, 203, 240);--g-color-private-purple-950-solid: rgb(233, 220, 245);--g-color-private-purple-1000-solid: rgb(238, 229, 247);--g-color-private-cool-grey-50: rgba(96, 128, 156, .1);--g-color-private-cool-grey-100: rgba(96, 128, 156, .15);--g-color-private-cool-grey-150: rgba(96, 128, 156, .2);--g-color-private-cool-grey-200: rgba(96, 128, 156, .3);--g-color-private-cool-grey-250: rgba(96, 128, 156, .4);--g-color-private-cool-grey-300: rgba(96, 128, 156, .5);--g-color-private-cool-grey-350: rgba(96, 128, 156, .6);--g-color-private-cool-grey-400: rgba(96, 128, 156, .7);--g-color-private-cool-grey-450: rgba(96, 128, 156, .8);--g-color-private-cool-grey-500: rgba(96, 128, 156, .9);--g-color-private-cool-grey-50-solid: rgb(26, 28, 32);--g-color-private-cool-grey-100-solid: rgb(30, 34, 39);--g-color-private-cool-grey-150-solid: rgb(34, 39, 46);--g-color-private-cool-grey-200-solid: rgb(41, 50, 59);--g-color-private-cool-grey-250-solid: rgb(49, 61, 73);--g-color-private-cool-grey-300-solid: rgb(57, 73, 87);--g-color-private-cool-grey-350-solid: rgb(65, 84, 101);--g-color-private-cool-grey-400-solid: rgb(73, 95, 115);--g-color-private-cool-grey-450-solid: rgb(80, 106, 128);--g-color-private-cool-grey-500-solid: rgb(88, 117, 142);--g-color-private-cool-grey-550-solid: rgb(96, 128, 156);--g-color-private-cool-grey-600-solid: rgb(112, 141, 166);--g-color-private-cool-grey-650-solid: rgb(128, 153, 176);--g-color-private-cool-grey-700-solid: rgb(144, 166, 186);--g-color-private-cool-grey-750-solid: rgb(160, 179, 196);--g-color-private-cool-grey-800-solid: rgb(176, 192, 206);--g-color-private-cool-grey-850-solid: rgb(191, 204, 215);--g-color-private-cool-grey-900-solid: rgb(207, 217, 225);--g-color-private-cool-grey-950-solid: rgb(223, 230, 235);--g-color-private-cool-grey-1000-solid: rgb(231, 236, 240);--g-color-text-primary: var(--g-color-text-light-primary);--g-color-text-complementary: var(--g-color-text-light-complementary);--g-color-text-secondary: var(--g-color-text-light-secondary);--g-color-text-hint: var(--g-color-text-light-hint);--g-color-text-info: var(--g-color-private-blue-650-solid);--g-color-text-positive: var(--g-color-private-green-650-solid);--g-color-text-warning: var(--g-color-private-yellow-650-solid);--g-color-text-danger: var(--g-color-private-red-650-solid);--g-color-text-utility: var(--g-color-private-purple-650-solid);--g-color-text-misc: var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy: var(--g-color-private-blue-850-solid);--g-color-text-positive-heavy: var(--g-color-private-green-850-solid);--g-color-text-warning-heavy: var(--g-color-private-yellow-850-solid);--g-color-text-danger-heavy: var(--g-color-private-red-850-solid);--g-color-text-utility-heavy: var(--g-color-private-purple-850-solid);--g-color-text-misc-heavy: var(--g-color-private-cool-grey-850-solid);--g-color-text-brand: var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy: var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast: var(--g-color-text-dark-primary);--g-color-text-link: var(--g-color-private-yellow-550-solid);--g-color-text-link-hover: var(--g-color-private-orange-550-solid);--g-color-text-link-visited: var(--g-color-private-purple-650-solid);--g-color-text-link-visited-hover: var(--g-color-private-purple-800-solid);--g-color-text-dark-primary: var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary: var(--g-color-private-black-800);--g-color-text-dark-secondary: var(--g-color-private-black-600);--g-color-text-dark-hint: var(--g-color-private-black-400);--g-color-text-light-primary: var(--g-color-private-white-1000-solid);--g-color-text-light-complementary: var(--g-color-private-white-800);--g-color-text-light-secondary: var(--g-color-private-white-600);--g-color-text-light-hint: var(--g-color-private-white-400);--g-color-text-inverted-primary: var(--g-color-text-dark-primary);--g-color-text-inverted-complementary: var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary: var(--g-color-text-dark-secondary);--g-color-text-inverted-hint: var(--g-color-text-dark-hint);--g-color-base-background: rgb(18, 17, 18);--g-color-base-generic: var(--g-color-private-white-100);--g-color-base-generic-hover: var(--g-color-private-white-250);--g-color-base-generic-medium: var(--g-color-private-white-250);--g-color-base-generic-medium-hover: var(--g-color-private-white-400);--g-color-base-generic-accent: var(--g-color-private-white-200);--g-color-base-generic-accent-disabled: var(--g-color-private-white-150);--g-color-base-generic-ultralight: var(--g-color-private-white-50);--g-color-base-simple-hover: var(--g-color-private-white-250);--g-color-base-simple-hover-solid: var(--g-color-private-white-250-solid);--g-color-base-brand: var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover: var(--g-color-private-yellow-700-solid);--g-color-base-selection: var(--g-color-private-yellow-250);--g-color-base-selection-hover: var(--g-color-private-yellow-400);--g-color-base-info-light: var(--g-color-private-blue-250);--g-color-base-info-light-hover: var(--g-color-private-blue-400);--g-color-base-info-medium: var(--g-color-private-blue-450);--g-color-base-info-medium-hover: var(--g-color-private-blue-600-solid);--g-color-base-info-heavy: var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover: var(--g-color-private-blue-850-solid);--g-color-base-positive-light: var(--g-color-private-green-250);--g-color-base-positive-light-hover: var(--g-color-private-green-400);--g-color-base-positive-medium: var(--g-color-private-green-450);--g-color-base-positive-medium-hover: var(--g-color-private-green-600-solid);--g-color-base-positive-heavy: var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover: var(--g-color-private-green-850-solid);--g-color-base-warning-light: var(--g-color-private-yellow-250);--g-color-base-warning-light-hover: var(--g-color-private-yellow-400);--g-color-base-warning-medium: var(--g-color-private-yellow-450);--g-color-base-warning-medium-hover: var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy: var(--g-color-private-yellow-700-solid);--g-color-base-warning-heavy-hover: var(--g-color-private-yellow-850-solid);--g-color-base-danger-light: var(--g-color-private-red-250);--g-color-base-danger-light-hover: var(--g-color-private-red-400);--g-color-base-danger-medium: var(--g-color-private-red-450);--g-color-base-danger-medium-hover: var(--g-color-private-red-600-solid);--g-color-base-danger-heavy: var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover: var(--g-color-private-red-850-solid);--g-color-base-utility-light: var(--g-color-private-purple-250);--g-color-base-utility-light-hover: var(--g-color-private-purple-400);--g-color-base-utility-medium: var(--g-color-private-purple-450);--g-color-base-utility-medium-hover: var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy: var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover: var(--g-color-private-purple-850-solid);--g-color-base-neutral-light: var(--g-color-private-white-200);--g-color-base-neutral-light-hover: var(--g-color-private-white-350);--g-color-base-neutral-medium: var(--g-color-private-white-400);--g-color-base-neutral-medium-hover: var(--g-color-private-white-550);--g-color-base-neutral-heavy: var(--g-color-private-white-650);--g-color-base-neutral-heavy-hover: var(--g-color-private-white-750);--g-color-base-misc-light: var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover: var(--g-color-private-cool-grey-400);--g-color-base-misc-medium: var(--g-color-private-cool-grey-450);--g-color-base-misc-medium-hover: var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy: var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover: var(--g-color-private-cool-grey-850-solid);--g-color-base-light: var(--g-color-private-white-850);--g-color-base-light-hover: var(--g-color-private-white-700);--g-color-base-light-simple-hover: var(--g-color-private-white-150);--g-color-base-light-disabled: var(--g-color-private-white-150);--g-color-base-light-accent-disabled: var(--g-color-private-white-300);--g-color-base-float: var(--g-color-private-white-100-solid);--g-color-base-float-hover: var(--g-color-private-white-200-solid);--g-color-base-float-medium: var(--g-color-private-white-200-solid);--g-color-base-float-heavy: var(--g-color-private-white-300-solid);--g-color-base-float-accent: var(--g-color-private-white-300-solid);--g-color-base-float-accent-hover: var(--g-color-private-white-400-solid);--g-color-base-float-announcement: var(--g-color-private-white-200-solid);--g-color-base-modal: var(--g-color-base-background);--g-color-line-generic: var(--g-color-private-white-150);--g-color-line-generic-hover: var(--g-color-private-white-250);--g-color-line-generic-active: var(--g-color-private-white-600);--g-color-line-generic-accent: var(--g-color-private-white-350);--g-color-line-generic-accent-hover: var(--g-color-private-white-800);--g-color-line-generic-solid: var(--g-color-private-white-150-solid);--g-color-line-brand: var(--g-color-private-yellow-600-solid);--g-color-line-focus: var(--g-color-private-cool-grey-550-solid);--g-color-line-light: var(--g-color-private-white-500);--g-color-line-info: var(--g-color-private-blue-550-solid);--g-color-line-positive: var(--g-color-private-green-550-solid);--g-color-line-warning: var(--g-color-private-yellow-550-solid);--g-color-line-danger: var(--g-color-private-red-550-solid);--g-color-line-utility: var(--g-color-private-purple-550-solid);--g-color-line-misc: var(--g-color-private-cool-grey-550-solid);--g-color-sfx-veil: var(--g-color-private-black-700);--g-color-sfx-shadow: var(--g-color-private-black-200);--g-color-sfx-shadow-heavy: var(--g-color-private-black-400);--g-color-sfx-shadow-light: var(--g-color-private-black-200);--g-color-sfx-fade: var(--g-color-private-white-250);--g-color-scroll-track: var(--g-color-base-background);--g-color-scroll-handle: var(--g-color-private-white-150);--g-color-scroll-handle-hover: var(--g-color-private-white-250);--g-color-scroll-corner: var(--g-color-private-white-150);--g-color-infographics-axis: var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg: var(--g-color-private-white-opaque-150)}@keyframes g-loading-animation{0%{background-position:-12px 0}to{background-position:0 0}}:root:has(body.g-root_theme_light),:root:has(body.g-root_theme_light-hc){color-scheme:light}:root:has(body.g-root_theme_dark),:root:has(body.g-root_theme_dark-hc){color-scheme:dark}
