/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--app-font-sans)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{background-color:var(--background);min-height:100%;font-family:var(--app-font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background)}a{text-underline-offset:4px}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components{.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px)}.dashboard-tool-card{background:radial-gradient(circle at 78% 18%,#ffffff2e,#0000 33%),linear-gradient(135deg,#ffffff1d,#ffffff09),#ffffff0b;border:0;border-radius:24px;min-height:282px;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 34px #0000004d}.tool-session{--tool-board-size:min(780px, calc(100svh - 220px), calc(var(--mc-safe-viewport-width) - 36px));grid-template-rows:auto auto;grid-template-areas:"controls""stage";gap:14px;width:min(980px,100%)}.tool-control-bar{width:min(var(--tool-board-size), 100%);border-radius:18px}.tool-stage,.tool-stage>:not(.tool-action-panel),.tool-stage [data-testid=chess-board],.tool-status-bar,.tool-action-panel{width:min(var(--tool-board-size), 100%)}.tool-status-bar{min-height:var(--tool-board-size);align-self:end;margin-top:0}.tool-play-bottom-dock{width:min(314px, calc(var(--mc-safe-viewport-width) - 36px))}@media (width<=980px){.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-tool-card{border-radius:18px;min-height:186px}.tool-session{--tool-board-size:min(calc(100svh - 188px), calc(var(--mc-safe-viewport-width) - 24px));gap:9px}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{font-size:clamp(82px,27vw,160px)}}.product-shell,.tool-play-surface{color:#f2f2ee;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at top,#25251f 0%,#151511 46%,#0f0f0d 100%),#151511;min-height:100svh;overflow-x:clip}.product-shell button,.tool-play-surface button{appearance:none;color:inherit;font:inherit}.product-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09c7;border-bottom:1px solid #ffffff14;height:64px;position:sticky;top:0;box-shadow:0 16px 42px #00000042}.product-header-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 18px;display:flex}.product-brand{color:#769357;text-shadow:0 0 14px #76935773;align-items:center;gap:18px;min-width:0;font-size:clamp(28px,3.1vw,42px);font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.product-brand-mark{color:#f2f2eec7;background:linear-gradient(135deg,#ffffff1a,#ffffff05),#00000047;border:1px solid #ffffff29;border-radius:3px;flex:none;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid;box-shadow:0 10px 26px #00000052}.product-header-actions{flex:none;align-items:center;gap:12px;display:flex}.tool-play-palette-button{color:#151511;background:radial-gradient(circle at 72% 22%,#fff66f,#0000 26%),radial-gradient(circle at 28% 72%,#24d6a8,#0000 30%),radial-gradient(circle at 70% 76%,#ff5d5d,#0000 30%),#f1f4cf}.product-body{width:100%;padding:18px;display:block}.product-main{width:min(1188px, calc(var(--mc-safe-viewport-width) - 36px));min-width:0;margin-inline:auto}.mc-dashboard-page{grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:calc(100svh - 100px);display:grid}.mc-landing-header{text-align:center;gap:6px;display:grid}.mc-landing-kicker{color:#769357;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.mc-landing-title{color:#f2f2ee;margin:0;font-size:clamp(44px,8vw,86px);font-weight:950;line-height:.9}.mc-landing-subtitle{color:#f2f2eead;margin:0;font-size:clamp(14px,2vw,20px);font-weight:650}.mc-tool-sections{gap:clamp(22px,4vh,38px);display:grid}.mc-tool-section{gap:16px;display:grid}.mc-tool-section h2{color:#f2f2eec7;margin:0;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);display:grid}.dashboard-tool-card{background:radial-gradient(circle at 78% 18%,#ffffff2e,#0000 33%),linear-gradient(135deg,#ffffff1d,#ffffff09),#ffffff0b;border:0;border-radius:24px;min-height:282px;transition:box-shadow .14s,transform .14s,background .14s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 34px #0000004d}.dashboard-tool-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff38,0 20px 42px #0000005c,0 0 26px #7693578c}.dashboard-tool-open{color:#f2f2ee;background:0 0;min-height:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.dashboard-tool-card-content{z-index:2;text-shadow:0 3px 12px #000000b8;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;min-height:282px;padding:clamp(16px,2vw,24px);display:flex;position:relative}.dashboard-tool-card-content strong{color:#f2f2ee;text-transform:uppercase;font-size:clamp(28px,3vw,36px);font-weight:950;line-height:.92}.dashboard-tool-card-content>span{color:#f2f2eead;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(11px,1.4vw,14px);font-weight:800}.dashboard-tool-card[data-locked=true] .dashboard-tool-card-content{opacity:.78}.dashboard-tool-lock-badge{z-index:4;color:#f2f2ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a09b8;border:1px solid #fff3;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 26px #00000057}.dashboard-tool-lock-badge svg{width:16px;height:16px}.mc-mission-art{z-index:1;opacity:.94;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-mission-art:before,.mc-mission-art:after{content:"";opacity:.44;background:repeating-radial-gradient(circle at 22% 22%,#0000 0 21px,#95cddc33 22px 23px),linear-gradient(#050808f2 0%,#08353e8a 52%,#0a4a58b8 100%);position:absolute;inset:-15% -12%;transform:rotate(-6deg)}.mc-mission-art:after{opacity:.52;background:repeating-linear-gradient(18deg,#b0e0de2e 0 1px,#0000 1px 5px),linear-gradient(#13697a70,#19576294);inset:50% -20% -16%;transform:none}.mc-art-board{aspect-ratio:1;opacity:.78;background-color:#f1f4cfeb;background-image:linear-gradient(45deg,#769357eb 25%,#0000 25%),linear-gradient(-45deg,#769357eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#769357eb 75%),linear-gradient(-45deg,#0000 75%,#769357eb 75%);background-position:0 0,0 12.5%,12.5% -12.5%,-12.5% 0;background-size:25% 25%;border-radius:16px;width:min(42%,170px);position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 14px 30px #0000004d}.mc-art-piece{z-index:2;color:#ffffffeb;text-shadow:0 14px 32px #0000007a,0 0 26px #7693578c;font-size:clamp(54px,8vw,112px);font-weight:950;line-height:1;position:absolute;top:clamp(12px,3vw,32px);right:clamp(22px,4vw,52px)}.mc-art-glow{z-index:2;background:#769357;border-radius:999px;position:absolute;box-shadow:0 0 24px #769357a6,0 0 48px #7693578c}.mc-art-glow-one{width:48px;height:48px;bottom:18%;right:15%}.mc-art-glow-two{width:10px;height:42%;top:34%;right:44%;transform:rotate(38deg)}.tool-play-surface{min-height:100svh;padding:0 0 calc(env(safe-area-inset-bottom) + 18px);position:relative}.tool-play-main{place-items:center;min-height:calc(100svh - 64px);padding:12px 0 62px;display:grid}.tool-session{--tool-board-size:min(780px, calc(100svh - 220px), calc(var(--mc-safe-viewport-width) - 36px));grid-template-rows:auto auto;grid-template-areas:"controls""stage";place-items:center;gap:14px;width:min(980px,100%);display:grid}.tool-control-bar{width:min(var(--tool-board-size), 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff07),#ffffff0b;border:1px solid #ffffff24;border-radius:18px;flex-wrap:wrap;grid-area:controls;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px #0000004d}.tool-control-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.tool-touch-button,.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a,.home-squares-answer-choice{letter-spacing:.08em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:950;display:inline-flex}.tool-control-group>button[aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#f2f2ee;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-stage{width:min(var(--tool-board-size), 100%);grid-area:stage;place-items:center;display:grid;position:relative}.tool-stage>:not(.tool-action-panel){width:min(var(--tool-board-size), 100%)}.tool-stage [data-testid=chess-board]{width:min(var(--tool-board-size), 100%);max-width:var(--tool-board-size);border:0;border-radius:6px;box-shadow:0 18px 58px #0000006b,0 0 0 1px #00000038}.tool-stage [data-testid=chess-board]>[role=row]>button>span[class*=absolute]{display:none}.tool-status-bar{z-index:5;width:min(var(--tool-board-size), 100%);min-height:var(--tool-board-size);pointer-events:none;text-align:center;grid-area:stage;align-self:end;place-items:center;display:grid}.tool-prompt-block{place-items:center;display:grid}.tool-prompt-block>p{color:#f2f2eedb;letter-spacing:.24em;text-shadow:0 2px 8px #0000009e;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950}.tool-prompt-title{color:#0000;font-size:0;line-height:1}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{color:#f2f2ee9e;text-shadow:0 4px 5px #0000002e,0 18px 30px #00000052;font-size:clamp(120px,23vw,300px);font-weight:950;line-height:.78;display:block}.tool-badge-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;top:45%}.tool-badge-row [data-slot=badge],.tool-badge-row span{color:#f2f2eee0;background:#0000008a;border:0;border-radius:999px;min-height:22px;box-shadow:0 8px 18px #0000003d}.tool-action-panel{width:min(var(--tool-board-size), 100%);color:#f2f2eec7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid;position:absolute;top:calc(100% + 12px)}.tool-action-panel [data-testid=tool-feedback]{background:#ffffff09;border-color:#ffffff1c;border-radius:13px;min-height:0}.tool-action-panel [data-testid=tool-complete]{color:#f2f2ee;background:linear-gradient(#ffffff0f,#ffffff05),#ffffff09;border-color:#ffffff24;border-radius:999px}.tool-play-bottom-dock{z-index:55;left:50%;bottom:max(18px, env(safe-area-inset-bottom));width:min(314px, calc(var(--mc-safe-viewport-width) - 36px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000003d;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:0;min-height:34px;padding:3px;display:flex;position:fixed;overflow:hidden;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 26px #00000057}.tool-play-bottom-dock :is(a,button){color:#f2f2ee94;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:1 1 0;place-items:center;min-height:28px;font-family:inherit;font-size:10px;font-weight:950;text-decoration:none;display:grid}.tool-play-bottom-dock :is(a,button).is-active{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#f2f2ee;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}@media (width<=980px){.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-header{height:56px}.product-header-inner{padding-inline:12px}.product-brand{gap:10px;font-size:24px}.product-brand-mark{width:38px;height:38px}.product-header-actions span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-main{width:min(100%, calc(var(--mc-safe-viewport-width) - 24px))}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-tool-card,.dashboard-tool-card-content{border-radius:18px;min-height:186px}.dashboard-tool-card-content strong{font-size:22px}.tool-play-main{min-height:calc(100svh - 56px);padding-bottom:66px}.tool-session{--tool-board-size:min(calc(100svh - 188px), calc(var(--mc-safe-viewport-width) - 24px));gap:9px}.tool-control-bar{border-radius:14px}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{font-size:clamp(82px,27vw,160px)}.tool-action-panel{top:calc(100% + 9px)}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[7\]{z-index:7}.z-\[8\]{z-index:8}.z-\[999\]{z-index:999}.z-auto{z-index:auto}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[54\%\]{width:54%;height:54%}.size-\[76\%\]{width:76%;height:76%}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[42rem\]{max-width:42rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.\[animation\:shimmer_1\.6s_infinite\]{animation:1.6s infinite shimmer}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\!border-yellow-400{border-color:var(--color-yellow-400)!important}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.border-black\/25{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.border-black\/35{border-color:#00000059}@supports (color:color-mix(in lab, red, red)){.border-black\/35{border-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.border-border{border-color:var(--border)}.border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/60{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-transparent{border-color:#0000}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.\!bg-yellow-300{background-color:var(--color-yellow-300)!important}.bg-\[var\(--board-dark\)\]{background-color:var(--board-dark)}.bg-\[var\(--board-light\)\]{background-color:var(--board-light)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--foreground)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-muted-foreground\/40{--tw-gradient-from:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.from-muted-foreground\/40{--tw-gradient-from:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.from-muted-foreground\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-foreground\/70{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.via-foreground\/70{--tw-gradient-via:color-mix(in oklab, var(--foreground) 70%, transparent)}}.via-foreground\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-muted-foreground\/40{--tw-gradient-to:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.to-muted-foreground\/40{--tw-gradient-to:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.to-muted-foreground\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.pr-10{padding-right:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-yellow-950{color:var(--color-yellow-950)!important}.text-\[var\(--board-label\)\]{color:var(--board-label)}.text-background{color:var(--background)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--foreground)}.text-gray-600{color:var(--color-gray-600)}.text-green-500{color:var(--color-green-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-yellow-950{color:var(--color-yellow-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_55px_oklch\(0_0_0_\/_35\%\)\]{--tw-shadow:0 22px 55px var(--tw-shadow-color,oklch(0% 0 0/.35));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent{--tw-ring-color:var(--accent)}.ring-destructive{--tw-ring-color:var(--destructive)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-primary{--tw-ring-color:var(--primary)}.ring-sky-300\/70{--tw-ring-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.ring-sky-300\/70{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.ring-sky-400{--tw-ring-color:var(--color-sky-400)}.ring-yellow-400{--tw-ring-color:var(--color-yellow-400)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_5px_6px_rgba\(0\,0\,0\,0\.34\)\]{--tw-drop-shadow-size:drop-shadow(0 5px 6px var(--tw-drop-shadow-color,#00000057));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,filter\]{transition-property:box-shadow,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus,.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:brightness-95:active:not([aria-haspopup]){--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:border-\[var\(--mc-selection-border\,var\(--mc-accent\,\#769357\)\)\][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357))}.aria-pressed\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][aria-pressed=true]{background-color:var(--mc-selection-surface,var(--mc-accent,#769357))}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][aria-pressed=true]{background-color:var(--mc-selection-surface,color-mix(in srgb,var(--mc-accent,#769357) 14%,#141412e0))}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-pressed\:shadow-\[0_0_14px_var\(--mc-selection-glow\,var\(--mc-accent-soft\,rgba\(118\,147\,87\,0\.22\)\)\)\][aria-pressed=true]{--tw-shadow:0 0 14px var(--tw-shadow-color,var(--mc-selection-glow,var(--mc-accent-soft,#76935738)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.aria-pressed\:hover\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][aria-pressed=true]:hover{background-color:var(--mc-selection-surface,var(--mc-accent,#769357))}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:hover\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][aria-pressed=true]:hover{background-color:var(--mc-selection-surface,color-mix(in srgb,var(--mc-accent,#769357) 14%,#141412e0))}}}.aria-pressed\:focus-visible\:border-\[var\(--mc-selection-border\,var\(--mc-accent\,\#769357\)\)\][aria-pressed=true]:focus-visible{border-color:var(--mc-selection-border,var(--mc-accent,#769357))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:max-w-xs[data-size=default],.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:border-\[var\(--mc-selection-border\,var\(--mc-accent\,\#769357\)\)\][data-state=on]{border-color:var(--mc-selection-border,var(--mc-accent,#769357))}.data-\[state\=on\]\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][data-state=on]{background-color:var(--mc-selection-surface,var(--mc-accent,#769357))}@supports (color:color-mix(in lab, red, red)){.data-\[state\=on\]\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][data-state=on]{background-color:var(--mc-selection-surface,color-mix(in srgb,var(--mc-accent,#769357) 14%,#141412e0))}}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--muted)}.data-\[state\=on\]\:shadow-\[0_0_14px_var\(--mc-selection-glow\,var\(--mc-accent-soft\,rgba\(118\,147\,87\,0\.22\)\)\)\][data-state=on]{--tw-shadow:0 0 14px var(--tw-shadow-color,var(--mc-selection-glow,var(--mc-accent-soft,#76935738)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.data-\[state\=on\]\:hover\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][data-state=on]:hover{background-color:var(--mc-selection-surface,var(--mc-accent,#769357))}@supports (color:color-mix(in lab, red, red)){.data-\[state\=on\]\:hover\:bg-\[var\(--mc-selection-surface\,color-mix\(in_srgb\,var\(--mc-accent\,\#769357\)_14\%\,rgba\(20\,20\,18\,0\.88\)\)\)\][data-state=on]:hover{background-color:var(--mc-selection-surface,color-mix(in srgb,var(--mc-accent,#769357) 14%,#141412e0))}}}.data-\[state\=on\]\:focus-visible\:border-\[var\(--mc-selection-border\,var\(--mc-accent\,\#769357\)\)\][data-state=on]:focus-visible{border-color:var(--mc-selection-border,var(--mc-accent,#769357))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-gray-950:is(.dark *){background-color:var(--color-gray-950)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[data-testid\=\"tool-prompt\"\]\:visible:is(){visibility:visible}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\[type\=color\]\]\:p-1[type=color]{padding:var(--spacing)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:#151511;--mc-safe-viewport-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--foreground:#f2f2ee;--card:#1d1d18;--card-foreground:#f2f2ee;--popover:#1d1d18;--popover-foreground:#f2f2ee;--primary:#769357;--primary-foreground:#f2f2ee;--secondary:oklch(28% .031 136);--secondary-foreground:oklch(94% .018 108);--muted:oklch(27% .026 136);--muted-foreground:oklch(75% .032 108);--accent:oklch(32% .05 145);--accent-foreground:oklch(96% .018 108);--destructive:oklch(69% .18 28);--border:oklch(93% .02 108/.12);--input:oklch(93% .02 108/.16);--ring:#769357;--chart-1:#769357;--chart-2:oklch(67% .095 145);--chart-3:oklch(76% .06 108);--chart-4:oklch(58% .075 42);--chart-5:oklch(69% .18 28);--radius:.5rem;--sidebar:oklch(19% .026 136);--sidebar-foreground:oklch(96% .018 108);--sidebar-primary:#769357;--sidebar-primary-foreground:oklch(17% .024 136);--sidebar-accent:oklch(28% .031 136);--sidebar-accent-foreground:oklch(96% .018 108);--sidebar-border:oklch(93% .02 108/.12);--sidebar-ring:#769357;--board-light:#f1f4cf;--board-dark:#769357;--board-label:oklch(17% .024 136/.72)}.dark{--background:#151511;--foreground:#f2f2ee;--card:#1d1d18;--card-foreground:#f2f2ee;--popover:#1d1d18;--popover-foreground:#f2f2ee;--primary:#769357;--primary-foreground:#f2f2ee;--secondary:oklch(28% .031 136);--secondary-foreground:oklch(94% .018 108);--muted:oklch(27% .026 136);--muted-foreground:oklch(75% .032 108);--accent:oklch(32% .05 145);--accent-foreground:oklch(96% .018 108);--destructive:oklch(69% .18 28);--border:oklch(93% .02 108/.12);--input:oklch(93% .02 108/.16);--ring:#769357;--chart-1:#769357;--chart-2:oklch(67% .095 145);--chart-3:oklch(76% .06 108);--chart-4:oklch(58% .075 42);--chart-5:oklch(69% .18 28);--sidebar:oklch(19% .026 136);--sidebar-foreground:oklch(96% .018 108);--sidebar-primary:#769357;--sidebar-primary-foreground:oklch(17% .024 136);--sidebar-accent:oklch(28% .031 136);--sidebar-accent-foreground:oklch(96% .018 108);--sidebar-border:oklch(93% .02 108/.12);--sidebar-ring:#769357}.mc-orientation-lock{display:none}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){#root{display:none!important}.mc-orientation-lock{z-index:2147483647;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--background);color:var(--foreground);text-align:center;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-orientation-lock-panel{flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.mc-orientation-lock-icon{color:var(--mc-orientation-accent,#769357);transform:rotate(-90deg)}.mc-orientation-lock-title{margin:0;font-size:1.125rem;font-weight:600}.mc-orientation-lock-message{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.4}}.tool-play-surface{color:oklch(96% .018 108);background:linear-gradient(180deg, oklch(9% .016 138) 0%, oklch(15% .028 134) 52%, oklch(10% .018 135) 100%), var(--background);min-height:100svh;overflow-x:clip}.tool-play-bottom-dock :is(a,button):focus-visible{outline-offset:2px;outline:3px solid oklch(78% .135 73/.55)}.tool-play-bottom-dock svg{width:18px;height:18px}.tool-play-main{z-index:1;place-items:center;min-height:100svh;padding:76px 16px 82px;display:grid;position:relative}.tool-play-bottom-dock{z-index:38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(12% .022 136/.88);border:1px solid oklch(93% .02 108/.14);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;inset-block-end:14px;inset-inline-start:50%;translate:-50%;box-shadow:0 16px 42px oklch(0% 0 0/.35)}.tool-play-bottom-dock :is(a,button){color:oklch(88% .018 108);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:38px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.tool-play-bottom-dock :is(a,button):hover{color:var(--primary-foreground);background:var(--primary)}.tool-session{--tool-board-size:min(500px, calc(100svh - 278px), calc(var(--mc-safe-viewport-width) - 32px));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar""stage";place-items:center;gap:12px;width:100%;display:grid;position:relative}.tool-control-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(12% .022 136/.76);border:1px solid oklch(93% .02 108/.14);border-radius:999px;flex-wrap:wrap;grid-area:toolbar;justify-content:flex-start;align-items:center;gap:10px;width:min(980px,100%);min-height:46px;padding:6px;display:flex;box-shadow:0 18px 48px oklch(0% 0 0/.28)}.tool-control-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.tool-touch-button{touch-action:manipulation;min-height:40px}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel>button,.tool-action-panel [data-slot=button],.tool-action-panel a{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:850}.tool-control-group>button{min-height:42px;padding:0 13px;font-size:.72rem}.tool-status-bar{z-index:4;width:min(var(--tool-board-size), 100%);pointer-events:none;text-align:center;grid-area:stage;place-self:start center;gap:8px;margin-top:36px;display:grid}.tool-prompt-block{min-width:0}.tool-prompt-block>p{color:oklch(92% .06 86);letter-spacing:.18em;text-shadow:0 2px 8px oklch(0% 0 0/.55);margin-bottom:2px;font-size:.72rem;font-weight:900}.tool-prompt-title{overflow-wrap:anywhere;color:oklch(98% .012 108);text-shadow:0 2px 3px oklch(0% 0 0/.7),0 12px 28px oklch(0% 0 0/.62);font-size:3.6rem;font-weight:900;line-height:.9}.tool-badge-row{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tool-badge-row [data-slot=badge],.tool-badge-row span{color:oklch(94% .018 108);background:oklch(10% .018 136/.72);border-color:oklch(93% .02 108/.22);border-radius:999px;min-height:22px;box-shadow:0 8px 22px oklch(0% 0 0/.24)}.tool-stage{z-index:1;flex-direction:column;grid-area:stage;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.tool-stage>:not(.tool-action-panel){width:min(var(--tool-board-size), 100%)}.tool-stage [data-testid=chess-board]{width:min(var(--tool-board-size), 100%);max-width:var(--tool-board-size);border-color:oklch(0% 0 0/.45);border-radius:3px;box-shadow:0 0 0 1px oklch(93% .02 108/.08),0 20px 58px oklch(0% 0 0/.46),inset 0 0 0 1px oklch(93% .02 108/.08)}.tool-action-panel{color:oklch(94% .018 108);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(12% .022 136/.76);border:1px solid oklch(93% .02 108/.12);border-radius:8px;flex-direction:column;gap:10px;width:min(780px,100%);min-width:0;margin-bottom:58px;padding:10px;display:flex;box-shadow:0 18px 46px oklch(0% 0 0/.24)}.tool-action-panel p{overflow-wrap:anywhere}.tool-action-panel [data-testid=tool-feedback]{background:oklch(18% .024 136/.78);border-radius:6px}.tool-action-panel [data-testid=tool-complete]{width:100%}.tool-empty-state{background:oklch(12% .022 136/.84);border:1px solid oklch(93% .02 108/.14);border-radius:8px;flex-direction:column;gap:16px;width:min(560px,100%);padding:20px;display:flex}.tool-empty-state>div>p:first-child{font-weight:800}.tool-empty-state>div>p:last-child{color:var(--muted-foreground);margin-top:6px;font-size:.92rem}.dashboard-tool-card{background:linear-gradient(180deg, oklch(20% .035 136/.86) 0%, oklch(14% .024 136/.98) 100%), var(--card);border:1px solid oklch(93% .02 108/.12);border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:220px;display:flex;overflow:hidden;box-shadow:0 18px 48px oklch(0% 0 0/.22)}.dashboard-tool-card-content{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.dashboard-tool-open{min-height:40px;color:var(--primary-foreground);letter-spacing:.12em;text-transform:uppercase;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-tool-open svg{width:16px;height:16px}@media (width<=820px){.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-play-main{padding-inline:10px;padding-top:72px}.tool-session{--tool-board-size:min(calc(100svh - 304px), calc(var(--mc-safe-viewport-width) - 20px), 500px);gap:10px}.tool-control-bar{border-radius:8px;width:100%}.tool-prompt-title{font-size:2.35rem;line-height:.95}.tool-status-bar{margin-top:30px}.tool-action-panel{width:100%}}@media (width<=520px){.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-tool-card{min-height:184px}.tool-play-bottom-dock{width:calc(var(--mc-safe-viewport-width) - 20px);justify-content:center}.tool-play-bottom-dock :is(a,button){flex:1 1 0;padding-inline:8px}.tool-prompt-title{font-size:1.9rem}}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px)}.dashboard-tool-card{background:radial-gradient(circle at 78% 18%,#ffffff2e,#0000 33%),linear-gradient(135deg,#ffffff1d,#ffffff09),#ffffff0b;border:0;border-radius:24px;min-height:282px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 34px #0000004d}.dashboard-tool-card-content{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;min-height:282px;padding:clamp(16px,2vw,24px);display:flex}.dashboard-tool-open{color:#f2f2ee;background:0 0;min-height:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.tool-session{--tool-board-size:min(780px, calc(100svh - 220px), calc(var(--mc-safe-viewport-width) - 36px));width:min(980px, calc(var(--mc-safe-viewport-width) - 36px));grid-template-rows:auto auto;grid-template-areas:"controls""stage";place-items:center;gap:14px;display:grid}.tool-control-bar{width:min(var(--tool-board-size), 100%);border-radius:18px;grid-area:controls}.tool-stage{grid-area:stage;place-items:center;display:grid;position:relative}.tool-status-bar{z-index:5;pointer-events:none;text-align:center;grid-area:stage;place-items:center;display:grid}.tool-stage,.tool-stage>:not(.tool-action-panel),.tool-stage [data-testid=chess-board],.tool-status-bar,.tool-action-panel{width:min(var(--tool-board-size), 100%)}.tool-status-bar{min-height:var(--tool-board-size);align-self:end;margin-top:0}.tool-action-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid;position:absolute;top:calc(100% + 12px)}.tool-play-bottom-dock{width:min(314px, calc(var(--mc-safe-viewport-width) - 36px))}@media (width<=980px){.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-tool-card,.dashboard-tool-card-content{border-radius:18px;min-height:186px}.tool-session{--tool-board-size:min(calc(100svh - 188px), calc(var(--mc-safe-viewport-width) - 24px));gap:9px}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{font-size:clamp(82px,27vw,160px)}}body{background:var(--background,#151511)}html{scrollbar-gutter:stable}.product-shell,.tool-play-surface{background:var(--background,#151511);color:#f2f2ee;min-height:100svh}.product-header{z-index:50;height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));background:#0b0b0b;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 8px 20px #0000003d}.product-header-inner{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.product-brand{color:var(--mc-accent,#8bad67);font-family:var(--app-font-sans);letter-spacing:-.03em;text-shadow:none;align-items:center;gap:16px;font-size:clamp(28px,2.8vw,38px);font-weight:950;line-height:1.08;text-decoration:none;display:inline-flex}.product-brand-mark{color:#f2f2eec7;letter-spacing:.06em;width:48px;height:48px;text-shadow:none;background:#111;border:1px solid #ffffff29;border-radius:2px;place-items:center;font-size:9px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.product-header-actions{box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.top-full-board-grid,.stats-chess-heatmap{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:2px;width:26px;height:26px;display:grid;position:relative}.top-full-board-grid i,.stats-chess-heatmap i{background:#f1f4cf;border-radius:1px;display:block}.stats-chess-heatmap i:nth-child(2),.stats-chess-heatmap i:nth-child(4),.stats-chess-heatmap i:nth-child(5),.stats-chess-heatmap i:nth-child(7),.stats-chess-heatmap i:nth-child(10),.stats-chess-heatmap i:nth-child(12),.stats-chess-heatmap i:nth-child(13),.stats-chess-heatmap i:nth-child(15){background:#769357}.top-full-board-grid i{background:var(--board-light,#f1f4cf);border-radius:0}.top-full-board-grid i:nth-child(2),.top-full-board-grid i:nth-child(4),.top-full-board-grid i:nth-child(5),.top-full-board-grid i:nth-child(7),.top-full-board-grid i:nth-child(10),.top-full-board-grid i:nth-child(12),.top-full-board-grid i:nth-child(13),.top-full-board-grid i:nth-child(15){background:var(--board-dark,#769357)}.stats-chess-heatmap .heat-blob{filter:blur(4px)saturate(1.6);mix-blend-mode:screen;opacity:1;border-radius:999px;position:absolute}.stats-chess-heatmap .heat-red{background:#ff322ddb;width:22px;height:22px;top:0;right:-2px}.stats-chess-heatmap .heat-green{background:#3ada72e0;width:18px;height:18px;bottom:0;right:2px}.stats-chess-heatmap .heat-yellow{background:#ffec47e6;width:16px;height:16px;bottom:2px;left:0}.product-body{min-height:calc(100svh - 64px);display:block}.product-main{width:100%}.authenticated-route-loading-shortcut{pointer-events:none}:where(#main-content,main,.product-main,[tabindex="-1"]):focus{outline:none}.mc-dashboard-page{width:min(1188px, calc(var(--mc-safe-viewport-width) - 72px));padding:18px 0 max(44px, env(safe-area-inset-bottom));margin:0 auto}.mc-tool-sections{gap:26px;display:grid}.mc-tool-section{gap:18px;display:grid}.mc-tool-section h2{color:#f2f2eebd;letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.55vw,22px);font-weight:900;line-height:1}.dashboard-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;display:grid}.dashboard-tool-card{aspect-ratio:1;width:100%;height:auto;min-height:0;box-shadow:none;filter:grayscale(.42)saturate(.7)contrast(1.08)brightness(.82);background:linear-gradient(#00000014,#00000057),radial-gradient(circle at 18% 22%,#ffffff29,#0000 28%),linear-gradient(165deg,#455c5e52,#0000 46%),#626262;border:0;border-radius:18px;align-self:start;transition:filter .14s,box-shadow .14s;position:relative;overflow:hidden}.dashboard-tool-card:before{content:"";pointer-events:none;opacity:.56;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 22px),repeating-radial-gradient(at 30% 38%,#0000 0 12px,#ffffff2e 13px 14px,#0000 15px 26px),repeating-radial-gradient(at 76% 74%,#0000 0 14px,#ffffff21 15px 16px,#0000 17px 29px);position:absolute;inset:0}.dashboard-tool-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000038,#0000 58%),linear-gradient(#0000 22%,#0000006b 100%);position:absolute;inset:0}.dashboard-tool-card:hover{filter:grayscale(.3)saturate(.82)contrast(1.14)brightness(.9);transform:none;box-shadow:0 20px 44px #0000006b,0 0 0 1px #ffffff38,0 0 28px #76935757}.dashboard-tool-open{z-index:3;color:#fff;width:100%;font:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;text-decoration:none;display:block;position:absolute;inset:0}.dashboard-tool-card-content{z-index:4;text-align:left;text-shadow:0 3px 16px #00000073;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(16px,2.1vw,26px);display:flex;position:absolute;inset:0}.dashboard-tool-card-content strong{color:#fff;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 4px 18px #000000c7,0 0 18px #ffffff1a;width:100%;font-size:clamp(25px,2.45vw,30px);font-weight:900;line-height:.94;display:block}.dashboard-tool-card-content>span{display:none}.tool-play-main{min-height:calc(100svh - 64px);padding:14px max(18px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex}.tool-session{--tool-toolbar-height:48px;--tool-bottom-height:36px;--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 36px), calc(100dvh - 64px - 12px - var(--tool-toolbar-height) - 8px - var(--tool-bottom-height) - 18px));width:var(--tool-board-size);grid-template-areas:"controls""stage";grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size);place-items:center;gap:8px;display:grid;position:relative}.tool-control-bar{z-index:6;width:var(--tool-board-size);height:var(--tool-toolbar-height);min-height:var(--tool-toolbar-height);max-height:var(--tool-toolbar-height);scrollbar-width:none;background:linear-gradient(#ffffff13,#ffffff07),#ffffff0b;border:1px solid #ffffff24;border-radius:18px;flex-wrap:nowrap;grid-area:controls;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;scroll-padding-inline:10px;display:flex;overflow:auto hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px #0000004d}.tool-control-bar::-webkit-scrollbar{display:none}.tool-control-bar:after{content:"";flex:0 0 10px;width:10px}.tool-control-group{justify-content:flex-start;align-items:center;gap:8px;min-width:max-content;display:flex}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950}.tool-control-group>button[aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#f2f2ee;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-stage{z-index:1;width:var(--tool-board-size);height:var(--tool-board-size);grid-area:stage;place-items:center;display:grid;position:relative}.tool-stage>:not(.tool-action-panel),.tool-stage [data-testid=chess-board]{z-index:1;width:var(--tool-board-size);max-width:var(--tool-board-size);position:relative}.tool-stage [data-testid=chess-board]{border:0;border-radius:6px;box-shadow:0 16px 42px #00000057,0 0 0 1px #00000038}.tool-stage [data-testid=chess-board]>[role=row]>button>span[class*=absolute]{display:none}.tool-status-bar{z-index:4;width:var(--tool-board-size);height:var(--tool-board-size);min-height:var(--tool-board-size);pointer-events:none;text-align:center;grid-area:stage;place-items:center;display:grid;position:relative}.tool-status-bar *{pointer-events:none}.tool-prompt-block{place-items:center;display:grid}.tool-prompt-block>p{color:#f2f2eedb;letter-spacing:.24em;text-shadow:0 2px 8px #0000009e;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950}.tool-prompt-title{color:#0000;font-size:0;line-height:1}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{color:#f2f2ee9e;text-shadow:0 4px 5px #0000002e,0 18px 30px #00000052;font-size:clamp(112px,23vw,300px);font-weight:950;line-height:.78;display:block}.tool-badge-row{gap:6px;display:flex;position:absolute;top:12px;left:12px}.tool-badge-row [data-slot=badge],.tool-badge-row span{color:#f2f2eee0;background:#0000008a;border:0;border-radius:999px;min-height:22px;box-shadow:0 8px 18px #0000003d}.tool-action-panel{z-index:5;width:var(--tool-board-size);color:#f2f2eec7;box-shadow:none;background:0 0;border:0;gap:9px;margin:0;padding:0;display:grid;position:absolute;top:calc(100% + 12px)}.tool-action-panel [data-testid=tool-feedback]{background:#ffffff09;border-color:#ffffff1c;border-radius:13px;min-height:0}.tool-action-panel [data-testid=tool-complete]{color:#f2f2ee;background:linear-gradient(#ffffff0f,#ffffff05),#ffffff09;border-color:#ffffff24;border-radius:999px}.tool-play-bottom-dock{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:55;width:min(314px, calc(var(--mc-safe-viewport-width) - 36px));background:#0a0d09e0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:5px;display:flex;position:fixed;translate:-50%;box-shadow:0 16px 42px #00000059}.tool-play-bottom-dock:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%, #0e110df0 0 31%, transparent 33%), conic-gradient(from 24deg, #ffcf3c 0 45deg, #7fd861 45deg 96deg, #49baf2 96deg 148deg, #7c5cff 148deg 205deg, #ff5b76 205deg 270deg, #f3f2d5 270deg 322deg, #ffcf3c 322deg 360deg);border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 2px #f2f2ee2e,0 0 0 2px #090b08b8,0 0 12px #ffd65633}.tool-play-bottom-dock :is(a,button){z-index:2;appearance:none;color:#f2f2eed1;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:126px;height:26px;font-family:inherit;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;position:relative}.tool-play-bottom-dock :is(a,button):hover{color:#f2f2ee;background:#769357;box-shadow:0 0 22px #76935773}.tool-play-bottom-dock :is(a,button).is-active{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#f2f2ee;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}@media (width<=900px){.mc-dashboard-page{width:min(100%, calc(var(--mc-safe-viewport-width) - 28px))}.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}@media (width<=620px){.product-header{height:calc(78px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 10px) 14px 10px}.product-brand{gap:13px;font-size:clamp(22px,7.5vw,30px);line-height:1.06}.product-brand-mark{width:44px;height:44px}.product-header-actions{gap:8px}.mc-dashboard-page{padding-bottom:max(20px, env(safe-area-inset-bottom))}.mc-tool-section{gap:12px}.dashboard-tool-card-content{padding:14px}.dashboard-tool-card-content strong{font-size:clamp(21px,8.6vw,30px)}.tool-play-main{min-height:calc(100svh - 78px);padding:10px max(14px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.tool-session{--tool-toolbar-height:44px;--tool-bottom-height:34px;--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 28px), calc(var(--tool-mobile-viewport-height,100svh) - 78px - 10px - var(--tool-toolbar-height) - 8px - var(--tool-bottom-height) - 12px))}.tool-control-bar{border-radius:14px}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a{min-height:40px;padding:0 10px;font-size:10px}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{font-size:clamp(78px,27vw,160px)}.tool-play-bottom-dock{height:34px;min-height:34px}.tool-play-bottom-dock :is(a,button){flex:1 1 0;min-width:0;height:24px}}.product-header-inner{max-width:none;margin:0;padding:0}.product-main{box-sizing:border-box;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.product-brand{gap:22px;font-size:34px;line-height:1}.product-brand-mark{color:#0000;width:46px;height:46px;box-shadow:none;background:0 0;border:0;overflow:visible}.product-header-actions{gap:18px}.top-full-board-grid{background:#ffffff1a;border-radius:6px;gap:1px;width:30px;height:30px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a,0 2px 8px #00000047}.stats-chess-heatmap{background:radial-gradient(circle at 25% 22%,#ff2d23 0 9%,#ff8c14f2 16%,#ffe637e0 25%,#0000 42%),radial-gradient(circle at 68% 70%,#ff3723fa 0 10%,#ffa016eb 18%,#ffeb37d1 27%,#0000 44%),radial-gradient(circle at 72% 22%,#5ad2ffc7 0 12%,#32d76ecc 24%,#0000 45%),radial-gradient(circle at 20% 78%,#28dc78d1 0 14%,#5ad2ff99 29%,#0000 49%),linear-gradient(135deg,#2d5affbf,#4be68cc7 48%,#5a4bffb8);border-radius:8px;width:32px;height:32px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a,inset 0 0 18px #ffffff29,0 2px 8px #00000047}.stats-chess-heatmap:before{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(0deg,#ffffff24 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.stats-chess-heatmap:after{content:"";pointer-events:none;filter:blur(4px);opacity:.72;background:radial-gradient(circle at 18% 30%,#ffffff61,#0000 20%),radial-gradient(circle at 82% 45%,#ffffff38,#0000 24%);position:absolute;inset:-7px}.stats-chess-heatmap i{opacity:.16;background:#ffffff0d;width:25%;height:25%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #00000014}.stats-chess-heatmap i:first-child{top:0;left:0}.stats-chess-heatmap i:nth-child(2){top:0;left:25%}.stats-chess-heatmap i:nth-child(3){top:0;left:50%}.stats-chess-heatmap i:nth-child(4){top:0;left:75%}.stats-chess-heatmap i:nth-child(5){top:25%;left:0}.stats-chess-heatmap i:nth-child(6){top:25%;left:25%}.stats-chess-heatmap i:nth-child(7){top:25%;left:50%}.stats-chess-heatmap i:nth-child(8){top:25%;left:75%}.stats-chess-heatmap i:nth-child(9){top:50%;left:0}.stats-chess-heatmap i:nth-child(10){top:50%;left:25%}.stats-chess-heatmap i:nth-child(11){top:50%;left:50%}.stats-chess-heatmap i:nth-child(12){top:50%;left:75%}.stats-chess-heatmap i:nth-child(13){top:75%;left:0}.stats-chess-heatmap i:nth-child(14){top:75%;left:25%}.stats-chess-heatmap i:nth-child(15){top:75%;left:50%}.stats-chess-heatmap i:nth-child(16){top:75%;left:75%}.stats-chess-heatmap .heat-blob{filter:blur(5px)saturate(1.8);opacity:.96;display:block}.stats-chess-heatmap .heat-red{background:#ff2316;width:24px;height:24px;top:1px;left:0}.stats-chess-heatmap .heat-orange{background:#ff9112fa;width:24px;height:24px;top:11px;left:10px}.stats-chess-heatmap .heat-green{background:#2de678f2;width:22px;height:22px;top:15px;left:-4px}.stats-chess-heatmap .heat-yellow{background:#ffeb2df2;width:19px;height:19px;top:-3px;right:-2px}.dashboard-tool-card{filter:grayscale(.42)saturate(.7)contrast(1.08)brightness(.82);background:linear-gradient(#00000014,#00000057),radial-gradient(circle at 18% 22%,#ffffff29,#0000 28%),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.avif) 50%/cover no-repeat,#626262}.dashboard-tool-card:before{background:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 22px),repeating-radial-gradient(at 30% 38%,#0000 0 12px,#ffffff2e 13px 14px,#0000 15px 26px),repeating-radial-gradient(at 76% 74%,#0000 0 14px,#ffffff21 15px 16px,#0000 17px 29px)}.tool-session{--tool-board-size:min(780px, calc(var(--mc-safe-viewport-width) - 36px), calc(100dvh - 64px - 12px - var(--tool-toolbar-height) - 8px - var(--tool-bottom-height) - 18px))}.tool-prompt-block>p{display:none}.tool-action-panel{opacity:0;pointer-events:none}.tool-session:not([data-visual-prompt]) .tool-action-panel{opacity:1;pointer-events:auto}.tool-control-bar,.tool-action-panel,.tool-touch-button,.tool-control-group>button,.tool-control-group [data-slot=button]{scroll-margin-block:96px}.tool-control-bar :where(.tool-touch-button,.tool-control-group>button){scroll-margin-inline:10px}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-status-bar{z-index:1;pointer-events:none;text-align:left;grid-area:status;place-items:stretch stretch;width:min(980px,100%);height:auto;min-height:0}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-status-bar *{pointer-events:none}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-prompt-block{justify-items:start}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-prompt-block>p{display:block}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-prompt-title{color:#f2f2ee;text-shadow:0 8px 22px #0000006b;font-size:clamp(22px,3.4vw,42px);font-weight:950;line-height:1}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-badge-row{flex-wrap:wrap;margin-top:10px;position:static}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-control-bar{z-index:8;flex-wrap:wrap;align-items:stretch;width:min(980px,100%);height:auto;min-height:0;max-height:none;position:relative;overflow:visible}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-control-bar>*{min-width:min(100%,240px)}.tool-session:not(.pressure-session):not([data-visual-prompt]) .tool-control-bar>.grid{width:100%}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage>:not(.tool-action-panel),.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage [data-testid=chess-board]{width:var(--tool-board-size);max-width:var(--tool-board-size)}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-action-panel{z-index:6;background:linear-gradient(#ffffff13,#ffffff07),#ffffff0b;border:1px solid #ffffff24;border-radius:18px;width:auto;min-width:0;max-height:min(540px,100dvh - 202px);padding:14px;position:static;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px #0000004d}@media (width<=720px){.tool-session:not(.pressure-session)[data-visual-prompt=""]{--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 28px), 520px);width:min(100%, calc(var(--mc-safe-viewport-width) - 28px))}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage{grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:84px}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-action-panel{width:var(--tool-board-size);max-height:none}}.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-white],.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-black],.tool-session[data-tool-id=files-ranks] [data-testid=redo-tool-button]{display:none}.tool-session[data-tool-id=files-ranks] [data-testid^=files-ranks-mode-]{color:#f2f2eee0;letter-spacing:.08em;background:#ffffff0f;border:2px solid #fff3;border-radius:10px;min-width:74px;height:32px;min-height:32px;padding:0 14px;font-size:12px;font-weight:950;box-shadow:0 4px 10px #00000038}.tool-session[data-tool-id=files-ranks] [data-testid^=files-ranks-mode-][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 7px 18px #0000004d, 0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-session[data-tool-id=files-ranks] .tool-control-group:empty{display:none}.tool-session[data-tool-id=files-ranks] .tool-control-bar{overflow:visible}.tool-prompt-title[data-visual-prompt]{width:var(--tool-prompt-board-size,var(--tool-board-size));height:var(--tool-prompt-board-size,var(--tool-board-size));place-items:center;margin:0;display:grid;transform:none}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{--tool-prompt-shadow-y:min(8px, calc(var(--tool-prompt-board-size,var(--tool-board-size)) * .012));--tool-prompt-shadow-blur:min(18px, calc(var(--tool-prompt-board-size,var(--tool-board-size)) * .025));color:#ffffff85;font-size:var(--tool-prompt-font-size);text-shadow:0 var(--tool-prompt-shadow-y) var(--tool-prompt-shadow-blur) #00000047;transform-origin:50%;font-weight:900;line-height:1;transform:translate(-50%,-50%)}.mc-dashboard-page{padding-top:0}.tool-play-main{padding-top:12px}.tool-session{gap:14px}.tool-play-bottom-dock{bottom:max(28px, env(safe-area-inset-bottom));height:30px;min-height:30px;padding:2px}.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-white],.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-black]{display:grid}.tool-session[data-tool-id=files-ranks] .tool-control-bar>.tool-control-group+.tool-control-group{top:calc(var(--tool-toolbar-height) + 14px + var(--tool-board-size) + 25px);z-index:58;justify-content:space-between;align-items:center;gap:20px;width:84px;min-width:84px;height:30px;display:flex;position:absolute;left:0}.tool-session[data-tool-id=files-ranks] .tool-control-bar>.tool-control-group+.tool-control-group>.tool-control-group{gap:20px;min-width:84px;display:flex}.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-white],.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-black]{color:#0000;background:#050705;border:2px solid #0000;border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;overflow:hidden;box-shadow:0 8px 20px #00000047}.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-white][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738));background:#f2f2ee}.tool-session[data-tool-id=files-ranks] [data-testid=board-perspective-black][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738));background:#050705}.tool-play-surface[data-tool=full-board] [data-testid^=full-board-mode-]{border-width:2px!important}.pressure-session{grid-template-rows:auto auto;grid-template-areas:"status""setup";align-content:start;padding-top:14px}.pressure-session .tool-status-bar{width:min(var(--tool-board-size), 100%);grid-area:status;align-self:auto;height:auto;min-height:0}.pressure-setup-grid{width:min(var(--tool-board-size), 100%);grid-area:setup;scroll-margin-top:96px}.pressure-session .tool-control-group{flex-wrap:wrap;min-width:0}.pressure-session [data-testid^=pressure-]{scroll-margin-top:96px}.mc-settings-panel{width:100%;padding:26px 0 max(18px, env(safe-area-inset-bottom));text-align:left;opacity:.74;justify-items:start;gap:8px;margin-top:30px;display:grid}.mc-settings-head{color:#f2f2ee73;letter-spacing:.02em;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1}.mc-setting-row{min-height:32px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:112px minmax(0,auto);justify-content:start;align-items:center;gap:12px;padding:0;display:grid}.mc-setting-row-sound,.mc-setting-row-feedback{align-items:start}.mc-setting-copy{min-width:0;display:block}.mc-setting-copy strong{color:#f2f2ee8f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.mc-segmented-control{max-width:min(760px, calc(var(--mc-safe-viewport-width) - 190px));box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex}.mc-segment{color:#f2f2ee6b;height:24px;box-shadow:none;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border:0;border-radius:999px;place-items:center;padding:0 9px;font-size:9px;font-weight:850;line-height:1;text-decoration:none;display:inline-grid}.mc-segment.selected,.mc-segment[aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}@media (hover:hover){.mc-segment{transition:color .14s,background-color .14s,box-shadow .14s}.mc-segment:hover{color:#f2f2eec7;box-shadow:none;background:#ffffff13}.mc-segment.selected:hover,.mc-segment[aria-pressed=true]:hover{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}}.mc-fun-theme-picker{width:min(820px, calc(var(--mc-safe-viewport-width) - 190px));flex-wrap:wrap;align-items:stretch;gap:7px;max-width:100%;display:flex}.mc-fun-theme-option{color:#f2f2ee9e;letter-spacing:.055em;text-transform:uppercase;background:#ffffff09;border-color:#f2f2ee1a;border-radius:12px;justify-content:flex-start;gap:8px;min-width:132px;min-height:44px;padding:7px 11px;font-size:10px;font-weight:850}.mc-fun-theme-option:hover{color:#f2f2eee6;background:#ffffff13}.mc-fun-theme-option[aria-pressed=true],.mc-fun-theme-option[data-state=on]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.mc-fun-theme-swatch{background-color:#ffffff0f;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffff6b;border-radius:6px;flex:0 0 27px;width:27px;height:27px;box-shadow:0 2px 7px #0000005c}.mc-feedback-preview-wrap{grid-column:2;width:min(260px,100%)}.mc-feedback-preview-box{cursor:pointer;background:linear-gradient(#ffffff12,#ffffff06),#ffffff09;border:0;border-radius:14px;grid-template-columns:76px;place-items:center;gap:0;width:auto;min-width:0;min-height:0;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,0 10px 24px #0000002e}.mc-feedback-preview-stage{background:#00000038;border-radius:12px;place-items:center;width:76px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.mc-feedback-preview-mini-board{opacity:.62;border-radius:5px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;inset:8px 18px;overflow:hidden;transform:rotate(-7deg)}.mc-feedback-preview-mini-board i:first-child,.mc-feedback-preview-mini-board i:nth-child(4){background:#f1f4cf}.mc-feedback-preview-mini-board i:nth-child(2),.mc-feedback-preview-mini-board i:nth-child(3){background:#769357}.mc-feedback-preview-square{z-index:2;color:#f2f2eee6;background:var(--mc-accent,#769357);width:34px;height:34px;box-shadow:0 0 14px var(--mc-accent-soft,#76935738), 0 6px 14px #00000047;letter-spacing:-.02em;border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid;position:relative}.mc-feedback-preview-fx{z-index:6;pointer-events:none;position:absolute;inset:0}.mc-feedback-preview-box.preview-pop .mc-feedback-preview-square{animation:.42s cubic-bezier(.2,.9,.25,1.25) mcPreviewSquarePop}.mc-feedback-preview-box.preview-target .mc-feedback-preview-fx:before{content:"";border:3px solid #fff;border-radius:999px;width:36px;height:36px;animation:.72s ease-out forwards mcPreviewRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.mc-feedback-preview-box.preview-confetti .mc-feedback-preview-fx,.mc-feedback-preview-box.preview-fireworks .mc-feedback-preview-fx{background:radial-gradient(circle,#fff 0 2px,#0000 3px),radial-gradient(circle at 25% 28%,#facc15 0 3px,#0000 4px),radial-gradient(circle at 75% 28%,#22d3ee 0 3px,#0000 4px),radial-gradient(circle at 28% 75%,#fb7185 0 3px,#0000 4px),radial-gradient(circle at 78% 72%,#a7f3d0 0 3px,#0000 4px);animation:.76s ease-out forwards mcPreviewBurst}.mc-feedback-preview-box.preview-flare .mc-feedback-preview-fx:before{content:"";background:radial-gradient(circle,#ffffffeb,#facc158c 30%,#0000 67%);border-radius:999px;animation:.76s ease-out forwards mcPreviewFlare;position:absolute;inset:8px}.mc-feedback-preview-box.preview-neon .mc-feedback-preview-stage{animation:.78s ease-out mcPreviewNeon}.mc-feedback-preview-box.preview-pixel .mc-feedback-preview-fx{background-color:#0000;background-image:linear-gradient(90deg,#ffffffeb 0 8px,#0000 8px 14px,#22d3eeb8 14px 22px,#0000 22px 100%),linear-gradient(0deg,#0000 0 11px,#facc15d9 11px 18px,#0000 18px 32px,#fb7185b8 32px 40px,#0000 40px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:.72s steps(4,end) forwards mcPreviewPixel}.mc-feedback-preview-box.preview-portal .mc-feedback-preview-fx:before{content:"";border:4px solid #22d3eef2;border-radius:999px;width:20px;height:20px;animation:.86s cubic-bezier(.2,.8,.2,1) forwards mcPreviewPortal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(0);box-shadow:0 0 18px #22d3eebf,inset 0 0 12px #ffffff73}.mc-feedback-preview-box.preview-storm .mc-feedback-preview-fx:before{clip-path:polygon(45% 0,100% 0,58% 38%,96% 38%,22% 100%,42% 54%,0 54%);content:"";filter:drop-shadow(0 0 10px #facc15e6);background:#facc15;width:20px;height:48px;animation:.62s ease-out forwards mcPreviewStorm;position:absolute;top:5px;left:48%}.mc-feedback-preview-box.preview-trophy .mc-feedback-preview-fx:before{content:"🏆";filter:drop-shadow(0 0 10px #facc15bf);place-items:center;font-size:28px;animation:.82s cubic-bezier(.2,.9,.25,1.25) forwards mcPreviewTrophy;display:grid;position:absolute;inset:0}.mc-feedback-preview-box.preview-ripple .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-pulse .mc-feedback-preview-fx:before{content:"";border:3px solid #67e8f9;border-radius:999px;width:18px;height:18px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #67e8f961,0 0 0 22px #67e8f929}.mc-feedback-preview-box.preview-pulse .mc-feedback-preview-fx:before{border-color:#fb7185;animation-timing-function:cubic-bezier(.2,.9,.25,1.25);box-shadow:0 0 0 10px #fb718561,0 0 0 22px #fb718529}.mc-feedback-preview-box.preview-comet .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-meteor .mc-feedback-preview-fx:before{content:"";background:linear-gradient(90deg,#0000,#67e8f9 55%,#fff);border-radius:999px;width:52px;height:8px;animation:.76s ease-out forwards mcPreviewComet;position:absolute;top:16%;left:12%;transform:rotate(-28deg)translate(-24px);box-shadow:0 0 12px #67e8f9db}.mc-feedback-preview-box.preview-meteor .mc-feedback-preview-fx:before{background:linear-gradient(90deg,#0000,#fb923c 55%,#fff7ed);animation-duration:.62s;box-shadow:0 0 12px #fb923ce6}.mc-feedback-preview-box.preview-crown .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-checkmate .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-quest .mc-feedback-preview-fx:before{color:#fde68a;content:"♛";text-shadow:0 0 12px #facc15d1;place-items:center;font-size:34px;animation:.82s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;display:grid;position:absolute;inset:0}.mc-feedback-preview-box.preview-checkmate .mc-feedback-preview-fx:before{color:#f8fafc;content:"♚";text-shadow:0 0 12px #8fd0ffe6}.mc-feedback-preview-box.preview-quest .mc-feedback-preview-fx:before{color:#c4f477;content:"+XP";text-shadow:0 0 12px #c4f477cc;font-size:22px;font-weight:950}.mc-feedback-preview-box.preview-aurora .mc-feedback-preview-stage{animation:.84s ease-out forwards mcPreviewAurora}.mc-feedback-preview-box.preview-aurora .mc-feedback-preview-fx{background:linear-gradient(120deg,#0000 10%,#4ade8099,#67e8f9a6,#c084fc8c,#0000 88%);animation:.82s ease-out forwards mcPreviewAuroraSweep}.mc-feedback-preview-box.preview-starburst .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-prism .mc-feedback-preview-fx:before{clip-path:polygon(50% 0,60% 36%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 36%);content:"";background:conic-gradient(#fff,#facc15,#22d3ee,#fb7185,#fff);width:46px;height:46px;animation:.78s ease-out forwards mcPreviewStarburst;position:absolute;top:50%;left:50%}.mc-feedback-preview-box.preview-prism .mc-feedback-preview-fx:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:conic-gradient(#67e8f9,#c4b5fd,#fb7185,#fde68a,#67e8f9);width:38px;height:38px;animation-name:mcPreviewPrism}.mc-feedback-preview-box.preview-glyph .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-lattice .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-mosaic .mc-feedback-preview-fx:before{content:"";border:3px solid #f8fafcf2;border-radius:10px;width:44px;height:44px;animation:.78s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.42);box-shadow:inset 0 0 0 8px #67e8f938,0 0 16px #a78bfac7}.mc-feedback-preview-box.preview-lattice .mc-feedback-preview-fx:before{background:linear-gradient(90deg,#0000 0 44%,#f8fafcd1 45% 55%,#0000 56%),linear-gradient(0deg,#0000 0 44%,#f8fafcd1 45% 55%,#0000 56%)}.mc-feedback-preview-box.preview-mosaic .mc-feedback-preview-fx:before{background:conic-gradient(#14b8a6,#f59e0b,#ef4444,#3b82f6,#14b8a6);border-radius:4px}.mc-feedback-preview-box.preview-beacon .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-signal .mc-feedback-preview-fx:before{content:"";background:#fff7ed;border-radius:999px;width:12px;height:12px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #fb923c61,0 0 0 24px #38bdf82e,0 0 20px #ffffffe6}.mc-feedback-preview-box.preview-signal .mc-feedback-preview-fx:before{background:#dcfce7;box-shadow:0 0 0 9px #22c55e52,0 0 0 22px #22d3ee33,0 0 18px #ffffffd1}.mc-feedback-preview-box.preview-forge .mc-feedback-preview-fx,.mc-feedback-preview-box.preview-quasar .mc-feedback-preview-fx{background:radial-gradient(circle,#ffffffd1,#0000 8%),radial-gradient(circle at 38% 42%,#fb923cb8,#0000 22%),radial-gradient(circle at 62% 58%,#ef444480,#0000 28%);animation:.76s ease-out forwards mcPreviewBurst}.mc-feedback-preview-box.preview-quasar .mc-feedback-preview-fx{background:radial-gradient(circle,#ffffffdb,#0000 7%),conic-gradient(from 30deg,#fb718594,#facc1575,#8b5cf675,#fb718594)}.mc-feedback-preview-box.preview-vortex .mc-feedback-preview-fx:before{content:"";border:5px solid #60a5fa;border-color:#60a5fa #a78bfa #0000 #0000;border-radius:999px;width:46px;height:46px;animation:.82s cubic-bezier(.2,.8,.2,1) forwards mcPreviewPortal;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #60a5fab8}.mc-feedback-preview-box.preview-tempo .mc-feedback-preview-fx{background:linear-gradient(90deg,#0000 16%,#22c55ec7 17% 23%,#0000 24% 37%,#eab308d1 38% 44%,#0000 45% 60%,#0f766ec2 61% 67%,#0000 68%);animation:.7s steps(3,end) forwards mcPreviewPixel}.mc-feedback-preview-box.preview-zenith .mc-feedback-preview-fx:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";filter:drop-shadow(0 0 14px #38bdf8bf);background:linear-gradient(#fef3c7,#38bdf8);width:42px;height:42px;animation:.76s ease-out forwards mcPreviewPrism;position:absolute;top:50%;left:50%}.mc-feedback-preview-box.preview-halo .mc-feedback-preview-fx:before{content:"";border:4px solid #fde68a;border-radius:999px;width:44px;height:44px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #facc1538,0 0 20px #fde68ae0}.mc-feedback-preview-box.preview-circuit .mc-feedback-preview-fx{background-color:#0000;background-image:linear-gradient(90deg,#0000 0 38%,#22c55ecc 39% 43%,#0000 44%),linear-gradient(0deg,#0000 0 48%,#22d3eeb8 49% 53%,#0000 54%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:.72s steps(4,end) forwards mcPreviewPixel}.mc-feedback-preview-box.preview-ribbon .mc-feedback-preview-fx:before{content:"";background:linear-gradient(90deg,#0000,#f472b6,#a78bfa,#38bdf8);border-radius:999px;width:84px;height:12px;animation:.78s ease-out forwards mcPreviewComet;position:absolute;top:50%;left:6%;transform:rotate(-22deg)translate(-28px);box-shadow:0 0 14px #f472b6d9}.mc-feedback-preview-box.preview-bloom .mc-feedback-preview-fx:before{clip-path:polygon(50% 0,60% 34%,100% 18%,66% 50%,100% 82%,60% 66%,50% 100%,40% 66%,0 82%,34% 50%,0 18%,40% 34%);content:"";filter:drop-shadow(0 0 12px #fb7185c7);background:conic-gradient(#fb7185,#fde68a,#f9a8d4,#fb7185);width:48px;height:48px;animation:.78s ease-out forwards mcPreviewStarburst;position:absolute;top:50%;left:50%}.mc-feedback-preview-box.preview-vector .mc-feedback-preview-fx:before{clip-path:polygon(0 36%,62% 36%,62% 0,100% 50%,62% 100%,62% 64%,0 64%);content:"";background:linear-gradient(90deg,#60a5fa,#f8fafc);width:52px;height:26px;animation:.76s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scale(.55)}.mc-feedback-preview-box.preview-sundial .mc-feedback-preview-fx{background:conic-gradient(from -45deg, #f59e0bbf 0 18%, transparent 19% 100%);animation:.76s ease-out forwards mcPreviewPortal}.mc-feedback-preview-box.preview-anchor .mc-feedback-preview-fx:before{color:#38bdf8;content:"⌂";text-shadow:0 0 14px #38bdf8d1;place-items:center;font-size:32px;font-weight:950;animation:.78s cubic-bezier(.2,.9,.25,1.25) forwards mcPreviewTrophy;display:grid;position:absolute;inset:0}.mc-feedback-preview-box.preview-keystone .mc-feedback-preview-fx:before{clip-path:polygon(24% 0,76% 0,100% 42%,50% 100%,0 42%);content:"";filter:drop-shadow(0 0 12px #d6d3d1d6);background:linear-gradient(#f5f5f4,#a8a29e);width:42px;height:42px;animation:.76s ease-out forwards mcPreviewPrism;position:absolute;top:50%;left:50%}.mc-feedback-preview-box.preview-parallax .mc-feedback-preview-fx:before,.mc-feedback-preview-box.preview-parallax .mc-feedback-preview-fx:after{content:"";background:#818cf852;border:3px solid #f8fafceb;border-radius:6px;width:38px;height:30px;animation:.76s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-62%,-54%)rotate(-9deg)}.mc-feedback-preview-box.preview-parallax .mc-feedback-preview-fx:after{background:#38bdf847;animation-delay:60ms;transform:translate(-38%,-42%)rotate(9deg)}.mc-feedback-preview-box.preview-eclipse .mc-feedback-preview-fx:before{content:"";background:radial-gradient(circle,#020617 0 45%,#0000 46%),radial-gradient(circle,#fde68af2 0 58%,#a78bfa59 64%,#0000 72%);border-radius:999px;width:42px;height:42px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #fde68ac7}.mc-feedback-preview-box.preview-blizzard .mc-feedback-preview-fx:before{content:"";border:4px solid #bae6fd;border-radius:999px;width:42px;height:42px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #bae6fd3d,0 0 20px #e0f2fee6}.mc-feedback-preview-box.preview-cinder .mc-feedback-preview-fx{background:radial-gradient(circle at 50% 58%,#fffc,#0000 8%),radial-gradient(circle at 40% 62%,#f97316b3,#0000 24%),radial-gradient(circle at 60% 40%,#dc262680,#0000 28%);animation:.76s ease-out forwards mcPreviewBurst}.mc-feedback-preview-box.preview-falcon .mc-feedback-preview-fx:before{content:"";background:linear-gradient(90deg,#0000,#facc15,#38bdf8);border-radius:999px;width:90px;height:10px;animation:.78s ease-out forwards mcPreviewComet;position:absolute;top:50%;left:8%;transform:rotate(-26deg)translate(-26px);box-shadow:0 0 14px #facc15d9}.mc-feedback-preview-box.preview-inkblot .mc-feedback-preview-fx:before{content:"";background:radial-gradient(circle,#0f172a 0 46%,#64748b73 52%,#0000 66%);border-radius:999px;width:46px;height:46px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%}.mc-feedback-preview-box.preview-origami .mc-feedback-preview-fx:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:linear-gradient(135deg,#fda4af,#fef08a,#a7f3d0);width:44px;height:44px;animation:.76s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(.6)}.mc-feedback-preview-box.preview-marble .mc-feedback-preview-fx{background:repeating-conic-gradient(from 30deg at 50% 50%, #fff6 0 6%, #d6d3d147 6% 12%, #facc1533 12% 14%);animation:.78s ease-out forwards mcPreviewPortal}.mc-feedback-preview-box.preview-turbine .mc-feedback-preview-fx:before{content:"";border:5px solid #38bdf8;border-color:#38bdf8 #94a3b8 #0000 #0000;border-radius:999px;width:46px;height:46px;animation:.78s cubic-bezier(.2,.8,.2,1) forwards mcPreviewPortal;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #38bdf8b3}.mc-feedback-preview-box.preview-ion .mc-feedback-preview-fx:before{content:"";background:#fff;border-radius:999px;width:14px;height:14px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 0 9px #22d3ee4d,0 0 0 20px #a78bfa33,0 0 22px #ffffffe6}.mc-feedback-preview-box.preview-loom .mc-feedback-preview-fx{background:repeating-linear-gradient(45deg,#c2410c80 0 8px,#0000 8px 16px),repeating-linear-gradient(-45deg,#fde68a73 0 8px,#0000 8px 16px);animation:.7s steps(3,end) forwards mcPreviewPixel}.mc-feedback-preview-box.preview-chalk .mc-feedback-preview-fx{background:radial-gradient(circle,#ffffff80,#0000 8%),radial-gradient(circle at 38% 58%,#a5f3fc66,#0000 22%),radial-gradient(circle at 62% 40%,#fca5a561,#0000 24%);animation:.76s ease-out forwards mcPreviewBurst}.mc-feedback-preview-box.preview-monolith .mc-feedback-preview-fx:before{content:"";background:linear-gradient(#f8fafc,#334155);border-radius:3px;width:26px;height:48px;animation:.76s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.4);box-shadow:0 0 16px #94a3b8cc}.mc-feedback-preview-box.preview-mirage .mc-feedback-preview-fx{filter:blur(.4px);background:linear-gradient(90deg,#0000,#38bdf885,#f0abfc7a,#0000);animation:.82s ease-out forwards mcPreviewAuroraSweep}.mc-feedback-preview-box.preview-tidal .mc-feedback-preview-fx:before{content:"";background:linear-gradient(#e0f2fe,#0ea5e9 60%,#14b8a6);border-radius:999px 999px 12px 12px;width:62px;height:22px;animation:.78s ease-out forwards mcPreviewComet;position:absolute;top:52%;left:50%;transform:translate(-50%,-40%)scaleX(.45);box-shadow:0 0 16px #0ea5e9bf}.mc-feedback-preview-box.preview-pendulum .mc-feedback-preview-fx:before{content:"";transform-origin:top;background:linear-gradient(#f8fafc,#d6d3d1);border-radius:999px;width:4px;height:44px;animation:.78s ease-out forwards mcPreviewSwing;position:absolute;top:9px;left:50%;box-shadow:0 0 12px #d6d3d1b8}.mc-feedback-preview-box.preview-pendulum .mc-feedback-preview-fx:after{content:"";background:#facc15;border-radius:999px;width:16px;height:16px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:42px;left:50%;transform:translate(-50%,-50%)}.mc-feedback-preview-box.preview-kintsugi .mc-feedback-preview-fx:before{content:"";background:linear-gradient(120deg,#0000 0 43%,#facc15 44% 50%,#0000 51%),linear-gradient(#f8fafc,#fb7185);border-radius:5px;width:44px;height:44px;animation:.78s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.58);box-shadow:0 0 14px #facc15cc}.mc-feedback-preview-box.preview-citadel .mc-feedback-preview-fx:before{color:#d6d3d1;content:"▰";text-shadow:0 0 14px #38bdf8cc;place-items:center;font-size:34px;animation:.78s cubic-bezier(.2,.9,.25,1.25) forwards mcPreviewTrophy;display:grid;position:absolute;inset:0}.mc-feedback-preview-box.preview-solstice .mc-feedback-preview-fx:before{content:"";background:radial-gradient(circle,#fef3c7 0 18%,#facc15 20% 38%,#f97316 40% 58%,#0000 60%);border-radius:999px;width:48px;height:48px;animation:.76s ease-out forwards mcPreviewRipple;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #facc15e0}.mc-feedback-preview-box.preview-nebula .mc-feedback-preview-fx{background:radial-gradient(circle at 34% 36%,#f5d0fead,#0000 24%),radial-gradient(circle at 64% 62%,#22d3ee8f,#0000 26%),conic-gradient(from 30deg,#a78bfa6b,#0000,#f0abfc61);animation:.82s ease-out forwards mcPreviewPortal}.mc-feedback-preview-box.preview-archive .mc-feedback-preview-fx:before{content:"";background:linear-gradient(90deg,#92400ea6 0 5px,#0000 5px),#d6d3d157;border:3px solid #fef3c7;border-radius:4px;width:42px;height:34px;animation:.76s cubic-bezier(.2,.9,.25,1.2) forwards mcPreviewEmblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)scale(.58);box-shadow:0 0 14px #fef3c7b8}.mc-feedback-preview-box.preview-equation .mc-feedback-preview-fx:before{color:#a7f3d0;content:"Σ";text-shadow:0 0 14px #22d3eed1;place-items:center;font-size:34px;font-weight:950;animation:.78s cubic-bezier(.2,.9,.25,1.25) forwards mcPreviewTrophy;display:grid;position:absolute;inset:0}.mc-feedback-preview-box.preview-default .mc-feedback-preview-stage{animation:.62s ease-out mcPreviewDefault}@keyframes mcPreviewSquarePop{0%{transform:scale(.86)}48%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes mcPreviewRing{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}@keyframes mcPreviewBurst{0%{opacity:0;transform:scale(.25)rotate(0)}18%{opacity:1}to{opacity:0;transform:scale(1.45)rotate(22deg)}}@keyframes mcPreviewFlare{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes mcPreviewNeon{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a}30%,70%{box-shadow:inset 0 0 0 2px #22d3ee,0 0 22px #22d3eeb8}}@keyframes mcPreviewPixel{0%{opacity:0;transform:scale(.8)}25%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes mcPreviewPortal{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.15)rotate(190deg)}}@keyframes mcPreviewStorm{0%{opacity:0;transform:translateY(-8px)rotate(-8deg)}18%,60%{opacity:1}to{opacity:0;transform:translateY(8px)rotate(8deg)}}@keyframes mcPreviewTrophy{0%{opacity:0;transform:scale(.55)translateY(8px)}35%{opacity:1;transform:scale(1.12)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-7px)}}@keyframes mcPreviewRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes mcPreviewSwing{0%{opacity:0;transform:rotate(-34deg)}28%{opacity:1;transform:rotate(24deg)}62%{opacity:1;transform:rotate(-14deg)}to{opacity:0;transform:rotate(8deg)}}@keyframes mcPreviewComet{0%{opacity:0;transform:rotate(-28deg)translate(-32px)scaleX(.4)}24%{opacity:1}to{opacity:0;transform:rotate(-28deg)translate(58px)scaleX(1.2)}}@keyframes mcPreviewEmblem{0%{opacity:0;transform:scale(.42)rotate(-9deg)}34%{opacity:1;transform:scale(1.18)rotate(2deg)}to{opacity:0;transform:scale(.9)translateY(-8px)}}@keyframes mcPreviewAurora{0%,to{box-shadow:inset 0 0 0 1px #ffffff1a}42%{box-shadow:inset 0 0 18px #67e8f98c,0 0 20px #c084fc8c}}@keyframes mcPreviewAuroraSweep{0%{opacity:0;transform:translate(-70%)skew(-18deg)}35%{opacity:1}to{opacity:0;transform:translate(70%)skew(18deg)}}@keyframes mcPreviewStarburst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(75deg)}}@keyframes mcPreviewPrism{0%{opacity:0;filter:hue-rotate();transform:translate(-50%,-50%)scale(.2)rotate(-20deg)}30%{opacity:1}to{opacity:0;filter:hue-rotate(120deg);transform:translate(-50%,-50%)scale(1.45)rotate(55deg)}}@keyframes mcPreviewDefault{0%{background-color:#00000038}35%{background-color:#50d27852}to{background-color:#00000038}}@media (width<=620px){.product-brand{gap:12px;font-size:clamp(20px,6.4vw,30px)}.product-brand-mark{width:42px;height:42px}.product-header-actions{gap:8px}.tool-session{--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 28px), calc(var(--tool-mobile-viewport-height,100svh) - 78px - 10px - var(--tool-toolbar-height) - 8px - var(--tool-bottom-height) - 12px))}.mc-settings-panel{padding-bottom:max(20px, env(safe-area-inset-bottom));margin-top:20px}.mc-setting-row{grid-template-columns:94px minmax(0,1fr);gap:9px}.mc-segmented-control{width:100%;max-width:none}.mc-fun-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mc-fun-theme-option{width:100%;min-width:0;min-height:44px;padding-inline:9px;font-size:9px}.mc-segment{letter-spacing:.055em;height:23px;padding:0 7px;font-size:8px}.mc-feedback-preview-wrap{grid-column:2}}.mc-tool-sections{gap:40px}@media (width<=900px){.mc-tool-sections{gap:26px}}.dashboard-tool-card{box-shadow:none;filter:grayscale(.42)saturate(.7)contrast(1.08)brightness(.82);background:linear-gradient(#00000014,#00000057),radial-gradient(circle at 18% 22%,#ffffff29,#0000 28%),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.avif) 50%/cover no-repeat,#626262;border-radius:20px}.tool-card-art-files-ranks{background-position:58%,58%,58%,58%}.tool-card-art-home-squares{background-position:28% 58%,28% 58%,28% 58%,28% 58%}.tool-card-art-piece-rays{background-position:72% 58%,72% 58%,72% 58%,72% 58%}.tool-card-art-key-zones{background-position:38% 70%,38% 70%,38% 70%,38% 70%}.tool-card-art-knight-walk{background-position:50% 32%,50% 32%,50% 32%,50% 32%}.tool-card-art-bishop-slide{background-position:50% 82%,50% 82%,50% 82%,50% 82%}.dashboard-tool-card:before{opacity:.64;background:linear-gradient(#0000 0 48%,#0c4e5c8a 50% 100%),repeating-linear-gradient(0deg,#fff1 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 22px),repeating-radial-gradient(at 30% 38%,#0000 0 12px,#ffffff2e 13px 14px,#0000 15px 26px),repeating-radial-gradient(at 76% 74%,#0000 0 14px,#ffffff21 15px 16px,#0000 17px 29px)}.dashboard-tool-card:after{background:linear-gradient(#000000a8 0 48%,#0000002e 49% 100%),linear-gradient(90deg,#0000003d,#0000 58%)}.mc-settings-panel{gap:0}.mc-setting-row{width:100%;padding:13px 0}.mc-setting-row+.mc-setting-row{border-top:1px solid #f2f2ee12}body:has(.mc-paywall-page) .product-body{padding-top:0!important;padding-bottom:0!important}.product-shell:has(.mc-paywall-page) .product-body{padding-top:0!important;padding-bottom:0!important}body:has(.mc-paywall-page) .product-main{padding:12px 0 18px!important}.product-shell:has(.mc-paywall-page) .product-main{padding:12px 0 18px!important}.mc-paywall-page{--mc-paywall-page-width:min(1180px, calc(var(--mc-safe-viewport-width) - 48px));width:var(--mc-paywall-page-width);max-width:var(--mc-paywall-page-width);color:#f2f2ee;gap:22px;margin:0 auto;display:grid}.mc-paywall-hero,.mc-paywall-hero-slide-content,.mc-paywall-belief-strip,.mc-audience-foundation-section,.mc-paywall-statement-band,.mc-paywall-media-grid,.mc-paywall-final-cta{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.mc-paywall-hero{position:relative}.mc-paywall-hero-slide-content{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mc-paywall-copy{background:linear-gradient(90deg,#0f0f0de8 0%,#0f0f0dcc 43%,#0f0f0da3 100%),linear-gradient(#00000047,#00000085),radial-gradient(circle at 79% 44%,#3498db5c,#0000 32%),radial-gradient(circle at 58% 66%,#8fd0ff2e,#0000 36%),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.avif) 50% 58%/cover no-repeat,#132332;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:clamp(500px,48vh,560px);padding:clamp(24px,4.3vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 120px #00000057,0 18px 46px #00000042}.mc-paywall-copy:before,.mc-paywall-copy:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.mc-paywall-copy:before{opacity:.46;background:linear-gradient(90deg,#8fd0ff16 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#8fd0ff11 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 18% 18%,#3498db33,#0000 32%)}.mc-paywall-copy:after{background:linear-gradient(#ffffff0d,#0000 24%),radial-gradient(circle at 80% 55%,#3498db1f,#0000 34%)}.mc-paywall-copy>*{z-index:3;position:relative}.mc-paywall-kicker{color:#8fd0ff;letter-spacing:0;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:950;line-height:1;display:none}.mc-paywall-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 18px #00000094;max-width:960px;margin:0;font-size:clamp(42px,5.35vw,74px);font-weight:950;line-height:.86}.mc-paywall-lede{color:#f2f2eeb3;text-shadow:0 2px 10px #00000075;max-width:760px;margin:22px 0 0;padding-left:20px;font-size:clamp(16px,1.8vw,22px);font-weight:750;line-height:1.42;list-style:outside}.mc-paywall-bullets li::marker{color:#8fd0ff}.mc-paywall-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.mc-paywall-actions>div{display:contents}.mc-paywall-primary{letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #8fd0ff7a;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:0 22px;font-size:11px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #00000047,0 0 22px #3498db47,inset 0 0 0 1px #ffffff57;color:#fff!important;background:#3498db!important}.mc-paywall-primary [data-icon],.mc-paywall-feature-video{display:none}.mc-hero-carousel-controls,.mc-headline-carousel-controls.mc-hero-carousel-controls{pointer-events:none;justify-content:center;align-items:center;gap:0;width:100%;min-height:44px;margin:21px 0 7px;padding:0;display:flex;position:static}.mc-hero-carousel-controls .mc-headline-arrow{z-index:20;color:#8fd0ff;opacity:.96;pointer-events:auto;background:#0f0f0d8c;border:1px solid #8fd0ff57;border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:26px;font-weight:850;line-height:1;display:grid;position:absolute;top:calc(50% - 33px);transform:translateY(-50%);box-shadow:0 10px 28px #00000042,0 0 16px #3498db29,inset 0 0 0 1px #ffffff0d}.mc-hero-carousel-controls #mcHeadlinePrev{left:16px}.mc-hero-carousel-controls #mcHeadlineNext{right:16px}.mc-hero-carousel-controls .mc-headline-dots{pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex}.mc-hero-carousel-controls .mc-headline-dots button{background:#f2f2ee52;border:0;border-radius:999px;width:8px;height:8px;padding:0}.mc-hero-carousel-controls .mc-headline-dots button[aria-pressed=true]{background:#3498db;border-radius:50%;width:11px;height:11px;box-shadow:0 0 14px #3498db73}.mc-hero-carousel-controls .mc-headline-count{display:none}.mc-paywall-belief-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(54px,6vw,72px);display:grid;overflow:visible}.mc-paywall-belief{isolation:isolate;background:radial-gradient(circle at 18% 14%,#ffffff1a,#0000 30%),linear-gradient(#ffffff0e,#ffffff05),#1d2220;border:1px solid #ffffff1a;border-radius:26px;justify-content:center;align-items:center;min-width:0;height:239px;min-height:239px;padding:clamp(28px,3vw,36px);display:flex;position:relative;overflow:visible;box-shadow:0 20px 42px #00000057}.mc-paywall-belief:before{content:none;display:none}.mc-paywall-belief:not(:last-child):after{content:"→";z-index:20;color:#8fd0ff;pointer-events:none;background:#8fd0ff0b;border:1px solid #8fd0ff61;border-radius:999px;place-items:center;width:58px;height:58px;font-size:38px;font-weight:450;line-height:1;display:grid;position:absolute;top:50%;right:calc(-1*clamp(54px,6vw,72px) + clamp(54px,6vw,72px)/2 - 29px);transform:translateY(-50%);box-shadow:inset 0 0 0 1px #8fd0ff29,0 0 24px #8fd0ff17}.mc-paywall-belief>div,.mc-paywall-belief strong,.mc-paywall-belief .mc-belief-word,.mc-paywall-belief .mc-belief-result{min-width:0;max-width:100%}.mc-paywall-belief>div{z-index:2;text-align:center;width:100%;position:relative}.mc-paywall-belief strong{text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,.55vw,9px);width:100%;display:flex}.mc-paywall-belief .mc-belief-word{color:#fff;letter-spacing:0;text-transform:uppercase;width:100%;font-size:clamp(48px,5vw,70px);font-weight:950;line-height:1.02;display:block}.mc-paywall-belief .mc-belief-result{color:#ffffffe0;letter-spacing:0;text-overflow:clip;text-transform:lowercase;white-space:nowrap;width:100%;margin-top:clamp(-2px,-.18vw,0px);font-size:clamp(14px,1.18vw,16px);font-weight:500;line-height:1;display:block;overflow:hidden}.mc-audience-foundation-section{background:linear-gradient(#ffffff0d,#ffffff06),#141412a8;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(320px,1.55fr) repeat(4,minmax(0,1fr));gap:12px;margin-top:-4px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #00000038}.mc-audience-foundation-card,.mc-audience-foundation-section .mc-audience-card{background:radial-gradient(circle at 18% 0,#8fd0ff14,#0000 34%),linear-gradient(#fff1,#ffffff06),#ffffff08;border:1px solid #ffffff1b;border-radius:20px;min-height:238px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.mc-audience-foundation-card{justify-content:flex-start;align-items:center;padding:clamp(26px,3.3vw,38px);display:flex}.mc-audience-foundation-card strong{color:#fff;letter-spacing:0;text-wrap:balance;width:100%;max-width:520px;font-size:clamp(32px,3.35vw,48px);font-weight:950;line-height:.92}.mc-audience-foundation-section .mc-audience-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px;display:flex}.mc-audience-round-image{filter:saturate(.72)contrast(1.08)brightness(.86);background-color:#0000;background-image:linear-gradient(#00000014,#00000047),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.avif);background-position:50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;flex:none;width:clamp(72px,7.6vw,94px);height:clamp(72px,7.6vw,94px);min-height:0;margin:0 0 10px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #8fd0ff1a,0 12px 28px #00000042}.mc-audience-foundation-section .mc-audience-card :is(strong,h3){color:#fff;letter-spacing:0;margin:0 0 2px;font-size:clamp(24px,2vw,31px);font-weight:950;line-height:.88}.mc-audience-foundation-section .mc-audience-card em{color:#f2f2ee9e;max-width:98%;margin:0;font-size:12px;font-style:normal;font-weight:850;line-height:1.28}.mc-paywall-statement-band{background:linear-gradient(135deg,#8fd0ff21,#0000 42%),linear-gradient(#ffffff13,#ffffff08),#ffffff0b;border:1px solid #ffffff21;border-radius:24px;padding:clamp(34px,5vw,72px) clamp(24px,5.6vw,74px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000042}.mc-paywall-statement-band:before{content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#8fd0ff11 1px,#0000 1px),linear-gradient(0deg,#8fd0ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mc-paywall-statement-band:after{content:"“";color:#8fd0ff33;letter-spacing:0;pointer-events:none;font-size:clamp(88px,13vw,180px);font-weight:950;line-height:1;position:absolute;top:clamp(6px,1.4vw,18px);right:clamp(20px,4vw,52px)}.mc-paywall-statement-copy{z-index:2;max-width:960px;position:relative}.mc-paywall-statement-copy span{color:#8fd0ff;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:950;line-height:1;display:block}.mc-paywall-statement-copy :is(strong,h2){color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,6.2vw,78px);font-weight:950;line-height:.9;display:block}.mc-paywall-statement-copy em{color:#f2f2eea8;max-width:720px;margin-top:18px;font-size:clamp(14px,1.4vw,18px);font-style:normal;font-weight:750;line-height:1.35;display:block}.mc-paywall-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mc-paywall-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-paywall-media-card{background:radial-gradient(circle at 18% 0,#8fd0ff14,#0000 34%),linear-gradient(#ffffff0f,#ffffff06),#ffffff08;border:1px solid #ffffff1b;border-radius:22px;flex-direction:column;gap:12px;min-height:312px;padding:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0003}.mc-paywall-feature-card{min-height:254px}.mc-media-placeholder{background:linear-gradient(#0000000d,#00000047),radial-gradient(circle at 22% 18%,#8fd0ff33,#0000 34%),linear-gradient(135deg,#8fd0ff38,#08161ef5);border-radius:16px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #0003}.mc-paywall-feature-card .mc-media-placeholder{min-height:128px}.mc-media-placeholder:before,.mc-media-placeholder:after{content:"";pointer-events:none;position:absolute;inset:0}.mc-media-placeholder:before{opacity:.64;background-color:#0000;background-image:linear-gradient(90deg,#8fd0ff1f 1px,#0000 1px),linear-gradient(0deg,#8fd0ff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mc-media-placeholder:after{background:radial-gradient(circle at 72% 42%,#8fd0ff3d,#0000 22%),radial-gradient(circle at 36% 72%,#ffffff1f,#0000 24%)}.mc-media-feature-two,.mc-media-ring{background:linear-gradient(#0000000d,#00000047),radial-gradient(circle at 48% 28%,#8fd0ff40,#0000 32%),linear-gradient(135deg,#253c46f5,#08161efa)}.mc-media-feature-three,.mc-media-motion{background:linear-gradient(#0000000d,#00000047),radial-gradient(circle at 72% 30%,#8fd0ff40,#0000 32%),linear-gradient(135deg,#0b202df5,#1b2b29fa)}.mc-media-feature-four,.mc-media-heatmap{background:linear-gradient(#0000000d,#00000047),radial-gradient(circle at 22% 72%,#8fd0ff40,#0000 32%),linear-gradient(135deg,#092837f5,#08161efa)}.mc-media-placeholder,.mc-media-feature-two,.mc-media-feature-three,.mc-media-feature-four,.mc-media-heatmap,.mc-media-ring,.mc-media-motion{filter:saturate(.72)contrast(1.08)brightness(.86);background:linear-gradient(#00000014,#00000047),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.avif) 50%/cover no-repeat}.mc-media-placeholder:before,.mc-media-placeholder:after{content:none;display:none}.mc-paywall-media-card :is(strong,h3){color:#fff;letter-spacing:0;margin:0;font-size:clamp(24px,2.15vw,34px);font-weight:950;line-height:.9}.mc-paywall-media-card span{color:#f2f2ee9e;max-width:94%;font-size:13px;font-weight:800;line-height:1.3}.mc-paywall-final-cta{background:linear-gradient(135deg,#8fd0ff1c,#0000 42%),linear-gradient(#ffffff12,#ffffff07),#ffffff0b;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000003d}.mc-paywall-final-cta strong{color:#fff;letter-spacing:0;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:.92}.mc-paywall-page{gap:18px;padding-bottom:42px}.mc-paywall-copy{height:501px;min-height:501px}.mc-paywall-lede{margin-top:17px;padding-left:25.3px}.mc-paywall-bullets li+li{margin-top:12px}.mc-paywall-actions{margin-top:26px}.mc-paywall-actions .mc-paywall-primary{letter-spacing:0;width:303px;font-size:12px;line-height:normal}.mc-hero-carousel-controls,.mc-headline-carousel-controls.mc-hero-carousel-controls{margin:22px 0 10px}.mc-audience-foundation-section{height:281px;margin-top:18px}.mc-audience-foundation-card,.mc-audience-foundation-section .mc-audience-card{height:255px;min-height:255px}.mc-paywall-statement-band{margin:22px 0}.mc-paywall-feature-grid{gap:12px;margin:4px 0 6px}.mc-paywall-feature-card{gap:10px;height:227px;min-height:227px;padding:14px}.mc-paywall-feature-card .mc-media-placeholder,.mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-media-placeholder{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.mc-paywall-media-grid:not(.mc-paywall-feature-grid){gap:12px}.mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card{gap:10px;height:283px;min-height:283px;padding:14px}.mc-paywall-final-cta{height:96px;min-height:96px}.mc-paywall-final-cta .mc-paywall-primary{letter-spacing:0;text-transform:none;width:225px;font-size:12px;line-height:normal}@media (width<=960px){.mc-paywall-page{--mc-paywall-page-width:min(100%, calc(var(--mc-safe-viewport-width) - 28px));padding-bottom:0}.mc-audience-foundation-section,.mc-paywall-copy,.mc-audience-foundation-card,.mc-audience-foundation-section .mc-audience-card,.mc-paywall-feature-card,.mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card,.mc-paywall-final-cta{height:auto}.mc-paywall-copy{min-height:clamp(500px,48vh,560px)}.mc-paywall-copy h1{font-size:clamp(38px,9.5vw,58px);line-height:.88}.mc-paywall-belief-strip,.mc-paywall-media-grid,.mc-paywall-feature-grid{grid-template-columns:1fr;gap:12px}.mc-paywall-belief:not(:last-child):after{display:none}.mc-audience-foundation-section{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-audience-foundation-card{grid-column:1/-1;min-height:160px}}@media (width<=620px){.mc-setting-row{padding:11px 0}.mc-setting-row+.mc-setting-row{border-top-color:#f2f2ee0e}.mc-paywall-page{--mc-paywall-page-width:min(100%, calc(var(--mc-safe-viewport-width) - 24px));gap:18px}.mc-paywall-copy{border-radius:22px;min-height:430px;padding:22px}.mc-paywall-copy h1{letter-spacing:0;font-size:clamp(34px,11vw,48px)}.mc-paywall-kicker,.mc-paywall-statement-copy span{letter-spacing:0;font-size:9px}.mc-paywall-primary{white-space:normal;width:100%;min-height:44px;padding-inline:16px;font-size:10px}.mc-paywall-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mc-paywall-actions .mc-paywall-primary,.mc-paywall-final-cta .mc-paywall-primary{grid-column:1/-1;width:100%}.mc-hero-carousel-controls .mc-headline-arrow{width:34px;min-width:34px;height:34px;font-size:23px;top:calc(50% - 29px)}.mc-hero-carousel-controls #mcHeadlinePrev{left:10px}.mc-hero-carousel-controls #mcHeadlineNext{right:10px}.mc-paywall-belief{border-radius:22px;min-height:176px}.mc-paywall-belief .mc-belief-word{font-size:clamp(44px,14vw,62px)}.mc-audience-foundation-section{border-radius:22px;grid-template-columns:1fr;padding:10px}.mc-audience-foundation-card,.mc-audience-foundation-section .mc-audience-card{border-radius:18px;min-height:0}.mc-audience-foundation-card strong{max-width:100%;font-size:clamp(31px,10vw,44px)}.mc-audience-round-image{width:82px;height:82px}.mc-paywall-statement-band{border-radius:18px;padding:28px 20px}.mc-paywall-statement-copy :is(strong,h2){font-size:clamp(34px,11vw,50px)}.mc-paywall-final-cta{border-radius:18px;grid-template-columns:1fr;padding:20px}}:is(body:has(.mc-landing-v28) header nav>a[href=\/pricing],body:has(.mc-landing-v28) header nav>a[href=\/signup]){display:none}body:has(.mc-landing-v28){--mc-landing-fixed-cta-height:calc(118px + env(safe-area-inset-bottom))}body:has(.mc-landing-v28) .mc-marketing-footer{padding-bottom:var(--mc-landing-fixed-cta-height)}.mc-landing-v28{color:#f2f2ee;padding:8px 0 150px}.mc-landing-v28 .mc-paywall-page{gap:30px;padding-bottom:24px}.mc-landing-v28 .mc-paywall-statement-band{background:linear-gradient(90deg,#76935711 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#7693570d 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 4% 0,#7693571f,#0000 42%),linear-gradient(#ffffff13,#ffffff08),#262823;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;justify-content:center;min-height:660px;margin:0;padding:clamp(54px,6.2vw,82px) clamp(44px,6.4vw,86px) 96px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 68px #0000004d}.mc-landing-v28 .mc-paywall-statement-band:before{display:none}.mc-landing-v28 .mc-paywall-statement-band:after{content:"“";color:#76935733;pointer-events:none;font-size:clamp(112px,12vw,176px);font-weight:950;line-height:1;position:absolute;top:25px;right:clamp(30px,5.2vw,72px)}.mc-landing-v28 .mc-paywall-statement-copy{max-width:970px}.mc-landing-v28 .mc-paywall-statement-copy>span{color:#769357;letter-spacing:.22em;margin-bottom:18px;font-size:11px;font-weight:950}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{color:#fff;letter-spacing:-.068em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(62px,7.1vw,96px);font-weight:950;line-height:.88}.mc-landing-v28 .mc-philosophy-bullets{color:#f2f2eec7;gap:18px;max-width:920px;margin:32px 0 0;padding-left:22px;font-size:clamp(17px,1.45vw,21px);font-weight:680;line-height:1.48;display:grid}.mc-landing-v28 .mc-philosophy-bullets li::marker{color:#769357}.mc-landing-v28 .mc-philosophy-controls{z-index:3;justify-content:center;align-items:center;gap:14px;min-height:40px;display:flex;position:absolute;bottom:35px;left:0;right:0}.mc-landing-v28 .mc-philosophy-arrow{color:#769357;background:#7693570e;border:1px solid #7693574d;border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:26px;font-weight:850;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 16px #7693571f}.mc-landing-v28 .mc-philosophy-arrow:disabled{visibility:hidden;pointer-events:none}.mc-landing-v28 .mc-philosophy-dot{background:#f2f2ee47;border:0;border-radius:999px;width:9px;height:9px;padding:0}.mc-landing-v28 .mc-philosophy-dot.is-active{background:#769357;width:12px;height:12px;box-shadow:0 0 16px #5bb7ef80}.mc-landing-v28 .mc-paywall-feature-grid,.mc-landing-v28 .mc-access-grid{gap:14px;margin:10px 0 12px}.mc-landing-v28 .mc-paywall-media-card,.mc-landing-v28 .mc-paywall-feature-card,.mc-landing-v28 .mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card{background:radial-gradient(circle at 18% 0,#76935714,#0000 34%),linear-gradient(#ffffff0f,#ffffff06),#ffffff08;border-radius:22px;gap:8px;height:auto;min-height:0;padding:14px}.mc-landing-v28 .mc-paywall-feature-card .mc-media-placeholder,.mc-landing-v28 .mc-access-grid .mc-media-placeholder{aspect-ratio:16/9;border-radius:16px;width:100%;min-height:0}.mc-landing-v28 .mc-paywall-media-card :is(h2,h3){color:#fff;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(20px,1.65vw,26px);font-weight:950;line-height:.95}.mc-landing-v28 .mc-paywall-media-card p{color:#f2f2ee9e;max-width:96%;margin:0;font-size:12px;font-weight:780;line-height:1.3}.mc-landing-v28 .mc-paywall-belief-strip{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin:18px 0 4px;display:grid;position:relative;overflow:visible}.mc-landing-v28 .mc-paywall-belief-strip:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#769357b8,#0000);height:1px;position:absolute;top:50%;left:7%;right:7%;box-shadow:0 0 24px #7693572e}.mc-landing-v28 .mc-paywall-belief{z-index:1;background:linear-gradient(135deg,#76935724,#0000 38%),linear-gradient(#ffffff14,#ffffff07),#181d1b;border:1px solid #ffffff21;border-radius:8px;justify-content:flex-start;align-items:flex-end;height:auto;min-height:286px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 54px #00000047}.mc-landing-v28 .mc-paywall-belief:nth-child(3){background:linear-gradient(135deg,#7693572e,#0000 40%),linear-gradient(#ffffff17,#ffffff08),#1b2220}.mc-landing-v28 .mc-paywall-belief:nth-child(4){background:linear-gradient(135deg,#76935738,#0000 42%),linear-gradient(#ffffff1a,#ffffff09),#1f2724;border-color:#7693573d;box-shadow:inset 0 1px #ffffff1f,0 28px 66px #00000057,0 0 34px #76935714}.mc-landing-v28 .mc-paywall-belief:before{content:attr(data-value-step);color:#769357;background:#7693571a;border:1px solid #76935770;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.mc-landing-v28 .mc-paywall-belief:not(:last-child):after{content:none;display:none}.mc-landing-v28 .mc-paywall-belief>div{text-align:left;width:100%}.mc-landing-v28 .mc-paywall-belief strong{justify-content:flex-end;align-items:flex-start;gap:22px}.mc-landing-v28 .mc-paywall-belief .mc-belief-word{color:#fff;letter-spacing:-.075em;text-align:left;font-size:clamp(48px,4.8vw,68px);line-height:.92}.mc-landing-v28 .mc-paywall-belief .mc-belief-result{color:#f2f2ee94;letter-spacing:.04em;text-transform:lowercase;border-top:1px solid #76935738;width:auto;margin:0;padding-top:14px;font-size:clamp(15px,1.25vw,18px);font-weight:850;display:inline-flex}.mc-landing-v28 .mc-audience-editorial{background:#121412b8;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr);align-items:stretch;gap:46px;height:auto;min-height:440px;margin:22px 0 0;padding:clamp(38px,5.2vw,64px);display:grid;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #00000038}.mc-landing-v28 .mc-audience-statement{align-self:start}.mc-landing-v28 .mc-audience-kicker{color:#769357;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:950;line-height:1;display:block}.mc-landing-v28 .mc-audience-headline{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(48px,4.4vw,60px);font-weight:950;line-height:.92}.mc-landing-v28 .mc-audience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mc-landing-v28 .mc-audience-editorial .mc-audience-card{height:auto;min-height:156px;box-shadow:none;background:#fff1;border:0;border-radius:7px;flex-direction:column;justify-content:space-between;gap:20px;padding:26px;display:flex}.mc-landing-v28 .mc-audience-editorial .mc-audience-card h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:900;line-height:1}.mc-landing-v28 .mc-audience-editorial .mc-audience-card p{color:#f2f2ee9e;max-width:94%;margin:0;font-size:15px;font-weight:750;line-height:1.3}.mc-landing-v28 .mc-full-access-banner{z-index:40;width:100%;height:118px;min-height:118px;padding:16px max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070f0cf7;border:0;border-top:1px solid #7693571f;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #0000006b}.mc-landing-v28 .mc-full-access-action,.mc-landing-v28 .mc-full-access-action>div{justify-content:center;align-items:center;width:100%;display:flex}.mc-landing-v28 .mc-full-access-button{width:min(420px, calc(var(--mc-safe-viewport-width) - 32px));letter-spacing:0;text-transform:uppercase;border-radius:8px;min-height:54px;font-size:12px}.mc-landing-v28 .mc-full-access-note{max-width:min(860px, calc(var(--mc-safe-viewport-width) - 32px));color:#f2f2ee94;text-align:center;margin:0;font-size:10px;font-weight:780;line-height:1.3}@media (width<=960px){.mc-landing-v28 .mc-paywall-page{gap:18px}.mc-landing-v28 .mc-paywall-statement-band{border-radius:22px;min-height:520px;padding:48px 34px 84px}.mc-landing-v28 .mc-philosophy-viewport{min-height:350px}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{font-size:clamp(48px,9.4vw,76px)}.mc-landing-v28 .mc-paywall-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-landing-v28 .mc-paywall-belief-strip{grid-template-columns:1fr;gap:12px}.mc-landing-v28 .mc-paywall-belief-strip:before{display:none}.mc-landing-v28 .mc-paywall-belief{min-height:210px;padding:32px}.mc-landing-v28 .mc-audience-editorial{grid-template-columns:1fr}}@media (width<=620px){.mc-landing-v28{padding:0 0 110px}.mc-landing-v28 .mc-paywall-page{gap:12px;padding-bottom:12px}.mc-landing-v28 .mc-paywall-statement-band{border-radius:14px;min-height:450px;margin:0;padding:24px 20px 68px}.mc-landing-v28 .mc-paywall-statement-band:after{font-size:82px;top:8px;right:18px}.mc-landing-v28 .mc-paywall-statement-copy>span{letter-spacing:.18em;margin-bottom:12px;font-size:8px}.mc-landing-v28 .mc-philosophy-viewport{min-height:330px}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{max-width:92%;font-size:clamp(39px,12.6vw,54px);line-height:.86}.mc-landing-v28 .mc-philosophy-bullets{gap:12px;margin-top:20px;padding-left:17px;font-size:12px;line-height:1.42}.mc-landing-v28 .mc-philosophy-controls{gap:10px;bottom:18px}.mc-landing-v28 .mc-philosophy-arrow{width:30px;min-width:30px;height:30px;font-size:22px}.mc-landing-v28 .mc-philosophy-dot{width:7px;height:7px}.mc-landing-v28 .mc-philosophy-dot.is-active{width:10px;height:10px}.mc-landing-v28 .mc-paywall-feature-grid,.mc-landing-v28 .mc-access-grid{grid-template-columns:1fr;gap:10px;margin:0}.mc-landing-v28 .mc-paywall-media-card,.mc-landing-v28 .mc-paywall-feature-card,.mc-landing-v28 .mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card{border-radius:16px;gap:7px;padding:10px}.mc-landing-v28 .mc-paywall-feature-card .mc-media-placeholder,.mc-landing-v28 .mc-access-grid .mc-media-placeholder{border-radius:12px}.mc-landing-v28 .mc-paywall-media-card :is(h2,h3){font-size:21px}.mc-landing-v28 .mc-paywall-media-card p{font-size:11px}.mc-landing-v28 .mc-paywall-belief-strip{gap:10px;margin:0}.mc-landing-v28 .mc-paywall-belief{border-radius:7px;min-height:214px;padding:28px 24px}.mc-landing-v28 .mc-paywall-belief:before{width:28px;height:28px;font-size:12px;top:14px;left:14px}.mc-landing-v28 .mc-paywall-belief strong{gap:18px}.mc-landing-v28 .mc-paywall-belief .mc-belief-word{font-size:clamp(50px,16vw,66px)}.mc-landing-v28 .mc-paywall-belief .mc-belief-result{font-size:14px}.mc-landing-v28 .mc-audience-editorial{border-radius:7px;gap:22px;min-height:0;margin:0;padding:26px 20px}.mc-landing-v28 .mc-audience-kicker{margin-bottom:15px;font-size:9px}.mc-landing-v28 .mc-audience-headline{font-size:clamp(38px,11.5vw,50px)}.mc-landing-v28 .mc-audience-card-grid{grid-template-columns:1fr;gap:8px}.mc-landing-v28 .mc-audience-editorial .mc-audience-card{border-radius:6px;min-height:126px;padding:20px}.mc-landing-v28 .mc-audience-editorial .mc-audience-card h3{font-size:27px}.mc-landing-v28 .mc-audience-editorial .mc-audience-card p{font-size:13px}.mc-landing-v28 .mc-full-access-banner{gap:6px;height:94px;min-height:94px;padding-top:10px}.mc-landing-v28 .mc-full-access-button{border-radius:6px;min-height:45px;font-size:9px}.mc-landing-v28 .mc-full-access-note{font-size:8px}}body:has(.mc-landing-v28) header nav>a[href=\/login]{color:#f2f2ee;white-space:nowrap;background:#ffffff09;border:1px solid #f2f2ee33;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:92px;height:42px;padding:0 18px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}body:has(.mc-landing-v28) header nav>a[href=\/login]:is(:hover,:focus-visible){color:#f2f2ee;background:#76935717;border-color:#7693578c}.mc-landing-v28{padding:8px 0 18px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif}.mc-landing-v28 .mc-landing-document-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-landing-v28 .mc-paywall-page{--mc-block-gap:clamp(18px, 2vw, 24px);--mc-paywall-page-width:min(1180px, calc(var(--mc-safe-viewport-width) - 48px));padding-bottom:calc(152px + env(safe-area-inset-bottom));gap:18px}.mc-landing-v28 .mc-paywall-page>.mc-paywall-statement-band{margin:0 auto}.mc-landing-v28 .mc-paywall-page>:is(.mc-paywall-feature-grid,.mc-access-grid,.mc-paywall-belief-strip,.mc-audience-foundation-section){margin:var(--mc-block-gap) auto 0}.mc-landing-v28 .mc-paywall-statement-band{background:linear-gradient(135deg,#76935721,#0000 42%),linear-gradient(#ffffff13,#ffffff08),#ffffff0b;border-color:#ffffff21;border-radius:24px;min-height:0;padding:clamp(34px,5vw,72px) clamp(24px,5.6vw,74px);display:block;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000042}.mc-landing-v28 .mc-paywall-statement-band:before{opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#76935711 1px,#0000 1px),linear-gradient(0deg,#7693570d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block}.mc-landing-v28 .mc-paywall-statement-band:after{letter-spacing:-.08em;font-size:clamp(176px,26vw,360px);top:clamp(6px,1.4vw,18px);right:clamp(20px,4vw,52px)}.mc-landing-v28 .mc-paywall-statement-copy{box-sizing:border-box;max-width:960px;padding-bottom:44px}.mc-landing-v28 .mc-philosophy-rotator{touch-action:pan-y}.mc-landing-v28 .mc-paywall-statement-copy>span{letter-spacing:.16em;margin-bottom:14px;font-size:13px;font-weight:900;line-height:1.25}.mc-landing-v28 .mc-philosophy-viewport,.mc-landing-v28 .mc-philosophy-message{min-height:450px}.mc-landing-v28 .mc-philosophy-viewport{position:relative;overflow:hidden}.mc-landing-v28 .mc-philosophy-message{opacity:1;will-change:transform;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;transform:translate(0)}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{color:#fff;letter-spacing:-.075em;text-wrap:wrap;max-width:940px;font-size:clamp(57px,9.3vw,117px);line-height:.88}.mc-landing-v28 .mc-philosophy-bullets{color:#f2f2eee0;gap:17px;width:100%;max-width:880px;margin:30px 0 0;padding:0;list-style:none;display:grid}.mc-landing-v28 .mc-philosophy-bullets li{margin:0;padding:0 0 0 22px;font-size:clamp(17px,1.65vw,21px);font-weight:500;line-height:1.52;position:relative}.mc-landing-v28 .mc-philosophy-bullets li:before{content:"";background:#769357;border-radius:1px;width:5px;height:5px;position:absolute;top:.72em;left:2px;transform:translateY(-50%)}.mc-landing-v28 .mc-philosophy-bullets li::marker{content:none}.mc-landing-v28 .mc-philosophy-message.is-leaving-left{animation:.22s ease-in forwards mcLandingPhilosophyExitLeft}.mc-landing-v28 .mc-philosophy-message.is-leaving-right{animation:.22s ease-in forwards mcLandingPhilosophyExitRight}.mc-landing-v28 .mc-philosophy-message.is-entering-from-right{--mc-philosophy-entry-x:34px}.mc-landing-v28 .mc-philosophy-message.is-entering-from-left{--mc-philosophy-entry-x:-34px}.mc-landing-v28 .mc-philosophy-message.is-entering-stagger [data-philosophy-headline]{animation:.52s cubic-bezier(.2,.72,.2,1) 40ms both mcLandingPhilosophyEnter}.mc-landing-v28 .mc-philosophy-message.is-entering-stagger [data-philosophy-bullet="1"]{animation:.56s cubic-bezier(.2,.72,.2,1) .17s both mcLandingPhilosophyEnter}.mc-landing-v28 .mc-philosophy-message.is-entering-stagger [data-philosophy-bullet="2"]{animation:.56s cubic-bezier(.2,.72,.2,1) .28s both mcLandingPhilosophyEnter}@keyframes mcLandingPhilosophyExitLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-26px)}}@keyframes mcLandingPhilosophyExitRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(26px)}}@keyframes mcLandingPhilosophyEnter{0%{opacity:0;transform:translateX(var(--mc-philosophy-entry-x,34px))}to{opacity:1;transform:translate(0)}}.mc-landing-v28 .mc-philosophy-controls{z-index:4;gap:2px;width:auto;height:28px;min-height:0;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.mc-landing-v28 .mc-philosophy-dot{width:28px;height:28px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.mc-landing-v28 .mc-philosophy-dot:before{content:"";background:#f2f2ee1a;border:1px solid #f2f2ee57;border-radius:999px;width:7px;height:7px;transition:width .16s,height .16s,border-color .16s,background-color .16s,box-shadow .16s;display:block}.mc-landing-v28 .mc-philosophy-dot:is(:hover,:focus-visible):before{background:#7693574d;border-color:#769357b3}.mc-landing-v28 .mc-philosophy-dot.is-active{width:28px;height:28px;box-shadow:none;background:0 0}.mc-landing-v28 .mc-philosophy-dot.is-active:before{background:#769357;border-color:#769357;width:10px;height:10px;box-shadow:0 0 16px #76935766}.mc-landing-v28 .mc-philosophy-arrow{color:#f2f2eeb8;width:36px;min-width:36px;height:28px;box-shadow:none;background:#ffffff0b;border-color:#f2f2ee2e;place-items:center;padding:0 0 2px;font-family:Arial,sans-serif;font-size:24px;font-weight:500;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.mc-landing-v28 .mc-philosophy-arrow:is(:hover,:focus-visible){color:#769357;background:#7693571f;border-color:#769357b8;outline:none;transform:scale(1.04)}.mc-landing-v28 :is(.mc-paywall-feature-grid,.mc-access-grid){gap:12px}.mc-landing-v28 .mc-paywall-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-landing-v28 .mc-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-landing-v28 .mc-paywall-media-card,.mc-landing-v28 .mc-paywall-feature-card,.mc-landing-v28 .mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card{background:#ffffff0a;border:0;border-radius:20px;grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:10px;height:auto;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.mc-landing-v28 .mc-paywall-feature-card .mc-media-placeholder,.mc-landing-v28 .mc-access-grid .mc-media-placeholder{aspect-ratio:16/9;border-radius:16px;width:100%;height:auto;min-height:0}.mc-landing-v28 .mc-media-placeholder{background:linear-gradient(#0000000d,#0000003d),url(/handoff/images/premium_photo-1675603849830-6d92af9099ce.jpg) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff21}.mc-landing-v28 .mc-paywall-feature-card h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px;font-weight:950;line-height:.95}.mc-landing-v28 .mc-paywall-feature-card p{color:#f2f2ee9e;max-width:100%;margin:-3px 0 0;font-size:13px;font-weight:650;line-height:1.35}.mc-landing-v28 .mc-access-grid .mc-paywall-media-card h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(20px,1.55vw,26px);font-weight:900;line-height:.95}.mc-landing-v28 .mc-access-grid .mc-paywall-media-card p{color:#f2f2ee9e;max-width:100%;margin:-3px 0 0;font-size:13px;font-weight:800;line-height:1.18}.mc-landing-v28 .mc-paywall-belief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin-bottom:0}.mc-landing-v28 .mc-paywall-belief-strip:before{background:linear-gradient(90deg,#0000,#7693576b,#769357ad,#7693576b,#0000);height:2px;left:9%;right:9%;transform:translateY(-50%);box-shadow:0 0 24px #76935729}.mc-landing-v28 .mc-paywall-belief{background:linear-gradient(135deg,#7693571f,#76935700 35%),linear-gradient(#ffffff14,#ffffff07),#181d1b;border:1px solid #ffffff21;border-radius:8px;min-height:292px;padding:clamp(26px,2.9vw,38px);transform:none;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #76935709,0 24px 54px #00000047}.mc-landing-v28 .mc-paywall-belief:nth-of-type(2){background:linear-gradient(135deg,#7693572e,#76935700 38%),linear-gradient(#ffffff17,#ffffff08),#1b2220;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #76935714,0 30px 68px #00000057}.mc-landing-v28 .mc-paywall-belief:nth-of-type(3){background:linear-gradient(135deg,#76935738,#76935700 42%),linear-gradient(#ffffff1c,#ffffff09),#1f2724;border-color:#7693573d;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #7693571a,0 36px 82px #00000061,0 0 34px #76935714}.mc-landing-v28 .mc-paywall-belief:before{z-index:3;color:#769357;letter-spacing:0;opacity:1;background:#7693571f;border:1px solid #76935780;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:950;line-height:1;display:grid;top:20px;left:22px;transform:none;box-shadow:inset 0 1px #ffffff14,0 0 20px #7693571a}.mc-landing-v28 .mc-paywall-belief.mc-paywall-belief:not([data-value-label]):after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(90deg, #7693571c 1px, transparent 1px), linear-gradient(#7693571c 1px, transparent 1px), conic-gradient(from 90deg, #7693570f 25%, transparent 0 50%, #7693570f 0 75%, transparent 0);width:100%;height:100%;box-shadow:none;opacity:.74;pointer-events:none;border:0;padding:0;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#000000b8 48%,#0000 88%);mask-image:linear-gradient(135deg,#000 0%,#000000b8 48%,#0000 88%)}.mc-landing-v28 .mc-paywall-belief>div{z-index:2;width:100%;min-width:0;position:relative}.mc-landing-v28 .mc-paywall-belief strong{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(18px,1.8vw,24px);width:100%;max-width:100%;display:flex;overflow:visible}.mc-landing-v28 .mc-paywall-belief .mc-belief-word{letter-spacing:-.075em;white-space:normal;text-transform:uppercase;text-wrap:balance;text-shadow:0 18px 40px #0000005c;font-size:clamp(51px,5.2vw,74px);font-weight:950;line-height:.92;display:block}.mc-landing-v28 .mc-paywall-belief .mc-belief-result{color:#f2f2ee8a;letter-spacing:.04em;white-space:nowrap;text-transform:lowercase;border-top:1px solid #76935738;width:auto;max-width:100%;margin:0;padding-top:14px;font-size:clamp(15px,1.25vw,18px);font-weight:850;line-height:1;display:inline-flex}.mc-landing-v28 .mc-paywall-belief:last-of-type .mc-belief-result{color:#f2f2eead}.mc-landing-v28 .mc-audience-editorial{background:#131614e0;border-color:#f2f2ee29;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:48px;min-height:0;margin-bottom:0;padding:48px;box-shadow:inset 0 1px #ffffff06}.mc-landing-v28 .mc-audience-statement{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:2px 0;display:flex}.mc-landing-v28 .mc-audience-kicker{letter-spacing:.16em;margin:0 0 24px;font-size:13px;font-weight:900;line-height:1.25}.mc-landing-v28 .mc-audience-headline{color:#f2f2ee;letter-spacing:0;text-transform:none;text-wrap:balance;max-width:100%;font-size:56px;line-height:.98}.mc-landing-v28 .mc-audience-editorial .mc-audience-card-grid{gap:14px;min-width:0}.mc-landing-v28 .mc-audience-editorial .mc-audience-card{background:#ffffff0e;border:1px solid #ffffff06;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:28px;min-width:0;min-height:184px;padding:28px;box-shadow:inset 0 1px #ffffff05}.mc-landing-v28 .mc-audience-editorial .mc-audience-card h3{color:#f2f2ee;letter-spacing:0;font-size:34px;font-weight:950;line-height:1}.mc-landing-v28 .mc-audience-editorial .mc-audience-card p{color:#f2f2eead;max-width:100%;font-size:18px;font-weight:760;line-height:1.36}.mc-landing-v28 .mc-full-access-banner{z-index:60;width:auto;height:auto;min-height:calc(118px + env(safe-area-inset-bottom));padding:16px 20px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d0bf0;border-top-color:#f2f2ee24;gap:8px;box-shadow:0 -18px 42px #00000052}.mc-landing-v28 .mc-full-access-button{width:min(410px, calc(var(--mc-safe-viewport-width) - 40px));letter-spacing:.035em;white-space:nowrap;background:#769357;border:0;gap:0;height:52px;min-height:48px;padding:0 24px;font-size:clamp(15px,1.4vw,17px);font-weight:900;line-height:1;box-shadow:0 10px 26px #76935747}.mc-landing-v28 .mc-full-access-button svg{display:none}.mc-landing-v28 .mc-full-access-note{color:#f2f2ee9e;letter-spacing:.02em;font-size:11px;font-weight:750;line-height:1.2}@media (width<=960px){.mc-landing-v28 .mc-audience-editorial{grid-template-columns:1fr;gap:36px;padding:36px}.mc-landing-v28 .mc-audience-headline{max-width:680px;font-size:52px}}@media (width<=900px){.mc-landing-v28 .mc-paywall-page{--mc-paywall-page-width:min(100%, calc(var(--mc-safe-viewport-width) - 36px))}.mc-landing-v28 :is(.mc-paywall-feature-grid,.mc-access-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.mc-landing-v28 .mc-paywall-belief-strip{grid-template-columns:1fr;gap:14px}.mc-landing-v28 .mc-paywall-belief-strip:before{display:none}}@media (width>=681px) and (width<=900px){.mc-landing-v28 .mc-paywall-page{--mc-paywall-page-width:min(100%, calc(var(--mc-safe-viewport-width) - 36px))}.mc-landing-v28 .mc-paywall-belief-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-landing-v28 .mc-paywall-belief-strip:before{display:block}.mc-landing-v28 .mc-paywall-belief{min-height:252px;padding:22px 18px}.mc-landing-v28 .mc-paywall-belief .mc-belief-word{font-size:clamp(36px,5.4vw,49px)}.mc-landing-v28 .mc-paywall-belief .mc-belief-result{font-size:13px}}@media (width>=521px) and (width<=760px){.mc-landing-v28{padding-top:8px}.mc-landing-v28 .mc-paywall-statement-band{border-radius:20px}.mc-landing-v28 .mc-philosophy-viewport,.mc-landing-v28 .mc-philosophy-message{min-height:500px}}@media (width<=720px){body:has(.mc-landing-v28) header nav>a[href=\/login]{min-width:74px;height:38px;min-height:38px;padding:0 13px;font-size:13px}}@media (width<=680px){.mc-landing-v28 .mc-paywall-belief{min-height:228px;padding:26px}}@media (width<=620px){body:has(.mc-landing-v28){--mc-landing-fixed-cta-height:calc(108px + env(safe-area-inset-bottom))}.mc-landing-v28 .mc-paywall-page{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.mc-landing-v28 .mc-paywall-belief{padding:26px}.mc-landing-v28 .mc-full-access-banner{min-height:calc(108px + env(safe-area-inset-bottom));padding:14px 14px calc(14px + env(safe-area-inset-bottom));gap:7px}.mc-landing-v28 .mc-full-access-button{width:min(100%, calc(var(--mc-safe-viewport-width) - 28px));letter-spacing:.02em;border-radius:8px;gap:0;height:50px;min-height:50px;padding:0 14px;font-size:14px}.mc-landing-v28 .mc-audience-editorial{border-radius:8px;gap:28px;padding:22px}.mc-landing-v28 .mc-audience-kicker{margin-bottom:18px;font-size:11px}.mc-landing-v28 .mc-paywall-statement-copy>span{font-size:11px}.mc-landing-v28 .mc-audience-headline{font-size:42px}.mc-landing-v28 .mc-audience-headline br{display:none}.mc-landing-v28 .mc-audience-editorial .mc-audience-card{gap:20px;min-height:154px;padding:24px}.mc-landing-v28 .mc-audience-editorial .mc-audience-card h3{font-size:30px}}@media (width<=700px){.mc-landing-v28 .mc-paywall-belief:before{width:32px;height:32px;font-size:13px;top:18px;left:18px}}@media (width<=560px){.mc-landing-v28 :is(.mc-paywall-feature-grid,.mc-access-grid){grid-template-columns:1fr}}@media (width<=520px){.mc-landing-v28{padding-top:24px}.mc-landing-v28 .mc-paywall-belief{padding:24px}.mc-landing-v28 .mc-paywall-page{--mc-paywall-page-width:min(100%, calc(var(--mc-safe-viewport-width) - 28px))}.mc-landing-v28 .mc-paywall-statement-band{border-radius:18px;padding:28px 20px}.mc-landing-v28 .mc-paywall-statement-copy>span{letter-spacing:.16em;margin-bottom:11px;font-size:11px}.mc-landing-v28 .mc-philosophy-viewport,.mc-landing-v28 .mc-philosophy-message{min-height:580px}.mc-landing-v28 .mc-philosophy-bullets{gap:15px;margin-top:24px}.mc-landing-v28 .mc-philosophy-bullets li{font-size:17px;line-height:1.5}.mc-landing-v28 .mc-paywall-belief .mc-belief-word{font-size:clamp(42px,13vw,58px)}}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-philosophy-message,.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline],.mc-landing-v28 .mc-philosophy-message [data-philosophy-bullet],.mc-landing-v28 .mc-philosophy-controls button,.mc-landing-v28 .mc-philosophy-dot:before{transition:none!important;animation:none!important}}.mc-landing-v28 .mc-paywall-statement-band{background-color:#121710;background-image:linear-gradient(90deg,#070a06f0 0%,#070a06d1 56%,#070a068f 100%),linear-gradient(#070a062e 0%,#070a068f 100%),url(/marketing/landing-v143/mastercoord-cube-field-square.webp);background-position:50%,50%,50% 52%;background-repeat:no-repeat;background-size:cover;background-clip:padding-box;border-bottom-color:#0000009e}.mc-landing-v28 .mc-paywall-statement-band:after{content:none;display:none}.mc-landing-v28 .mc-paywall-belief,.mc-landing-v28 .mc-paywall-belief:nth-of-type(2),.mc-landing-v28 .mc-paywall-belief:nth-of-type(3){background-color:#11160f;background-image:linear-gradient(#070a064d 0%,#070a0694 48%,#070a06f0 100%),linear-gradient(110deg,#070a0614 0%,#070a066b 100%),url(/marketing/landing-v143/mastercoord-cube-field-square.webp);background-position:50%,50%,50% 43%;background-repeat:no-repeat;background-size:cover;background-clip:padding-box;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 24px 54px #00000047}.mc-landing-v28+footer{display:none}.mc-landing-v28 .mc-feature-chapter-intro{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:12px 44px;margin-top:clamp(42px,6vw,76px);padding-top:clamp(26px,3.6vw,46px);display:grid}.mc-landing-v28 .mc-feature-chapter-kicker{color:#769357;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:950}.mc-landing-v28 .mc-feature-chapter-intro h2{color:#f7f6f3;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:950;line-height:.9}.mc-landing-v28 .mc-feature-chapter-intro p{color:#f7f6f3a8;max-width:470px;margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:600;line-height:1.5}.mc-landing-v28 .mc-story-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mc-landing-v28 .mc-demo-plan-label{z-index:3;color:#f7f6f3e6;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060905b8;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 24px);padding:8px 11px;font-size:9px;font-weight:900;line-height:1.25;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 26px #0000005c}.mc-landing-v28 .mc-demo-plan-label:before{content:"DEMO  ";color:#769357}.mc-landing-v28 .mc-media-placeholder:has(.mc-demo-plan-label){position:relative;overflow:hidden}.mc-landing-v28 .mc-story-training-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.mc-landing-v28 .mc-story-wide-card.mc-paywall-media-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:end;gap:12px 28px;min-height:390px;padding:12px 30px 12px 12px;display:grid}.mc-landing-v28 .mc-story-wide-card .mc-media-placeholder{aspect-ratio:auto;grid-area:1/1/span 2;width:100%;height:100%;min-height:364px;margin:0}.mc-landing-v28 .mc-story-wide-card h2,.mc-landing-v28 .mc-story-wide-card p{grid-column:2}.mc-landing-v28 .mc-story-wide-card h2{align-self:end;font-size:clamp(32px,3.5vw,52px);line-height:.92}.mc-landing-v28 .mc-story-wide-card p{align-self:start;max-width:420px;font-size:14px;line-height:1.55}.mc-landing-v28 .mc-story-wide-card:nth-child(2n){grid-template-columns:minmax(270px,.65fr) minmax(0,1.55fr);padding:12px 12px 12px 30px}.mc-landing-v28 .mc-story-wide-card:nth-child(2n) .mc-media-placeholder{grid-column:2}.mc-landing-v28 .mc-story-wide-card:nth-child(2n) h2,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) p{grid-column:1}.mc-landing-v28 .mc-story-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.mc-landing-v28 .mc-story-access-grid .mc-paywall-media-card{min-height:100%}.mc-landing-v28 [data-story=customization]{box-shadow:inset 0 1px #ffffff1f,0 24px 54px #0000005c,0 0 34px #7693571f}@media (width<=900px){.mc-landing-v28 .mc-feature-chapter-intro{grid-template-columns:1fr;align-items:start;gap:12px}.mc-landing-v28 .mc-feature-chapter-kicker{grid-column:1}.mc-landing-v28 .mc-story-learning-grid{grid-template-columns:1fr}.mc-landing-v28 .mc-story-wide-card.mc-paywall-media-card,.mc-landing-v28 .mc-story-wide-card:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:10px;min-height:0;padding:10px}.mc-landing-v28 .mc-story-wide-card .mc-media-placeholder,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) .mc-media-placeholder{aspect-ratio:16/9;grid-area:1/1;min-height:0}.mc-landing-v28 .mc-story-wide-card h2,.mc-landing-v28 .mc-story-wide-card p,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) h2,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) p{grid-column:1;padding-inline:4px}}@media (width<=620px){.mc-landing-v28 .mc-feature-chapter-intro{margin-top:34px;padding-top:22px}.mc-landing-v28 .mc-feature-chapter-intro h2{font-size:clamp(36px,11vw,50px)}.mc-landing-v28 .mc-feature-chapter-intro p{font-size:14px}.mc-landing-v28 .mc-story-access-grid{grid-template-columns:1fr}}.mc-landing-v28 .mc-story-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mc-landing-v28 .mc-story-wide-card.mc-paywall-media-card,.mc-landing-v28 .mc-story-wide-card.mc-paywall-media-card:nth-child(2n){grid-template-rows:auto auto 1fr;grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:10px;display:grid}.mc-landing-v28 .mc-story-wide-card .mc-media-placeholder,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) .mc-media-placeholder{aspect-ratio:16/9;grid-area:1/1;width:100%;height:auto;min-height:0;margin:0}.mc-landing-v28 .mc-story-wide-card h2,.mc-landing-v28 .mc-story-wide-card p,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) h2,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) p{grid-column:1;padding-inline:4px}.mc-landing-v28 .mc-story-wide-card h2,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) h2{grid-row:2;margin-top:4px;font-size:clamp(28px,3vw,40px)}.mc-landing-v28 .mc-story-wide-card p,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) p{grid-row:3;max-width:none;font-size:13px}@media (width<=820px){.mc-landing-v28 .mc-story-training-grid{grid-template-columns:1fr}}.mc-landing-v28 .mc-story-training-grid,.mc-landing-v28 .mc-story-access-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:first-child,.mc-landing-v28 .mc-story-access-grid>.mc-paywall-feature-card:first-child{grid-column:2/span 2}.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:nth-child(2),.mc-landing-v28 .mc-story-access-grid>.mc-paywall-feature-card:nth-child(2){grid-column:4/span 2}.mc-landing-v28 .mc-story-wide-card h2,.mc-landing-v28 .mc-story-wide-card:nth-child(2n) h2{font-size:clamp(24px,2.35vw,34px)}@media (width<=900px){.mc-landing-v28 .mc-story-training-grid,.mc-landing-v28 .mc-story-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:first-child,.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:nth-child(2),.mc-landing-v28 .mc-story-access-grid>.mc-paywall-feature-card:first-child,.mc-landing-v28 .mc-story-access-grid>.mc-paywall-feature-card:nth-child(2){grid-column:auto}}@media (width<=700px){.mc-landing-v28 .mc-story-training-grid,.mc-landing-v28 .mc-story-access-grid{grid-template-columns:1fr}}.mc-landing-v28 .mc-feature-chapter-intro{display:none}.mc-landing-v28 .mc-story-learning-grid,.mc-landing-v28 .mc-story-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:first-child,.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:nth-child(2),.mc-landing-v28 .mc-story-training-grid>.mc-paywall-feature-card:nth-child(3){grid-column:auto}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{font-size:clamp(24px,2.35vw,34px)}@media (width<=900px){.mc-landing-v28 .mc-story-learning-grid,.mc-landing-v28 .mc-story-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mc-landing-v28 .mc-story-learning-grid,.mc-landing-v28 .mc-story-training-grid{grid-template-columns:1fr}}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{color:#f7f6f3f0;letter-spacing:-.035em;text-transform:uppercase;text-shadow:none;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.04em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(27px,2.3vw,34px);font-style:normal;font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}@media (width<=620px){.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{font-size:clamp(27px,8.8vw,34px)}}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{letter-spacing:-.03em;text-transform:none;font-size:clamp(29px,2.45vw,36px)}@media (width<=620px){.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{font-size:clamp(28px,9vw,36px)}}@media (width<=960px){.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card{overflow:visible;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card p,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card p{width:100%;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-height:0!important}}.mc-landing-v28 [data-story=heatmap] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#071006;position:relative;overflow:hidden}.mc-landing-v28 [data-story=heatmap] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=heatmap] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -18px 30px #00000014}.mc-landing-v28 [data-story=movement] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#080a0c;position:relative;overflow:hidden}.mc-landing-v28 [data-story=movement] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=movement] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -18px 30px #0000001f,inset 0 0 28px #00000029}.mc-landing-v28 [data-story=foundations] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#11120e;position:relative;overflow:hidden}.mc-landing-v28 [data-story=foundations] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=foundations] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -18px 30px #00000014}.mc-landing-v28 [data-story=memory] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#161323;position:relative;overflow:hidden}.mc-landing-v28 [data-story=memory] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=memory] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -18px 30px #00000014}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card .mc-media-placeholder,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card .mc-media-placeholder{aspect-ratio:1}.mc-landing-v28 [data-story=progress] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#11170f;position:relative;overflow:hidden}.mc-landing-v28 [data-story=progress] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=progress] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -18px 30px #00000014}.mc-landing-v28 [data-story=customization] .mc-media-placeholder.mc-media-has-video{isolation:isolate;background:#101017;position:relative;overflow:hidden}.mc-landing-v28 [data-story=customization] .mc-feature-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-landing-v28 [data-story=customization] .mc-media-placeholder.mc-media-has-video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -18px 30px #00000014}.mc-landing-v28 .mc-video-chapter-label{z-index:5;color:#182016;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#f1f4cff0;margin:0;padding:.62em .9em .58em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(8px,.72vw,11px);font-weight:750;line-height:1;position:absolute;top:2%;left:2%;box-shadow:0 5px 14px #070a0629}.mc-landing-v28 [data-story=movement] .mc-video-chapter-label{box-sizing:border-box;width:28%}.mc-landing-v28 .mc-video-chapter-label.is-changing{animation:.24s ease-out both mcChapterTabChange}@keyframes mcChapterTabChange{0%{opacity:.42;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.mc-landing-v28 .mc-video-chapter-label{font-size:clamp(8px,2.45vw,10px)}}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-video-chapter-label.is-changing{animation:none}}.mc-landing-v28{--mc-landing-brand-green:#769357}.mc-landing-v28 .mc-feature-chapter-kicker,.mc-landing-v28 .mc-demo-plan-label:before{color:var(--mc-landing-brand-green)}.mc-landing-v28 [data-story=heatmap]{box-shadow:inset 0 1px #ffffff1f,0 28px 70px #0000006b,0 0 38px #76935717}.mc-landing-v28{--mc-card-gutter:14px}.mc-landing-v28 :is(.mc-story-learning-grid,.mc-story-training-grid,.mc-paywall-belief-strip){gap:var(--mc-card-gutter)}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{text-wrap:balance;max-width:960px;font-size:clamp(50px,6.5vw,86px);line-height:.9}.mc-landing-v28 .mc-philosophy-get-started{min-width:0;height:auto;min-height:0;box-shadow:none;color:#a9c78d;font-family:inherit;font-size:inherit;font-weight:850;line-height:inherit;vertical-align:baseline;text-underline-offset:.18em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin-left:.35em;padding:0;-webkit-text-decoration:underline #a9c78db3;text-decoration:underline #a9c78db3;text-decoration-thickness:2px;transition:color .16s,text-decoration-color .16s;display:inline}.mc-landing-v28 .mc-philosophy-get-started:hover,.mc-landing-v28 .mc-philosophy-get-started:focus-visible{color:#d7e8c6;text-decoration-color:currentColor}.mc-landing-v28 .mc-philosophy-get-started:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #a9c78d}@media (width<=720px){.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{max-width:100%;font-size:clamp(34px,10vw,44px);line-height:.92}}.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{font-kerning:normal;letter-spacing:-.045em}@media (width<=720px){.mc-landing-v28 .mc-philosophy-message [data-philosophy-headline]{letter-spacing:-.03em}}.mc-landing-v28 .mc-promise-philosophy{isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;margin:var(--mc-block-gap) auto 0;background:radial-gradient(circle at 8% 0,#76935733,#0000 43%),linear-gradient(#ffffff12,#ffffff08),#151712;border:1px solid #ffffff21;border-radius:24px;padding:clamp(42px,5.4vw,72px) clamp(24px,5vw,64px) clamp(24px,3.6vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 58px #00000057}.mc-landing-v28 .mc-promise-philosophy:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(90deg,#76935714 1px,#0000 1px),linear-gradient(0deg,#76935712 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.mc-landing-v28 .mc-promise-philosophy:after{content:"“";z-index:0;color:#76935733;letter-spacing:-.08em;pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(190px,28vw,390px);font-weight:950;line-height:1;position:absolute;top:-.16em;right:clamp(12px,3.6vw,46px)}.mc-landing-v28 .mc-promise-philosophy-copy{z-index:1;max-width:1100px;margin:0 0 clamp(30px,4vw,52px);position:relative}.mc-landing-v28 .mc-promise-philosophy-kicker{color:#9ab87a;letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(10px,1vw,13px);font-weight:950;line-height:1.2;display:block}.mc-landing-v28 .mc-promise-philosophy-headline{color:#fff;text-wrap:balance;letter-spacing:-.062em;max-width:1080px;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:950;line-height:.92}.mc-landing-v28 .mc-promise-philosophy-payoff{color:#c7d9b6;margin-top:.14em;display:block}.mc-landing-v28 .mc-promise-philosophy .mc-paywall-belief-strip{z-index:1;width:100%;margin:0;position:relative}@media (width<=760px){.mc-landing-v28 .mc-promise-philosophy{border-radius:18px;padding:30px 18px 18px}.mc-landing-v28 .mc-promise-philosophy:after{color:#76935729;font-size:190px;top:-24px;right:10px}.mc-landing-v28 .mc-promise-philosophy-copy{margin-bottom:26px}.mc-landing-v28 .mc-promise-philosophy-headline{letter-spacing:-.052em;font-size:clamp(34px,10.5vw,48px);line-height:.94}}.mc-landing-v28 .mc-promise-philosophy-headline{color:#f7f6f3f0;letter-spacing:-.03em;text-transform:none;max-width:960px;text-shadow:none;text-wrap:balance;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(36px,3.7vw,52px);font-style:normal;font-weight:400;line-height:1.02}.mc-landing-v28 .mc-promise-philosophy-payoff{color:inherit}.mc-landing-v28 .mc-promise-philosophy:after{color:#7693572e;font-size:clamp(150px,18vw,240px);line-height:1;top:clamp(20px,2.2vw,30px);right:clamp(20px,3.4vw,44px)}@media (width<=760px){.mc-landing-v28 .mc-promise-philosophy-headline{max-width:100%;font-size:clamp(30px,8.8vw,40px);line-height:1.04}.mc-landing-v28 .mc-promise-philosophy:after{font-size:136px;top:18px;right:12px}}.mc-landing-v28 .mc-promise-philosophy-highlighter{color:#f7f6f3f0;font-style:normal;font-weight:inherit;cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(102deg,#0000 0%,#7693573d 1.5%,#769357b0 5%,#7e9d5bbd 38%,#6e8f4ca3 67%,#7693577a 96%,#0000 100%),linear-gradient(98deg,#0000 0%,#56773952 4%,#94b16d5c 24%,#5b7e3d3d 73%,#0000 99%),repeating-linear-gradient(93deg,#b1c6900a 0 5px,#b1c69021 6px 9px,#46672d14 10px 13px,#0000 14px 18px);background-position:0 75%,0 85%,0 80%;background-repeat:no-repeat;background-size:0% .72em,0% .46em,0% .6em;padding:0 .035em .015em .02em;text-decoration:none;animation:none}.mc-landing-v28 .mc-promise-philosophy-highlighter.is-revealed{animation:4.2s linear .24s forwards mc-philosophy-highlighter-sweep}@keyframes mc-philosophy-highlighter-sweep{0%{background-size:0% .72em,0% .46em,0% .6em}17%{background-size:23% .72em,18% .46em,20% .6em}36%{background-size:40% .72em,37% .46em,35% .6em}52%{background-size:49% .72em,47% .46em,45% .6em}70%{background-size:72% .72em,66% .46em,69% .6em}85%{background-size:90% .72em,84% .46em,87% .6em}to{background-size:100% .72em,98% .46em,100% .6em}}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-promise-philosophy-highlighter,.mc-landing-v28 .mc-promise-philosophy-highlighter.is-revealed{background-size:100% .72em,98% .46em,100% .6em;animation:none}}.mc-landing-v28 .mc-promise-philosophy-highlighter.is-revealed{animation-delay:2s}.mc-landing-v28 .mc-full-access-note{font-size:clamp(13px,1.35vw,16px);line-height:1.2}.mc-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(24px,4vw,44px);padding:0 0 8px;display:flex}.mc-legal-links a{color:#f2f2eead;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:750;line-height:1.4;text-decoration-line:underline;text-decoration-color:#769357;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:inline-flex}.mc-legal-links a:hover{color:#f2f2ee;text-decoration-color:#94b96e}.mc-legal-links a:focus-visible{color:#f2f2ee;outline-offset:4px;border-radius:3px;outline:2px solid #94b96e}@media (width<=640px){.mc-legal-links{gap:8px 24px;padding-bottom:4px}.mc-legal-links a{font-size:13px}}.mc-landing-v28 .mc-connected-universe{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.8vw,32px);width:100%;min-width:0;display:grid;position:relative}.mc-landing-v28 .mc-connected-pair{--mc-connected-rgb:118, 147, 87;--mc-connected-accent:#92ad75;background:linear-gradient(180deg, rgba(var(--mc-connected-rgb), .11), rgba(var(--mc-connected-rgb), .045) 44%, rgba(var(--mc-connected-rgb), .012) 100%);border-top:2px solid rgba(var(--mc-connected-rgb), .58);border-radius:0 0 10px 10px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0 clamp(18px,2.2vw,28px) 12px;display:grid}.mc-landing-v28 .mc-connected-pair[data-connected-pair=age]{--mc-connected-rgb:184, 151, 92;--mc-connected-accent:#bfa16f}.mc-landing-v28 .mc-connected-pair[data-connected-pair=role]{--mc-connected-rgb:105, 148, 153;--mc-connected-accent:#82a9ad}.mc-landing-v28 .mc-connected-pair-label{color:var(--mc-connected-accent);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin:0;padding:22px 10px 14px;font-size:clamp(14px,1.25vw,17px);font-weight:950;line-height:1}.mc-landing-v28 .mc-connected-continuum{grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative}.mc-landing-v28 .mc-connected-audience{--mc-continuum-marker-top:47px;flex-direction:column;justify-content:flex-start;gap:18px;min-width:0;min-height:218px;padding:clamp(26px,2.8vw,34px) 4px clamp(26px,2.8vw,34px) 38px;display:flex;position:relative}.mc-landing-v28 .mc-connected-audience:before{content:"";z-index:2;border:2px solid var(--mc-connected-accent);width:14px;height:14px;top:var(--mc-continuum-marker-top);box-shadow:inset 0 0 0 3px rgba(var(--mc-connected-rgb), .24), 0 0 16px rgba(var(--mc-connected-rgb), .28);background:#171a16;border-radius:999px;position:absolute;left:1px}.mc-landing-v28 .mc-connected-audience:first-child:after{content:"";z-index:1;background:linear-gradient(180deg, rgba(var(--mc-connected-rgb), .62), rgba(var(--mc-connected-rgb), .32));width:2px;height:100%;top:calc(var(--mc-continuum-marker-top) + 7px);box-shadow:0 0 10px rgba(var(--mc-connected-rgb), .2);position:absolute;left:7px}.mc-landing-v28 .mc-connected-audience h3{color:#f7f6f3;letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.3vw,35px);font-weight:950;line-height:1.02}.mc-landing-v28 .mc-connected-audience p{color:#f2f2eeb3;margin:0;font-size:clamp(14px,1.08vw,16px);font-weight:700;line-height:1.5}.mc-landing-v28 .mc-promise-philosophy-highlighter.is-revealed{animation-duration:2.3s;animation-delay:.12s}@media (width<=940px){.mc-landing-v28 .mc-connected-universe{grid-template-columns:1fr;gap:22px}.mc-landing-v28 .mc-connected-audience{--mc-continuum-marker-top:34px;min-height:154px}}@media (width<=560px){.mc-landing-v28 .mc-connected-pair{padding-inline:16px}.mc-landing-v28 .mc-connected-pair-label{padding-top:18px}.mc-landing-v28 .mc-connected-audience{--mc-continuum-marker-top:32px;gap:14px;min-height:158px;padding:24px 2px 24px 34px}.mc-landing-v28 .mc-connected-audience h3{font-size:29px}.mc-landing-v28 .mc-connected-audience p{font-size:14px}}.mc-landing-v28 .mc-connected-continuum{--mc-coordination-marker-top:47px}.mc-landing-v28 .mc-connected-continuum:before{content:"";z-index:4;border:1px solid rgba(var(--mc-connected-rgb), .82);pointer-events:none;width:28px;height:28px;top:var(--mc-coordination-marker-top);box-shadow:0 0 0 3px rgba(var(--mc-connected-rgb), .08), 0 6px 16px #00000057, 0 0 18px rgba(var(--mc-connected-rgb), .24);will-change:top;background:#171a16 url(/marketing/landing-v143/mastercoord-cube-mark.svg) 50%/15px no-repeat;border-radius:999px;animation:14.8s cubic-bezier(.65,0,.35,1) infinite both paused mc-coordination-shuttle;position:absolute;left:7px;transform:translate(-50%,-50%)}.mc-landing-v28 .mc-connected-pair[data-connected-pair=age] .mc-connected-continuum:before{animation-delay:-1.1s}.mc-landing-v28 .mc-connected-pair[data-connected-pair=level] .mc-connected-continuum:before{animation-delay:-5.8s}.mc-landing-v28 .mc-connected-pair[data-connected-pair=role] .mc-connected-continuum:before{animation-delay:-10.3s}.mc-landing-v28 .mc-connected-powerclose.mc-coordination-pulses-active .mc-connected-continuum:before{animation-play-state:running}@keyframes mc-coordination-shuttle{0%,11%{top:var(--mc-coordination-marker-top)}45%,58%{top:calc(50% + var(--mc-coordination-marker-top))}92%,to{top:var(--mc-coordination-marker-top)}}@media (width<=940px){.mc-landing-v28 .mc-connected-continuum{--mc-coordination-marker-top:34px}}@media (width<=560px){.mc-landing-v28 .mc-connected-continuum{--mc-coordination-marker-top:32px}.mc-landing-v28 .mc-connected-continuum:before{background-size:14px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-connected-continuum:before{top:calc(25% + var(--mc-coordination-marker-top));will-change:auto;animation:none}}.mc-landing-v28 .mc-connected-continuum:before{width:56px;height:56px;box-shadow:0 0 0 5px rgba(var(--mc-connected-rgb), .08), 0 10px 24px #00000061, 0 0 28px rgba(var(--mc-connected-rgb), .28);background-size:30px;border-width:2px}@media (width<=560px){.mc-landing-v28 .mc-connected-continuum:before{background-size:28px;width:52px;height:52px}}.mc-landing-v28 .mc-paywall-statement-copy.mc-philosophy-rotator>span,.mc-landing-v28 .mc-promise-philosophy .mc-promise-philosophy-kicker,.mc-landing-v28 .mc-connected-pair .mc-connected-pair-label{color:#f2f2ee94}.mc-landing-v28 .mc-promise-philosophy-highlighter,.mc-landing-v28 .mc-promise-philosophy-highlighter.is-revealed{color:#f7f6f3;background-image:none;font-style:normal;animation:none}.mc-landing-v28 .mc-philosophy-get-started,.mc-landing-v28 .mc-philosophy-get-started:visited{color:#f7f6f3;-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);text-decoration-color:var(--mc-landing-brand-green,#769357)}.mc-landing-v28 .mc-philosophy-get-started:hover,.mc-landing-v28 .mc-philosophy-get-started:focus-visible{color:#fff;-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);-webkit-text-decoration-color:var(--mc-landing-brand-green,#769357);text-decoration-color:var(--mc-landing-brand-green,#769357)}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link,.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link:visited{color:#f7f6f3;font:inherit;font-style:normal;font-weight:inherit;box-shadow:none;cursor:pointer;height:auto;line-height:inherit;vertical-align:baseline;background-color:#0000;border:0;border-radius:0;min-width:0;min-height:0;padding:0;text-decoration:none;transition:color .16s;display:inline}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-label{background-image:linear-gradient(var(--mc-landing-brand-green,#769357), var(--mc-landing-brand-green,#769357));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 calc(100% - .01em);background-repeat:no-repeat;background-size:0% .065em;padding:0 0 .04em;transition:background-size 2.88s cubic-bezier(.22,1,.36,1);display:inline}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link.is-underline-drawn .mc-philosophy-coordinate-label{background-size:100% .065em}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link:hover{color:#fff}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link:hover .mc-philosophy-coordinate-label{background-size:100% .085em}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link:focus-visible{color:#fff;outline-offset:5px;border-radius:2px;outline:2px solid #769357b8}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-label{background-size:100% .065em;transition:none}}.mc-landing-v28 #mcPromisePhilosophyHeadline,.mc-landing-v28 #mcConnectedPowercloseHeadline{letter-spacing:-.03em;text-transform:none;width:min(960px,100%);max-width:960px;text-shadow:none;text-wrap:balance;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(36px,3.7vw,52px);font-style:normal;font-weight:400;line-height:1.02}.mc-landing-v28 #mcConnectedPowercloseHeadline .mc-promise-philosophy-payoff{margin-top:0;display:inline}.mc-landing-v28 .mc-philosophy-coordinate-lead{white-space:nowrap}@media (width<=760px){.mc-landing-v28 .mc-promise-philosophy-copy{box-sizing:border-box;padding-inline-end:clamp(8px,2.8vw,12px)}.mc-landing-v28 #mcPromisePhilosophyHeadline,.mc-landing-v28 #mcConnectedPowercloseHeadline{width:100%;max-width:100%;font-size:clamp(28px,8.2vw,38px);line-height:1.04}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-action,.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link{min-width:0;max-width:100%}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-link{text-align:left;white-space:normal}}.mc-landing-v28 .mc-story-learning-grid .mc-paywall-media-card h2,.mc-landing-v28 .mc-story-training-grid .mc-paywall-media-card h2{-webkit-box-orient:initial;-webkit-line-clamp:unset;height:auto;min-height:2.18em;max-height:none;padding-bottom:.08em;line-height:1.06;display:block;overflow:visible}.mc-landing-v28 .mc-philosophy-viewport{min-height:464px}.mc-landing-v28 .mc-philosophy-message{opacity:0;pointer-events:none;min-height:464px;padding-bottom:44px;animation:90s cubic-bezier(.2,.72,.2,1) infinite both mcLandingStaticCarousel;position:absolute;inset:0}.mc-landing-v28 .mc-philosophy-message:first-child{animation-delay:0s}.mc-landing-v28 .mc-philosophy-message:nth-child(2){animation-delay:-75s}.mc-landing-v28 .mc-philosophy-message:nth-child(3){animation-delay:-60s}.mc-landing-v28 .mc-philosophy-message:nth-child(4){animation-delay:-45s}.mc-landing-v28 .mc-philosophy-message:nth-child(5){animation-delay:-30s}.mc-landing-v28 .mc-philosophy-message:nth-child(6){animation-delay:-15s}.mc-landing-v28 .mc-philosophy-viewport:has(.mc-philosophy-message:target) .mc-philosophy-message{opacity:0;pointer-events:none;animation:none}.mc-landing-v28 .mc-philosophy-viewport .mc-philosophy-message:target{opacity:1;pointer-events:auto;transform:translate(0)}.mc-landing-v28 .mc-philosophy-message .mc-philosophy-controls{display:flex}.mc-landing-v28 .mc-philosophy-arrow,.mc-landing-v28 .mc-philosophy-dot{color:inherit;text-decoration:none}.mc-landing-v28 .mc-philosophy-message:focus{outline:none}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-label{animation:2.88s cubic-bezier(.22,1,.36,1) .6s both mcLandingUnderlineDraw}.mc-landing-v28 .mc-connected-powerclose .mc-connected-continuum:before{animation-play-state:running}.mc-landing-v28 .mc-video-chapter-label{min-width:max-content;animation:.24s ease-out both mcChapterTabChange}.mc-landing-v28 .mc-feature-demo-video{opacity:0;pointer-events:none;transition:opacity .16s ease-out}.mc-landing-v28 .mc-feature-demo-video[data-playback-state=playing]{opacity:1}.mc-landing-v28 .mc-feature-demo-poster{object-fit:cover;width:100%;height:100%;display:block}.mc-landing-v28 .mc-feature-demo-video::-webkit-media-controls{display:none!important}.mc-landing-v28 .mc-full-access-button{background:#769357!important;box-shadow:0 10px 26px #76935747!important}.mc-landing-v28 .mc-video-chapter-label:before{content:attr(data-label)}@keyframes mcLandingStaticCarousel{0%,15.8%{opacity:1;pointer-events:auto;transform:translate(0)}16.66%{opacity:0;pointer-events:none;transform:translate(-26px)}17%,99%{opacity:0;pointer-events:none;transform:translate(34px)}to{opacity:1;pointer-events:auto;transform:translate(0)}}@keyframes mcLandingUnderlineDraw{0%{background-size:0% .065em}to{background-size:100% .065em}}@media (width<=760px){.mc-landing-v28 .mc-philosophy-viewport,.mc-landing-v28 .mc-philosophy-message{min-height:660px}}@media (width<=520px){.mc-landing-v28 .mc-philosophy-viewport,.mc-landing-v28 .mc-philosophy-message{min-height:820px}}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true]{padding-bottom:0}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-viewport{min-height:0}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-viewport>.mc-philosophy-message{opacity:0;pointer-events:none;min-height:0;transition:none;animation:none;display:flex;position:absolute;inset:0;transform:translate(0)}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-viewport>.mc-philosophy-message:not(.is-active){opacity:0;pointer-events:none;position:absolute;inset:0}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-viewport>.mc-philosophy-message.is-active{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:translate(0)}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-message.is-leaving-left>:is([data-philosophy-headline],.mc-philosophy-bullets){animation:.22s ease-in forwards mcLandingPhilosophyExitLeft}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-message.is-leaving-right>:is([data-philosophy-headline],.mc-philosophy-bullets){animation:.22s ease-in forwards mcLandingPhilosophyExitRight}@media (prefers-reduced-motion:reduce){.mc-landing-v28 .mc-feature-demo-video{transition:none}.mc-landing-v28 .mc-philosophy-message{animation:none;display:none}.mc-landing-v28 .mc-philosophy-message:first-child,.mc-landing-v28 .mc-philosophy-message:target{opacity:1;pointer-events:auto;display:flex;transform:none}.mc-landing-v28 .mc-philosophy-viewport:has(.mc-philosophy-message:target) .mc-philosophy-message:first-child:not(:target){opacity:0;display:none}.mc-landing-v28 .mc-promise-philosophy-headline .mc-philosophy-coordinate-label{animation:none}.mc-landing-v28 .mc-philosophy-rotator[data-carousel-enhanced=true] .mc-philosophy-viewport>.mc-philosophy-message{transition:none;display:flex}}body:has(.mc-landing-v28){background:var(--background,#151511)}.mc-landing-v28 .mc-paywall-statement-band{background-color:#151914;background-image:url(/marketing/landing-v143/mastercoord-cube-field-square.webp);background-position:50% 52%;background-repeat:no-repeat;background-size:cover;border-color:#9ab87a47;box-shadow:0 14px 32px #00000042}.mc-landing-v28 .mc-paywall-statement-band:before{content:"";z-index:0;opacity:1;pointer-events:none;background:#070a06c2;display:block;position:absolute;inset:0}.mc-landing-v28 .mc-paywall-statement-copy{z-index:1;position:relative}.mc-landing-v28 .mc-philosophy-arrow{box-shadow:none;background:#191c17}.mc-landing-v28 .mc-philosophy-dot.is-active:before{box-shadow:none}.mc-landing-v28 .mc-paywall-media-card,.mc-landing-v28 .mc-paywall-feature-card,.mc-landing-v28 .mc-paywall-media-grid:not(.mc-paywall-feature-grid) .mc-paywall-media-card{background:var(--card,#1d1d18);box-shadow:none;border:1px solid #9ab87a38}.mc-landing-v28 .mc-media-placeholder{box-shadow:inset 0 0 0 1px #f2f2ee1f}.mc-landing-v28 .mc-promise-philosophy{box-shadow:none;background:#191c17;border-color:#9ab87a38}.mc-landing-v28 .mc-promise-philosophy:before{opacity:0;background:0 0}.mc-landing-v28 .mc-paywall-belief-strip:before{box-shadow:none;background:#7693577a}.mc-landing-v28 .mc-paywall-belief,.mc-landing-v28 .mc-paywall-belief:nth-of-type(2),.mc-landing-v28 .mc-paywall-belief:nth-of-type(3){background-blend-mode:multiply;box-shadow:none;background-color:#252a21;background-image:url(/marketing/landing-v143/mastercoord-cube-field-square.webp);background-position:50% 48%;background-repeat:no-repeat;background-size:cover;border-color:#9ab87a3d}.mc-landing-v28 .mc-paywall-belief:nth-of-type(2){background-position:50% 54%}.mc-landing-v28 .mc-paywall-belief:nth-of-type(3){background-position:50% 62%}.mc-landing-v28 .mc-paywall-belief:before{box-shadow:none}.mc-landing-v28 .mc-paywall-belief.mc-paywall-belief:not([data-value-label]):after{content:none;display:none}.mc-landing-v28 .mc-connected-pair{background:rgba(var(--mc-connected-rgb), .055)}.mc-landing-v28 .mc-connected-audience:before{box-shadow:inset 0 0 0 3px rgba(var(--mc-connected-rgb), .2)}.mc-landing-v28 .mc-connected-audience:first-child:after{background:rgba(var(--mc-connected-rgb), .46);box-shadow:none}.mc-landing-v28 .mc-connected-continuum:before{box-shadow:0 6px 14px #00000047}.mc-landing-v28 .mc-full-access-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090c09;border-top-color:#9ab87a33;box-shadow:0 -10px 28px #00000047}.mc-landing-v28 .mc-full-access-button{box-shadow:none;border-color:#f2f2ee2e;background:var(--primary,#769357)!important}.tool-play-surface{--mc-feedback-color:var(--primary)}.challenge-progress{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 22px #00000038;background:#f2f2ee14!important;border-radius:999px!important;height:8px!important}.challenge-progress-fill{box-shadow:0 0 18px #3498db6b,inset 0 0 0 1px #ffffff2e;background:linear-gradient(90deg,#3498dbb8,#769357f5)!important}.tool-play-surface[data-feedback-style=Target]{--mc-feedback-color:#8fd0ff}.tool-play-surface[data-feedback-style=Confetti],.tool-play-surface[data-feedback-style=Fireworks]{--mc-feedback-color:#f3cf6d}.tool-play-surface[data-feedback-style=Flare],.tool-play-surface[data-feedback-style=Storm]{--mc-feedback-color:#ff8f70}.tool-play-surface[data-feedback-style=Neon],.tool-play-surface[data-feedback-style=Portal]{--mc-feedback-color:#8fd0ff}.tool-play-surface[data-feedback-style=Pixel]{--mc-feedback-color:#c6f27a}.tool-play-surface[data-feedback-style=Trophy]{--mc-feedback-color:#ffd166}.tool-play-surface[data-feedback-style=Ripple],.tool-play-surface[data-feedback-style=Comet]{--mc-feedback-color:#67e8f9}.tool-play-surface[data-feedback-style=Crown],.tool-play-surface[data-feedback-style=Starburst]{--mc-feedback-color:#fde68a}.tool-play-surface[data-feedback-style=Aurora],.tool-play-surface[data-feedback-style=Prism]{--mc-feedback-color:#c4b5fd}.tool-play-surface[data-feedback-style=Checkmate],.tool-play-surface[data-feedback-style=Quest]{--mc-feedback-color:#c4f477}.tool-play-surface[data-feedback-style=Meteor]{--mc-feedback-color:#fb923c}.tool-play-surface[data-feedback-style=Pulse]{--mc-feedback-color:#fb7185}.tool-play-surface[data-feedback-style=Glyph],.tool-play-surface[data-feedback-style=Lattice]{--mc-feedback-color:#a78bfa}.tool-play-surface[data-feedback-style=Beacon],.tool-play-surface[data-feedback-style=Forge]{--mc-feedback-color:#fb923c}.tool-play-surface[data-feedback-style=Vortex],.tool-play-surface[data-feedback-style=Signal]{--mc-feedback-color:#60a5fa}.tool-play-surface[data-feedback-style=Tempo]{--mc-feedback-color:#22c55e}.tool-play-surface[data-feedback-style=Zenith],.tool-play-surface[data-feedback-style=Quasar]{--mc-feedback-color:#facc15}.tool-play-surface[data-feedback-style=Mosaic]{--mc-feedback-color:#14b8a6}.tool-play-surface[data-feedback-style=Halo],.tool-play-surface[data-feedback-style=Sundial]{--mc-feedback-color:#facc15}.tool-play-surface[data-feedback-style=Circuit],.tool-play-surface[data-feedback-style=Vector]{--mc-feedback-color:#22d3ee}.tool-play-surface[data-feedback-style=Ribbon],.tool-play-surface[data-feedback-style=Parallax]{--mc-feedback-color:#a78bfa}.tool-play-surface[data-feedback-style=Bloom]{--mc-feedback-color:#fb7185}.tool-play-surface[data-feedback-style=Anchor]{--mc-feedback-color:#38bdf8}.tool-play-surface[data-feedback-style=Keystone]{--mc-feedback-color:#d6d3d1}.tool-play-surface[data-feedback-style=Eclipse]{--mc-feedback-color:#fde68a}.tool-play-surface[data-feedback-style=Monolith],.tool-play-surface[data-feedback-style=Archive]{--mc-feedback-color:#94a3b8}.tool-play-surface[data-feedback-style=Mirage],.tool-play-surface[data-feedback-style=Nebula]{--mc-feedback-color:#c084fc}.tool-play-surface[data-feedback-style=Tidal],.tool-play-surface[data-feedback-style=Equation]{--mc-feedback-color:#22d3ee}.tool-play-surface[data-feedback-style=Pendulum],.tool-play-surface[data-feedback-style=Citadel]{--mc-feedback-color:#d6d3d1}.tool-play-surface[data-feedback-style=Kintsugi],.tool-play-surface[data-feedback-style=Solstice]{--mc-feedback-color:#facc15}.tool-play-surface[data-feedback-style=Random]{--mc-feedback-color:#d8f06f}.tool-play-surface [data-testid=tool-feedback]{position:relative;overflow:hidden;border-radius:8px!important}.tool-play-surface [data-testid=tool-feedback]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, var(--mc-feedback-color), transparent 30%), linear-gradient(90deg, transparent, #ffffff29, transparent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.tool-play-surface [data-testid=tool-feedback]:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--mc-feedback-color) 54%, transparent), transparent 30%), linear-gradient(90deg, transparent, #ffffff29, transparent)}}.tool-play-surface [data-testid=tool-feedback]:after{transform:translate(-40%)}.tool-play-surface[data-feedback-style]:not([data-feedback-style=Default]) [data-testid=tool-feedback]:after{animation:.52s ease-out mcFeedbackPanelSweep}@keyframes mcFeedbackPanelSweep{0%{opacity:.86;transform:translate(-68%)}to{opacity:0;transform:translate(68%)}}html[data-mc-tool-card-style=Fun] .dashboard-tool-card{filter:saturate(1.08)contrast(1.12)brightness(.9);transform:none}html[data-mc-tool-card-style=Fun] .dashboard-tool-card:before{opacity:.82;background:radial-gradient(circle at 20% 18%,#8fd0ff47,#0000 22%),radial-gradient(circle at 74% 72%,#ffd16633,#0000 24%),repeating-linear-gradient(0deg,#ffffff13 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 18px)}.dashboard-tool-card{--mc-card-fun-color:#626262;aspect-ratio:1;isolation:isolate;min-height:0;box-shadow:none;filter:none;background:url(/cards/v1/default-card-base.webp) 50% 51%/cover no-repeat,#22231f;border:1px solid #dcdcd738;border-radius:20px;transform:none}.dashboard-tool-card:before{display:none}.dashboard-tool-card:after{opacity:1;background:#05070594;height:auto;display:block;inset:0}.dashboard-tool-card-content{text-align:left;text-shadow:0 3px 16px #00000073;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(16px,2.1vw,26px);display:flex;position:absolute;inset:0}.dashboard-tool-card-content strong{color:#fff;letter-spacing:-.04em;text-align:left;text-transform:uppercase;text-shadow:0 4px 18px #000000c7,0 0 18px #ffffff1a;width:100%;font-size:clamp(25px,2.45vw,30px);font-weight:900;line-height:.94;display:block}html[data-mc-tool-card-style=Fun] .dashboard-tool-card,body.mc-younger-vibe .dashboard-tool-card{background:var(--mc-card-fun-color);box-shadow:none;filter:grayscale(.42)saturate(.7)contrast(1.08)brightness(.82);transform:none}html[data-mc-tool-card-style=Fun] .dashboard-tool-card:before,body.mc-younger-vibe .dashboard-tool-card:before{display:none}html[data-mc-tool-card-style=Fun] .dashboard-tool-card:after,body.mc-younger-vibe .dashboard-tool-card:after{background:#00000014;display:block}html[data-mc-tool-card-style=Fun] .dashboard-tool-card-content strong,body.mc-younger-vibe .dashboard-tool-card-content strong{text-shadow:0 3px 12px #0000004d}html[data-mc-tool-card-style=Fun] .tool-card-art-files-ranks,body.mc-younger-vibe .tool-card-art-files-ranks{--mc-card-fun-color:#1fb6ff}html[data-mc-tool-card-style=Fun] .tool-card-art-home-squares,body.mc-younger-vibe .tool-card-art-home-squares{--mc-card-fun-color:#ff8a3d}html[data-mc-tool-card-style=Fun] .tool-card-art-piece-rays,body.mc-younger-vibe .tool-card-art-piece-rays,html[data-mc-tool-card-style=Fun] .tool-card-art-light-dark,body.mc-younger-vibe .tool-card-art-light-dark{--mc-card-fun-color:#8b5cf6}html[data-mc-tool-card-style=Fun] .tool-card-art-key-zones,body.mc-younger-vibe .tool-card-art-key-zones{--mc-card-fun-color:#7ed957}html[data-mc-tool-card-style=Fun] .tool-card-art-knight-walk,body.mc-younger-vibe .tool-card-art-knight-walk{--mc-card-fun-color:#facc15}html[data-mc-tool-card-style=Fun] .tool-card-art-bishop-slide,body.mc-younger-vibe .tool-card-art-bishop-slide{--mc-card-fun-color:#ef4444}html[data-mc-tool-card-style=Fun] .tool-card-art-rook-lift,body.mc-younger-vibe .tool-card-art-rook-lift{--mc-card-fun-color:#14b8a6}html[data-mc-tool-card-style=Fun] .tool-card-art-queen-swing,body.mc-younger-vibe .tool-card-art-queen-swing{--mc-card-fun-color:#ec4899}html[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art],body.mc-younger-vibe .dashboard-tool-card[data-fun-card-art],.mc-tool-sections[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art]{background:var(--mc-card-fun-art,var(--mc-card-fun-art-royal-arcade)) center / cover no-repeat;filter:none}html[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art]:after,body.mc-younger-vibe .dashboard-tool-card[data-fun-card-art]:after{background:#00000009}.mc-tool-sections[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art]:before{display:none}.mc-tool-sections[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art]:after{background:#00000009}html[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art] .dashboard-tool-card-content strong,body.mc-younger-vibe .dashboard-tool-card[data-fun-card-art] .dashboard-tool-card-content strong,.mc-tool-sections[data-mc-tool-card-style=Fun] .dashboard-tool-card[data-fun-card-art] .dashboard-tool-card-content strong{display:none}html[data-mc-tool-card-style=Fun] .tool-card-art-king-ring,body.mc-younger-vibe .tool-card-art-king-ring{--mc-card-fun-color:#35c7ff}:is(html,.mc-tool-sections)[data-mc-tile-theme=royal-arcade] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-royal-arcade)}:is(html,.mc-tool-sections)[data-mc-tile-theme=pixel-quest] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-pixel-quest)}:is(html,.mc-tool-sections)[data-mc-tile-theme=cosmic-cadets] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-cosmic-cadets)}:is(html,.mc-tool-sections)[data-mc-tile-theme=winter-checkmate] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-winter-checkmate)}:is(html,.mc-tool-sections)[data-mc-tile-theme=haunted-board] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-haunted-board)}:is(html,.mc-tool-sections)[data-mc-tile-theme=wizards-chess] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-wizards-chess)}:is(html,.mc-tool-sections)[data-mc-tile-theme=brick-kingdom] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-brick-kingdom)}:is(html,.mc-tool-sections)[data-mc-tile-theme=glasshouse-grid] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-glasshouse-grid)}:is(html,.mc-tool-sections)[data-mc-tile-theme=mesh-moderne] .dashboard-tool-card[data-fun-card-art]{--mc-card-fun-art:var(--mc-card-fun-art-mesh-moderne)}.dashboard-tool-card:hover{border-color:var(--mc-accent,#769357);transform:none}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-card:hover{border-color:color-mix(in srgb, var(--mc-accent,#769357) 72%, white 8%)}}.dashboard-tool-card:hover{filter:brightness(1.06);box-shadow:0 14px 28px #00000057, 0 0 0 1px var(--mc-accent,#769357)}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-card:hover{box-shadow:0 14px 28px #00000057, 0 0 0 1px color-mix(in srgb, var(--mc-accent,#769357) 18%, transparent)}}.dashboard-tool-card:active{filter:brightness(.94);transform:none}.mc-heatmap-board-panel{isolation:isolate;border-radius:8px;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0e,0 22px 55px #00000057}.mc-heatmap-board-shell{z-index:1;background:#11110f;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e,0 22px 55px #00000057}.mc-heatmap-board-grid{aspect-ratio:1;background:#11110f;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden}.mc-heatmap-board-stage{isolation:isolate;width:100%;height:100%;position:relative}.mc-heatmap-board-stage>[data-board-perspective-animation-viewport=true]{z-index:6}.tool-play-surface[data-perspective-animation-active=true] .mc-heatmap-board-shell>.mc-heatmap-board-stage>:is(.mc-heatmap-data-field,.mc-heatmap-board-grid),.tool-play-surface[data-perspective-animation-active=true] .mc-heatmap-board-shell>.mc-heatmap-board-stage>[data-heatmap-empty-artwork=true]{visibility:hidden}.tool-play-surface[data-perspective-animation-active=true] .mc-heatmap-board-shell,.tool-play-surface[data-perspective-animation-active=true] .mc-heatmap-board-panel,.tool-play-surface[data-perspective-animation-active=true] .mc-heatmap-session .mc-heatmap-board-panel{overflow:visible}.mc-heatmap-data-field{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-map-board-copy{z-index:8;pointer-events:none;text-align:center;text-shadow:0 5px 16px #00000094,0 0 28px #00000061;place-items:center;width:min(76%,620px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.mc-map-board-copy *{pointer-events:none;-webkit-user-select:none;user-select:none}.mc-map-board-copy strong{color:#fffffff0;letter-spacing:0;font-size:104px;font-weight:950;line-height:.82}.mc-map-board-copy span{color:#f2f2eeb8;letter-spacing:0;margin-top:12px;font-size:18px;font-weight:850}.mc-heatmap-square{appearance:none;color:#ffffffb8;cursor:crosshair;text-shadow:0 2px 6px #00000075;touch-action:manipulation;border:1px solid #0000002e;place-items:center;min-width:0;min-height:0;padding:1px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:grid;position:relative}.mc-heatmap-square>span:first-child,.mc-heatmap-square>span:last-child{opacity:.38}.mc-heatmap-square-highlight{z-index:5;pointer-events:none;background:0 0;border-radius:2px;position:absolute}.mc-heatmap-square-highlight[data-state=preview]{box-shadow:inset 0 0 0 2px #f7f6e8eb,inset 0 0 0 4px #090a093d,0 0 16px #f7f6e83d}.mc-heatmap-square-highlight[data-state=selected]{box-shadow:inset 0 0 0 2px #fffffffa, inset 0 0 0 5px var(--mc-accent), 0 0 0 2px #090a09b3, 0 0 24px var(--mc-accent-glow)}.mc-heatmap-board-grid[data-hydrated=false] .mc-heatmap-square{cursor:wait;pointer-events:none}.mc-heatmap-square-inspector{z-index:6;color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#090a09db;border:1px solid #fff3;border-radius:9px;gap:9px;width:min(300px,100% - 16px);padding:10px;display:grid;position:absolute;top:clamp(8px,2.2%,14px);right:clamp(8px,2.2%,14px);box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000006b}.mc-heatmap-square-inspector__heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-heatmap-square-inspector__heading strong{font-size:18px;font-weight:950;line-height:1}.mc-heatmap-square-inspector__heading span{color:#f2f2eed1;text-align:left;font-size:15px;font-weight:850;line-height:1.1}.mc-heatmap-square-inspector__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mc-heatmap-square-inspector__stats div{align-items:baseline;gap:.34em;min-width:0;margin:0;display:flex}.mc-heatmap-square-inspector__stats dt{color:#f2f2eeb8;white-space:nowrap;order:2;font-size:14px;font-weight:800;line-height:1}.mc-heatmap-square-inspector__stats [data-outcome=correct] dd{color:#9ede7c}.mc-heatmap-square-inspector__stats [data-outcome=incorrect] dd{color:#f4938a}.mc-heatmap-square-inspector__tool-counts [data-outcome=correct]{color:#0a1607;background:#8bcf6c}.mc-heatmap-square-inspector__tool-counts [data-outcome=incorrect]{color:#210806;background:#ef796c}.mc-heatmap-square-inspector__stats dd{font-variant-numeric:tabular-nums;order:1;margin:0;font-size:22px;font-weight:950;line-height:1}.mc-heatmap-square-inspector__tools{gap:5px;min-width:0;display:grid}.mc-heatmap-square-inspector__tools>header{color:#f2f2eea3;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;font-weight:850;line-height:1;display:flex}.mc-heatmap-square-inspector__tools>header strong{color:#ffffffe6;font-size:9px;font-weight:900}.mc-heatmap-square-inspector__tools ul{overscroll-behavior:contain;gap:6px;max-height:86px;margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.mc-heatmap-square-inspector__tools li{gap:4px;min-width:0;display:grid}.mc-heatmap-square-inspector__tools li>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mc-heatmap-square-inspector__tools li>div>span:first-child{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.mc-heatmap-square-inspector__tool-counts{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:4px;font-size:9px;line-height:1;display:flex}.mc-heatmap-square-inspector__tool-counts b{color:#fff;text-align:center;border-radius:999px;min-width:14px;padding:2px 4px;font-weight:900}.mc-heatmap-square-inspector__tool-counts em{color:#f2f2ee66;font-style:normal}.mc-heatmap-square-inspector__tool-bar{background:#ffffff14;border-radius:999px;height:4px;display:flex;overflow:hidden}.mc-heatmap-square-inspector__tool-bar i[data-outcome=correct]{background:#79b85d}.mc-heatmap-square-inspector__tool-bar i[data-outcome=incorrect]{background:#d66255}.mc-heatmap-square-inspector__actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mc-heatmap-square-inspector__action{min-height:40px;color:var(--accent-contrast,#fff);letter-spacing:.04em;text-align:center;text-transform:uppercase;pointer-events:auto;touch-action:manipulation;border:1px solid #ffffff2e;border-radius:5px;place-items:center;padding:8px 5px;font-size:14px;font-weight:950;line-height:1.1;text-decoration:none;display:grid}.mc-heatmap-square-inspector__action.is-challenge{color:#fffffff5;box-shadow:inset 0 0 0 1px var(--mc-accent-soft);background:#ffffff17}.mc-heatmap-square-inspector__action:hover,.mc-heatmap-square-inspector__action:focus-visible{outline-offset:1px;box-shadow:0 0 18px var(--mc-accent-soft);filter:brightness(1.08);outline:2px solid #ffffff8f}.mc-heatmap-square-inspector__close{z-index:1;box-sizing:border-box;color:#ffffffc7;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.mc-heatmap-square-inspector__close span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.mc-heatmap-square-inspector__close:hover span,.mc-heatmap-square-inspector__close:focus-visible span{background:#ffffff29;border-color:#ffffff7a}.mc-heatmap-square-inspector[data-input=mouse],.mc-heatmap-square-inspector[data-input=keyboard]{pointer-events:auto;inset:auto}.mc-heatmap-square-inspector[data-input=mouse][data-inline-placement=start],.mc-heatmap-square-inspector[data-input=keyboard][data-inline-placement=start]{left:var(--heatmap-inspector-inline-offset)}.mc-heatmap-square-inspector[data-input=mouse][data-inline-placement=end],.mc-heatmap-square-inspector[data-input=keyboard][data-inline-placement=end]{right:var(--heatmap-inspector-inline-offset)}.mc-heatmap-square-inspector[data-input=mouse][data-placement=bottom],.mc-heatmap-square-inspector[data-input=keyboard][data-placement=bottom]{top:var(--heatmap-inspector-block-offset)}.mc-heatmap-square-inspector[data-input=mouse][data-placement=top],.mc-heatmap-square-inspector[data-input=keyboard][data-placement=top]{bottom:var(--heatmap-inspector-block-offset)}.mc-heatmap-square-inspector[data-pinned=true][data-input=touch]{box-sizing:border-box;pointer-events:none;gap:3px;width:auto;height:calc(50% - 8px);padding:6px;inset:4px 4px auto;overflow:hidden}.mc-heatmap-square-inspector[data-pinned=true][data-input=touch][data-placement=bottom]{top:auto;bottom:4px}.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__actions{gap:4px}.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__stats dd{font-size:21px}.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__stats dt{font-size:13px}.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__heading,.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__stats{padding-right:44px}.mc-heatmap-square-inspector[data-input=touch] .mc-heatmap-square-inspector__action{box-sizing:border-box;min-height:44px}.mc-heatmap-square-inspector[data-input=touch][data-placement=bottom] .mc-heatmap-square-inspector__actions{order:-1;padding-right:48px}.pressure-session{width:min(960px,100%)}.pressure-setup-grid{min-height:min(640px,100dvh - 176px);grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.pressure-setup-grid>div{box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 44px #00000042;background:linear-gradient(#ffffff13,#ffffff07),#0f0f0dbd!important;border-color:#ffffff29!important;border-radius:8px!important}.pressure-setup-grid>div:first-child{min-height:188px}.pressure-setup-grid [data-testid=pressure-history-chart]{background:#ffffff09;border-color:#ffffff1a;min-height:156px}.pressure-session [data-testid=pressure-play-as-group]{gap:clamp(8px,1.6vw,14px);width:min(520px,100%);margin:0 auto}.pressure-session [data-testid^=pressure-play-as-]{aspect-ratio:1;min-height:clamp(58px,11vw,104px);font-size:16px;font-weight:950;box-shadow:0 12px 28px #0003;border-radius:999px!important}.pressure-session [data-testid=pressure-play-as-live]{position:relative}.pressure-session [data-testid=pressure-play-as-live]:after{content:"SWITCH";color:#f2f2ee9e;letter-spacing:0;font-size:8px;font-weight:950;position:absolute;bottom:-20px;left:50%;translate:-50%}.pressure-session [data-testid=pressure-go]{letter-spacing:0;border-radius:8px;min-height:clamp(92px,18vw,140px);font-size:34px;font-weight:950}@media (width<=620px){.mc-map-board-copy strong{font-size:58px}.mc-map-board-copy span{font-size:15px}.mc-heatmap-square{font-size:8px}.mc-heatmap-square>span:first-child,.mc-heatmap-square>span:last-child{display:none}.mc-heatmap-square-inspector[data-pinned=true][data-input=touch]{pointer-events:none;gap:3px;width:auto;padding:6px;top:4px;left:4px;right:4px}.mc-heatmap-square-inspector[data-pinned=true][data-input=touch][data-placement=top]{bottom:auto}.mc-heatmap-square-inspector[data-pinned=true][data-input=touch][data-placement=bottom]{top:auto;bottom:4px}.mc-heatmap-square-inspector__action{min-height:44px}.pressure-setup-grid{min-height:min(560px,100dvh - 142px)}.pressure-session [data-testid^=pressure-play-as-]{font-size:12px}.pressure-session [data-testid=pressure-go]{font-size:24px}}.tool-play-surface{--mc-accent:#769357;--mc-accent-glow:#7693578c;--mc-accent-soft:#76935738;color:#f2f2ee;background:radial-gradient(circle at 50% 42%, var(--mc-accent-soft), transparent 44%), linear-gradient(180deg, #090a08 0%, #10120e 44%, #080907 100%)}.tool-play-surface .tool-stage,.tool-play-surface .tool-prompt-title,.tool-play-surface .tool-visual-prompt,.tool-play-surface .tool-control-bar,.tool-play-surface .tool-play-bottom-dock,.tool-play-surface .mc-heatmap-board-panel,.tool-play-surface .mc-heatmap-square{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tool-control-bar,.pressure-poc-session .pressure-status-strip{width:var(--tool-board-size);height:var(--tool-toolbar-height);min-height:var(--tool-toolbar-height);max-height:var(--tool-toolbar-height);background:linear-gradient(#ffffff0e,#ffffff05),#1f221bc7;border-color:#ffffff29;border-radius:30px;padding:10px 18px;box-shadow:inset 0 0 0 1px #ffffff0e,0 18px 46px #00000047}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a{letter-spacing:0}.tool-session[data-visual-prompt] .tool-stage,.tool-session[data-visual-prompt] .tool-stage>:not(.tool-action-panel),.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board]{width:var(--tool-board-size);max-width:var(--tool-board-size)}.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board]{border:0;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000061,0 0 0 1px #ffffff14}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{color:#f2f2ee94;text-shadow:0 calc(var(--tool-prompt-shadow-y) * .625) calc(var(--tool-prompt-shadow-blur) * .333) #0003, 0 var(--tool-prompt-shadow-y) var(--tool-prompt-shadow-blur) #00000057}.tool-play-bottom-dock{bottom:max(12px, env(safe-area-inset-bottom));width:min(520px, calc(var(--mc-safe-viewport-width) - 44px));height:58px;min-height:58px;box-shadow:0 24px 58px #00000070, 0 0 34px var(--mc-accent-soft);background:linear-gradient(#ffffff0b,#ffffff03),#0c0e0be0;border-color:#fff3;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:0;padding:5px;display:grid}.tool-play-bottom-dock:after{content:none}.tool-play-bottom-dock>button:not(.tool-color-palette-toggle){z-index:2;color:#f2f2ee99;letter-spacing:0;border-radius:999px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:13px;font-weight:950}.tool-play-bottom-dock>button:not(.tool-color-palette-toggle):hover{color:#fff;background:var(--mc-accent);box-shadow:0 0 28px var(--mc-accent-glow)}.tool-play-bottom-dock>button:not(.tool-color-palette-toggle).is-active{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-play-bottom-dock .tool-color-palette-toggle{z-index:4;background:radial-gradient(circle, #0e100cf5 0 49%, transparent 51%), conic-gradient(from 24deg, #ffcf3c 0 45deg, #7fd861 45deg 96deg, #49baf2 96deg 148deg, #7c5cff 148deg 205deg, #ff5b76 205deg 270deg, #f3f2d5 270deg 322deg, #ffcf3c 322deg 360deg);width:58px;min-width:58px;height:58px;box-shadow:inset 0 0 0 3px #f2f2ee38, 0 0 0 4px #090b08b8, 0 0 30px var(--mc-accent-glow);border-radius:999px;margin:-5px 0;padding:0}.tool-play-bottom-dock .tool-color-palette-toggle:hover,.tool-play-bottom-dock .tool-color-palette-toggle[aria-expanded=true]{background:radial-gradient(circle, #0e100cf5 0 49%, transparent 51%), conic-gradient(from 24deg, #ffcf3c 0 45deg, #7fd861 45deg 96deg, #49baf2 96deg 148deg, #7c5cff 148deg 205deg, #ff5b76 205deg 270deg, #f3f2d5 270deg 322deg, #ffcf3c 322deg 360deg)}.tool-color-palette-toggle span{border-radius:999px;width:42px;height:42px;display:block}.tool-color-palette-tray{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px);z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e0be0;border:1px solid #fff3;border-radius:22px;grid-template-columns:repeat(9,34px);gap:14px 16px;padding:18px 22px;display:grid;position:fixed;translate:-50%;box-shadow:0 26px 70px #0000007a,inset 0 1px #ffffff14}.tool-color-palette-tray button{background:var(--swatch-color);border:3px solid #ffffff29;border-radius:999px;width:34px;height:34px;padding:0;box-shadow:inset 0 0 0 2px #0000002e,0 4px 10px #00000040}.tool-color-palette-tray button:hover{box-shadow:inset 0 0 0 2px #0000002e, 0 0 0 4px #ffffff1f, 0 0 22px var(--mc-accent-glow);border-color:#ffffffeb}.tool-color-palette-tray button.is-selected{border-color:var(--mc-selection-border,var(--mc-accent,#769357));box-shadow:inset 0 0 0 2px #0000002e, 0 0 0 2px #ffffff9e, 0 0 0 5px var(--mc-selection-border,var(--mc-accent,#769357)), 0 0 22px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.pressure-poc-session{width:var(--tool-board-size);grid-template-areas:"controls""stage";grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size);align-content:start;padding-top:0}.pressure-poc-session .pressure-status-strip{z-index:6;pointer-events:auto;grid-area:controls;justify-content:space-between;align-items:center;display:flex;position:relative}.pressure-poc-session .tool-prompt-block{opacity:0;min-width:0}.pressure-countdown-preview-session .tool-prompt-block{opacity:0}.pressure-countdown-preview-session .tool-action-panel{visibility:hidden!important;pointer-events:none!important}.pressure-countdown-preview-session .tool-stage{width:var(--tool-board-size)!important;height:var(--tool-board-size)!important;justify-items:center!important}.pressure-countdown-preview-session [data-testid=chess-board-surface],.pressure-countdown-preview-session [data-testid=chess-board]{width:var(--tool-board-size)!important;max-width:var(--tool-board-size)!important;height:var(--tool-board-size)!important;visibility:visible!important;opacity:1!important}.pressure-status-badges{margin:0 0 0 auto;position:static}.pressure-status-badges span{color:#f2f2eeb8;letter-spacing:0;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900}.pressure-setup-grid{width:var(--tool-board-size);height:var(--tool-board-size);min-height:var(--tool-board-size);background:linear-gradient(#0809072e, #0809072e), conic-gradient(from 90deg at 50% 50%, var(--board-light) 0 25%, var(--board-dark) 0 50%, var(--board-light) 0 75%, var(--board-dark) 0 100%);background-size:100% 100%, calc(var(--tool-board-size) / 4) calc(var(--tool-board-size) / 4);border-radius:8px;grid-area:stage;place-items:center;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000061,0 0 0 1px #ffffff14;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.pressure-poc-card{width:calc(var(--tool-board-size) - 20px);max-width:980px;height:calc(var(--tool-board-size) - 20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161814b8;border:1px solid #ffffff2e;border-radius:8px;grid-template-rows:minmax(0,38%) auto minmax(0,1fr) 140px;gap:clamp(8px,1.45vw,12px);min-height:0;padding:38px 42px 42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b,0 24px 58px #00000047}.pressure-chart-wrap{background:#1c1e1a94;border:1px solid #ffffff2e;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.pressure-chart-label{z-index:2;color:#f2f2eed1;text-shadow:0 1px 2px #000000c7,0 0 8px #0000006b;white-space:nowrap;font-size:15px;font-weight:850;line-height:1;position:absolute;left:10px;transform:translateY(-50%)}.pressure-chart-label-high{top:13%}.pressure-chart-label-average{color:var(--mc-accent);top:28%}@supports (color:color-mix(in lab, red, red)){.pressure-chart-label-average{color:color-mix(in srgb, var(--mc-accent) 72%, #fff 28%)}}.pressure-chart-grid-line{z-index:1;pointer-events:none;height:2px;position:absolute;left:115px;right:44px}.pressure-chart-grid-high{border-top:2px dashed #f2f2ee94;top:76px}.pressure-chart-grid-average{background:var(--mc-accent);top:128px}.pressure-chart-bars{z-index:2;grid-template-columns:repeat(10,minmax(20px,1fr));align-items:end;gap:16px;height:164px;display:grid;position:absolute;bottom:50px;left:86px;right:58px}.pressure-chart-bars span{background:#f2f2ee61;border-radius:4px 4px 0 0;min-height:18px;display:block;position:relative}.pressure-chart-bars span.latest{background:var(--mc-accent)}.pressure-chart-bars b{color:#fff;text-shadow:0 1px 2px #000000c7,0 0 8px #0000006b;font-size:16px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 10px);right:2px}.pressure-latest-copy{color:#f2f2ee9e;text-align:center;min-height:20px;margin:-8px 0 0;font-size:12px;font-weight:800;line-height:1.25;display:none}.pressure-filter-row{z-index:3;justify-content:center;align-self:center;align-items:center;gap:clamp(28px,7vw,74px);padding:2px 0 6px;display:flex;position:relative}.pressure-filter{color:#f2f2ee94;letter-spacing:0;text-align:center;white-space:nowrap;background:0 0;border:2px solid #0000;width:auto;min-width:0;min-height:28px;padding:0 0 7px;font-family:inherit;font-size:clamp(11px,2vw,16px);font-weight:950;line-height:1;position:relative}.pressure-filter.selected{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#f2f2ee;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 14px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.pressure-filter.selected:after{content:none}.pressure-action-row{z-index:2;grid-row:3;justify-content:center;align-self:stretch;align-items:end;min-height:0;padding-bottom:clamp(18px,2.25vw,30px);display:flex;position:relative}.pressure-play-as-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:22px;width:100%;display:grid;position:relative}.pressure-play-as{aspect-ratio:auto;color:#f2f2eead;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:14px;min-width:0;min-height:0;padding:0;font-family:inherit;font-weight:950;display:grid}.pressure-poc-session [data-testid^=pressure-play-as-]{aspect-ratio:auto;min-height:0;box-shadow:none;font-size:inherit;border-radius:0!important}.pressure-poc-session [data-testid=pressure-play-as-live]:after{content:none}.pressure-play-as-orb{pointer-events:none;border-radius:999px;place-items:center;width:136px;height:136px;display:grid;position:relative;box-shadow:0 14px 36px #00000059}.pressure-play-as-white .pressure-play-as-orb{background:radial-gradient(circle at 50% 50%, #fff 0 62%, #d7d9cf 64% 69%, var(--mc-accent) 71% 100%)}.pressure-play-as-black .pressure-play-as-orb{background:radial-gradient(circle at 44% 38%,#ffffff21,#0000 24%),radial-gradient(circle,#232521 0 62%,#0b0c0a 64% 100%)}.pressure-play-as-random .pressure-play-as-orb{background:linear-gradient(90deg,#fff 0 50%,#090a08 50% 100%)}.pressure-play-as-live .pressure-play-as-orb{background:conic-gradient(from 0deg, #fff 0 45deg, #090a08 45deg 90deg, #fff 90deg 135deg, #090a08 135deg 180deg, #fff 180deg 225deg, #090a08 225deg 270deg, #fff 270deg 315deg, #090a08 315deg 360deg)}.pressure-play-as.selected .pressure-play-as-orb{box-shadow:0 0 34px var(--mc-accent-glow), 0 14px 36px #00000059}.pressure-question-mark{pointer-events:none;color:#f2f2eedb;text-shadow:0 4px 5px #0000004d,0 12px 18px #00000057;font-size:70px;font-weight:950;line-height:1}.pressure-play-as-random .pressure-question-mark,.pressure-play-as-live .pressure-question-mark{color:#f2f2ee}.pressure-play-as-label{pointer-events:none;color:currentColor;font-size:21px;line-height:1}.pressure-play-as.selected .pressure-play-as-label{color:#fff}.pressure-bottom-row{grid-row:4;align-self:end;width:100%;height:140px;min-height:140px;max-height:140px;display:grid}.pressure-go,.pressure-poc-session [data-testid=pressure-go]{z-index:2;color:#fff;background:var(--mc-accent);letter-spacing:0;border:1px solid #fff3;border-radius:8px;place-items:center;width:100%;height:100%;min-height:0;max-height:140px;font-family:inherit;font-size:clamp(22px,4.8vw,34px);font-weight:950;display:grid;position:relative;box-shadow:0 18px 42px #00000040}.pressure-go:hover{filter:brightness(1.08)}@media (width<=1200px){.tool-session{--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 64px), calc(100dvh - 176px))}.pressure-poc-card{height:calc(var(--tool-board-size) - 48px);grid-template-rows:minmax(0,38%) auto minmax(0,1fr) 116px;padding:30px}.pressure-filter-row{gap:16px;padding:0 20px}.pressure-filter{white-space:nowrap;min-height:28px;font-size:14px}.pressure-filter.selected:after{height:3px;bottom:-5px}.pressure-play-as-orb{width:108px;height:108px}.pressure-go,.pressure-poc-session [data-testid=pressure-go]{max-height:116px}.pressure-bottom-row{height:116px;min-height:116px;max-height:116px}}@media (width<=760px){.tool-play-main{padding:14px max(14px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.tool-session{--tool-toolbar-height:58px;--tool-board-size:min(calc(var(--mc-safe-viewport-width) - 28px), calc(100dvh - 156px));gap:12px}.tool-control-bar,.pressure-poc-session .pressure-status-strip{border-radius:22px;padding:7px 10px}.tool-play-bottom-dock{width:min(420px, calc(var(--mc-safe-viewport-width) - 28px))}.tool-play-bottom-dock>button:not(.tool-color-palette-toggle){font-size:11px}.tool-color-palette-tray{grid-template-columns:repeat(9,24px);gap:10px;padding:14px}.tool-color-palette-tray button{border-width:2px;width:24px;height:24px}.pressure-poc-card{width:calc(var(--tool-board-size) - 24px);height:calc(var(--tool-board-size) - 24px);grid-template-rows:minmax(0,37%) auto minmax(0,1fr) 82px;gap:6px;min-height:0;padding:14px}.pressure-chart-label{font-size:9px;left:8px}.pressure-chart-label-high{top:13%}.pressure-chart-label-average{top:28%}.pressure-chart-grid-line{left:74px;right:18px}.pressure-chart-grid-high{top:44px}.pressure-chart-grid-average{top:76px}.pressure-chart-bars{gap:6px;height:86px;bottom:28px;left:42px;right:20px}.pressure-chart-bars b{font-size:10px}.pressure-filter-row{gap:8px;padding:0}.pressure-filter{min-height:22px;padding-bottom:5px;font-size:10px}.pressure-action-row{padding-bottom:12px;transform:none}.pressure-play-as-grid{gap:8px;transform:none}.pressure-play-as{gap:8px}.pressure-play-as-orb{width:56px;height:56px}.pressure-question-mark{font-size:34px}.pressure-play-as-label{font-size:11px}.pressure-go,.pressure-poc-session [data-testid=pressure-go]{max-height:82px;font-size:22px}.pressure-bottom-row{height:82px;min-height:82px;max-height:82px}}@media (height<=920px){.pressure-poc-card{width:calc(var(--tool-board-size) - 20px);height:calc(var(--tool-board-size) - 20px);grid-template-rows:minmax(0,38%) auto minmax(0,1fr) 78px;gap:12px;min-height:0;padding:18px 22px}.pressure-chart-wrap{min-height:0}.pressure-chart-label{font-size:15px;left:8px}.pressure-chart-label-high{top:13%}.pressure-chart-label-average{top:28%}.pressure-chart-grid-line{left:74px;right:22px}.pressure-chart-grid-high{top:38px}.pressure-chart-grid-average{top:66px}.pressure-chart-bars{gap:8px;height:66px;bottom:22px;left:54px;right:24px}.pressure-chart-bars b{font-size:10px}.pressure-filter-row{gap:12px;padding:0 20px}.pressure-filter{min-height:24px;font-size:14px}.pressure-filter.selected:after{height:3px;bottom:-5px}.pressure-action-row{padding-bottom:12px}.pressure-play-as-grid{gap:12px;width:min(390px,100%)}.pressure-play-as{gap:7px}.pressure-poc-session [data-testid^=pressure-play-as-]{min-height:78px}.pressure-play-as-orb{width:56px;height:56px}.pressure-question-mark{font-size:34px}.pressure-play-as-label{font-size:11px}.pressure-go,.pressure-poc-session [data-testid=pressure-go]{max-height:78px;font-size:32px}.pressure-bottom-row{height:78px;min-height:78px;max-height:78px}}@media (width<=760px){.pressure-filter-row{gap:8px;padding:0}.pressure-filter{white-space:nowrap;min-height:22px;padding-bottom:5px;font-size:10px}.pressure-filter.selected:after{height:2px;bottom:0}}.tool-play-bottom-dock{justify-content:center;align-items:center;gap:10px;height:58px;min-height:58px;padding:5px 10px;width:min(504px, calc(var(--mc-safe-viewport-width) - 44px))!important;display:flex!important}.tool-play-dock-center{flex:auto;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:0;min-width:0;height:48px;display:grid}.tool-play-dock-center>button:not(.tool-color-palette-toggle){z-index:2;color:#f2f2ee99;letter-spacing:0;border:2px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:950;width:100%!important;min-width:0!important;height:46px!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle):hover{color:#fff;background:var(--mc-accent);box-shadow:0 0 28px var(--mc-accent-glow)}.tool-play-dock-center>button:not(.tool-color-palette-toggle).is-active{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-play-dock-perspective{flex:none;gap:6px;display:flex}.tool-play-dock-perspective button{color:#f2f2eebf;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.tool-play-dock-pieces{flex:none}@media (width<=620px){.tool-play-bottom-dock{gap:4px;width:min(390px, calc(var(--mc-safe-viewport-width) - 24px))!important}}.mc-heatmap-session.tool-session{width:var(--tool-board-size)!important;grid-template-areas:"status""stage"!important;grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size)!important;gap:22px!important}.product-shell:has(.mc-heatmap-session){background:0 0;display:block}.product-shell:has(.mc-heatmap-session)>.product-header{display:none}:is(.product-shell:has(.mc-heatmap-session) .product-body,.product-shell:has(.mc-heatmap-session) .product-main){width:100%;max-width:none;margin:0;padding:0;display:block}.mc-heatmap-session .tool-stage{width:var(--tool-board-size)!important;height:var(--tool-board-size)!important;grid-template-columns:var(--tool-board-size)!important;justify-content:center!important;place-items:stretch stretch!important}.mc-heatmap-session .tool-stage>:not(.tool-action-panel),.mc-heatmap-session .tool-stage [data-testid=heatmap-board]{width:var(--tool-board-size)!important;max-width:var(--tool-board-size)!important;height:var(--tool-board-size)!important}.tool-play-surface{--tool-toolbar-height:48px!important;--tool-bottom-height:38px!important}.tool-play-main{min-height:calc(100dvh - 64px)!important;padding:12px max(18px, env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important}.tool-session{--tool-toolbar-height:inherit!important;--tool-bottom-height:inherit!important;--tool-board-size:inherit!important;width:var(--tool-board-size)!important;grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size)!important;gap:14px!important}.tool-control-bar,.pressure-poc-session .pressure-status-strip{width:var(--tool-board-size)!important;height:var(--tool-toolbar-height)!important;min-height:var(--tool-toolbar-height)!important;max-height:var(--tool-toolbar-height)!important;border-radius:18px!important;padding:7px 10px!important}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a{white-space:nowrap;border-radius:10px;min-height:30px;padding-inline:12px;font-size:11px;line-height:1}.tool-session[data-visual-prompt] .tool-stage{height:var(--tool-board-size)!important}.tool-session[data-visual-prompt] .tool-stage,.tool-session[data-visual-prompt] .tool-stage>:not(.tool-action-panel),.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board-surface],.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board]{width:var(--tool-board-size)!important;max-width:var(--tool-board-size)!important}.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board-surface],.tool-session[data-visual-prompt] .tool-stage [data-testid=chess-board]{aspect-ratio:1!important;height:auto!important}.tool-play-bottom-dock{bottom:max(24px, env(safe-area-inset-bottom))!important;width:min(var(--tool-board-size), calc(var(--mc-safe-viewport-width) - 36px))!important;height:var(--tool-bottom-height)!important;min-height:var(--tool-bottom-height)!important;border-radius:999px!important;padding:4px 0!important;display:block!important;overflow:visible!important}.tool-play-dock-perspective,.tool-play-dock-center,.tool-play-dock-pieces{z-index:2;position:absolute!important;top:4px!important}.tool-play-dock-perspective{display:flex;gap:20px!important;left:0!important}.tool-play-dock-perspective button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.tool-play-dock-center{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;width:min(310px,100% - 142px)!important;height:30px!important;left:50%!important;translate:-50%!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){padding:0 10px;font-size:10px;line-height:1;height:30px!important;min-height:30px!important}.tool-play-dock-center .tool-color-palette-toggle{margin:0;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.tool-color-palette-toggle span{width:22px;height:22px}.tool-play-dock-pieces{right:0!important}.mc-heatmap-session.tool-session{--tool-board-size:inherit!important;width:var(--tool-board-size)!important;grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size)!important;gap:14px!important}@media (width<=620px){.tool-play-surface{--tool-bottom-height:48px!important}.tool-play-main{min-height:calc(100dvh - 56px)!important;padding:10px max(12px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}.tool-session{gap:10px!important}.tool-play-bottom-dock{width:min(var(--tool-board-size), calc(var(--mc-safe-viewport-width) - 24px))!important}.tool-play-dock-perspective{gap:6px!important}.tool-play-dock-perspective button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tool-play-dock-center{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;width:min(310px,100% - 180px)!important;height:40px!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){padding-inline:6px;font-size:9px;height:40px!important;min-height:40px!important}.tool-play-dock-center .tool-color-palette-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tool-color-palette-toggle span{width:28px;height:28px}.tool-control-group>button,.tool-control-group [data-slot=button],.tool-action-panel [data-slot=button],.tool-action-panel a{min-height:40px}.tool-session:has(.tool-control-bar[data-tool-control-layout=piece-color-only]){grid-template-rows:var(--tool-toolbar-height) var(--tool-board-size)!important}.tool-control-bar[data-tool-control-layout=piece-color-only]{height:var(--tool-toolbar-height)!important;min-height:var(--tool-toolbar-height)!important;max-height:var(--tool-toolbar-height)!important;flex-wrap:nowrap!important;align-items:center!important;padding-block:3px!important;overflow:hidden!important}.tool-control-bar[data-tool-control-layout=piece-color-only] .tool-control-group{flex-wrap:nowrap!important;width:100%!important;min-width:0!important}}.tool-session:not(.pressure-session)[data-visual-prompt=""]{--tool-board-size:min(536px, calc(var(--mc-safe-viewport-width) - 36px), calc(100dvh - 238px))!important;width:min(980px, calc(var(--mc-safe-viewport-width) - 36px))!important;grid-template-rows:auto auto auto!important;grid-template-areas:"status""controls""stage"!important;align-content:start!important;gap:12px!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-status-bar{text-align:left!important;grid-area:status!important;place-items:stretch stretch!important;width:min(980px,100%)!important;height:auto!important;min-height:0!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-prompt-block{justify-items:start!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-prompt-block>p{display:block!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-prompt-title{color:#f2f2ee!important;text-shadow:0 8px 22px #0000006b!important;width:auto!important;height:auto!important;font-size:clamp(22px,3.4vw,42px)!important;font-weight:950!important;line-height:1!important;display:block!important;transform:none!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-prompt-title+.tool-visual-prompt{display:none!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-control-bar{flex-wrap:wrap!important;align-items:stretch!important;width:min(980px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage{grid-template-columns:minmax(260px, var(--tool-board-size)) minmax(240px, 1fr)!important;justify-content:center!important;place-items:stretch stretch!important;gap:16px!important;width:min(980px,100%)!important;height:auto!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage>:not(.tool-action-panel),.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage [data-testid=chess-board-surface],.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage [data-testid=chess-board]{width:var(--tool-board-size)!important;max-width:var(--tool-board-size)!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-action-panel{z-index:6!important;opacity:1!important;pointer-events:auto!important;width:auto!important;min-width:0!important;max-height:min(540px,100dvh - 202px)!important;position:static!important;overflow:auto!important}@media (width<=720px){.tool-session:not(.pressure-session)[data-visual-prompt=""]{--tool-board-size:min(512px, calc(var(--mc-safe-viewport-width) - 32px))!important;width:min(100%, calc(var(--mc-safe-viewport-width) - 28px))!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-stage{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;padding-bottom:84px!important}.tool-session:not(.pressure-session)[data-visual-prompt=""] .tool-action-panel{width:var(--tool-board-size)!important;max-height:none!important}}.tool-session:has([data-testid=full-board-mode-practice]) .tool-control-bar{visibility:hidden!important;pointer-events:none!important}.full-board-ready-countdown{z-index:40;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-2%)}.tool-session[data-full-board-countdown=true] .tool-prompt-title+.tool-visual-prompt{opacity:0}.full-board-ready-countdown .mc-countdown-clock{aspect-ratio:1;background:conic-gradient(#ffffff14 0 calc(100% - var(--mc-countdown-progress,100%)), #ffffff6b 0);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:50%;place-items:center;width:clamp(230px,46%,520px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff5c,0 18px 42px #00000052,0 0 34px #ffffff24}.full-board-ready-countdown .mc-countdown-clock:before{content:"";background:#f1f4cf2e;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.full-board-ready-countdown .mc-countdown-clock:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 36%),#ffffff08;border-radius:50%;position:absolute;inset:0}.full-board-ready-countdown .mc-countdown-copy{z-index:2;color:#fffffff0;text-align:center;text-shadow:0 8px 18px #00000061;place-items:center;gap:.04em;display:grid;position:relative}.full-board-ready-countdown .mc-countdown-number{letter-spacing:0;font-size:clamp(112px,20vw,260px);font-weight:950;line-height:.78;display:block}.full-board-ready-countdown .mc-countdown-label{letter-spacing:0;font-size:clamp(22px,4.2vw,46px);font-weight:850;line-height:1;display:block}.full-board-result-overlay{z-index:55;box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:var(--foreground);text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#080807f0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3.5vw,32px);padding:clamp(18px,4vw,36px);display:flex;position:absolute;inset:0;overflow:hidden}.full-board-result-card{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3.5vw,32px);width:min(78%,520px);display:flex;position:relative}.full-board-result-display{aspect-ratio:1.62;box-sizing:border-box;background:#0f0f0dd6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:clamp(24px,5vw,46px);display:flex;box-shadow:inset 0 0 0 1px #ffffff38,0 22px 70px #00000094}.full-board-result-number,.full-board-result-label{margin:0;display:block}.full-board-result-number{color:#fff;letter-spacing:0;font-size:clamp(80px,22vw,145px);font-weight:950;line-height:.84}.full-board-result-label{color:#f2f2eeb8;letter-spacing:0;margin-top:12px;font-size:clamp(13px,3vw,20px);font-weight:950;line-height:1}.full-board-result-ok{z-index:3;background:var(--primary);min-width:96px;height:44px;color:var(--primary-foreground);letter-spacing:0;box-shadow:0 10px 28px #0000006b, 0 0 18px var(--primary);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.full-board-result-ok{box-shadow:0 10px 28px #0000006b, 0 0 18px color-mix(in srgb, var(--primary) 55%, transparent)}}.full-board-result-ok{cursor:pointer}.full-board-result-ok:focus-visible{outline-offset:3px;outline:2px solid #fffc}@media (width<=520px){.full-board-ready-countdown .mc-countdown-clock{width:clamp(210px,58%,330px);box-shadow:inset 0 0 0 5px #ffffff57,0 14px 34px #00000052,0 0 28px #ffffff1f}.full-board-ready-countdown .mc-countdown-clock:before{inset:10px}.full-board-result-overlay{gap:18px;padding:16px}.full-board-result-card{width:min(84%,420px)}.full-board-result-ok{min-width:84px;height:40px;font-size:12px}}@media (width>=621px){:is(.tool-session[data-tool-id=rook-lift],.tool-session[data-tool-id=bishop-slide],.tool-session[data-tool-id=knight-walk],.tool-session[data-tool-id=queen-swing]) .tool-control-bar{border-radius:10px;height:32px;min-height:32px;max-height:32px;padding:0 10px}}:is(.tool-session[data-tool-id=rook-lift],.tool-session[data-tool-id=bishop-slide],.tool-session[data-tool-id=knight-walk],.tool-session[data-tool-id=queen-swing]) [data-testid=movement-origin-piece]{width:86%;height:86%}.tool-session[data-tool-id=king-ring] [data-testid^=king-ring-choice-count]{color:#f2f2eed1!important;min-width:96px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;letter-spacing:0!important;background:#ffffff1b!important;border:2px solid #0000!important;border-radius:10px!important;font-size:11px!important;font-weight:950!important}.tool-session[data-tool-id=king-ring] [data-testid^=king-ring-choice-count][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357))!important;background:var(--mc-selection-surface,#ffffff12)!important;color:#fff!important;box-shadow:0 0 14px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))!important}:is(.tool-session[data-tool-id=king-ring] .tool-control-group:has([data-testid=redo-tool-button]),:is(.tool-session[data-tool-id=key-zones],.tool-session[data-tool-id=piece-rays]) .tool-control-group:has([data-testid=redo-tool-button])){display:none!important}.tool-play-bottom-dock{width:min(var(--tool-board-size), calc(var(--mc-safe-viewport-width) - 36px))!important;height:var(--tool-bottom-height)!important;min-height:var(--tool-bottom-height)!important;max-height:var(--tool-bottom-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;place-items:center stretch!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.tool-play-bottom-dock:after{content:none!important;display:none!important}.tool-play-dock-perspective,.tool-play-dock-center,.tool-play-dock-pieces{position:relative!important;top:auto!important}.tool-play-dock-perspective{height:var(--tool-bottom-height)!important;grid-column:1!important;justify-self:start!important;align-items:center!important;gap:20px!important;display:flex!important}.tool-play-dock-perspective button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.tool-play-dock-perspective button:before{content:""!important;border-radius:999px!important;width:20px!important;height:20px!important;display:block!important;box-shadow:0 2px 8px #00000059!important}.tool-play-dock-perspective [data-testid=board-perspective-white]:before{background:#fff!important;border:1px solid #0000002e!important}.tool-play-dock-perspective [data-testid=board-perspective-black]:before{background:#050505!important;border:1px solid #ffffff38!important}.tool-play-dock-perspective button.is-active{border-color:var(--mc-selection-border,var(--mc-accent,#769357))!important;background:var(--mc-selection-surface,#ffffff12)!important;box-shadow:0 0 10px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))!important}.tool-play-dock-perspective.is-locked{pointer-events:none!important;cursor:default!important}.tool-play-dock-center{--mc-soft-wheel:30px;--mc-soft-pad:2px;isolation:isolate!important;width:min(314px, calc(var(--mc-safe-viewport-width) - 90px))!important;grid-column:2!important;grid-template-columns:minmax(0, 1fr) var(--mc-soft-wheel) minmax(0, 1fr)!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:var(--mc-soft-pad)!important;background:radial-gradient(circle,#ffffff0d,#ffffff04),#121210c7!important;border:0!important;border-radius:999px!important;justify-self:center!important;place-items:center stretch!important;gap:0!important;margin:0!important;line-height:1!important;display:grid!important;left:auto!important;overflow:visible!important;translate:none!important;box-shadow:inset 0 0 0 1px #f2f2ee38,0 6px 16px #0000003d!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){z-index:2!important;color:#f2f2ee80!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;letter-spacing:.15em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:2px solid #0000!important;border-radius:999px!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:flex!important;position:relative!important;transform:none!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle):hover{color:#f2f2eeb3!important;box-shadow:none!important;background:0 0!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle).is-active{color:#fff!important;box-shadow:none!important;text-shadow:0 1px 8px #0000002e!important;background:0 0!important;border-color:#0000!important}.tool-play-dock-center .tool-color-palette-toggle{z-index:5!important;background:conic-gradient(#b85c5c 0 11.11%, #c07948 11.11% 22.22%, #c4aa54 22.22% 33.33%, #769357 33.33% 44.44%, #7c98a8 44.44% 55.55%, #6f6f9f 55.55% 66.66%, #8b6fa3 66.66% 77.77%, #a97c5b 77.77% 88.88%, #7a7a7a 88.88% 100%)!important;border:2px solid #0000!important;border-radius:999px!important;flex:0 0 30px!important;place-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;transform:none!important;box-shadow:inset 0 0 0 4px #141412eb,0 2px 8px #00000059!important}@supports (color:color-mix(in lab, red, red)){.tool-play-dock-center .tool-color-palette-toggle:hover,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 4px #141412eb, 0 2px 8px #00000059, 0 0 0 1px color-mix(in srgb, var(--mc-accent) 52%, transparent), 0 0 14px var(--mc-accent-soft)!important}}.tool-play-dock-center .tool-color-palette-toggle:hover{border-color:#f2f2eeeb!important}.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357))!important}.tool-color-palette-toggle span{display:none!important}.tool-play-dock-pieces{height:var(--tool-bottom-height)!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;display:flex!important}.tool-color-palette-tray{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 66px)!important}@media (width<=620px){.tool-play-bottom-dock{width:min(var(--tool-board-size), calc(var(--mc-safe-viewport-width) - 20px))!important;grid-template-columns:83px minmax(0,1fr) 83px!important;justify-items:center!important;gap:8px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.tool-play-dock-perspective,.tool-play-dock-pieces{height:52px!important}.tool-play-dock-perspective{justify-self:start!important;gap:3px!important;width:83px!important}.tool-play-dock-perspective button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tool-play-dock-perspective button:before{width:22px!important;height:22px!important}.tool-play-dock-center{--mc-soft-wheel:40px;width:100%!important;min-width:0!important;max-width:314px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){letter-spacing:.07em!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 5px!important;font-size:8px!important}.tool-play-dock-center .tool-color-palette-toggle{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.tool-play-dock-pieces{justify-self:end!important;width:83px!important}}.tool-session[data-tool-id=king-ring] .king-ring-answer-panel{z-index:30;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0da8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(94%,820px);max-width:94%;padding:18px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px #00000061}.tool-session[data-tool-id=king-ring] .king-ring-answer-panel-top{top:4%;bottom:auto}.tool-session[data-tool-id=king-ring] .king-ring-answer-panel-bottom{top:auto;bottom:4%}.tool-session[data-tool-id=king-ring] .king-ring-answer-header{color:#8fd0ff;letter-spacing:0;text-align:center;text-shadow:0 6px 18px #00000061;text-transform:uppercase;pointer-events:none;grid-column:1/-1;margin:0 0 6px;padding:0;font-size:42px;font-weight:950;line-height:.92}.tool-session[data-tool-id=king-ring] .king-ring-answer-set{color:#f2f2eef5;cursor:pointer;background:#fff1;border:2px solid #ffffff38;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.tool-session[data-tool-id=king-ring] .king-ring-answer-set:hover{box-shadow:none;background:#ffffff17}.tool-session[data-tool-id=king-ring] .king-ring-answer-set.is-selected{border-color:var(--mc-selection-border,var(--mc-accent,#769357));color:#fff;background:var(--mc-selection-surface,#ffffff12);box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))}.tool-session[data-tool-id=king-ring] .king-ring-answer-set.is-correct{background:#68c36f47;box-shadow:inset 0 0 0 2px #68c36fe6,0 0 20px #68c36f57}.tool-session[data-tool-id=king-ring] .king-ring-answer-set.is-incorrect{background:#eb504642;box-shadow:inset 0 0 0 2px #eb5046db,0 0 20px #eb50464d}.tool-session[data-tool-id=king-ring] .king-ring-answer-square-list{gap:10px;display:grid}.tool-session[data-tool-id=king-ring] .king-ring-answer-chip{aspect-ratio:1;color:#f2f2eef5;letter-spacing:0;text-align:center;text-shadow:0 2px 8px #00000057;text-transform:lowercase;background:#ffffff13;border:2px solid #f2f2ee94;border-radius:6px;place-items:center;min-height:0;font-size:42px;font-weight:900;line-height:.9;display:grid}@media (width>=521px) and (height>=621px){.tool-session[data-tool-id=king-ring] .king-ring-answer-panel[data-choice-count="3"] .king-ring-answer-chip{font-size:clamp(18px, calc(var(--tool-board-size) * .03), 22px);letter-spacing:-.06em}}@media (width>=640px) and (height<=820px){.tool-session[data-tool-id=king-ring] .king-ring-answer-panel{gap:12px;padding:12px}.tool-session[data-tool-id=king-ring] .king-ring-answer-panel-top{top:3%}.tool-session[data-tool-id=king-ring] .king-ring-answer-panel-bottom{bottom:3%}.tool-session[data-tool-id=king-ring] .king-ring-answer-header{white-space:nowrap;margin-bottom:4px;font-size:36px}.tool-session[data-tool-id=king-ring] .king-ring-answer-set{gap:8px;padding:10px}.tool-session[data-tool-id=king-ring] .king-ring-answer-square-list{gap:7px}.tool-session[data-tool-id=king-ring] .king-ring-answer-chip{font-size:36px}.tool-session[data-tool-id=king-ring] .king-ring-answer-square-list:has(.king-ring-answer-chip:nth-child(2)) .king-ring-answer-chip{font-size:34px}.tool-session[data-tool-id=king-ring] .king-ring-answer-square-list:has(.king-ring-answer-chip:nth-child(3)) .king-ring-answer-chip{font-size:30px}}@media (width<=520px){.tool-session[data-tool-id=king-ring] .king-ring-answer-panel{border-radius:10px;gap:7px;width:94%;padding:9px}.tool-session[data-tool-id=king-ring] .king-ring-answer-header{letter-spacing:0;font-size:28px}.tool-session[data-tool-id=king-ring] .king-ring-answer-set{border-radius:8px;gap:7px;padding:8px}.tool-session[data-tool-id=king-ring] .king-ring-answer-square-list{gap:6px}.tool-session[data-tool-id=king-ring] .king-ring-answer-chip{border-width:1.5px;border-radius:5px;font-size:21px}}.tool-session[data-tool-id=key-zones] .key-zone-diag-up:after,.tool-session[data-tool-id=key-zones] .key-zone-diag-down:after{content:"";background:var(--key-zone-color);width:72%;height:5px;box-shadow:0 0 8px var(--key-zone-glow);transform-origin:50%;border-radius:999px;position:absolute;top:50%;left:50%}.tool-session[data-tool-id=key-zones] .key-zone-diag-up:after{transform:translate(-50%,-50%)rotate(-45deg)}.tool-session[data-tool-id=key-zones] .key-zone-diag-down:after{transform:translate(-50%,-50%)rotate(45deg)}.tool-session[data-tool-id=key-zones] .key-zone-color-icon:before{content:"";border-radius:50%;display:block;position:absolute;inset:30%;box-shadow:0 0 10px #ffffff29}.tool-session[data-tool-id=key-zones] .key-zone-light-squares:before{background:var(--board-light)}.tool-session[data-tool-id=key-zones] .key-zone-dark-squares:before{background:var(--board-dark)}.tool-session[data-tool-id=piece-rays] [data-testid^=piece-rays-mode-]{height:32px!important;min-height:32px!important;box-shadow:none!important;color:#f2f2eee0!important;background:#ffffff0e!important;border:2px solid #ffffff2e!important;border-radius:8px!important;font-size:10px!important;line-height:1.02!important}.tool-session[data-tool-id=piece-rays] .piece-rays-mode-label>span{display:block}@media (width>=621px){.tool-session[data-tool-id=piece-rays] [data-testid^=piece-rays-mode-]:not([hidden]){min-width:92px!important}}.tool-session[data-tool-id=piece-rays] [data-testid^=piece-rays-mode-][aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357))!important;background:var(--mc-selection-surface,#ffffff12)!important;color:#fffffff5!important;box-shadow:0 0 14px var(--mc-selection-glow,var(--mc-accent-soft,#76935738))!important}@media (width>=621px){:is(.tool-session[data-tool-id=key-zones],.tool-session[data-tool-id=piece-rays]) [data-testid=redo-tool-button]{border-radius:8px!important;width:40px!important;min-width:40px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:0!important}:is(.tool-session[data-tool-id=key-zones],.tool-session[data-tool-id=piece-rays]) [data-testid=redo-tool-button] svg{width:18px;height:18px;margin:0}}.tool-play-surface:has(.mc-heatmap-session){--heatmap-toolbar-height:var(--tool-toolbar-height)}.tool-play-surface:has(.mc-heatmap-session) .tool-play-main{min-height:0!important;padding-bottom:14px!important}.tool-play-surface[data-control-rail-placement=after-content] .tool-color-palette-tray{position:absolute!important;top:auto!important;bottom:calc(100% + 18px)!important}.mc-heatmap-session.tool-session{--tool-board-size:inherit!important;width:var(--tool-board-size)!important;grid-template-areas:"controls""stage"!important;grid-template-rows:var(--heatmap-toolbar-height) var(--tool-board-size)!important;gap:14px!important}.mc-heatmap-session .tool-control-bar.hero-map-controls{width:var(--tool-board-size)!important;height:var(--heatmap-toolbar-height)!important;min-height:var(--heatmap-toolbar-height)!important;max-height:var(--heatmap-toolbar-height)!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:flex!important;position:absolute!important;top:0!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}.mc-heatmap-session .tool-stage,.mc-heatmap-session .tool-stage>:not(.tool-action-panel),.mc-heatmap-session .tool-stage [data-testid=heatmap-board]{width:var(--tool-board-size)!important;max-width:var(--tool-board-size)!important;height:var(--tool-board-size)!important}.mc-heatmap-session .mc-heatmap-board-panel{border-radius:7px;overflow:hidden;box-shadow:0 16px 42px #00000057}.mc-heatmap-session .mc-heatmap-board-shell{width:100%;height:100%;box-shadow:none;border:0;border-radius:7px}.mc-heatmap-session .mc-heatmap-board-grid{width:100%;height:100%}.mc-heatmap-session .mc-heatmap-board-panel[data-heatmap-state=empty] .mc-heatmap-square>span{opacity:0!important}.mc-heatmap-session .mc-heatmap-board-panel[data-heatmap-state=populated] .mc-heatmap-square>span{display:none!important}.mc-heatmap-session .mc-map-board-copy{z-index:5;text-shadow:0 6px 16px #00000075;gap:clamp(18px,3.2vw,34px);width:100%}.mc-heatmap-session .mc-map-board-copy strong{letter-spacing:.045em;text-transform:uppercase;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:.92}.mc-heatmap-session .mc-map-board-copy span{color:#fffffff5;margin-top:0;font-size:clamp(28px,4.5vw,54px);font-weight:500;line-height:1.05}@media (width<=720px){.tool-play-surface:has(.mc-heatmap-session){--heatmap-toolbar-height:var(--tool-toolbar-height)}.mc-heatmap-session .tool-control-bar.hero-map-controls{width:var(--tool-board-size)!important;overflow:auto hidden!important}}.tool-play-surface[data-tool=hotspot-coordinates] [data-testid=redo-tool-button],.tool-play-surface[data-tool=light-dark] [data-testid=redo-tool-button],.tool-play-surface[data-tool=home-squares] [data-testid=redo-tool-button]{display:none!important}.tool-play-surface[data-tool=hotspot-coordinates] .tool-session:not(.pressure-session)>.tool-control-bar{visibility:hidden!important}.tool-play-surface[data-tool=full-board] .tool-session:not(.pressure-session) .tool-badge-row,.tool-play-surface[data-tool=hotspot-coordinates] .tool-session:not(.pressure-session) .tool-badge-row,.tool-play-surface[data-tool=light-dark] .tool-session:not(.pressure-session) .tool-badge-row,.tool-play-surface[data-tool=king-ring] .tool-session:not(.pressure-session) .tool-badge-row,.tool-play-surface[data-tool=home-squares] .tool-session:not(.pressure-session) .tool-badge-row,.pressure-poc-session .pressure-status-badges{opacity:0;pointer-events:none}.tool-stage [data-testid=chess-board-surface]{position:relative;width:min(var(--tool-board-size), 100%)!important;max-width:var(--tool-board-size)!important}.tool-stage [data-testid=chess-board-surface] [data-testid=chess-board]{width:100%!important;max-width:100%!important}.chess-board-perspective-layer{animation:none!important;transform:none!important}.tool-stage [data-testid=chess-board-overlay]{border-radius:inherit}.home-squares-answer-panel{z-index:30;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0da3;padding:clamp(12px,2.4vw,20px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff38,0 16px 38px #0000006b}.home-squares-answer-rows{gap:clamp(8px,1.6vw,14px);display:grid}.home-squares-answer-row{gap:clamp(6px,1.2vw,10px);display:grid}.home-squares-answer-row-piece{grid-template-columns:repeat(5,minmax(0,1fr))}.home-squares-answer-row-file,.home-squares-answer-row-rank{grid-template-columns:repeat(8,minmax(0,1fr))}.home-squares-answer-choice{color:#f2f2eef0;text-transform:lowercase;cursor:pointer;background:#ffffff21;border:2px solid #0000;border-radius:clamp(8px,1.5vw,12px);height:clamp(34px,7.2vw,52px);min-height:0;padding:0;font-size:clamp(15px,2.8vw,24px);font-weight:900;line-height:1;box-shadow:0 5px 12px #0003}.home-squares-answer-row-piece .home-squares-answer-choice{text-transform:none}@media (width<=620px){.home-squares-answer-panel{padding-inline:8px}.home-squares-answer-row{gap:2px}.home-squares-answer-choice{min-height:40px}}@media (width<=389px){.home-squares-answer-row-file,.home-squares-answer-row-rank{grid-template-columns:repeat(4,minmax(40px,1fr))}}.home-squares-answer-choice.selected,.home-squares-answer-choice[aria-pressed=true]{border-color:var(--mc-selection-border,var(--mc-accent,#769357));background:var(--mc-selection-surface,#ffffff12);color:#fff;box-shadow:0 0 18px var(--mc-selection-glow,var(--mc-accent-soft,#76935738)), 0 7px 16px #00000042}.chess-board-overlay-clip{isolation:isolate;background:#071012;border-radius:8px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000061}.chess-board-overlay-clip [data-testid=chess-board]{box-shadow:none!important;border-radius:0!important;overflow:visible!important}.chess-board-overlay-paint-clip{isolation:isolate;border-radius:8px;overflow:hidden}.light-dark-swirl-canvas{z-index:20;pointer-events:none;filter:blur(5.5px)saturate(1.02)contrast(1.18)brightness(.7);transform-origin:50%;width:106%;height:106%;position:absolute;inset:-3%;transform:scale(1.04)}@media (width<=620px){.tool-session[data-tool-id=home-squares] .tool-control-bar{padding-block:4px!important}}.light-dark-answer-panel{z-index:30;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:clamp(14px,3vw,28px);width:min(78%,430px);display:grid;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.light-dark-answer-choice{cursor:pointer;background:#121210c7;border:2px solid #fff3;border-radius:22px;place-items:center;width:clamp(78px,19vw,165px);height:clamp(78px,19vw,165px);padding:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #00000057}.light-dark-answer-swatch{border-radius:13px;width:clamp(62px,14vw,132px);height:clamp(62px,14vw,132px);display:block;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #fff3,0 4px 12px #0000002e}.light-dark-answer-choice-light .light-dark-answer-swatch{background:var(--board-light,#f1f4cf)}.light-dark-answer-choice-dark .light-dark-answer-swatch{background:var(--board-dark,#172313);box-shadow:inset 0 0 0 1px #ffffff42, inset 0 1px 0 #ffffff1f, 0 0 16px var(--mc-accent-soft,#76935738), 0 4px 12px #00000038}.light-dark-answer-choice.selected{border-color:var(--mc-selection-border,var(--mc-accent,#769357));background:var(--mc-selection-surface,#121210c7);box-shadow:0 0 20px var(--mc-selection-glow,var(--mc-accent-soft,#76935738)), 0 12px 28px #00000061}.tool-play-surface[data-tool=light-dark] .tool-play-dock-perspective{visibility:hidden!important;pointer-events:none!important;display:none!important}.tool-play-surface[data-tool=light-dark] [data-testid=pressure-filter-white],.tool-play-surface[data-tool=light-dark] [data-testid=pressure-filter-black],.tool-play-surface[data-tool=light-dark] .pressure-play-as-grid{visibility:hidden!important;pointer-events:none!important}.pressure-ready-countdown{z-index:40;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.pressure-ready-countdown .mc-countdown-clock{aspect-ratio:1;background:conic-gradient(#ffffff14 0 calc(100% - var(--mc-countdown-progress,100%)), #ffffff6b 0);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:50%;place-items:center;width:clamp(230px,46%,520px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff5c,0 18px 42px #00000052,0 0 34px #ffffff24;container-type:inline-size}.pressure-ready-countdown .mc-countdown-clock:before{content:"";background:#f1f4cf2e;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.pressure-ready-countdown .mc-countdown-clock:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 36%),#ffffff08;border-radius:50%;position:absolute;inset:0}.pressure-ready-countdown .mc-countdown-copy{z-index:2;color:#fffffff0;text-align:center;text-shadow:0 8px 18px #00000061;place-items:center;gap:.04em;display:grid;position:relative}.pressure-ready-countdown .mc-countdown-number{letter-spacing:0;font-size:clamp(112px,56cqi,260px);font-weight:950;line-height:.78;display:block}.pressure-ready-countdown .mc-countdown-label{letter-spacing:0;font-size:clamp(22px,14cqi,46px);font-weight:850;line-height:1;display:block}@media (width<=620px){.full-board-ready-countdown .mc-countdown-clock,.pressure-ready-countdown .mc-countdown-clock{width:clamp(184px,50%,280px)}.full-board-ready-countdown .mc-countdown-number{font-size:clamp(78px,22vw,148px)}.pressure-ready-countdown .mc-countdown-number{font-size:clamp(78px,56cqi,148px)}.full-board-ready-countdown .mc-countdown-label{font-size:clamp(16px,4.5vw,26px)}.pressure-ready-countdown .mc-countdown-label{font-size:clamp(16px,14cqi,26px)}}.mc-heatmap-session .mc-map-board-copy{width:min(88%,640px)}.mc-heatmap-session .mc-map-board-copy strong{font-size:clamp(34px, calc(var(--tool-board-size,640px) * .115), 62px);white-space:normal}.mc-heatmap-session .mc-map-board-copy span{font-size:clamp(22px, calc(var(--tool-board-size,640px) * .075), 42px);white-space:normal}.mc-board-feedback-layer{z-index:118;pointer-events:none;position:fixed;inset:0}.mc-board-feedback-layer[data-feedback-legacy=true]{--mc-accent-glow:var(--mc-poc-accent-glow);--mc-accent-soft:var(--mc-poc-accent-soft);z-index:auto;border-radius:inherit;display:block;position:absolute;inset:0;overflow:visible}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-detached,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-positive-feedback-pop{pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash{z-index:2}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-detached{z-index:4}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-positive-feedback-pop{z-index:6;display:block}.mc-positive-feedback-pop{display:contents}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-visual-prompt] .tool-stage,.tool-play-surface[data-feedback-legacy=true] .tool-session[data-visual-prompt] .tool-stage>:not(.tool-action-panel){z-index:auto}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-visual-prompt] [data-testid=chess-board-overlay]{z-index:2}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-visual-prompt] :is(.light-dark-swirl-canvas,[data-testid=hotspot-focus],[data-testid=spotlight-focus]){z-index:1}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-visual-prompt] :is(.light-dark-answer-panel,.king-ring-answer-panel,.full-board-ready-countdown,.full-board-result-overlay){z-index:7}.tool-session[data-visual-prompt] .tool-status-bar{z-index:5}.tool-session[data-tool-id=home-squares] [data-testid=chess-board-overlay]{z-index:3}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-tool-id=home-squares] [data-testid=chess-board]{z-index:auto}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-tool-id=home-squares] [data-testid=chess-board]>[role=row]>button{z-index:1}.tool-play-surface[data-feedback-legacy=true] .tool-session[data-tool-id=home-squares] [data-testid=chess-board]>[role=row]>[data-board-square-highlighted=true]{z-index:8!important}.mc-board-flash{opacity:0;border-radius:6px;position:absolute;inset:0}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash{transition:opacity .12s}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash.correct{opacity:.45;background:#46d27873}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash.incorrect{opacity:.75;background:#f046467a}@keyframes mcBoardFlash{0%{opacity:0}25%{opacity:.45}to{opacity:0}}@keyframes mcBoardFlashStrong{0%{opacity:0}25%{opacity:.75}to{opacity:0}}.mc-positive-reward-fx{z-index:104;pointer-events:none;animation:1.18s ease-out forwards mcPositiveFade;position:absolute;inset:0;overflow:hidden}.mc-positive-reward-fx .mc-positive-badge{background:var(--mc-accent);border-radius:999px;place-items:center;min-width:min(64%,360px);padding:clamp(12px,2.7vw,26px) clamp(16px,4vw,42px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx .mc-positive-badge{background:color-mix(in srgb, var(--mc-accent) 82%, #fff 18%)}}.mc-positive-reward-fx .mc-positive-badge{color:#fff;box-shadow:0 0 0 8px #ffffff24, 0 0 42px var(--mc-accent-glow), 0 0 92px var(--mc-accent-soft);letter-spacing:-.05em;text-shadow:0 4px 12px #00000047;border:2px solid #ffffffeb;font-size:clamp(34px,9vw,108px);font-weight:950;line-height:.82;animation:.98s cubic-bezier(.12,.84,.16,1) forwards mcPositiveBadge}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-positive-reward-fx .mc-positive-badge{color:var(--mc-poc-accent-contrast,#fff)}.mc-positive-reward-fx .mc-positive-symbol{color:#fff;text-shadow:0 0 24px #ffffffdb, 0 0 70px var(--mc-accent-glow);opacity:.88;font-size:clamp(110px,28vw,330px);font-weight:950;line-height:1;animation:1.02s cubic-bezier(.11,.76,.14,1) forwards mcPositiveSymbol;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-positive-reward-fx i{width:var(--w,8px);height:var(--h,36px);background:var(--c,#fff);box-shadow:0 0 18px var(--c,#fff), 0 0 34px var(--mc-accent-glow);transform:translate(-50%, -50%) rotate(var(--r,0deg));animation:mcPositiveParticle .98s cubic-bezier(.1, .75, .14, 1) var(--d,0s) forwards;border-radius:999px;position:absolute;top:50%;left:50%}.mc-positive-reward-fx i.mc-positive-bolt{clip-path:polygon(42% 0,100% 0,58% 42%,100% 42%,18% 100%,43% 55%,0 55%)}.mc-positive-reward-fx i.mc-positive-orb{border:2px solid var(--c,#fff);background:0 0}.mc-positive-reward-fx i.mc-positive-comet{background:linear-gradient(180deg, #fff, var(--c,#fff) 28%, transparent);filter:drop-shadow(0 0 8px var(--c,#fff))}.mc-positive-reward-fx i.mc-positive-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:2px}.mc-positive-reward-fx i.mc-positive-star{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 36%);border-radius:0}.mc-positive-reward-fx i.mc-positive-prism{clip-path:polygon(50% 0,100% 100%,0 100%);filter:hue-rotate(var(--r,0deg));border-radius:0}.mc-positive-reward-fx i.mc-positive-quest{background:var(--c,#fff);border:2px solid #ffffffe0;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-quest{background:color-mix(in srgb, var(--c,#fff) 52%, transparent)}}.mc-positive-reward-fx i.mc-positive-quest{transform:translate(-50%,-50%)rotate(45deg)}.mc-positive-reward-fx i.mc-positive-glyph{background:var(--c,#fff);border:2px solid #ffffffe6;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-glyph{background:color-mix(in srgb, var(--c,#fff) 44%, transparent)}}.mc-positive-reward-fx i.mc-positive-glyph{transform:translate(-50%,-50%)rotate(45deg)}.mc-positive-reward-fx i.mc-positive-beacon,.mc-positive-reward-fx i.mc-positive-signal{background:linear-gradient(180deg, #fff, var(--c,#fff) 42%, transparent);box-shadow:0 0 16px var(--c,#fff), 0 0 42px var(--c,#fff)}.mc-positive-reward-fx i.mc-positive-ember{background:radial-gradient(circle, #fff 0 16%, var(--c,#fb923c) 36%, transparent 72%);border-radius:2px}.mc-positive-reward-fx i.mc-positive-tempo{transform-origin:bottom;border-radius:999px}.mc-positive-reward-fx i.mc-positive-lattice{background:linear-gradient(90deg, transparent 0 40%, var(--c,#fff) 41% 59%, transparent 60%), linear-gradient(0deg, transparent 0 40%, var(--c,#fff) 41% 59%, transparent 60%);border-radius:0}.mc-positive-reward-fx i.mc-positive-mosaic{background:var(--c,#14b8a6);transform:translate(-50%, -50%) rotate(var(--r,0deg));border-radius:2px}.mc-positive-reward-fx i.mc-positive-halo{border:2px solid var(--c,#fde68a);box-shadow:0 0 0 8px var(--c,#fde68a), 0 0 22px var(--c,#fde68a);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-halo{box-shadow:0 0 0 8px color-mix(in srgb, var(--c,#fde68a) 22%, transparent), 0 0 22px var(--c,#fde68a)}}.mc-positive-reward-fx i.mc-positive-circuit{background:linear-gradient(90deg, transparent 0 42%, var(--c,#22d3ee) 43% 57%, transparent 58%), linear-gradient(0deg, transparent 0 42%, var(--c,#22d3ee) 43% 57%, transparent 58%);border-radius:0}.mc-positive-reward-fx i.mc-positive-ribbon{background:linear-gradient(180deg, transparent, var(--c,#f472b6), #fff);filter:drop-shadow(0 0 8px var(--c,#f472b6));border-radius:999px}.mc-positive-reward-fx i.mc-positive-bloom{clip-path:polygon(50% 0,63% 35%,100% 18%,68% 50%,100% 82%,63% 65%,50% 100%,37% 65%,0 82%,32% 50%,0 18%,37% 35%);border-radius:0}.mc-positive-reward-fx i.mc-positive-vector{clip-path:polygon(0 38%,58% 38%,58% 0,100% 50%,58% 100%,58% 62%,0 62%);border-radius:0}.mc-positive-reward-fx i.mc-positive-sundial{background:conic-gradient(from var(--r,0deg), var(--c,#facc15) 0 28%, transparent 29% 100%);box-shadow:0 0 18px var(--c,#facc15);border-radius:999px}.mc-positive-reward-fx i.mc-positive-anchor{clip-path:polygon(34% 0,66% 0,66% 54%,100% 54%,50% 100%,0 54%,34% 54%);border-radius:3px}.mc-positive-reward-fx i.mc-positive-keystone{clip-path:polygon(24% 0,76% 0,100% 42%,50% 100%,0 42%);border-radius:1px}.mc-positive-reward-fx i.mc-positive-parallax{background:var(--c,#818cf8);border:2px solid #ffffffdb;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-parallax{background:color-mix(in srgb, var(--c,#818cf8) 45%, transparent)}}.mc-positive-reward-fx i.mc-positive-eclipse{background:radial-gradient(circle, #020617 0 38%, transparent 39%), radial-gradient(circle, var(--c,#fde68a) 0 58%, transparent 62%);border-radius:999px}.mc-positive-reward-fx i.mc-positive-blizzard{background:var(--c,#e0f2fe);clip-path:polygon(50% 0,61% 32%,85% 15%,76% 42%,100% 50%,76% 58%,85% 85%,61% 68%,50% 100%,39% 68%,15% 85%,24% 58%,0 50%,24% 42%,15% 15%,39% 32%);filter:drop-shadow(0 0 6px var(--c,#e0f2fe));border-radius:0}.mc-positive-reward-fx i.mc-positive-cinder,.mc-positive-reward-fx i.mc-positive-inkblot,.mc-positive-reward-fx i.mc-positive-marble{background:radial-gradient(circle, #fff 0 16%, var(--c,#fb923c) 36%, transparent 72%);border-radius:2px}.mc-positive-reward-fx i.mc-positive-falcon{background:linear-gradient(180deg, #fff, var(--c,#facc15) 28%, transparent);filter:drop-shadow(0 0 8px var(--c,#facc15))}.mc-positive-reward-fx i.mc-positive-origami{clip-path:polygon(50% 0,100% 100%,0 100%);filter:hue-rotate(var(--r,0deg));border-radius:0}.mc-positive-reward-fx i.mc-positive-turbine{background:linear-gradient(90deg, transparent, var(--c,#38bdf8), #fff, var(--c,#38bdf8), transparent);filter:blur(.4px);transform-origin:bottom;border-radius:999px}.mc-positive-reward-fx i.mc-positive-ion{background:linear-gradient(180deg, #fff, var(--c,#22d3ee) 42%, transparent);box-shadow:0 0 16px var(--c,#22d3ee), 0 0 42px var(--c,#22d3ee)}.mc-positive-reward-fx i.mc-positive-loom{background:linear-gradient(45deg, transparent 0 44%, var(--c,#c2410c) 45% 55%, transparent 56%), linear-gradient(-45deg, transparent 0 44%, var(--c,#fde68a) 45% 55%, transparent 56%);border-radius:0}.mc-positive-reward-fx i.mc-positive-chalk{background:var(--c,#fde68a);border:2px solid #ffffffd9;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-chalk{background:color-mix(in srgb, var(--c,#fde68a) 40%, transparent)}}.mc-positive-reward-fx i.mc-positive-monolith,.mc-positive-reward-fx i.mc-positive-citadel,.mc-positive-reward-fx i.mc-positive-archive{background:linear-gradient(180deg, #fff, var(--c,#94a3b8));box-shadow:0 0 14px var(--c,#94a3b8), 0 0 30px var(--mc-accent-glow);border-radius:2px}.mc-positive-reward-fx i.mc-positive-mirage,.mc-positive-reward-fx i.mc-positive-tidal,.mc-positive-reward-fx i.mc-positive-nebula{border:2px solid var(--c,#22d3ee);background:var(--c,#22d3ee);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mc-positive-reward-fx i.mc-positive-mirage,.mc-positive-reward-fx i.mc-positive-tidal,.mc-positive-reward-fx i.mc-positive-nebula{background:color-mix(in srgb, var(--c,#22d3ee) 34%, transparent)}}.mc-positive-reward-fx i.mc-positive-mirage,.mc-positive-reward-fx i.mc-positive-tidal,.mc-positive-reward-fx i.mc-positive-nebula{filter:blur(.25px)}.mc-positive-reward-fx i.mc-positive-pendulum,.mc-positive-reward-fx i.mc-positive-solstice,.mc-positive-reward-fx i.mc-positive-equation{background:linear-gradient(180deg, #fff, var(--c,#facc15) 45%, transparent);transform-origin:bottom;border-radius:999px}.mc-positive-reward-fx i.mc-positive-kintsugi{background:linear-gradient(120deg, transparent 0 43%, #facc15 44% 50%, transparent 51%), var(--c,#fb7185);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.mc-positive-reward-fx.default{background:radial-gradient(circle at 50% 50%, #ffffff73, var(--mc-accent-soft) 24%, transparent 64%)}.mc-positive-reward-fx.target{background:radial-gradient(circle,#ff8a2380,#0000 62%)}.mc-positive-reward-fx.confetti{background:radial-gradient(circle at 50% 40%,#ffffff4d,#facc1538 30%,#0000 66%)}.mc-positive-reward-fx.flare{background:radial-gradient(circle,#ffffffc2,#ffd85075 24%,#0000 63%)}.mc-positive-reward-fx.neon{background:radial-gradient(circle,#3ce1ff7a,#7828ff40 34%,#0000 67%);box-shadow:inset 0 0 0 7px #3ce1ffe0,inset 0 0 96px #3ce1ff7a}.mc-positive-reward-fx.pixel{image-rendering:pixelated;background:repeating-linear-gradient(0deg, #ffffff1c 0 8px, transparent 8px 16px), radial-gradient(circle, var(--mc-accent-soft), transparent 60%)}.mc-positive-reward-fx.fireworks{background:radial-gradient(circle at 35% 34%,#ffffff57,#0000 28%),radial-gradient(circle at 68% 38%,#fff05a4d,#0000 27%),radial-gradient(circle at 50% 64%,#ff781e42,#0000 26%)}.mc-positive-reward-fx.portal{background:conic-gradient(#a050ff00,#a050ff6b,#ffffff7a,#50dcff61,#a050ff00)}.mc-positive-reward-fx.storm{background:radial-gradient(circle,#ffffff73,#50c8ff3d 32%,#0000 62%)}.mc-positive-reward-fx.trophy{background:radial-gradient(circle,#ffdc469e,#ffa81e52 34%,#0000 64%)}.mc-positive-reward-fx.ripple{background:repeating-radial-gradient(circle,#67e8f970 0 3px,#0000 4px 42px)}.mc-positive-reward-fx.comet{background:linear-gradient(135deg,#0000 24%,#67e8f938 48%,#ffffff6b 52%,#0000 68%)}.mc-positive-reward-fx.crown{background:conic-gradient(from 210deg at 50% 76%,#0000,#facc1575,#fff6,#facc1575,#0000)}.mc-positive-reward-fx.aurora{background:linear-gradient(120deg,#0000 12%,#4ade803d,#67e8f957,#c084fc52,#0000 88%);box-shadow:inset 0 0 70px #67e8f942}.mc-positive-reward-fx.starburst{background:conic-gradient(#ffffff4d,#0000 8%,#facc1559 13%,#0000 21%,#67e8f94d 30%,#0000 39%,#fb718547 48%,#0000 58%,#ffffff4d 68%,#0000 78%)}.mc-positive-reward-fx.checkmate{background:repeating-conic-gradient(from 45deg at 50% 50%, #ffffff2e 0 12.5%, #c4f4772e 0 25%);background-size:84px 84px}.mc-positive-reward-fx.meteor{background:radial-gradient(circle at 62% 38%,#ffffffb8,#fb923c80 10%,#ef444438 28%,#0000 58%)}.mc-positive-reward-fx.prism{background:conic-gradient(from 30deg,#67e8f959,#c4b5fd6b,#fb718557,#fde68a61,#67e8f959)}.mc-positive-reward-fx.pulse{background:repeating-radial-gradient(circle,#fb718575 0 4px,#0000 5px 38px);box-shadow:inset 0 0 80px #fb718538}.mc-positive-reward-fx.quest{background:radial-gradient(circle,#c4f4776b,#22c55e38 34%,#0000 66%);box-shadow:inset 0 0 0 7px #c4f47761}.mc-positive-reward-fx.glyph{background:repeating-linear-gradient(45deg,#a78bfa3d 0 10px,#67e8f91f 10px 20px),radial-gradient(circle,#f8fafc57,#0000 62%)}.mc-positive-reward-fx.beacon{background:repeating-radial-gradient(circle,#fb923c6b 0 5px,#0000 6px 46px);box-shadow:inset 0 0 0 7px #fde68a47}.mc-positive-reward-fx.forge{background:radial-gradient(circle at 50% 58%,#fff6,#fb923c6b 18%,#ef444447 36%,#0000 66%)}.mc-positive-reward-fx.vortex{background:conic-gradient(#60a5fa00,#60a5fa6b,#a78bfa6b,#22d3ee4d,#60a5fa00)}.mc-positive-reward-fx.tempo{background:repeating-linear-gradient(90deg,#22c55e3d 0 10px,#0000 10px 24px),radial-gradient(circle,#eab30838,#0000 60%)}.mc-positive-reward-fx.lattice{background-color:#0000;background-image:linear-gradient(90deg,#93c5fd38 1px,#0000 1px),linear-gradient(0deg,#c4b5fd33 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mc-positive-reward-fx.zenith{background:linear-gradient(#facc1561,#38bdf833 42%,#0000 72%)}.mc-positive-reward-fx.signal{background:repeating-linear-gradient(90deg,#0000 0 20px,#22d3ee3d 21px 24px),radial-gradient(circle,#86efac52,#0000 64%)}.mc-positive-reward-fx.quasar{background:radial-gradient(circle,#ffffffb8,#fb71856b 12%,#facc1547 30%,#8b5cf633 48%,#0000 70%)}.mc-positive-reward-fx.mosaic{background:conic-gradient(#14b8a652,#f59e0b4d,#ef444438,#3b82f647,#14b8a652)}.mc-positive-reward-fx.halo{background:repeating-radial-gradient(circle,#fde68a6b 0 3px,#0000 4px 42px);box-shadow:inset 0 0 80px #facc1533}.mc-positive-reward-fx.circuit{background-color:#0000;background-image:linear-gradient(90deg,#22c55e38 1px,#0000 1px),linear-gradient(0deg,#22d3ee33 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mc-positive-reward-fx.ribbon{background:linear-gradient(135deg,#0000 18%,#f472b63d 40%,#a78bfa57 52%,#38bdf833 66%,#0000 84%)}.mc-positive-reward-fx.bloom{background:radial-gradient(circle,#fb718566,#f9a8d447 30%,#0000 66%)}.mc-positive-reward-fx.vector{background:repeating-linear-gradient(135deg,#60a5fa3d 0 8px,#0000 9px 30px),radial-gradient(circle,#22d3ee38,#0000 62%)}.mc-positive-reward-fx.sundial{background:conic-gradient(from -30deg at 50% 50%, #f59e0b7a 0 22%, transparent 23% 56%, #facc153d 57% 66%, transparent 67%)}.mc-positive-reward-fx.anchor{background:linear-gradient(#38bdf847,#0f172a14 52%,#0000 74%);box-shadow:inset 0 -18px 60px #38bdf838}.mc-positive-reward-fx.keystone{background:conic-gradient(from 180deg,#d6d3d152,#facc1538,#a8a29e47,#d6d3d152)}.mc-positive-reward-fx.parallax{background:linear-gradient(115deg,#818cf852,#0000 36%),linear-gradient(295deg,#38bdf847,#0000 44%)}.mc-positive-reward-fx.eclipse{background:radial-gradient(circle,#020617b8 0 18%,#fde68a6b 19% 28%,#a78bfa33 43%,#0000 68%)}.mc-positive-reward-fx.blizzard{background:radial-gradient(circle,#ffffff8c,#bae6fd66 30%,#7dd3fc2e 52%,#0000 70%)}.mc-positive-reward-fx.cinder{background:radial-gradient(circle at 50% 60%,#ffffff57,#f9731666 22%,#2925243d 44%,#0000 66%)}.mc-positive-reward-fx.falcon{background:linear-gradient(135deg,#0000 20%,#facc1557 42%,#ffffff75 50%,#38bdf83d 58%,#0000 78%)}.mc-positive-reward-fx.inkblot{background:radial-gradient(circle,#0f172a80 0 20%,#64748b47 21% 40%,#0000 62%)}.mc-positive-reward-fx.origami{background:conic-gradient(from 20deg,#fda4af57,#fef08a57,#a7f3d052,#fda4af57)}.mc-positive-reward-fx.marble{background:repeating-conic-gradient(from 30deg at 50% 50%, #ffffff47 0 6%, #d6d3d133 6% 12%, #facc1529 12% 14%)}.mc-positive-reward-fx.turbine{background:conic-gradient(#e2e8f06b,#38bdf866,#64748b47,#e2e8f06b)}.mc-positive-reward-fx.ion{background:radial-gradient(circle,#fff9,#22d3ee66 20%,#a78bfa47 42%,#0000 68%)}.mc-positive-reward-fx.loom{background:repeating-linear-gradient(45deg,#c2410c3d 0 8px,#0000 8px 16px),repeating-linear-gradient(-45deg,#fde68a38 0 8px,#0000 8px 16px)}.mc-positive-reward-fx.chalk{background:radial-gradient(circle,#fff6,#0000 8%),radial-gradient(circle at 38% 58%,#a5f3fc4d,#0000 22%),radial-gradient(circle at 62% 40%,#fca5a547,#0000 24%)}.mc-positive-reward-fx.monolith{background:linear-gradient(#94a3b852,#0f172a2e 52%,#0000 74%);box-shadow:inset 0 0 0 7px #f8fafc1f}.mc-positive-reward-fx.mirage{filter:saturate(1.15);background:linear-gradient(100deg,#0000 10%,#38bdf847,#f0abfc4d,#fef3c72e,#0000 90%)}.mc-positive-reward-fx.tidal{background:radial-gradient(circle at 50% 70%,#e0f2fe70,#0ea5e952 28%,#14b8a638 48%,#0000 70%)}.mc-positive-reward-fx.pendulum{background:conic-gradient(from -35deg at 50% 8%, transparent 0 38%, #d6d3d157 39% 46%, transparent 47% 100%), radial-gradient(circle, #facc153d, transparent 62%)}.mc-positive-reward-fx.kintsugi{background:linear-gradient(120deg,#0000 0 42%,#facc156b 43% 48%,#0000 49%),linear-gradient(300deg,#0000 0 52%,#facc154d 53% 57%,#0000 58%),radial-gradient(circle,#fb718542,#0000 64%)}.mc-positive-reward-fx.citadel{background:repeating-linear-gradient(90deg,#a8a29e3d 0 18px,#38bdf824 18px 26px),radial-gradient(circle,#fde68a38,#0000 66%)}.mc-positive-reward-fx.solstice{background:radial-gradient(circle,#fef3c7b8,#facc156b 18%,#f973163d 42%,#0000 70%)}.mc-positive-reward-fx.nebula{background:radial-gradient(circle at 36% 38%,#f5d0fe6b,#0000 28%),radial-gradient(circle at 62% 58%,#22d3ee57,#0000 30%),conic-gradient(from 40deg,#a78bfa47,#0000,#f0abfc42)}.mc-positive-reward-fx.archive{background:repeating-linear-gradient(0deg,#fef3c738 0 5px,#0000 5px 14px),linear-gradient(90deg,#92400e38,#0000 36%,#d6d3d12e)}.mc-positive-reward-fx.equation{background:linear-gradient(90deg,#0000 0 20px,#22d3ee33 21px 24px,#0000 25px),radial-gradient(circle,#a7f3d057,#0000 66%)}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-board-flash.mc-positive-board-pop,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-positive-feedback-pop.mc-positive-board-pop{animation:.62s cubic-bezier(.12,.84,.16,1) both mcPositiveBoardPop!important}[data-testid=chess-board-surface].mc-positive-board-pop,[data-testid=chess-board].mc-positive-board-pop,.tool-status-bar.mc-positive-board-pop,[data-testid=chess-board][class*=mc-negative-board-]{animation:none!important;transform:none!important}.mc-negative-feedback-fx{z-index:103;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx{animation:1.02s ease-out forwards mcNegativeFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.target{animation:.64s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.confetti{animation:.68s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.flare{animation:.7s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.pixel{animation:.72s steps(4,end) forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.fireworks{animation:.76s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.portal{animation:.74s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.storm,.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-fx.trophy{animation:.72s ease-out forwards mcNegativeLegacyFade}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-feedback-particle{z-index:103;pointer-events:none;position:absolute}.mc-negative-feedback-fx i,.mc-negative-feedback-fx span{pointer-events:none;position:absolute}.mc-negative-badge{color:#fff;letter-spacing:.05em;text-shadow:0 3px 10px #00000061;background:#961212c7;border:1px solid #ffffff52;border-radius:999px;padding:clamp(8px,1.7vw,14px) clamp(12px,2.6vw,22px);font-size:clamp(18px,4vw,44px);font-weight:950;line-height:1;animation:.92s cubic-bezier(.14,.78,.18,1) forwards mcNegativeBadge;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffffff2e,0 0 34px #ff2d2d57}.mc-board-feedback-layer[data-feedback-legacy=true] .mc-negative-badge{box-shadow:0 0 24px #ffffff38, 0 0 34px var(--mc-accent-soft);padding:10px 16px;line-height:normal}.mc-negative-symbol{color:#ffeeeeeb;text-shadow:0 0 20px #ff2d2de0,0 0 58px #7800009e;font-size:clamp(82px,24vw,250px);font-weight:950;line-height:1;animation:.82s cubic-bezier(.16,.78,.2,1) forwards mcNegativeSymbolBreak;top:52%;left:50%;transform:translate(-50%,-50%)}.mc-negative-feedback-fx.target{background:radial-gradient(circle at 47% 46%,#ff282833,#0000 21%),linear-gradient(135deg,#0000 0 48%,#ff282838 49% 51%,#0000 52% 100%);place-items:center;display:grid}.mc-negative-reticle{aspect-ratio:1;border:3px solid #ff3c3ce6;border-radius:999px;width:38%;animation:.56s ease-out forwards mcNegativeReticleMiss;box-shadow:0 0 20px #ff2828b3,inset 0 0 22px #ff282840}.mc-negative-reticle:before,.mc-negative-reticle:after{content:"";background:#ffffffe0;width:54%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ff7828f2}.mc-negative-reticle:after{transform:translate(-50%,-50%)rotate(90deg)}.mc-negative-core{aspect-ratio:1;background:#ff3b3b;border-radius:999px;width:8%;animation:.52s ease-out forwards mcNegativeCoreMiss;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff3b3b,0 0 48px #f009}.mc-negative-miss-mark{width:42%;height:7px;transform:translate(-50%, -50%) rotate(var(--a,45deg));background:#ff2d2dd1;border-radius:999px;animation:.52s ease-out forwards mcNegativeMissMark;top:50%;left:50%;box-shadow:0 0 16px #ff2d2db3}.mc-negative-shard{width:4px;height:18px;transform:translate(-50%, -50%) rotate(var(--r));background:linear-gradient(#ff5959,#870000,#0000);border-radius:999px;animation:.52s cubic-bezier(.12,.75,.18,1) forwards mcNegativeShard;top:50%;left:50%}.mc-negative-feedback-fx.confetti{background:linear-gradient(#46464638,#0000 62%)}.mc-negative-sad{width:10px;height:24px;animation:mcNegativeConfettiDrop .7s ease-in var(--d,0s) forwards;background:#d2d2d2c7;border-radius:4px;top:40%;left:50%;transform:translate(-50%,-50%)}.mc-negative-sad:nth-child(odd){background:#ff5f5fb8}.mc-negative-sad:nth-child(3n){background:#787878b8}.mc-negative-feedback-fx.flare{background:radial-gradient(circle,#ff462838,#14000033 22%,#0000 50%);place-items:center;display:grid}.mc-negative-flare-core{aspect-ratio:1;background:#ff3b1f;border-radius:999px;width:16%;animation:.62s ease-out forwards mcNegativeFlareFizzle;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff3b1f,0 0 60px #ff000061}.mc-negative-flare-ring{aspect-ratio:1;border:3px solid #ff3723b8;border-radius:999px;width:16%;animation:.62s ease-out forwards mcNegativeFizzleRing;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff372373}.mc-negative-flare-ring.two{animation-delay:90ms}.mc-negative-feedback-fx.neon{animation:.7s steps(5,end) forwards mcNegativeNeonWash;box-shadow:inset 0 0 0 3px #ff2a80e0,inset 0 0 46px #ff2a8047}.mc-negative-glitch-line{background:#ff2a80d1;width:100%;height:9px;animation:.64s steps(4,end) forwards mcNegativeGlitchLine;left:0;box-shadow:0 0 18px #ff2a80d9,0 0 40px #ff2a8061}.mc-negative-glitch-line:first-child{top:17%}.mc-negative-glitch-line:nth-child(2){animation-delay:40ms;top:38%}.mc-negative-glitch-line:nth-child(3){animation-delay:80ms;top:61%}.mc-negative-glitch-line:nth-child(4){animation-delay:.12s;top:78%}.mc-negative-feedback-fx.pixel{image-rendering:pixelated;background:#82000029}.mc-negative-pixel{aspect-ratio:1;width:9%;animation:mcNegativePixelDrop .62s steps(4, end) var(--d,0s) forwards;background:#ff2a2a;border-radius:2px;top:50%;left:50%;box-shadow:0 0 12px #ff00009e}.mc-negative-feedback-fx.fireworks{background:linear-gradient(#ff37282e,#0000 68%)}.mc-negative-spark{width:6px;height:24px;transform:translate(-50%, -50%) rotate(var(--r));animation:mcNegativeFireworkDud .58s ease-in var(--d,0s) forwards;background:linear-gradient(#f66,#7d0000,#0000);border-radius:999px;top:54%;left:50%}.mc-negative-feedback-fx.portal{background:radial-gradient(circle,#ff286e2e,#0000 54%);place-items:center;display:grid}.mc-negative-portal-ring{aspect-ratio:1;border:4px solid #ff2d6ee6;border-radius:999px;width:18%;animation:.62s ease-out forwards mcNegativePortalCollapse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff2d6eb3}.mc-negative-star{width:5px;height:5px;animation:mcNegativePortalStar .78s ease-out var(--d,0s) forwards;background:#fff;border-radius:999px;top:50%;left:50%;box-shadow:0 0 14px #fff}.mc-negative-feedback-fx.storm{background:#41415029}.mc-negative-bolt{width:var(--w,4px);height:var(--h,44%);clip-path:polygon(42% 0,100% 0,58% 42%,100% 42%,18% 100%,43% 55%,0 55%);transform-origin:top;animation:mcNegativeStormFail .56s steps(2, end) var(--d,0s) forwards;background:#ff3b3b;box-shadow:0 0 16px #ff3b3b}.mc-negative-feedback-fx.trophy{background:radial-gradient(circle,#ff323224,#0000 48%);place-items:center;display:grid}.mc-negative-trophy-cup{filter:drop-shadow(0 0 18px #ff2d2db3);font-size:clamp(72px,22vw,220px);line-height:1;animation:.64s ease-out forwards mcNegativeTrophyMiss;top:47%;left:50%;transform:translate(-50%,-50%)}.mc-negative-ray{transform-origin:top;width:5px;height:35%;animation:mcNegativeTrophyRay .86s ease-out var(--d,0s) forwards;background:linear-gradient(#fff,#ffd54a,#0000);border-radius:999px;top:50%;left:50%}.mc-negative-feedback-fx.ripple{background:repeating-radial-gradient(circle,#ff4b4b3d 0 3px,#0000 4px 34px)}.mc-negative-feedback-fx.comet{background:linear-gradient(145deg,#0000 22%,#ff3c3c38 50%,#0000 72%)}.mc-negative-feedback-fx.crown{background:conic-gradient(from 150deg at 50% 76%,#0000,#ff373742,#0000 58%)}.mc-negative-feedback-fx.aurora{filter:saturate(.6);background:linear-gradient(120deg,#0000,#be185d47,#581c8740,#0000)}.mc-negative-feedback-fx.starburst{background:conic-gradient(from 12deg,#ff373733,#0000 10%,#ff37372e 18%,#0000 28%,#ff373733 42%,#0000 56%)}.mc-negative-feedback-fx.checkmate{background:repeating-conic-gradient(from 45deg at 50% 50%, #46000033 0 12.5%, #ff4b4b1a 0 25%);background-size:76px 76px}.mc-negative-feedback-fx.meteor{background:radial-gradient(circle at 50% 56%,#50000059,#ff502833 18%,#0000 52%)}.mc-negative-feedback-fx.prism{background:conic-gradient(from 30deg,#ff4b4b3d,#7e22ce33,#1e40af2e,#ff4b4b3d)}.mc-negative-feedback-fx.pulse{background:repeating-radial-gradient(circle,#ff375547 0 4px,#0000 5px 32px)}.mc-negative-feedback-fx.quest{background:radial-gradient(circle,#ff464638,#1e000047 42%,#0000 68%)}.mc-negative-feedback-fx.glyph{background:repeating-linear-gradient(135deg,#ff464633 0 7px,#0000 8px 22px)}.mc-negative-feedback-fx.beacon{filter:saturate(.55);background:repeating-radial-gradient(circle,#ff503c33 0 4px,#0000 5px 36px)}.mc-negative-feedback-fx.forge{background:radial-gradient(circle at 50% 56%,#5a0a005c,#ff461e2e 24%,#0000 58%)}.mc-negative-feedback-fx.vortex{background:conic-gradient(from 120deg,#ff376e3d,#1e40af29,#ff376e3d)}.mc-negative-feedback-fx.tempo{background:repeating-linear-gradient(90deg,#ff41412e 0 8px,#0000 9px 28px)}.mc-negative-feedback-fx.lattice{background-color:#0000;background-image:linear-gradient(90deg,#ff4b4b33 1px,#0000 1px),linear-gradient(0deg,#ff4b4b2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mc-negative-feedback-fx.zenith{background:linear-gradient(#ff4b4b42,#0000 56%)}.mc-negative-feedback-fx.signal{background:repeating-linear-gradient(90deg,#0000 0 18px,#ff4b4b38 19px 22px)}.mc-negative-feedback-fx.quasar{background:radial-gradient(circle,#4600005c,#ff3c3c38 18%,#581c8729 44%,#0000 68%)}.mc-negative-feedback-fx.mosaic{background:conic-gradient(from 45deg,#ff4b4b3d,#78787829,#1e40af24,#ff4b4b3d)}.mc-negative-feedback-fx.halo{filter:saturate(.75);background:repeating-radial-gradient(circle,#ff4b4b38 0 3px,#0000 4px 36px)}.mc-negative-feedback-fx.circuit{background-color:#0000;background-image:linear-gradient(90deg,#ff4b4b33 1px,#0000 1px),linear-gradient(0deg,#ff4b4b2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mc-negative-feedback-fx.ribbon{background:linear-gradient(135deg,#0000 18%,#ff4b4b3d 48%,#0000 76%)}.mc-negative-feedback-fx.bloom{background:radial-gradient(circle,#ff4b6938,#5000143d 40%,#0000 68%)}.mc-negative-feedback-fx.vector{background:repeating-linear-gradient(135deg,#ff4b4b2e 0 7px,#0000 8px 28px)}.mc-negative-feedback-fx.sundial{background:conic-gradient(from 120deg at 50% 50%, #ff4b4b3d 0 18%, transparent 19% 100%)}.mc-negative-feedback-fx.anchor{background:linear-gradient(#0000,#0f172a47 48%,#ff4b4b2e)}.mc-negative-feedback-fx.keystone{background:conic-gradient(from 180deg,#78716c3d,#ff4b4b33,#44403c33)}.mc-negative-feedback-fx.parallax{background:linear-gradient(115deg,#ff4b4b33,#0000 36%),linear-gradient(295deg,#581c872e,#0000 44%)}.mc-negative-feedback-fx.eclipse{background:radial-gradient(circle,#02061794 0 20%,#ff4b4b33 21% 32%,#0000 66%)}.mc-negative-feedback-fx.blizzard{filter:saturate(.7);background:linear-gradient(#94a3b847,#0000 62%)}.mc-negative-feedback-fx.cinder{background:radial-gradient(circle at 50% 58%,#29252466,#ff4b4b33 24%,#0000 58%)}.mc-negative-feedback-fx.falcon{background:repeating-linear-gradient(135deg,#ff4b4b33 0 7px,#0000 8px 28px)}.mc-negative-feedback-fx.inkblot{background:radial-gradient(circle,#0f172a80 0 24%,#ff4b4b29 25% 34%,#0000 60%)}.mc-negative-feedback-fx.origami{background:conic-gradient(from 20deg,#ff4b4b38,#78716c2e,#ff4b4b38)}.mc-negative-feedback-fx.marble{background:repeating-conic-gradient(from 30deg at 50% 50%, #78716c3d 0 6%, #ff4b4b24 6% 12%)}.mc-negative-feedback-fx.turbine{background:conic-gradient(#64748b4d,#ff4b4b33,#64748b4d)}.mc-negative-feedback-fx.ion{background:radial-gradient(circle,#4600004d,#8b5cf633 22%,#0000 60%)}.mc-negative-feedback-fx.loom{background:repeating-linear-gradient(45deg,#ff4b4b2e 0 7px,#0000 8px 22px)}.mc-negative-feedback-fx.chalk{filter:saturate(.6);background:#78716c29}.mc-negative-feedback-fx.monolith{background:linear-gradient(#0f172a57,#ff4b4b29 52%,#0000 72%)}.mc-negative-feedback-fx.mirage{filter:blur(.5px)saturate(.75);background:linear-gradient(90deg,#0000,#ff4b4b38,#7e22ce2e,#0000)}.mc-negative-feedback-fx.tidal{background:radial-gradient(circle at 50% 72%,#0c4a6e52,#ff4b4b29 34%,#0000 66%)}.mc-negative-feedback-fx.pendulum{background:conic-gradient(from 35deg at 50% 8%, transparent 0 42%, #ff4b4b3d 43% 48%, transparent 49% 100%)}.mc-negative-feedback-fx.kintsugi{background:linear-gradient(120deg,#0000 0 42%,#ff4b4b52 43% 49%,#0000 50%),radial-gradient(circle,#46000038,#0000 62%)}.mc-negative-feedback-fx.citadel{background:repeating-linear-gradient(90deg,#78716c33 0 18px,#ff4b4b29 18px 28px)}.mc-negative-feedback-fx.solstice{background:radial-gradient(circle,#78350f4d,#ff4b4b2e 26%,#0000 62%)}.mc-negative-feedback-fx.nebula{background:conic-gradient(from 40deg,#581c8747,#ff4b4b2e,#0f172a3d,#581c8747)}.mc-negative-feedback-fx.archive{background:repeating-linear-gradient(0deg,#78716c33 0 5px,#0000 5px 14px)}.mc-negative-feedback-fx.equation{background:linear-gradient(90deg,#0000 0 18px,#ff4b4b33 19px 23px,#0000 24px)}.mc-negative-ripple-drop,.mc-negative-pulse-dot{width:var(--w,12px);height:var(--h,12px);animation:mcNegativeOrbCollapse .72s ease-in var(--d,0s) forwards;background:0 0;border:2px solid #ff5a6f;border-radius:999px;top:50%;left:50%}.mc-negative-comet-tail,.mc-negative-meteor-tail,.mc-negative-falcon-drift{width:var(--w,5px);height:var(--h,60px);animation:mcNegativeCometFall .76s ease-in var(--d,0s) forwards;background:linear-gradient(#ffefef,#ff4545 35%,#0000);border-radius:999px;top:50%;left:50%;box-shadow:0 0 12px #ff3737b3}.mc-negative-crown-shard,.mc-negative-checker-shard,.mc-negative-prism-shard,.mc-negative-origami-crease{clip-path:polygon(50% 0,100% 100%,0 76%);width:14px;height:18px;animation:mcNegativeShard .72s cubic-bezier(.12, .75, .18, 1) var(--d,0s) forwards;background:linear-gradient(135deg,#fff,#ff4545 48%,#5f0000);top:50%;left:50%}.mc-negative-aurora-line{width:42%;height:5px;animation:mcNegativeAuroraFade .76s ease-out var(--d,0s) forwards;background:linear-gradient(90deg,#0000,#f43f5e,#a855f7,#0000);border-radius:999px;top:50%;left:50%;box-shadow:0 0 14px #f43f5ea6}.mc-negative-star-fall{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 36%);width:16px;height:16px;animation:mcNegativeStarFall .76s ease-in var(--d,0s) forwards;background:#ff4a4a;top:50%;left:50%}.mc-negative-quest-arrow{clip-path:polygon(30% 0,70% 0,70% 52%,100% 52%,50% 100%,0 52%,30% 52%);width:15px;height:24px;animation:mcNegativeQuestDrop .76s ease-in var(--d,0s) forwards;background:#ff4a4a;top:50%;left:50%}.mc-negative-glyph-scratch,.mc-negative-lattice-break,.mc-negative-mosaic-tile,.mc-negative-inkblot-drop{width:var(--w,14px);height:var(--h,14px);animation:mcNegativeShard .72s cubic-bezier(.12, .75, .18, 1) var(--d,0s) forwards;background:#ff464657;border:2px solid #ffe1e1db;border-radius:3px;top:50%;left:50%}.mc-negative-beacon-fade,.mc-negative-signal-static,.mc-negative-tempo-bar{width:var(--w,5px);height:var(--h,42px);animation:mcNegativeFireworkDud .7s ease-in var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a 45%,#0000);border-radius:999px;top:50%;left:50%;box-shadow:0 0 14px #ff3737bf}.mc-negative-forge-spark,.mc-negative-quasar-dust,.mc-negative-cinder-spark,.mc-negative-chalk-dust{width:12px;height:12px;animation:mcNegativeConfettiDrop .76s ease-in var(--d,0s) forwards;background:radial-gradient(circle,#fff,#ff4a4a 48%,#0000 74%);border-radius:999px;top:50%;left:50%}.mc-negative-vortex-chip{width:13px;height:13px;animation:mcNegativeOrbCollapse .72s ease-in var(--d,0s) forwards;border:2px solid #ff5a6f;border-radius:999px;top:50%;left:50%}.mc-negative-zenith-fall{width:var(--w,16px);height:var(--h,16px);clip-path:polygon(50% 0,100% 100%,0 100%);animation:mcNegativeStarFall .76s ease-in var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a);top:50%;left:50%}.mc-negative-halo-fragment,.mc-negative-bloom-petal,.mc-negative-eclipse-dust,.mc-negative-blizzard-shard,.mc-negative-marble-chip{width:var(--w,14px);height:var(--h,14px);animation:mcNegativeOrbCollapse .72s ease-in var(--d,0s) forwards;background:#ff46462e;border:2px solid #ffe1e1db;border-radius:999px;top:50%;left:50%}.mc-negative-circuit-spark,.mc-negative-vector-drift,.mc-negative-sundial-hand,.mc-negative-parallax-split,.mc-negative-turbine-blade,.mc-negative-ion-spark,.mc-negative-loom-thread{width:var(--w,5px);height:var(--h,46px);animation:mcNegativeFireworkDud .72s ease-in var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a 48%,#0000);border-radius:999px;top:50%;left:50%;box-shadow:0 0 14px #ff3737b8}.mc-negative-ribbon-snag,.mc-negative-anchor-drop{width:var(--w,9px);height:var(--h,58px);animation:mcNegativeCometFall .76s ease-in var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a 38%,#0000);border-radius:999px;top:50%;left:50%}.mc-negative-keystone-chip{width:var(--w,16px);height:var(--h,16px);clip-path:polygon(24% 0,76% 0,100% 42%,50% 100%,0 42%);animation:mcNegativeShard .72s cubic-bezier(.12, .75, .18, 1) var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a);top:50%;left:50%}.mc-negative-monolith-chip,.mc-negative-citadel-breach,.mc-negative-archive-page{width:var(--w,14px);height:var(--h,18px);animation:mcNegativeShard .72s cubic-bezier(.12, .75, .18, 1) var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a 52%,#334155);border-radius:2px;top:50%;left:50%}.mc-negative-mirage-warp,.mc-negative-tidal-undertow,.mc-negative-nebula-drift,.mc-negative-kintsugi-crack{width:var(--w,14px);height:var(--h,14px);animation:mcNegativeOrbCollapse .72s ease-in var(--d,0s) forwards;background:#ff464633;border:2px solid #ffe1e1d6;border-radius:999px;top:50%;left:50%}.mc-negative-pendulum-stall,.mc-negative-solstice-dusk,.mc-negative-equation-error{width:var(--w,5px);height:var(--h,46px);animation:mcNegativeFireworkDud .72s ease-in var(--d,0s) forwards;background:linear-gradient(#fff,#ff4a4a 48%,#0000);border-radius:999px;top:50%;left:50%;box-shadow:0 0 14px #ff3737b8}@keyframes mcPositiveFade{0%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes mcPositiveBadge{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-3deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(1deg)}56%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-70%)scale(.86)}}@keyframes mcPositiveSymbol{0%{opacity:0;transform:translate(-50%,-50%)scale(.36)rotate(-20deg)}22%{opacity:.92;transform:translate(-50%,-50%)scale(1.05)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(18deg)}}@keyframes mcPositiveParticle{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--r)) scaleY(.25)}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleY(1)}}@keyframes mcPositiveBoardPop{0%,to{filter:none;transform:scale(1)}32%{filter:brightness(1.18)saturate(1.28);transform:scale(1.022)}}@keyframes mcNegativeFade{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes mcNegativeLegacyFade{0%{opacity:1}to{opacity:0}}@keyframes mcNegativeBadge{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.82)}18%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}72%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-18px)scale(.96)}}@keyframes mcNegativeReticleMiss{0%{opacity:0;transform:scale(.8)}18%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(.68)}}@keyframes mcNegativeCoreMiss{0%{opacity:1;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes mcNegativeMissMark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a,45deg)) scaleX(.25)}20%{opacity:1;transform:translate(-50%, -50%) rotate(var(--a,45deg)) scaleX(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a,45deg)) scaleX(1.14)}}@keyframes mcNegativeShard{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--r)) scaleY(.55)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleY(.15)}}@keyframes mcNegativeConfettiDrop{0%{opacity:.95;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scale(.65)}}@keyframes mcNegativeFlareFizzle{0%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(.12)}}@keyframes mcNegativeFizzleRing{0%{opacity:.78;transform:translate(-50%,-50%)scale(2.1)}to{opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes mcNegativeNeonWash{0%{opacity:1;filter:hue-rotate()}20%{opacity:.35;filter:hue-rotate(25deg)}40%{opacity:1;filter:hue-rotate(-15deg)}to{opacity:0;filter:hue-rotate()}}@keyframes mcNegativeGlitchLine{0%{opacity:0;transform:translate(-18%)}18%{opacity:1;transform:translate(10%)}42%{opacity:.65;transform:translate(-6%)}to{opacity:0;transform:translate(18%)}}@keyframes mcNegativePixelDrop{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.65)}}@keyframes mcNegativeFireworkDud{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--r))}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scale(.3)}}@keyframes mcNegativePortalCollapse{0%{opacity:1;transform:translate(-50%,-50%)scale(2.8)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-120deg)}}@keyframes mcNegativePortalStar{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1.2)}}@keyframes mcNegativeStormFail{0%{opacity:.9;transform:translate(-50%, -50%) rotate(var(--r)) scaleY(.35)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleY(.4)}}@keyframes mcNegativeTrophyMiss{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,20%)scale(.65)rotate(16deg)}}@keyframes mcNegativeTrophyRay{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--r)) scaleY(.2)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleY(1)}}@keyframes mcNegativeSymbolBreak{0%{opacity:0;filter:saturate();transform:translate(-50%,-50%)scale(1.2)rotate(0)}24%{opacity:.95;transform:translate(-50%,-50%)scale(.96)rotate(-3deg)}to{opacity:0;filter:saturate(.35);transform:translate(-50%,-35%)scale(.62)rotate(12deg)}}@keyframes mcNegativeOrbCollapse{0%{opacity:.95;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(.08)}}@keyframes mcNegativeCometFall{0%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleY(1)}to{opacity:0;transform:translate(-50%, calc(-50% + 180px)) rotate(var(--r)) scaleY(.22)}}@keyframes mcNegativeAuroraFade{0%{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scaleX(.35)}30%{opacity:.9}to{opacity:0;transform:translate(-50%, calc(-50% + var(--y))) rotate(var(--r)) scaleX(.08)}}@keyframes mcNegativeStarFall{0%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) + 140px)) rotate(calc(var(--r) + 120deg)) scale(.25)}}@keyframes mcNegativeQuestDrop{0%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) - 30px)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) + 150px)) scale(.5)}}@keyframes mcNegativeTargetShake{0%,to{transform:translate(0)}18%{transform:translate(-6px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}}@keyframes mcNegativeDeflate{0%,to{transform:scale(1)}45%{transform:scale(.986)}}@keyframes mcNegativeFlareBoard{0%,to{filter:none}44%{filter:saturate(.55)brightness(.82)}}@keyframes mcNegativePortalBoard{0%,to{filter:none}45%{filter:hue-rotate(80deg)brightness(.82)}}@keyframes mcNegativeCometBoard{0%,to{filter:none;transform:translate(0)rotate(0)}38%{filter:brightness(.78)saturate(.7);transform:translate(-4px,3px)rotate(-.5deg)}}@keyframes mcNegativePrismBoard{0%,to{filter:none}34%{filter:hue-rotate(-45deg)saturate(.45)brightness(.78)}68%{filter:hue-rotate(45deg)saturate(.6)brightness(.88)}}.tool-prompt-title[data-visual-prompt]+.tool-visual-prompt{white-space:nowrap;font-family:Helvetica,Helvetica Neue,Arial,sans-serif}@keyframes mcPocSquareFillSettle{0%{background-color:#3498db9e}to{background-color:#3498db57}}@keyframes mcPocSquareFillSettleAlternate{0%{background-color:#3498db9e}to{background-color:#3498db57}}.tool-session[data-tool-id=files-ranks] [data-board-square-highlighted=true],.tool-session[data-tool-id=home-squares] [data-board-square-highlighted=true]{box-shadow:none!important}.tool-session[data-tool-id=files-ranks] [data-board-square-highlighted=true]:after,.tool-session[data-tool-id=home-squares] [data-board-square-highlighted=true]:after{content:"";z-index:6;pointer-events:none;background-color:#3498db57;animation:.62s ease-out mcPocSquareFillSettle;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #8fd0ffeb,0 0 18px #3498db70,0 0 30px #3498db38}.tool-session[data-tool-id=files-ranks][data-touch-lane-flash-variant=alternate] [data-board-square-highlighted=true]:after{animation-name:mcPocSquareFillSettleAlternate}.tool-session[data-tool-id=home-squares] [data-board-square-highlighted=true]:after{background-color:#3498db8c;animation:none}.tool-session:not(.pressure-session){position:relative}.challenge-progress{grid-area:controls;place-self:stretch center;z-index:9!important;width:var(--tool-board-size)!important;height:var(--tool-toolbar-height)!important;pointer-events:none!important;background:#f2f2ee14!important;border-radius:18px!important;margin:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.challenge-progress-fill{width:100%;transform:scaleX(var(--challenge-progress-start));transform-origin:0;will-change:transform;animation-name:mcChallengeProgressFill;animation-timing-function:linear;animation-fill-mode:both;border-radius:inherit!important;background:linear-gradient(90deg,#3498dbb8,#3498dbf5)!important;height:100%!important;box-shadow:0 0 22px #3498dbad,inset 0 0 0 1px #ffffff2e!important}.challenge-progress[data-complete=true] .challenge-progress-fill{animation:none;transform:scaleX(1)}@keyframes mcChallengeProgressFill{0%{transform:scaleX(var(--challenge-progress-start))}to{transform:scaleX(1)}}.tool-session:has(>.challenge-progress) .tool-control-bar{visibility:hidden!important}.pressure-poc-session .pressure-latest-copy{visibility:hidden}.tool-session:has(>.challenge-progress) .tool-control-bar>*{pointer-events:none!important;visibility:hidden!important}.tool-session:has(>.challenge-progress) .tool-badge-row{opacity:0!important;pointer-events:none!important}.tool-play-surface[data-tool=key-zones] .mc-board-flash.incorrect{animation:2.4s ease-out forwards mcBoardFlashHold}@keyframes mcBoardFlashHold{0%{opacity:0}6%{opacity:.75}82%{opacity:.75}to{opacity:0}}@media (width<=620px){.top-full-board-grid,.stats-chess-heatmap{width:30px;height:30px}.tool-play-bottom-dock{width:calc(var(--mc-safe-viewport-width) - 20px)!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){padding-inline:4px!important;font-size:9px!important}}@media (width<=360px){.tool-play-main{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.tool-play-bottom-dock{grid-template:"perspective.pieces"44px"center center center"44px/83px minmax(0,1fr) 83px!important;gap:8px 4px!important;height:96px!important;min-height:96px!important;max-height:96px!important}.tool-play-dock-perspective{grid-area:perspective!important;height:44px!important}.tool-play-dock-center{grid-area:center!important;width:min(240px,100%)!important;min-width:220px!important}.tool-play-dock-pieces{grid-area:pieces!important;height:44px!important}.tool-play-dock-center>button:not(.tool-color-palette-toggle){letter-spacing:.07em!important;padding-inline:6px!important;font-size:9px!important}.tool-color-palette-tray{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 110px)!important}}:where(button,[role=button],a[href],input,select){touch-action:manipulation;-webkit-tap-highlight-color:#8fd0ff29}:where(.mc-heatmap-square,.mc-segment,.mc-feedback-preview-box,.mc-headline-arrow,.mc-headline-dot,.pressure-filter,.pressure-play-as,.pressure-go,.tool-control-group>button,.tool-touch-button,.tool-color-palette-toggle,.home-squares-answer-choice,.king-ring-answer-set,.full-board-result-ok):focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}:where(.mc-heatmap-square,.tool-control-bar .tool-control-group>button,.tool-control-bar .tool-touch-button):focus-visible{outline-offset:-3px!important}.mc-segment{height:30px;min-height:30px;padding-inline:10px}.mc-hero-carousel-controls .mc-headline-dots{gap:0}.mc-hero-carousel-controls .mc-headline-dots button,.mc-hero-carousel-controls .mc-headline-dots button[aria-pressed=true]{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;place-items:center;display:grid;position:relative}.mc-hero-carousel-controls .mc-headline-dots button:before{content:"";background:#f2f2ee52;border-radius:999px;width:8px;height:8px;display:block}.mc-hero-carousel-controls .mc-headline-dots button[aria-pressed=true]:before{background:#3498db;width:11px;height:11px;box-shadow:0 0 14px #3498db73}.tool-play-dock-center .tool-color-palette-toggle{box-shadow:inset 0 0 0 4px #141412eb,0 0 8px #00000059!important}.tool-play-dock-center .tool-color-palette-toggle:hover,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 4px #141412eb, 0 0 8px #00000059, 0 0 0 1px var(--mc-accent), 0 0 14px var(--mc-accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.tool-play-dock-center .tool-color-palette-toggle:hover,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 4px #141412eb, 0 0 8px #00000059, 0 0 0 1px color-mix(in srgb, var(--mc-accent) 52%, transparent), 0 0 14px var(--mc-accent-soft)!important}}.pressure-filter{justify-content:center;align-items:center;min-height:36px;padding:0 4px;display:inline-flex}.pressure-filter.selected:after{bottom:1px}@media (width<=620px){[data-slot=button],[class~=group\/button]{min-height:40px}.mc-segment,.mc-hero-carousel-controls .mc-headline-arrow{width:auto;min-width:40px;height:40px;min-height:40px}.mc-segment{padding-inline:11px;font-size:9px}.mc-settings-panel{justify-items:stretch}.mc-setting-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%}.mc-segmented-control{width:100%;max-width:none}.mc-feedback-preview-wrap{grid-column:1}.tool-play-dock-center{height:44px!important;min-height:44px!important;max-height:44px!important}.pressure-filter{height:40px;min-height:40px;padding:0 5px;font-size:10px}.pressure-filter.selected:after{bottom:2px}.tool-session[data-tool-id=files-ranks] [data-testid^=files-ranks-mode-],.tool-session[data-tool-id=piece-rays] [data-testid^=piece-rays-mode-],.tool-session[data-tool-id=king-ring] [data-testid^=king-ring-choice-count]{height:40px!important;min-height:40px!important}.home-squares-answer-choice{height:max(40px,clamp(34px,7.2vw,52px));min-height:40px}}.mc-board-feedback-layer{--mc-feedback-x:50%;--mc-feedback-y:50%;border-radius:6px;overflow:hidden}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-board-flash.correct{background:#5cae7033;animation:.21s ease-out forwards mcChessFeedbackFlash}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-board-flash.incorrect,.tool-play-surface[data-tool=key-zones] .mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-board-flash.incorrect{background:#d67e482e;animation:.22s ease-out forwards mcChessFeedbackFlash}.mc-board-feedback-layer:not([data-feedback-legacy=true])[data-feedback-kind=correct] .mc-positive-reward-fx,.mc-board-feedback-layer:not([data-feedback-legacy=true])[data-feedback-kind=incorrect] .mc-negative-feedback-fx{box-shadow:none!important;filter:none!important;background-repeat:no-repeat!important;background-size:0 0!important}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx{animation-duration:.58s}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx{animation-duration:.52s}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-badge,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-badge{left:clamp(56px, var(--mc-feedback-x), calc(100% - 56px));top:clamp(20px, calc(var(--mc-feedback-y) - 38px), calc(100% - 20px));letter-spacing:.06em;white-space:nowrap;border-width:1px;border-radius:999px;min-width:0;padding:6px 10px;font-size:clamp(10px,1.6vw,13px);font-weight:850;line-height:1}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-badge{background:var(--mc-accent)}@supports (color:color-mix(in lab, red, red)){.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-badge{background:color-mix(in srgb, var(--mc-accent) 86%, #142013 14%)}}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-badge{box-shadow:0 5px 16px #0003, 0 0 18px var(--mc-accent-soft);animation-duration:.52s}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-badge{color:#fff8ed;background:#774523e6;animation-duration:.48s;box-shadow:0 5px 16px #0003,0 0 14px #d67e483d}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-symbol,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-symbol{left:clamp(26px, var(--mc-feedback-x), calc(100% - 26px));top:clamp(26px, var(--mc-feedback-y), calc(100% - 26px));text-shadow:0 0 14px var(--mc-accent-glow);opacity:.42;font-size:clamp(24px,5vw,38px);animation-duration:.5s}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-symbol{color:#ffe2c6e0;text-shadow:0 0 12px #d67e4873}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx i,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx i{left:var(--mc-feedback-x)!important;top:var(--mc-feedback-y)!important;box-shadow:0 0 9px var(--c,var(--mc-accent))!important;animation-duration:.41s!important}[data-testid=chess-board].mc-positive-board-pop.mc-polished-board-feedback,[data-testid=chess-board].mc-negative-board-fx.mc-polished-board-feedback{animation:none!important}.tool-play-surface:not([data-feedback-legacy=true]) [data-testid=chess-board]>[role=row]>[role=gridcell]:enabled:active{box-shadow:inset 0 0 0 3px #ffffff52}.mc-answer-correct-a,.mc-answer-correct-b{box-shadow:inset 0 0 0 3px var(--mc-accent,#769357)!important}@supports (color:color-mix(in lab, red, red)){.mc-answer-correct-a,.mc-answer-correct-b{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--mc-accent,#769357) 82%, #fff)!important}}.mc-answer-incorrect-a,.mc-answer-incorrect-b{box-shadow:inset 0 0 0 3px #d6a15f!important}.mc-answer-correct-a,.mc-answer-correct-b,.mc-answer-incorrect-a,.mc-answer-incorrect-b{animation:none;transform:none}.mc-board-feedback-layer:not([data-feedback-legacy=true])[data-feedback-milestone] .mc-positive-reward-fx{--mc-feedback-signature-scale:1.12}@keyframes mcChessFeedbackFlash{0%{opacity:0}28%{opacity:.52}to{opacity:0}}@keyframes mcChessReducedFeedbackFade{0%{opacity:0}30%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-testid=chess-board].mc-positive-board-pop.mc-polished-board-feedback,[data-testid=chess-board].mc-negative-board-fx.mc-polished-board-feedback,.tool-play-surface:not([data-feedback-legacy=true]) [data-testid=chess-board]>[role=row]>[role=gridcell]:enabled:active,.mc-answer-correct-a,.mc-answer-correct-b,.mc-answer-incorrect-a,.mc-answer-incorrect-b{animation:none!important;transform:none!important}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx i,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-symbol,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx i,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-symbol,.mc-feedback-preview-box .mc-feedback-preview-fx{display:none!important}.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-board-flash,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-positive-reward-fx .mc-positive-badge,.mc-board-feedback-layer:not([data-feedback-legacy=true]) .mc-negative-feedback-fx .mc-negative-badge{animation:.24s ease-out forwards mcChessReducedFeedbackFade!important}.mc-feedback-preview-box,.mc-feedback-preview-box .mc-feedback-preview-square,.mc-feedback-preview-box .mc-feedback-preview-stage{transition-duration:.01ms!important;animation:none!important}}.training-shortcuts{background:0 0;border:0;flex:none;align-items:center;gap:18px;padding:0;display:flex}.training-shortcut{color:#f2f2ee;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:7px;text-decoration:none;transition:background-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 22px #00000040}.training-shortcut:hover{background:#7693572e;box-shadow:inset 0 0 0 1px #769357c7,0 0 24px #7693576b,0 8px 24px #00000052}.training-shortcut:focus-visible{outline-offset:2px;outline:3px solid #8bad6799}.training-shortcut[data-locked=true]{cursor:pointer;position:relative}.training-shortcut[data-locked=true]>:not(.training-shortcut-lock){opacity:.38;filter:grayscale(.7)}.training-shortcut[data-locked=true]:hover{background:#7693572e;box-shadow:inset 0 0 0 1px #769357c7,0 0 24px #7693576b,0 8px 24px #00000052}.training-shortcut[data-locked=true]:disabled{cursor:progress}.training-shortcut-lock{z-index:2;color:#f2f2ee;background:#0f0f0dd1;border:1px solid #fff3;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset:auto 2px 2px auto}.training-shortcut-lock svg{width:11px;height:11px}html:has(#root .tool-play-surface[data-control-rail-placement=responsive]){--tool-route-viewport-height:100svh;overscroll-behavior:none;width:100%;height:var(--tool-route-viewport-height)!important;min-height:var(--tool-route-viewport-height)!important;max-height:var(--tool-route-viewport-height)!important;overflow:hidden!important}html:has(#root .tool-play-surface[data-control-rail-placement=responsive]) body{box-sizing:border-box;overscroll-behavior:none;width:100%;height:var(--tool-route-viewport-height)!important;min-height:var(--tool-route-viewport-height)!important;max-height:var(--tool-route-viewport-height)!important;overflow:hidden!important}body:has(.tool-play-surface[data-control-rail-placement=responsive])>#root{box-sizing:border-box;overscroll-behavior:none;width:100%;height:var(--tool-route-viewport-height)!important;min-height:var(--tool-route-viewport-height)!important;max-height:var(--tool-route-viewport-height)!important;overflow:hidden!important}body:has(.tool-play-surface[data-control-rail-placement=responsive]) .tool-play-surface[data-control-rail-placement=responsive]{box-sizing:border-box;overscroll-behavior:none;width:100%;height:var(--tool-route-viewport-height)!important;min-height:var(--tool-route-viewport-height)!important;max-height:var(--tool-route-viewport-height)!important;overflow:hidden!important}@media (width<=620px){.training-shortcuts{gap:8px}.training-shortcut{width:40px;min-width:40px;height:40px;min-height:40px;padding:4px}.tool-play-surface{--tool-mobile-viewport-height:100svh;height:var(--tool-mobile-viewport-height);min-height:var(--tool-mobile-viewport-height);max-height:var(--tool-mobile-viewport-height);overscroll-behavior-y:none;overflow:clip hidden}.tool-play-main{overflow:hidden;height:calc(var(--tool-mobile-viewport-height) - 78px - env(safe-area-inset-top))!important;min-height:0!important;max-height:calc(var(--tool-mobile-viewport-height) - 78px - env(safe-area-inset-top))!important}.challenge-progress{height:3px!important}}.tool-play-surface[data-control-rail-placement=responsive]{position:relative}.tool-play-dock-center.is-palette-only{width:calc(var(--mc-soft-wheel) + 4px)!important;min-width:calc(var(--mc-soft-wheel) + 4px)!important;max-width:calc(var(--mc-soft-wheel) + 4px)!important;height:calc(var(--mc-soft-wheel) + 4px)!important;min-height:calc(var(--mc-soft-wheel) + 4px)!important;max-height:calc(var(--mc-soft-wheel) + 4px)!important;grid-template-columns:var(--mc-soft-wheel)!important;border-radius:999px!important}.mc-settings-head{color:#f2f2eebd;letter-spacing:-.02em;font-size:clamp(16px,1.55vw,22px);font-weight:900;line-height:1}.mc-sensory-segmented-control{align-items:start;gap:5px;display:grid}.mc-segmented-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.tool-color-palette-tray>button{box-sizing:border-box;letter-spacing:0;text-transform:none;border-radius:50%;flex:0 0 34px;justify-self:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;font-size:0;line-height:0;display:block}@media (width<=620px){.tool-color-palette-tray>button{flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}}.tool-session:not(.pressure-session):has(>.challenge-progress) .tool-control-bar{isolation:isolate!important;position:relative!important;overflow:hidden!important}.tool-session:not(.pressure-session):has(>.challenge-progress) .tool-control-bar>*{visibility:hidden!important}.challenge-progress{box-sizing:border-box!important;width:var(--tool-board-size)!important;height:var(--tool-toolbar-height)!important;background:linear-gradient(#3498db1c,#0d476d57),#0d1215f5!important;border:1px solid #3498db85!important;border-radius:18px!important;align-self:stretch!important;margin:0!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 8px 24px #00000047,0 0 18px #3498db3d!important}.challenge-progress-fill{position:relative;overflow:hidden;border-radius:inherit!important;background:linear-gradient(90deg,#167ac0,#3498db 56%,#78c7f5)!important;box-shadow:0 0 18px #3498dba8,inset 0 1px #ffffff52,inset 0 -1px #0836545c!important}.tool-play-dock-center.is-mode-locked>button:not(.tool-color-palette-toggle):disabled{cursor:default!important;pointer-events:none!important}.tool-play-dock-center .tool-color-palette-toggle{box-shadow:none!important;background:0 0!important;border-color:#0000!important;place-items:center!important;display:grid!important;position:relative!important}.tool-play-dock-center .tool-color-palette-toggle:hover,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tool-play-dock-center .tool-color-palette-toggle>span{box-sizing:border-box;background:conic-gradient(#b85c5c 0 11.11%, #c07948 11.11% 22.22%, #c4aa54 22.22% 33.33%, #769357 33.33% 44.44%, #7c98a8 44.44% 55.55%, #6f6f9f 55.55% 66.66%, #8b6fa3 66.66% 77.77%, #a97c5b 77.77% 88.88%, #7a7a7a 88.88% 100%);pointer-events:none;border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 4px #141412eb,0 2px 8px #00000059;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.tool-play-dock-center .tool-color-palette-toggle:hover>span,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]>span{box-shadow:inset 0 0 0 4px #141412eb, 0 2px 8px #00000059, 0 0 0 1px var(--mc-accent), 0 0 14px var(--mc-accent-soft)}@supports (color:color-mix(in lab, red, red)){.tool-play-dock-center .tool-color-palette-toggle:hover>span,.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]>span{box-shadow:inset 0 0 0 4px #141412eb, 0 2px 8px #00000059, 0 0 0 1px color-mix(in srgb, var(--mc-accent) 52%, transparent), 0 0 14px var(--mc-accent-soft)}}.tool-play-dock-center .tool-color-palette-toggle:hover>span{border-color:#f2f2eeeb}.tool-play-dock-center .tool-color-palette-toggle[aria-expanded=true]>span{border-color:var(--mc-selection-border,var(--mc-accent,#769357))}.tool-color-palette-tray>button:hover{color:inherit;background:var(--swatch-color);filter:none;transform:none}.tool-color-palette-tray>button:hover:not(.is-selected){border-color:#ffffff29;box-shadow:inset 0 0 0 2px #0000002e,0 4px 10px #00000040}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
