.Modal__wrapper:has(.GameDetailDialog){justify-content:flex-start;padding-top:10vh}.Modal__content.GameDetailDialog{width:90vw;max-width:680px;box-shadow:none;background:0 0;border-radius:1em;margin-top:3em;padding:0;position:relative;overflow:visible}.GameDetailDialog__header{clip-path:ellipse(130% 100% at 50% 0);z-index:2;color:#fff;text-align:center;border-radius:1em 1em 0 0;flex-direction:column;align-items:center;gap:.75em;padding:4.5em 2em 2.5em;display:flex;position:relative}.GameDetailDialog__header-icon-circle{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:7em;height:7em;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-40%);box-shadow:0 4px 20px #00000026}.GameDetailDialog__icon{opacity:.95;color:#fff;flex-shrink:0;width:4em;height:4em}.GameDetailDialog__tag-icons{gap:.25em;display:flex;position:absolute;top:1em;right:1em}.GameDetailDialog__tag-icon-item{color:#fff;cursor:default;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:2.25em;height:2.25em;transition:background .15s;display:flex}.GameDetailDialog__tag-icon-item:hover{background:#ffffff4d}.GameDetailDialog__title{color:#fff;margin:.25em 0 0;font-size:1.75em;font-weight:700}.GameDetailDialog__description{color:#fff;max-width:30em;margin:0;font-size:1em;font-weight:600;line-height:1.4}.GameDetailDialog__how-it-works{color:#fff;opacity:.75;margin:-.35em 0 0;font-size:.85em;font-weight:400;line-height:1.35}.GameDetailDialog__meta-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin-top:.25em;display:flex}.GameDetailDialog__tag{color:#fff;border:none;border-radius:999px;align-items:center;gap:.3em;padding:.3em .65em;font-size:.75em;display:inline-flex}.GameDetailDialog__body .GameDetailDialog__tag{color:var(--text-color-secondary,#666);background:#00000014;border-color:#0000}.GameDetailDialog__panel{background:#fff;border-radius:0 0 1em 1em;margin-top:-2.5em;padding-top:2.5em;box-shadow:0 8px 30px #0000001f}.GameDetailDialog__body{text-align:center;gap:1em;padding:1.5em 2em;display:grid}.GameDetailDialog__body>*{grid-area:1/1}.GameDetailDialog__settings-overlay{z-index:1;background:#fff;align-self:start}.GameDetailDialog__why-play{justify-content:center;gap:1.5em;padding:.25em 2em;display:flex}.GameDetailDialog__why-play-item{flex-direction:column;flex:1;align-items:center;gap:.2em;min-width:0;display:flex}.GameDetailDialog__why-play-icon{color:var(--text-color-secondary,#666);opacity:.7}.GameDetailDialog__why-play-text{color:var(--text-color-secondary,#666);text-align:center;font-size:.7em;line-height:1.3}.GameDetailDialog__launch{border-radius:.75em;flex-direction:column;gap:1.25em;margin:0 1.25em 1.25em;padding:1.5em;display:flex}.GameDetailDialog__settings-content{padding:1em 1em 0}.GameDetailDialog__settings-content .GameSettings{max-width:none;padding:0}.GameDetailDialog__settings-content .GameSettings__field-label{text-align:left}.GameDetailDialog__actions--preview{clear:both;padding:1em 2.75em 1.5em}.GameDetailDialog__actions{flex-direction:column;align-items:center;gap:.5em;display:flex}.GameDetailDialog__actions .Button--primary,.GameDetailDialog__actions .Button--secondary{border-radius:999px;width:100%;padding:.75em 1.5em;font-size:1.2em;font-weight:700}.GameDetailDialog__actions .Button--primary svg[aria-label=Google],.GameDetailDialog__actions .Button--secondary svg[aria-label=Google]{box-sizing:content-box;background:#fff;border-radius:50%;padding:3px}.GameDetailDialog__loading{justify-content:center;align-items:center;min-height:3.5em;display:flex}.GameDetailDialog__secondary-actions{color:var(--text-color-secondary,#666);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;font-size:.85em;display:flex}.GameFilter{flex-direction:column;align-items:center;gap:.5em;margin-bottom:.5em;padding:2em 0;display:flex}.GameFilter__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;display:flex}.GameFilter__search{color:#fffc;box-shadow:0 0 0 .125em color-mix(in srgb, var(--accent-color) 10%, transparent);background:#234;border:0;border-radius:2em;align-items:center;gap:.35em;padding:.3em .75em;font-size:.8em;transition:color .1s,box-shadow .15s;display:inline-flex}.GameFilter__search svg{flex-shrink:0}.GameFilter__search:hover:not(:focus-within){color:#fff;box-shadow:0 0 0 .125em color-mix(in srgb, var(--accent-color) 50%, transparent)}.GameFilter__search:focus-within{color:#fff;box-shadow:0 0 0 .125em var(--accent-color)}.GameFilter__search--no-match,.GameFilter__search--no-match:focus-within{box-shadow:0 0 0 .125em var(--danger-color);color:#fff}.GameFilter__search-input{color:inherit;background:0 0;border:none;outline:none;width:10em;font-family:inherit;font-size:1em;font-weight:500}.GameFilter__search-input::placeholder{color:inherit;opacity:.6}.GameFilter__select{cursor:pointer;color:#fffc;appearance:none;background:#234 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .6em center no-repeat;border:1.5px solid #ffffff26;border-radius:2em;padding:.3em 1.8em .3em .75em;font-family:inherit;font-size:.8em;font-weight:500;transition:color .1s,border-color .1s}.GameFilter__select:hover{color:#fff}.GameFilter__select--active{color:#fff;border-color:#fff6}.GameFilter__select option{color:#fff;background:#1a1a2e}.GameFilter__reset{cursor:pointer;color:#fffc;background:#234;border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:1.85em;height:1.85em;padding:0;transition:color .1s,border-color .1s;display:inline-flex}.GameFilter__reset:hover{color:#fff;border-color:#fff6}.GameFilter__reset svg{flex-shrink:0}.GameCard{--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 30%, transparent);background:linear-gradient(135deg, var(--game-color), var(--game-color-dark));color:#fff;aspect-ratio:5/4}.GameCard:not(.GameCard--read-only):hover{--surface-elevation:24px!important}.GameCard--read-only{opacity:.7;pointer-events:none}.GameCard__badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;z-index:1;border-radius:4px;padding:.25em .5em;font-size:.7em;font-weight:600;position:absolute;top:.5em;right:.5em}.GameCard__badge--beta{background:#3b82f6}.GameCard__badge--alpha{background:#f59e0b}.GameCard__badge--development{background:#ef4444}.GameCard__content{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;padding:1em;display:flex}.GameCard__icon{color:inherit;flex-shrink:0}.GameCard__name{color:inherit;margin:0;font-size:1em;font-weight:600}.GameCard__description{opacity:.85;margin:0;font-size:.85em;line-height:1.3}:root.groupmap .GameCard{color:var(--app-foreground-color);border-bottom:4px solid var(--game-color);background:#fff}:root.groupmap .GameCard .GameCard__icon{color:var(--game-color)}:root.groupmap .GameCard .GameCard__description{opacity:.7}:root.teamretro .GameCard{color:#333;background:#fff}:root.teamretro .GameCard .GameCard__icon{color:var(--game-color)}:root.teamretro .GameCard .GameCard__description{opacity:.7}:root.teamretro.dark-mode .GameCard{color:#e0e0e0;background:#1a1a1a}:root.teamretro.dark-mode .GameCard .GameCard__description{opacity:.7}.GamePicker{box-sizing:border-box;flex-direction:column;padding:.5em 0 3em;display:flex}.GamePicker__header{flex-shrink:0;justify-content:center;margin-bottom:1rem;display:flex}.GamePicker>.GameFilter{z-index:2;padding-block:.5em;position:sticky;top:3.85em}.GamePicker__grid{grid-template-columns:repeat(auto-fit,13em);justify-content:center;gap:.75em;display:grid}.GamePicker__grid-item{position:relative}.GamePicker__empty-state{text-align:center;color:var(--color-text-muted,#888);flex-shrink:0;margin:2rem 0 0}.HomeIntroPanel{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;padding:1.5em 0 2em;display:flex}.HomeIntroPanel__slogan-fit{justify-content:flex-start;align-items:center;width:100%;min-height:96px;display:flex;overflow:hidden}.HomeIntroPanel__eyebrow{letter-spacing:.18em;text-transform:uppercase;text-align:left;color:#ffffff8c;margin:0 0 1.25em;font-size:.75em;font-weight:600}.HomeIntroPanel__eyebrow a{color:inherit;text-underline-offset:2px;text-decoration:underline}.HomeIntroPanel__eyebrow a:hover{color:#ffffffd9}.HomeIntroPanel__eyebrow-heart{vertical-align:middle;color:#ff6a3d}.HomeIntroPanel__slogan{color:var(--app-foreground-color);text-align:left;margin:0;font-weight:600;line-height:1.2}.HomeIntroPanel__slogan-emphasis{background:linear-gradient(90deg,#ff6a3d,#f5b042);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.HostHomeStrip{background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 65%, #1e2a85));border:1px solid color-mix(in srgb, var(--accent-color) 75%, white 0%);border-radius:var(--app-card-border-radius);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color) 25%, transparent);align-items:center;gap:1em;padding:1em;display:flex}.HostHomeStrip__copy{flex-direction:column;flex-shrink:0;gap:.1em;line-height:1.2;display:flex}.HostHomeStrip__label{color:#fffffff2;flex-shrink:0;font-size:.95em;font-weight:500}.HostHomeStrip__hint{color:#ffffffb3;font-size:.75em;font-weight:400}.HostHomeStrip>button{white-space:nowrap;flex:auto;justify-content:center}@media (width<=767.999px){.HostHomeStrip{flex-direction:column;align-items:stretch;gap:.5em}}.JoinByCodeStrip{color:var(--field-foreground);border-radius:var(--app-card-border-radius);background:linear-gradient(135deg,#fff 0%,#e7e9ee 100%);border:1px solid #0000000f;align-items:center;gap:1em;padding:1em;display:flex;box-shadow:0 6px 18px #0000002e}.JoinByCodeStrip__copy{flex-direction:column;flex-shrink:0;gap:.1em;line-height:1.2;display:flex}.JoinByCodeStrip__label{color:#000000bf;flex-shrink:0;font-size:.95em;font-weight:500}.JoinByCodeStrip__hint{color:#0000008c;font-size:.75em;font-weight:400}.JoinByCodeStrip__field-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.JoinByCodeStrip__field{background:var(--field-background-rest);width:100%;min-width:0;color:var(--field-foreground);border-radius:var(--app-field-border-radius);letter-spacing:.14em;text-align:left;text-transform:uppercase;border:none;flex:auto;padding:.6em 5em .6em .85em;font-family:SF Mono,Menlo,Roboto Mono,monospace;font-size:1.2em;font-weight:700}.JoinByCodeStrip__field::placeholder{color:var(--field-foreground-placeholder)}.JoinByCodeStrip__field:hover{background:var(--field-background-hover)}.JoinByCodeStrip__field:focus,.JoinByCodeStrip__field:focus-visible{background:var(--field-background-focus);outline:3px solid var(--accent-color);outline-offset:2px}.JoinByCodeStrip__submit{flex-shrink:0;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}@media (width<=767.999px){.JoinByCodeStrip{flex-direction:column;align-items:stretch;gap:.5em}}.LegacyBanner{z-index:100;white-space:nowrap;color:#fff;background:linear-gradient(45deg,#2196f3 0%,#03a9f4 25%,#00bcd4 50%,#009688 75%,#455a64 100%);border-radius:2.5em;align-items:center;gap:1em;max-width:calc(100vw - 2em);padding:.5em .5em .5em 1.4em;font-size:.95em;line-height:1.3;display:flex;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00466e80}.LegacyBanner__text{text-overflow:ellipsis;flex:0 auto;overflow:hidden}@media (width<=767.999px){.LegacyBanner{white-space:normal;text-align:left}}.LegacyBanner__cta{background:#ffffff2e;border:1px solid #ffffff59;border-radius:2em;flex:none;justify-content:center;align-items:center;height:2.4em;padding:0 1.1em;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.LegacyBanner__cta:hover{background:#ffffff47;transform:translateY(-1px)}.LegacyBanner__logo{height:1.5em;display:block}.LegacyBanner__dismiss{width:1.8em;height:1.8em;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LegacyBanner__dismiss:hover{opacity:1;background:#ffffff2e}.SiteFooter{text-align:center;margin:2.5em auto 1em;padding:0 1em}.SiteFooter__line{color:color-mix(in srgb, var(--app-foreground-color,#fff) 60%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:.8125em;display:inline-flex}.SiteFooter__line a,.SiteFooter__line .SiteFooter__link{color:inherit;text-decoration:none;transition:color .15s}.SiteFooter__line a:hover,.SiteFooter__line .SiteFooter__link:hover{color:var(--app-foreground-color,#fff);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.SiteFooter__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SiteFooter__sep{opacity:.5;-webkit-user-select:none;user-select:none}.Home__sr-heading,.Home__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Home__body{box-sizing:border-box;flex-direction:column;width:100%;max-width:80em;margin-inline:auto;padding-inline:clamp(1.5em,6vw,6em);display:flex}.Home__intro{box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:1.5em;width:100%;margin:0 0 1.5em;display:flex}.Home__intro>.HomeIntroPanel{flex:2 20em;min-width:0}.Home__strip{flex-direction:column;flex:16em;align-items:stretch;gap:0;min-width:0;display:flex}@media (width<=979.999px){.Home__intro{flex-direction:column;align-items:stretch}.Home__strip{flex:none}}.Home__strip-or{z-index:2;background:var(--app-background-color);color:#ffffffb3;letter-spacing:.05em;text-transform:lowercase;border:1px solid #ffffff2e;border-radius:50%;align-self:center;place-items:center;width:2.25em;height:2.25em;margin:-.9em 0;font-size:.85em;font-weight:600;display:inline-grid;position:relative}.GameLayout{--layout-padding-x:clamp(2em, 4vw, 8em);grid-template:"header"1fr"instructions"5em"content"minmax(10em,2fr)"footer""progress""subfooter"minmax(3em,auto)/1fr;width:100%;height:100%;display:grid;overflow:hidden}.GameLayout__header{padding:0 var(--layout-padding-x);text-align:center;grid-area:header;grid-template-columns:1fr;gap:1em;min-width:0;display:grid;position:relative;overflow:visible}.GameLayout__header--stacked{align-items:center;gap:0}.GameLayout__header--stacked>*{grid-area:1/1/2/2}.GameLayout__instructions{padding:0 var(--layout-padding-x);box-sizing:border-box;flex-direction:column;grid-area:instructions;justify-content:center;align-items:center;gap:.25em;min-width:0;display:flex;overflow:visible}.GameLayout__content{padding:0 var(--layout-padding-x);box-sizing:border-box;flex-direction:column;grid-area:content;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.GameLayout__footer{padding:.5em var(--layout-padding-x);box-sizing:border-box;grid-area:footer;grid-template-columns:1fr;place-items:center;gap:.5em;min-width:0;min-height:0;display:grid;overflow:visible}.GameLayout__footer--stacked{gap:0}.GameLayout__footer--stacked>*{grid-area:1/1/2/2}.GameLayout__progress{padding:0 var(--layout-padding-x);grid-area:progress;justify-content:center;align-items:center;min-width:0;min-height:1em;display:flex}.GameLayout__subfooter{box-sizing:border-box;z-index:10;flex-direction:row;grid-area:subfooter;justify-content:center;align-items:center;gap:1em;min-width:0;min-height:0;display:flex;overflow:visible}body.debug-layout-containers .GameLayout__header{outline-offset:-2px;outline:2px solid #ffc86480}body.debug-layout-containers .GameLayout__content{outline-offset:-2px;outline:2px solid #64ff6480}body.debug-layout-containers .GameLayout__instructions{outline-offset:-2px;outline:2px solid #6464ff80}body.debug-layout-containers .GameLayout__footer{outline-offset:-2px;outline:2px solid #ffff6480}body.debug-layout-containers .GameLayout__progress{outline-offset:-2px;outline:2px solid #64ffff80}body.debug-layout-containers .GameLayout__subfooter{outline-offset:-2px;outline:2px solid #ff64ff80}button{-webkit-tap-highlight-color:transparent}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}:root.teamretro{--mock-chrome-top:56px;--mock-chrome-right:135px;--app-font-family:"Inter", "Helvetica", "Arial", sans-serif;--app-button-border-radius:1em;--app-card-border-radius:.25em;--app-modal-border-radius:.5em;--app-field-border-radius:.5em;--app-background-color:#4b7785;--app-foreground-color:white;--shadow-color:#455a64;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 25%, transparent)}:root.teamretro.dark-mode{--mock-chrome-right:132px;--app-background-color:#131f22}:root.groupmap{--mock-chrome-top:56px;--app-font-family:"Inter", "Helvetica", "Arial", sans-serif;--accent-color:#33a549;--accent-color-hover:color-mix(in srgb, var(--accent-color) 90%, black);--accent-color-active:color-mix(in srgb, var(--accent-color) 85%, black);--accent-color-translucent:color-mix(in srgb, var(--accent-color) 50%, transparent);--app-button-border-radius:2em;--app-card-border-radius:.5em;--app-modal-border-radius:.5em;--app-field-border-radius:.25em;--shadow-color:#000;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 4%, transparent);--app-background-color:#e8ecef;--app-foreground-color:#345;--field-fill:#f9f9dd;--field-background-rest:color-mix(in srgb, var(--field-fill) 10%, white);--field-background-hover:color-mix(in srgb, var(--field-fill) 20%, white);--field-background-focus:color-mix(in srgb, var(--field-fill) 50%, white)}@property --surface-outline-width{syntax:"<length>";inherits:false;initial-value:0}.Surface{--surface-tone-color:var(--accent-color);--surface-tone-color-on-light:color-mix(in srgb, var(--surface-tone-color) 65%, black);--surface-outline-width:0px;--surface-outline-color:var(--surface-tone-color);--surface-outline-offset:0px;outline:var(--surface-outline-width) solid var(--surface-outline-color);outline-offset:var(--surface-outline-offset);--surface-selected-glow-blur:0px;--surface-selected-glow-color:transparent;--surface-glow-blur:0px;--surface-glow-spread:0px;--surface-glow-color:var(--highlight-color);--surface-inset-ring-color:transparent;--surface-inset-glow-blur:0px;--surface-inset-glow-color:transparent;--surface-elevation:var(--layout-item-shadow-depth,0px);box-shadow:0 0 var(--surface-selected-glow-blur) 0px var(--surface-selected-glow-color), 0 0 var(--surface-glow-blur) var(--surface-glow-spread) var(--surface-glow-color), inset 0 0 3px var(--surface-inset-ring-color), inset 0 0 var(--surface-inset-glow-blur) var(--surface-inset-glow-color), 0 calc(var(--surface-elevation) / 3) var(--surface-elevation) var(--shadow-color-translucent);transition:outline-width .1s linear,outline-color .1s linear,box-shadow .1s linear}.Surface--clickable{cursor:pointer;--surface-outline-width:2px}.Surface--clickable:not(.Surface--selected):hover,.Surface--clickable:not(.Surface--selected):focus-visible{--surface-outline-width:6px}.Surface--clickable:not(.Surface--selected):active{--surface-outline-width:8px}.Surface--field:hover:not(:focus-within){--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 25%, transparent)}.Surface--field:focus-within{--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent)}.Surface--selected{--surface-outline-width:6px;--surface-outline-color:var(--surface-tone-color);--surface-selected-glow-blur:20px;--surface-selected-glow-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent)}.Surface--attention{--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 30%, transparent);animation:1.5s ease-in-out infinite surface-pulse}.Surface--attention:hover,.Surface--attention:focus-visible,.Surface--attention:active{animation:none}.Surface--highlighted{--surface-glow-blur:50px;--surface-inset-ring-color:var(--highlight-color);--surface-inset-glow-blur:20px;--surface-inset-glow-color:color-mix(in srgb, var(--highlight-color) 30%, transparent)}.Surface--disabled,.Surface:disabled{opacity:.25;cursor:default}.Surface--tone-facilitator{--surface-tone-color:var(--facilitator-color)}.Surface--tone-danger{--surface-tone-color:var(--danger-color)}.Surface--tone-correct{--surface-tone-color:var(--correct-color)}.Surface--elevation-none{--surface-elevation:0px}.Surface--elevation-sm{--surface-elevation:var(--elevation-sm)}.Surface--elevation-md{--surface-elevation:var(--elevation-md)}.Surface--elevation-lg{--surface-elevation:var(--elevation-lg)}.Surface--elevation-xl{--surface-elevation:var(--elevation-xl)}@keyframes surface-pulse{0%,to{--surface-outline-width:0px}50%{--surface-outline-width:24px}}html{font-size:clamp(10px,2vh,18px)}:root{--app-font-family:"Inter", "Open Sans", sans-serif;--app-display-font-family:"Bricolage Grotesque", var(--app-font-family);--app-background-color:#111;--app-foreground-color:white;--app-button-border-radius:2em;--app-card-border-radius:.5em;--app-modal-border-radius:1em;--app-field-border-radius:.5em;font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--highlight-color:gold;--accent-color:#00b8d4;--accent-color-hover:color-mix(in srgb, var(--accent-color) 90%, black);--accent-color-active:color-mix(in srgb, var(--accent-color) 85%, black);--accent-color-translucent:color-mix(in srgb, var(--accent-color) 50%, transparent);--facilitator-color:#7c3aed;--facilitator-color-hover:color-mix(in srgb, var(--facilitator-color) 90%, black);--facilitator-color-active:color-mix(in srgb, var(--facilitator-color) 85%, black);--facilitator-color-translucent:color-mix(in srgb, var(--facilitator-color) 50%, transparent);--danger-color:#f44336;--danger-color-hover:color-mix(in srgb, var(--danger-color) 90%, red);--correct-color:#22c55e;--shadow-color:#24343b;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 30%, transparent);--elevation-sm:4px;--elevation-md:12px;--elevation-lg:24px;--elevation-xl:48px;--field-fill:#ffeb3b;--field-background-rest:color-mix(in srgb, var(--field-fill) 10%, white);--field-background-hover:color-mix(in srgb, var(--field-fill) 20%, white);--field-background-focus:color-mix(in srgb, var(--field-fill) 50%, white);--field-foreground:#212121;--field-foreground-placeholder:color-mix(in srgb, var(--field-foreground) 50%, white);--field-translucent-background-rest:color-mix(in srgb, var(--field-fill) 5%, transparent);--field-translucent-background-hover:color-mix(in srgb, var(--field-fill) 10%, transparent);--field-translucent-background-focus:color-mix(in srgb, var(--field-fill) 30%, transparent);--field-translucent-foreground:#212121;--field-translucent-foreground-placeholder:color-mix(in srgb, var(--field-translucent-foreground) 50%, transparent);line-height:1.3}body{background:var(--app-background-color);color:var(--app-foreground-color)}a{color:var(--accent-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--accent-color-hover)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}
