:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cw-font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cw-target:44px;--cw-radius:16px;--cw-border:3px solid var(--cw-outline);--cw-safe-top:max(16px, env(safe-area-inset-top));--cw-safe-right:max(16px, env(safe-area-inset-right));--cw-safe-bottom:max(16px, env(safe-area-inset-bottom));--cw-safe-left:max(16px, env(safe-area-inset-left));--cw-card:color-mix(in srgb, var(--cw-belly) 22%, var(--cw-cream));--cw-shade:color-mix(in srgb, var(--cw-outline) 55%, transparent);--cw-error:color-mix(in srgb, var(--cw-brand-orange) 40%, var(--cw-outline));--cw-focus:var(--cw-outline);--cw-focus-halo:var(--cw-cream);--cw-w-wide:1080px;--cw-w-form:760px;--cw-w-read:680px;--cw-w-narrow:480px;--cw-gutter:16px;--cw-pad-right:max(var(--cw-gutter), env(safe-area-inset-right));--cw-pad-left:max(var(--cw-gutter), env(safe-area-inset-left));--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-5:24px}@media (width>=768px){:root{--cw-gutter:24px}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--cw-cream);color:var(--cw-outline);font:16px/1.45 var(--cw-font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--cw-focus);outline-offset:3px}h1,h2,h3,p{margin:0}.cw-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-title{color:var(--cw-brand-orange);-webkit-text-stroke:.09em var(--cw-outline);paint-order:stroke fill;letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.5rem,3vw + 1rem,2.3rem);font-weight:900;line-height:1.15}.cw-subtitle{font-size:1.2rem;font-weight:900}.cw-subtitle--small{margin-top:8px;font-size:1.05rem}.cw-note{color:var(--cw-fur-deep);font-size:.95rem}.cw-error{color:var(--cw-error);border-left:6px solid var(--cw-brand-orange);padding-left:10px;font-weight:800}.cw-loading-line{text-align:center;font-weight:800}.cw-btn{min-width:var(--cw-target);min-height:var(--cw-target);border:var(--cw-border);background:var(--cw-cream);color:var(--cw-outline);font:inherit;text-align:center;box-shadow:0 4px 0 var(--cw-outline);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:800;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.cw-btn:focus-visible{box-shadow:0 4px 0 var(--cw-outline), 0 0 0 3px var(--cw-focus-halo)}.cw-btn:active:not(:disabled){box-shadow:0 1px 0 var(--cw-outline);transform:translateY(3px)}.cw-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cw-btn--primary{background:var(--cw-brand-orange)}.cw-btn--secondary{background:var(--cw-brand-teal)}.cw-btn--plain{box-shadow:none;text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:8px;text-decoration:underline}.cw-card>.cw-btn--plain,.cw-page__body>.cw-btn--plain,.cw-dialog__body>.cw-btn--plain,.cw-room__side>.cw-btn--plain{align-self:flex-start}.cw-btn--plain:focus-visible{box-shadow:0 0 0 3px var(--cw-focus-halo)}.cw-btn--big{border-radius:22px;min-height:60px;padding:10px 24px;font-size:1.15rem}.cw-btn--icon{border-radius:50%;flex:none;width:48px;height:48px;padding:0}.cw-btn[aria-pressed=true]{background:var(--cw-leaf)}.cw-btn--primary[aria-pressed=true]{background:var(--cw-brand-orange)}.cw-btn--plain[aria-pressed=true]{background:var(--cw-brand-teal);border-color:var(--cw-outline);text-decoration:none}.cw-icon{flex:none}.cw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.cw-card>.cw-actions,.cw-page__body>.cw-actions,.cw-dialog__body>.cw-actions,.cw-form>.cw-actions,.cw-guide-intro>.cw-actions{margin-top:var(--cw-space-1)}.cw-actions>.cw-btn--plain:last-child{margin-inline-end:-8px}.cw-actions--stack{flex-direction:column;align-items:stretch}.cw-actions--stack>.cw-btn--plain:last-child{margin-inline-end:0}.cw-actions--center{justify-content:center}.cw-actions--start{justify-content:flex-start}@media (width<=560px){.cw-actions:not(.cw-actions--stack)>.cw-btn{flex:10em}.cw-actions>.cw-btn--plain:last-child{margin-inline-end:0}}.cw-chip{border:2px solid var(--cw-outline);background:var(--cw-cream);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:2px 10px;font-size:.9rem;font-weight:800;display:inline-flex}.cw-chip--cpu{background:var(--cw-helmet);color:var(--cw-cream)}.cw-chip--alert{background:var(--cw-brand-orange)}.cw-chip--status{background:var(--cw-belly)}.cw-rating{align-items:center;gap:8px;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.cw-rating__item{white-space:nowrap}.cw-rating__age{color:#fff;border-radius:6px;place-items:center;min-width:38px;height:38px;padding:0 4px;font-size:1.05rem;font-weight:900;display:inline-grid}.cw-rating__age--L{background:#0c9447}.cw-rating__age--10{background:#0f7dc2}.cw-rating__age--12{color:#000;background:#f8c411}.cw-rating__age--14{color:#000;background:#e67824}.cw-rating__age--16{background:#db2827}.cw-rating__age--18{background:#000}.cw-card{background:var(--cw-card);border:var(--cw-border);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cw-page{--cw-col:var(--cw-w-wide);width:100%;min-height:100dvh;max-width:calc(var(--cw-col) + var(--cw-pad-left) + var(--cw-pad-right));padding:var(--cw-safe-top) var(--cw-pad-right) var(--cw-safe-bottom) var(--cw-pad-left);gap:var(--cw-space-4);flex-direction:column;margin:0 auto;display:flex}.cw-page--form{--cw-col:var(--cw-w-form)}.cw-page--read{--cw-col:var(--cw-w-read)}.cw-page--narrow{--cw-col:var(--cw-w-narrow)}.cw-page--center{justify-content:center}.cw-page--center .cw-page__head{text-align:center;justify-content:center}.cw-page__head{align-items:center;gap:12px;min-height:48px;display:flex}.cw-page__body{gap:var(--cw-space-4);flex-direction:column;display:flex}.cw-empty{width:min(100%, var(--cw-w-narrow));align-self:center;align-items:center;gap:var(--cw-space-3);padding:var(--cw-space-5) 20px;text-align:center}.cw-empty--error{border-left:10px solid var(--cw-brand-orange)}.cw-empty .cw-logo--peek{width:96px}.cw-empty .cw-actions{justify-content:center;align-self:stretch}.cw-empty__title{font-size:1.2rem;font-weight:900}.cw-backdrop{z-index:50;padding:var(--cw-safe-top) var(--cw-pad-right) var(--cw-safe-bottom) var(--cw-pad-left);background:var(--cw-shade);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.cw-dialog{width:min(100%, var(--cw-w-narrow));max-height:calc(100dvh - var(--cw-safe-top) - var(--cw-safe-bottom));background:var(--cw-cream);border:var(--cw-border);box-shadow:0 8px 0 var(--cw-outline);border-radius:24px;outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.cw-dialog--wide{width:min(100%,820px)}.cw-dialog__head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 16px 6px 20px;display:flex}.cw-dialog__title{font-size:1.35rem;font-weight:900}.cw-dialog__body{overscroll-behavior:contain;gap:var(--cw-space-3);flex-direction:column;flex:auto;min-height:0;padding:6px 20px 20px;display:flex;overflow-y:auto}.cw-dialog__body>.cw-actions:not(.cw-actions--stack):last-child{z-index:1;background:var(--cw-cream);margin-bottom:-20px;padding-bottom:20px;position:sticky;bottom:-20px}.cw-dialog__body[data-more]>.cw-actions:not(.cw-actions--stack):last-child:before,.cw-dialog__body[data-more]>.cw-actions:not(.cw-actions--stack):last-child:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.cw-dialog__body[data-more]>.cw-actions:not(.cw-actions--stack):last-child:before{height:var(--cw-space-2);border-top:2px dashed color-mix(in srgb, var(--cw-outline) 35%, transparent);background:var(--cw-cream);bottom:100%}.cw-dialog__body[data-more]>.cw-actions:not(.cw-actions--stack):last-child:after{bottom:calc(100% + var(--cw-space-2));background:linear-gradient(to top, color-mix(in srgb, var(--cw-outline) 22%, transparent), transparent);height:10px}.cw-toasts{left:50%;bottom:var(--cw-safe-bottom);z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(92vw,460px);display:flex;position:fixed;transform:translate(-50%)}.cw-toast{border:var(--cw-border);background:var(--cw-cream);box-shadow:0 4px 0 var(--cw-outline);border-radius:16px;padding:10px 14px;font-weight:700}.cw-toast--error{border-left-width:10px;border-left-color:var(--cw-brand-orange)}.cw-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-field__label{font-weight:800}.cw-select,.cw-input{border:var(--cw-border);background:var(--cw-cream);width:100%;min-height:48px;color:var(--cw-outline);font:inherit;border-radius:14px;padding:8px 12px;font-weight:700}.cw-input--code{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem}.cw-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:700;display:flex}.cw-toggle--disabled{opacity:.55;cursor:not-allowed}.cw-toggle__text{flex-direction:column;gap:2px;display:flex}.cw-toggle__hint{font-size:.9rem;font-weight:600}.cw-switch{appearance:none;border:var(--cw-border);background:var(--cw-cream);width:58px;height:34px;cursor:inherit;border-radius:999px;flex:none;margin:0;position:relative}.cw-switch:before{content:"";background:var(--cw-outline);border-radius:50%;width:20px;height:20px;transition:transform .15s ease-out;position:absolute;top:4px;left:4px}.cw-switch:checked{background:var(--cw-leaf)}.cw-switch:checked:before{transform:translate(24px)}.cw-slider{grid-template-columns:1fr auto;align-items:center;gap:0 12px;min-height:48px;font-weight:700;display:grid}.cw-slider input{width:100%;min-height:44px;accent-color:var(--cw-brand-orange);grid-column:1/-1;margin:0}.cw-slider__value{font-variant-numeric:tabular-nums;grid-area:1/2}.cw-segmented{flex-wrap:wrap;gap:8px;display:flex;container-type:inline-size}.cw-segmented>.cw-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:10px}@container (width<=360px){.cw-segmented:has(>:nth-child(3))>.cw-btn{flex-basis:100%}.cw-segmented:has(>:nth-child(4):last-child)>.cw-btn{flex-basis:calc(50% - 4px)}}.cw-legal-links,.cw-link-list{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.cw-legal-links a,.cw-link-list a{min-height:var(--cw-target);align-items:center;padding:0;display:inline-flex}.cw-link-solo{min-height:var(--cw-target);align-items:center;display:inline-flex}.cw-first-run{min-height:100dvh;padding:var(--cw-safe-top) var(--cw-safe-right) var(--cw-safe-bottom) var(--cw-safe-left);place-items:center;display:grid}.cw-loading{flex-direction:column;align-items:center;gap:16px;display:flex}.cw-logo{max-width:100%;height:auto;display:block}.cw-logo--peek{width:140px}.cw-wordmark{color:var(--cw-brand-orange);-webkit-text-stroke:.09em var(--cw-outline);paint-order:stroke fill;font-size:2rem;font-weight:900}.cw-age{align-items:stretch;gap:14px;width:min(100%,460px);padding:18px 20px 22px}.cw-age .cw-logo,.cw-age .cw-wordmark{align-self:center}.cw-age .cw-title,.cw-age .cw-age__prompt,.cw-age .cw-age__invite{text-align:center;text-wrap:balance}.cw-age__fields{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cw-age__prompt{grid-column:1/-1;padding:0;font-size:1.1rem;font-weight:900}.cw-age__invite{font-weight:800}.cw-home{width:100%;min-height:100dvh;max-width:calc(var(--cw-w-wide) + var(--cw-pad-left) + var(--cw-pad-right));padding:var(--cw-safe-top) var(--cw-pad-right) var(--cw-safe-bottom) var(--cw-pad-left);gap:var(--cw-space-4);flex-direction:column;margin:0 auto;display:flex}.cw-home__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-home__logo{width:min(240px,52vw)}.cw-home__status{align-items:center;gap:8px;display:flex}.cw-wallet{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-news{border:var(--cw-border);background:var(--cw-belly);border-radius:16px;padding:10px 14px}.cw-home__play{grid-template-columns:1fr;gap:14px;display:grid}.cw-play{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:84px}.cw-play__title{align-items:center;gap:6px;font-size:1.35rem;font-weight:900;display:inline-flex}.cw-play__hint{font-size:.95rem;font-weight:700}.cw-home__controls{text-align:center;flex-wrap:wrap;justify-content:center;align-self:stretch;gap:4px 10px}.cw-home__controls-title{font-size:1.1rem;font-weight:900}.cw-home__controls-hint{font-size:.9rem;font-weight:700}.cw-home__foot{color:var(--cw-fur-deep);flex-direction:column;gap:6px;margin-top:auto;display:flex}.cw-steps{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;font-weight:700;list-style-position:outside;display:flex}.cw-friends__create{gap:12px;display:grid}.cw-friends__create .cw-btn{text-align:left;flex-direction:column;align-items:flex-start}.cw-friends__join{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cw-searching{justify-content:center;gap:10px;padding:8px 0;display:flex}.cw-searching span{border:2px solid var(--cw-outline);background:var(--cw-brand-orange);border-radius:50%;width:16px;height:16px;animation:1.2s ease-in-out infinite cw-bob}.cw-searching span:nth-child(2){background:var(--cw-brand-teal);animation-delay:.15s}.cw-searching span:nth-child(3){background:var(--cw-leaf);animation-delay:.3s}@keyframes cw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cw-room__layout{gap:16px;display:grid}.cw-room__main,.cw-room__side{flex-direction:column;gap:16px;min-width:0;display:flex}.cw-invite__code{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:800;display:flex}.cw-code{letter-spacing:.15em;font-size:1.5rem}.cw-side+.cw-side{margin-top:8px}.cw-side__title{margin-bottom:6px;font-size:1rem;font-weight:900}.cw-seats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-seat{border:2px solid var(--cw-outline);border-left:12px solid var(--seat-color);background:var(--cw-cream);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cw-seat--open,.cw-seat--closed{border-style:dashed dashed dashed solid}.cw-seat--mine{box-shadow:0 0 0 3px var(--cw-brand-teal)}.cw-seat__swatch{display:none}.cw-seat__name{overflow-wrap:anywhere;flex:8em;min-width:0;font-weight:900}.cw-seat__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cw-seat__ping{color:var(--cw-fur-deep);font-size:.85rem}.cw-seat__controls{flex:100%;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cw-ready{align-items:center;gap:6px;font-size:.9rem;font-weight:800;display:inline-flex}.cw-ready:before{content:"";border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:50%;width:12px;height:12px}.cw-ready--on:before{background:var(--cw-leaf)}.cw-banner-line{text-align:center;font-size:1.3rem;font-weight:900}.cw-rules__format{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cw-rules__format dt{font-weight:900}.cw-rules__format dd{flex-direction:column;margin:0;display:flex}.cw-rules__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 12px;display:grid}.cw-rules__grid>*{flex-direction:column;min-width:0;display:flex}.cw-rules__grid>.cw-field,.cw-rules__grid>*>.cw-field{flex:auto;justify-content:space-between}.cw-rules__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.cw-rules__item dt{color:var(--cw-fur-deep);font-size:.85rem;font-weight:700}.cw-rules__item dd{margin:0;font-weight:900}.cw-settings{gap:16px;display:grid}.cw-keys__table{border-collapse:collapse;width:100%}.cw-keys__table th,.cw-keys__table td{text-align:left;padding:2px 4px}.cw-keys__table thead th{color:var(--cw-fur-deep);font-size:.85rem}.cw-key{font-variant-numeric:tabular-nums;text-decoration:none}.cw-legal__section,.cw-read__section{flex-direction:column;gap:10px;display:flex}.cw-legal__section>.cw-subtitle,.cw-read__section>.cw-subtitle{margin-bottom:-4px}.cw-legal .cw-page__body,.cw-read .cw-page__body{gap:var(--cw-space-5)}.cw-legal__more{gap:var(--cw-space-2);padding-top:var(--cw-space-4);border-top:2px dashed color-mix(in srgb, var(--cw-outline) 25%, transparent);flex-direction:column;display:flex}.cw-lang{min-height:var(--cw-target);box-shadow:none;align-self:flex-start;padding:4px 14px;font-size:.95rem}.cw-moment__canvas{aspect-ratio:16/9;border:2px solid var(--cw-outline);border-radius:var(--cw-radius,12px);background:#000;width:100%;max-height:60vh;display:block}.cw-results__outcome{font-size:1.4rem;font-weight:900}.cw-results__outcome--win{color:var(--cw-brand-orange);-webkit-text-stroke:.06em var(--cw-outline);paint-order:stroke fill}.cw-results__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cw-results__table th,.cw-results__table td{text-align:left;border-bottom:2px solid color-mix(in srgb, var(--cw-outline) 20%, transparent);padding:6px}.cw-results__mine{background:color-mix(in srgb, var(--cw-brand-teal) 22%, transparent)}.cw-results__rewards p{flex-wrap:wrap;gap:8px;display:flex}.cw-results__levelup{font-weight:900}@media (width>=640px){.cw-home__play{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cw-room__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.cw-room__rules{grid-column:1/-1}}@media (width<=480px){.cw-home__bar{justify-content:center}.cw-home__bar .cw-home__status,.cw-home__bar .cw-home__icons{flex:100%;justify-content:center}}@media (orientation:landscape) and (height<=520px){.cw-home__play{grid-template-columns:repeat(3,1fr);gap:10px}.cw-play{min-height:64px;padding:8px 14px}.cw-play__title{font-size:1.15rem}.cw-play__hint{font-size:.82rem}.cw-home__controls{min-height:var(--cw-target);padding:4px 14px}.cw-home__logo{width:auto;max-height:64px}.cw-first-run{place-items:safe center}.cw-title{font-size:1.5rem}.cw-age{gap:8px;padding:10px 16px}.cw-age .cw-logo,.cw-age .cw-wordmark{display:none}.cw-age .cw-btn--big{min-height:52px}.cw-dialog{border-radius:18px}.cw-dialog__head{min-height:60px;padding:10px 12px 2px 16px}.cw-dialog__title{font-size:1.15rem}.cw-dialog__body{padding:6px 16px 14px}.cw-dialog__body>.cw-actions:not(.cw-actions--stack):last-child{margin-bottom:-14px;padding-bottom:14px;bottom:-14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cw-reduced-motion *,.cw-reduced-motion :before,.cw-reduced-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cw-in-game,.cw-in-game body{overscroll-behavior:none;overflow:hidden}.cw-game{background:var(--cw-outline);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.cw-game__canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cw-hud{--cw-hud-pad-top:max(8px, env(safe-area-inset-top));--cw-hud-pad-right:max(8px, env(safe-area-inset-right));--cw-hud-pad-bottom:max(8px, env(safe-area-inset-bottom));--cw-hud-pad-left:max(8px, env(safe-area-inset-left));--cw-game-button:calc(56px * var(--cw-button-scale,1));--cw-corner-zone:0px;padding:var(--cw-hud-pad-top) var(--cw-hud-pad-right) var(--cw-hud-pad-bottom) var(--cw-hud-pad-left);pointer-events:none;color:var(--cw-outline);font-size:15px;position:absolute;inset:0}@media (pointer:coarse){.cw-hud{--cw-corner-zone:calc(var(--cw-game-button) * 1.9)}}.cw-hud--large{font-size:19px}.cw-hud--waiting{color:var(--cw-cream);place-items:center;display:grid}.cw-hud button,.cw-hud select,.cw-hud .cw-teams,.cw-hud .cw-backdrop,.cw-hud .cw-rotate{pointer-events:auto}.cw-hud-btn{min-width:var(--cw-game-button);min-height:var(--cw-game-button)}.cw-hud__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.cw-hud__corner{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.cw-teams{border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 88%, transparent);border-radius:16px;flex-direction:column;justify-self:start;gap:4px;max-width:min(46vw,340px);padding:4px;display:flex}.cw-teams--collapsed{background:0 0;border-color:#0000}.cw-teams__toggle{align-self:flex-start}.cw-teams__side{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cw-teams__side--grouped+.cw-teams__side--grouped{border-top:2px dashed var(--cw-outline);padding-top:4px}.cw-team{border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"swatch name chips""swatch hp alive";align-items:center;gap:2px 6px;padding:3px 6px;font-size:.9em;display:grid}.cw-team--active{background:color-mix(in srgb, var(--cw-brand-orange) 30%, transparent)}.cw-team--out{opacity:.55}.cw-team__swatch{background:var(--team-color);border:2px solid var(--cw-outline);border-radius:6px;grid-area:swatch;align-self:stretch}.cw-team__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:900;overflow:hidden}.cw-team--mine .cw-team__name{text-decoration:underline;text-decoration-thickness:2px}.cw-team .cw-chip{grid-area:chips;min-height:22px;padding:0 6px;font-size:.75em}.cw-team__hp{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:999px;grid-area:hp;height:10px;overflow:hidden}.cw-team__hp-fill{background:var(--team-color);height:100%;transition:width .3s ease-out;display:block}.cw-team__alive{grid-area:alive;font-size:.8em;font-weight:800}.cw-clock{flex-direction:column;align-items:center;gap:4px;display:flex}.cw-timer{border:3px solid var(--cw-outline);background:var(--cw-cream);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:3.6em;height:3.6em;font-size:1.25em;font-weight:900;display:grid}.cw-timer--mine{background:var(--cw-brand-orange)}.cw-timer--paused{opacity:.7}.cw-timer--urgent{box-shadow:0 0 0 4px var(--cw-brand-orange);animation:1s ease-in-out infinite cw-pulse}@keyframes cw-pulse{50%{transform:scale(1.12)}}.cw-wind{border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 88%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.cw-wind__side{gap:2px;display:inline-flex}.cw-wind__bar{background:color-mix(in srgb, var(--cw-outline) 18%, transparent);border-radius:2px;width:4px;height:12px}.cw-wind__bar--on{background:var(--cw-brand-teal);outline:1px solid var(--cw-outline)}.cw-wind__arrow{border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.cw-wind--right .cw-wind__arrow{border-left:11px solid var(--cw-outline)}.cw-wind--left .cw-wind__arrow{border-right:11px solid var(--cw-outline)}.cw-wind--calm .cw-wind__arrow{border:2px solid var(--cw-outline);border-radius:50%;width:10px;height:10px}.cw-banner{text-align:center;color:var(--cw-brand-orange);-webkit-text-stroke:.07em var(--cw-outline);paint-order:stroke fill;padding:0 16px;font-size:clamp(2rem,7vw,4.2rem);font-weight:900;line-height:1.1;animation:.35s ease-out cw-pop;position:absolute;top:32%;left:0;right:0}@keyframes cw-pop{0%{opacity:0;transform:scale(.6)}}.cw-replay-head{justify-self:start;align-items:flex-start;gap:8px;display:flex}.cw-replay-turn{pointer-events:none;place-self:start center}.cw-replay-bar{left:var(--cw-hud-pad-left);right:var(--cw-hud-pad-right);bottom:var(--cw-hud-pad-bottom);border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 90%, transparent);pointer-events:auto;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:6px 10px;display:flex;position:absolute}.cw-replay-seek{flex:160px;align-items:center;gap:6px;min-width:0;display:flex}.cw-replay-seek__range{min-width:80px;min-height:44px;accent-color:var(--cw-brand-orange);flex:1}.cw-replay .cw-hud--compact .cw-ticker{top:calc(var(--cw-hud-pad-top) + 3em);bottom:auto}.cw-replay-over{text-align:center;pointer-events:auto;position:absolute;top:30%;left:50%;transform:translate(-50%)}.cw-replay-note{top:calc(var(--cw-hud-pad-top) + 4.5em);border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 90%, transparent);text-align:center;pointer-events:none;border-radius:12px;max-width:calc(100% - 32px);margin:0;padding:4px 12px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.cw-instant{pointer-events:auto;touch-action:none;background:#000;position:absolute;inset:0}.cw-instant__canvas{width:100%;height:100%;display:block}.cw-instant__badge{top:calc(var(--cw-hud-pad-top) + 4.5em);border:2px solid var(--cw-outline);background:var(--cw-brand-orange);color:var(--cw-outline);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;margin:0;padding:4px 16px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.cw-instant__skip{top:calc(var(--cw-hud-pad-top) + 8em);background:color-mix(in srgb, var(--cw-cream) 90%, transparent);padding-inline:18px;position:absolute;left:50%;transform:translate(-50%)}.cw-steer-hint{bottom:calc(var(--cw-hud-pad-bottom) + 5.5em);border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 90%, transparent);text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:6px 14px;font-weight:800;animation:.2s ease-out cw-pop;position:absolute;left:50%;transform:translate(-50%)}.cw-ticker,.cw-chatlog{flex-direction:column;gap:4px;margin:0;padding:0;font-weight:800;list-style:none;display:flex}.cw-ticker{top:calc(var(--cw-hud-pad-top) + 6.5em);text-align:center;align-items:center;width:min(70vw,520px);position:absolute;left:50%;transform:translate(-50%)}.cw-chatlog{left:var(--cw-hud-pad-left);bottom:calc(var(--cw-hud-pad-bottom) + var(--cw-corner-zone) + 8px);max-width:min(45vw,360px);position:absolute}.cw-ticker li,.cw-chatlog li{background:color-mix(in srgb, var(--cw-cream) 88%, transparent);border:2px solid var(--cw-outline);border-radius:12px;padding:3px 10px}.cw-hud__actions{right:var(--cw-hud-pad-right);bottom:calc(var(--cw-hud-pad-bottom) + var(--cw-corner-zone));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.cw-hud--left .cw-hud__actions{right:auto;left:var(--cw-hud-pad-left);align-items:flex-start}.cw-hud--left .cw-chatlog{left:auto;right:var(--cw-hud-pad-right)}.cw-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(60vw,420px);display:flex}.cw-hud--left .cw-chips{justify-content:flex-start}.cw-chip-group{gap:4px;display:flex}.cw-hud-chip{min-width:var(--cw-target);min-height:var(--cw-target);border-radius:14px;padding:4px 12px;font-size:.95em}.cw-hud-chip--on{background:var(--cw-brand-orange)}.cw-weapon-btn{background:var(--cw-cream);border-radius:20px;gap:10px;padding:6px 14px 6px 8px}.cw-weapon-btn__text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.cw-weapon-btn__label{font-size:.75em;font-weight:700}.cw-weapon-btn__name{font-weight:900}.cw-weapon-icon{flex:none;display:block}.cw-ammo{border:2px solid var(--cw-outline);background:var(--cw-belly);border-radius:999px;padding:0 6px;font-size:.85em;font-weight:900}.cw-ammo--empty{background:var(--cw-cream);opacity:.7}.cw-weapon-panel{width:min(100%,720px)}.cw-weapon-cat__title{margin:4px 0;font-size:.95rem;font-weight:900}.cw-weapon-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.cw-weapon{border:var(--cw-border);background:var(--cw-cream);min-height:96px;color:var(--cw-outline);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:.85rem;font-weight:800;display:flex}.cw-weapon--selected{background:var(--cw-brand-orange)}.cw-weapon:disabled{opacity:.5;cursor:not-allowed}.cw-weapon__delay,.cw-weapon__pack{font-size:.75rem;font-weight:700}.cw-weapon-cat--super{border:2px dashed var(--cw-outline);background:color-mix(in srgb, var(--cw-brand-orange) 14%, var(--cw-cream));border-radius:16px;padding:6px 8px 8px}.cw-weapon-cat__note{margin:0 0 6px;font-size:.8rem;font-weight:700}.cw-weapon--super{border-color:var(--cw-brand-orange);box-shadow:0 0 0 2px var(--cw-outline)}.cw-weapon__super{border:2px solid var(--cw-outline);background:var(--cw-brand-orange);color:var(--cw-outline);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:900}.cw-weapon-panel__hint{border:2px solid var(--cw-outline);background:var(--cw-card);border-radius:12px;padding:8px 10px;font-weight:700;position:sticky;bottom:0}.cw-phrase-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.cw-phrase{border-radius:14px;font-size:.95rem}.cw-rotate{display:none}@media (orientation:portrait) and (pointer:coarse){.cw-rotate{z-index:40;text-align:center;background:var(--cw-cream);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:800;display:flex;position:absolute;inset:0}}@media (orientation:landscape) and (height<=520px){.cw-hud{font-size:13px}.cw-hud--large{font-size:16px}.cw-timer{width:3em;height:3em}.cw-ticker{top:calc(var(--cw-hud-pad-top) + 5em)}}.cw-hud--compact .cw-teams--collapsed{background:0 0;border:0;max-width:calc(50vw - 36px);padding:0}.cw-teams__compact{border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 85%, transparent);min-height:44px;color:var(--cw-outline);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;font-weight:900;display:flex}.cw-tc{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.cw-tc--active{background:color-mix(in srgb, var(--cw-brand-orange) 35%, transparent)}.cw-tc--out{opacity:.5}.cw-tc__dot{border:2px solid var(--cw-outline);background:var(--team-color);border-radius:50%;flex:none;width:12px;height:12px}.cw-tc--mine .cw-tc__dot{box-shadow:0 0 0 2px var(--cw-cream), 0 0 0 4px var(--cw-outline);margin-right:2px}.cw-tc__n{opacity:.75;font-size:.8em}.cw-tc__chip{letter-spacing:-.02em;border-width:1px;min-height:0;padding:0 3px;font-size:.55rem;line-height:1.3}.cw-clock--pill{border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 88%, transparent);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:2px}.cw-clock--pill .cw-timer{background:0 0;border:0;border-radius:999px;width:auto;min-width:2.4em;height:auto;padding:.1em .6em;font-size:1.15em;line-height:1.2}.cw-clock--pill .cw-timer--mine{background:var(--cw-brand-orange)}.cw-clock--pill .cw-timer--urgent{box-shadow:none;background:var(--cw-brand-orange)}.cw-clock--pill .cw-chip{white-space:nowrap;background:0 0;border:0;min-height:0;padding:0 8px 0 2px;font-size:.85em;font-weight:800}.cw-wind--compact{font-variant-numeric:tabular-nums;gap:4px;padding:3px 10px;font-weight:900}.cw-wind--compact .cw-wind__glyph{color:var(--cw-outline);display:block}.cw-wind--compact.cw-wind--right{flex-direction:row-reverse}.cw-wind--compact.cw-wind--right .cw-wind__glyph{transform:scaleX(-1)}.cw-hud--compact .cw-ticker{top:auto;bottom:calc(var(--cw-hud-pad-bottom) + 4px);width:min(46vw,420px);font-size:.95em}.cw-hud--compact .cw-ticker li{background:color-mix(in srgb, var(--cw-cream) 80%, transparent);animation:.2s ease-out cw-pop}.cw-hud--compact .cw-hud__corner{flex-wrap:nowrap}.cw-hud--compact .cw-banner{font-size:clamp(1.6rem,5.5vw,3rem);top:26%}.cw-hud--compact .cw-weapon-btn__label:has(+.cw-weapon-btn__name){display:none}.cw-boosts{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cw-chip--boost{border-color:var(--team-color,var(--cw-outline));background:color-mix(in srgb, var(--team-color,var(--cw-brand-orange)) 22%, var(--cw-cream));border-width:2px;font-size:.78rem;font-weight:900}.cw-hud--compact .cw-chip--boost{min-height:0;padding:1px 6px;font-size:.7rem}.cw-note--warn{border:var(--cw-border);border-left:10px solid var(--cw-brand-orange);background:color-mix(in srgb, var(--cw-brand-orange) 12%, var(--cw-cream));color:var(--cw-outline);border-radius:14px;padding:8px 12px}.cw-note--error{border:var(--cw-border);border-left:10px solid var(--cw-error);background:color-mix(in srgb, var(--cw-error) 10%, var(--cw-cream));color:var(--cw-outline);border-radius:14px;padding:8px 12px;font-weight:700}.cw-banner-line--warn{border:var(--cw-border);background:color-mix(in srgb, var(--cw-brand-orange) 18%, var(--cw-cream));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-weight:800;display:flex}.cw-form{flex-direction:column;gap:12px;display:flex}.cw-form--inline{flex-flow:wrap;align-items:flex-end}.cw-form--inline>.cw-field{flex:200px}.cw-form--inline:has(>.cw-field+.cw-btn:last-child){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.cw-form--inline:has(>.cw-field+.cw-btn:last-child)>.cw-field{display:contents}.cw-form--inline:has(>.cw-field+.cw-btn:last-child) .cw-field__label{grid-area:1/1}.cw-form--inline:has(>.cw-field+.cw-btn:last-child) .cw-input{grid-area:2/1}.cw-form--inline:has(>.cw-field+.cw-btn:last-child)>.cw-btn{grid-area:2/2}.cw-form--inline:has(>.cw-field+.cw-btn:last-child) .cw-field__hint{grid-column:1/-1}.cw-field__hint{color:var(--cw-fur-deep);font-size:.9rem;font-weight:600}textarea.cw-input{resize:vertical;min-height:72px;line-height:1.4}.cw-choices{border:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.cw-choices>legend{padding:0}.cw-choice{min-height:var(--cw-target);cursor:pointer;align-items:center;gap:12px;font-weight:700;display:flex}.cw-choice input{width:24px;height:24px;accent-color:var(--cw-brand-orange);flex:none;margin:0}.cw-choice input[type=radio],.cw-choice input[type=checkbox]{appearance:none;border:var(--cw-border);background:var(--cw-cream);cursor:inherit;border-radius:50%;place-items:center;display:inline-grid}.cw-choice input[type=checkbox]{border-radius:8px}.cw-choice input[type=radio]:before{content:"";border-radius:50%;width:10px;height:10px}.cw-choice input[type=radio]:checked,.cw-choice input[type=checkbox]:checked{background:var(--cw-brand-orange)}.cw-choice input[type=radio]:checked:before{background:var(--cw-outline)}.cw-choice input[type=checkbox]:before{content:"";border:0 solid #0000;border-width:0 0 3px 3px;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.cw-choice input[type=checkbox]:checked:before{border-color:var(--cw-outline)}.cw-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.cw-facts dt{font-weight:800}.cw-facts dd{overflow-wrap:anywhere;margin:0}.cw-code--big{letter-spacing:.08em;text-align:center;border:var(--cw-border);background:var(--cw-card);-webkit-user-select:all;user-select:all;border-radius:16px;padding:12px;font:900 1.5rem/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace}.cw-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-row{border-bottom:2px dashed color-mix(in srgb, var(--cw-outline) 25%, transparent);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.cw-row__main{overflow-wrap:anywhere;flex:200px;min-width:0}.cw-row__main>.cw-chip{margin-inline:6px}.cw-row a,.cw-link-list a{min-height:var(--cw-target);min-width:var(--cw-target);color:var(--cw-outline);align-items:center;font-weight:800;display:inline-flex}.cw-signin__methods{align-items:stretch}.cw-signin__google{flex-direction:column;align-items:center;gap:6px;display:flex}.cw-signin__google-host{min-height:var(--cw-target)}.cw-signin__google-host:empty:has(+.cw-note){display:none}.cw-signin__google>.cw-note{text-align:center}.cw-recovery{flex-direction:column;gap:12px;display:flex}.cw-home__limit{text-align:center}.cw-home__offer{min-height:56px;color:var(--cw-outline);background:color-mix(in srgb, var(--cw-brand-orange) 25%, var(--cw-cream));justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;text-decoration:none;display:flex}.cw-chat-lines{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cw-chat-line{min-height:var(--cw-target);align-items:center;gap:8px;display:flex}.cw-chat-line--reported{background:color-mix(in srgb, var(--cw-brand-orange) 20%, transparent);border-radius:8px}.cw-chat-line__name{min-height:var(--cw-target);color:var(--cw-outline);font:inherit;background:0 0;border:none;flex:none;padding:0 6px;font-weight:900}button.cw-chat-line__name{text-underline-offset:3px;cursor:pointer;min-width:var(--cw-target);text-decoration:underline}.cw-chat-line__text{overflow-wrap:anywhere;flex:auto;min-width:0}.cw-chat-line__report{flex:none}.cw-chat-compose{align-items:stretch;gap:8px;display:flex}.cw-chat-compose .cw-input{flex:auto;min-width:0}.cw-chat-compose--prompt{flex-direction:column;align-items:flex-start}.cw-match-chat,.cw-match-players{flex-direction:column;gap:8px;display:flex}.cw-tabs{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}@media (width>=640px){.cw-tabs{flex-wrap:wrap;padding-bottom:0;overflow:visible}}@media (width<=639px){.cw-tabs{margin-inline:calc(-1 * var(--cw-pad-left)) calc(-1 * var(--cw-pad-right));padding-inline:var(--cw-pad-left) var(--cw-pad-right);scroll-padding-inline:var(--cw-pad-left) var(--cw-pad-right);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--cw-gutter), #000 calc(100% - var(--cw-gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--cw-gutter), #000 calc(100% - var(--cw-gutter)), transparent)}}.cw-tab{min-height:var(--cw-target);min-width:var(--cw-target);border:var(--cw-border);background:var(--cw-cream);color:var(--cw-outline);appearance:none;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.cw-tab--on{background:var(--cw-brand-teal)}.cw-shop__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-test-ribbon{border:var(--cw-border);background:repeating-linear-gradient(-45deg, var(--cw-cream) 0 12px, color-mix(in srgb, var(--cw-brand-orange) 30%, var(--cw-cream)) 12px 24px);text-align:center;letter-spacing:.06em;border-radius:12px;margin:0;padding:6px 12px;font-weight:900}.cw-region{text-align:center;font-weight:800}.cw-item-grid{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cw-item-grid>*{flex:220px;min-width:0;max-width:260px}@media (width<=499px){.cw-item-grid>*{max-width:none}}.cw-item{border:var(--cw-border);background:var(--cw-card);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.cw-item>.cw-price-buttons,.cw-item>.cw-chip:last-child,.cw-item--product>.cw-btn{margin-top:auto}.cw-item--rare{background:color-mix(in srgb, var(--cw-brand-teal) 18%, var(--cw-card))}.cw-item--epic{background:color-mix(in srgb, var(--cw-belly) 40%, var(--cw-card))}.cw-item--legendary{background:color-mix(in srgb, var(--cw-brand-orange) 22%, var(--cw-card))}.cw-item__name{font-size:1.05rem;font-weight:900}.cw-price-buttons,.cw-price-oranges{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.cw-price-buttons .cw-btn{width:100%}.cw-money-hint{font-size:.95rem;font-weight:800}.cw-licence{color:var(--cw-fur-deep);margin:0;font-size:.85rem;line-height:1.35}.cw-starter{background:color-mix(in srgb, var(--cw-brand-orange) 14%, var(--cw-card))}.cw-art{flex:none;display:block}.cw-locker__layout{gap:var(--cw-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cw-locker__layout>*,.cw-locker__edit>*{min-width:0}.cw-locker__edit{gap:var(--cw-space-4);flex-direction:column;display:flex}.cw-locker__preview{align-items:center}.cw-slot-carousel{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.cw-slot{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:140px;overflow:hidden}.cw-locker__art{align-self:center}.cw-locker__actions{justify-content:flex-end}.cw-locker__actions--dirty{bottom:var(--cw-safe-bottom);z-index:2;border:var(--cw-border);border-radius:var(--cw-radius);background:var(--cw-cream);box-shadow:0 4px 0 var(--cw-outline);align-self:flex-end;padding:8px 12px;position:sticky}@media (width>=760px){.cw-locker__layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}}@media (width>=760px) and (height>=600px){.cw-locker__preview{top:var(--cw-safe-top);position:sticky}}.cw-guardian{--cw-col:var(--cw-w-read)}.cw-guardian .cw-logo{width:72px;height:auto}.cw-admin{--cw-col:1280px}.cw-admin-actions{flex-wrap:wrap}.cw-admin-table-wrap{max-width:100%;overflow-x:auto}.cw-admin-table{border-collapse:collapse;width:100%;font-size:.95rem}.cw-admin-table th,.cw-admin-table td{border-bottom:2px solid color-mix(in srgb, var(--cw-outline) 20%, transparent);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:6px 8px}.cw-admin-table th{font-weight:900}.cw-admin-urgent{background:color-mix(in srgb, var(--cw-brand-orange) 22%, transparent);font-weight:800}.cw-stage{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.cw-stage__canvas{aspect-ratio:16/9;border:var(--cw-border);background:linear-gradient(180deg, color-mix(in srgb, var(--cw-brand-teal) 35%, var(--cw-cream)), var(--cw-cream));border-radius:16px;max-width:100%;height:auto!important}.cw-skin-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.cw-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-controls__panel,.cw-controls__keyboard,.cw-controls__touch{flex-direction:column;gap:14px;min-width:0;display:flex}.cw-controls__panel[hidden]{display:none}.cw-controls__group{flex-direction:column;gap:8px;min-width:0;display:flex}@media (pointer:coarse){.cw-guide__touch{order:-1}.cw-controls>.cw-note:first-child{order:-2}}.cw-controls .cw-keys__table{table-layout:fixed;border-collapse:separate;border-spacing:0 4px}.cw-controls .cw-keys__table thead th:nth-child(n+2){width:132px}.cw-controls .cw-keys__table th[scope=row]{padding-right:8px;font-weight:400}.cw-controls .cw-keys__table td{white-space:nowrap}.cw-keys__name{font-weight:900;display:block}.cw-keys__desc{color:var(--cw-fur-deep);font-size:.9rem;display:block}.cw-controls .cw-key{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:12px;width:100%;min-width:0;padding:6px 12px;font-weight:800}.cw-controls .cw-key--waiting{background:var(--cw-brand-teal)}.cw-controls .cw-key--fixed{min-height:var(--cw-target);border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.cw-controls__tools{columns:300px;column-gap:10px}.cw-controls__tool{break-inside:avoid;gap:6px;margin-bottom:10px}.cw-controls__tool-title{margin:0;font-size:1rem;font-weight:900}.cw-controls__lines,.cw-controls__bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-controls__bullets li{padding-left:18px;position:relative}.cw-controls__bullets li:before{content:"";background:var(--cw-brand-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:4px}.cw-controls__lines li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cw-controls__keys{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.cw-chips-keys{align-items:baseline;gap:3px;display:inline-flex}.cw-chips-keys__or{color:var(--cw-fur-deep);font-size:.8rem}.cw-kbd{border:2px solid var(--cw-outline);background:var(--cw-cream);min-width:1.8em;font:inherit;text-align:center;border-bottom-width:3px;border-radius:8px;padding:1px 7px;font-size:.88rem;font-weight:800;display:inline-block}.cw-kbd--other{background:color-mix(in srgb, var(--cw-brand-teal) 25%, var(--cw-cream))}.cw-kbd--none{color:var(--cw-fur-deep);border-style:dashed}.cw-controls__pairs{flex-direction:column;gap:6px;margin:0;display:flex}.cw-controls__pair{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cw-controls__pair dt{flex:none;min-width:7.5em}.cw-controls__pair dd{flex:14em;margin:0}.cw-controls__foot{z-index:1;flex-direction:column;gap:6px;max-height:30vh;display:flex;position:sticky;bottom:0}:is(.cw-controls__foot:has(.cw-controls__warn),.cw-controls__foot:has(.cw-controls__status:not(:empty))){border:var(--cw-border);background:var(--cw-cream);border-radius:16px;padding:8px 12px}.cw-controls__status{flex:none;margin:0;font-weight:800}.cw-controls__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cw-controls__warn p,.cw-controls__warn ul{margin:0}.cw-controls__warn{overscroll-behavior:contain;border-left:6px solid var(--cw-brand-orange);min-height:0;padding-left:10px;font-weight:800;overflow-y:auto}.cw-controls__warn ul{padding-left:18px}.cw-touch-drawing{width:100%;max-width:720px;height:auto;margin-inline:auto;display:block}.cw-touch-drawing__screen{fill:color-mix(in srgb, var(--cw-brand-teal) 22%, var(--cw-cream));stroke:var(--cw-outline);stroke-width:4px}.cw-touch-drawing__hill{fill:color-mix(in srgb, var(--cw-leaf) 55%, var(--cw-cream))}.cw-touch-drawing__aim{fill:color-mix(in srgb, var(--cw-brand-orange) 10%, transparent);stroke:var(--cw-brand-orange);stroke-width:3px;stroke-dasharray:10 8}.cw-touch-drawing__label{fill:var(--cw-outline);font-family:var(--cw-font);font-size:22px;font-weight:900}.cw-touch-drawing__disc{fill:color-mix(in srgb, var(--cw-cream) 80%, transparent);stroke:var(--cw-outline);stroke-width:3px}.cw-touch-drawing__btn--fire .cw-touch-drawing__disc{fill:var(--cw-brand-orange)}.cw-touch-drawing__btn--climb .cw-touch-drawing__disc{stroke-dasharray:7 6}.cw-touch-drawing__glyph{fill:var(--cw-outline);stroke:var(--cw-outline)}.cw-touch-drawing__arc{fill:none;stroke-width:3px}.cw-touch-drawing__badge{fill:var(--cw-outline)}.cw-touch-drawing__badge-text{fill:var(--cw-cream);font-family:var(--cw-font);font-size:14px;font-weight:900}.cw-touch-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.cw-touch-legend li{align-items:baseline;gap:8px;display:flex}.cw-touch-legend__n{background:var(--cw-outline);width:22px;height:22px;color:var(--cw-cream);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}@media (width<=480px){.cw-touch-drawing__label{font-size:30px}.cw-touch-drawing__badge{r:15px}.cw-touch-drawing__badge-text{font-size:20px}}@media (width<=560px){.cw-controls .cw-keys__table thead{display:none}.cw-controls .cw-keys__table tr{border-bottom:2px solid color-mix(in srgb, var(--cw-outline) 15%, transparent);grid-template-columns:1fr 1fr;gap:4px 8px;padding:6px 0;display:grid}.cw-controls .cw-keys__table th[scope=row]{grid-column:1/-1}.cw-controls .cw-keys__table td{width:auto}}.cw-empty .cw-error{border-left:0;padding-left:0}.cw-return__status{font-size:1.05rem;font-weight:800}.cw-guardian__more,.cw-queue .cw-dialog__body{text-align:center}.cw-queue .cw-actions{justify-content:center}.cw-invite{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.cw-invite>.cw-actions{flex:auto;margin-top:0}.cw-room__side .cw-card>.cw-actions,.cw-settings-page .cw-actions:not(.cw-dialog *){justify-content:flex-start}.cw-arsenal__intro{max-width:68ch;font-size:1.05rem}.cw-arsenal__section{gap:var(--cw-space-2);margin-top:var(--cw-space-2);flex-direction:column;display:flex}.cw-arsenal__grid{gap:var(--cw-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.cw-arsenal__item{gap:var(--cw-space-1)}.cw-arsenal__name{font-size:1.05rem;font-weight:900}.cw-arsenal__tags{gap:var(--cw-space-1);padding-top:var(--cw-space-1);flex-wrap:wrap;margin-top:auto;display:flex}.cw-arsenal__outro{margin-top:var(--cw-space-3)}.cw-arsenal__outro>.cw-actions{margin-top:0}.cw-xp{flex:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-weight:800;display:grid}.cw-xp__track,.cw-meter{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:999px;height:14px;display:block;position:relative;overflow:hidden}.cw-xp__fill,.cw-meter__fill{background:var(--cw-leaf);border-radius:999px;position:absolute;inset:0 auto 0 0}.cw-xp__text{color:var(--cw-fur-deep);font-size:.85rem}.cw-tier{border:2px solid var(--cw-outline);background:var(--cw-cream);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:2px 10px;font-size:.9rem;font-weight:900;display:inline-flex}.cw-tier--small{min-height:24px;padding:0 8px;font-size:.8rem}.cw-tier__gem{border:2px solid var(--cw-outline);background:var(--cw-tier,var(--cw-belly));border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.cw-tier--pebble{--cw-tier:var(--cw-fur-shade)}.cw-tier--sprout{--cw-tier:var(--cw-leaf)}.cw-tier--reed{--cw-tier:var(--cw-helmet)}.cw-tier--lotus{--cw-tier:color-mix(in srgb, var(--cw-brand-orange) 45%, var(--cw-cream))}.cw-tier--bamboo{--cw-tier:color-mix(in srgb, var(--cw-leaf) 60%, var(--cw-belly))}.cw-tier--mangrove{--cw-tier:var(--cw-brand-teal)}.cw-tier--legend{--cw-tier:var(--cw-brand-orange);background:var(--cw-belly)}.cw-home__icons{flex-wrap:wrap;gap:6px;display:flex}.cw-home__status{flex-wrap:wrap;justify-content:flex-end}.cw-home__progress{gap:var(--cw-space-4);grid-template-columns:1fr;display:grid}.cw-home__col{gap:var(--cw-space-4);flex-direction:column;min-width:0;display:flex}.cw-play .cw-tier{margin-left:6px}.cw-streak__head,.cw-live-now__head,.cw-mission__head,.cw-mission__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-mission__head{flex-direction:column;align-items:flex-start;gap:4px}.cw-streak__head .cw-subtitle,.cw-live-now__head .cw-subtitle{align-items:center;gap:6px;display:inline-flex}.cw-streak__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cw-streak__day{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:12px;flex-direction:column;align-items:center;padding:6px 2px;font-size:.8rem;font-weight:800;display:flex}.cw-streak__day--done{background:var(--cw-leaf)}.cw-streak__day--today{outline:3px solid var(--cw-brand-orange);outline-offset:1px}.cw-missions{container-type:inline-size}.cw-missions__groups{gap:12px;display:grid}@container (width>=560px){.cw-missions__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.cw-missions__list,.cw-medals,.cw-match-lines,.cw-results__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cw-mission{flex-direction:column;gap:4px;display:flex}.cw-mission__title{align-items:center;gap:4px;font-weight:800;display:inline-flex}.cw-mission--done .cw-meter__fill{background:var(--cw-brand-teal)}.cw-chip--small{min-height:24px;padding:0 8px;font-size:.8rem}@media (width>=760px){.cw-medals{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 24px;display:grid}}.cw-medal{align-items:flex-start;gap:10px;display:flex}.cw-medal__disc{border:3px solid var(--cw-outline);background:var(--cw-cream);border-radius:50%;flex:none;width:32px;height:32px}.cw-medal--tier1 .cw-medal__disc{background:var(--cw-fur-shade)}.cw-medal--tier2 .cw-medal__disc{background:color-mix(in srgb, var(--cw-cream) 55%, var(--cw-helmet))}.cw-medal--tier3 .cw-medal__disc{background:color-mix(in srgb, var(--cw-brand-orange) 55%, var(--cw-belly))}.cw-medal__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cw-medal__name{font-weight:800}.cw-tabs--sub .cw-tab{min-height:var(--cw-target)}.cw-board{border-collapse:collapse;width:100%}.cw-board th,.cw-board td{border-bottom:2px solid color-mix(in srgb, var(--cw-outline) 15%, transparent);text-align:left;vertical-align:middle;padding:8px 6px}.cw-board__name a{min-height:var(--cw-target);overflow-wrap:anywhere;align-items:center;margin-right:6px;display:inline-flex}.cw-board__value{white-space:nowrap}.cw-board__value .cw-tier{margin-right:6px}.cw-board__mine{background:color-mix(in srgb, var(--cw-brand-teal) 22%, transparent)}.cw-profile__chips{flex-wrap:wrap;gap:6px;display:flex}.cw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cw-stats__item{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:12px;padding:8px 10px}.cw-stats dt{color:var(--cw-fur-deep);font-size:.85rem}.cw-stats dd{margin:0;font-size:1.2rem;font-weight:900}.cw-match-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cw-match-line__teams{overflow-wrap:anywhere;font-weight:800}.cw-live-list{grid-template-columns:1fr;gap:12px;display:grid}.cw-live{border:var(--cw-border);background:var(--cw-card);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cw-live--featured{background:color-mix(in srgb, var(--cw-brand-orange) 14%, var(--cw-card))}.cw-live__head{gap:6px;display:flex}.cw-live__players{overflow-wrap:anywhere;font-weight:900}.cw-live .cw-btn{align-self:flex-start}.cw-live-dot{background:var(--cw-brand-orange);border:2px solid var(--cw-outline);border-radius:50%;width:12px;height:12px}.cw-replay-list{grid-template-columns:1fr;gap:12px;display:grid}.cw-replay-row{border:var(--cw-border);background:var(--cw-card);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cw-replay-row--expired{opacity:.75}.cw-replay-row__head{flex-wrap:wrap;gap:6px;display:flex}.cw-replay-row__vs{overflow-wrap:anywhere;margin:0;font-weight:900}.cw-results__levelup{border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-leaf) 35%, var(--cw-cream));border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cw-results__levelup-title{font-weight:900}.cw-results__rating{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.cw-results__list li{flex-direction:column;gap:4px;display:flex}.cw-queue__tier{justify-content:center;display:flex}.cw-queue-bar{top:var(--cw-safe-top);z-index:70;border:var(--cw-border);background:var(--cw-cream);max-width:min(92vw,460px);box-shadow:0 4px 0 var(--cw-outline);border-radius:16px;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cw-queue__countdown{text-align:center;font-size:1.4rem;font-weight:800}.cw-share__preview{border:var(--cw-border);border-radius:12px;width:100%;max-width:480px;height:auto;margin:0 auto;display:block}@media (width>=640px){.cw-live-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.cw-home__progress{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.cw-live-now__head a{min-height:var(--cw-target);min-width:var(--cw-target);align-items:center;display:inline-flex}.cw-practice__rewards{flex-direction:column;gap:4px;display:flex}.cw-practice__rewards p{margin:0}.cw-boleto{flex-direction:column;gap:4px;margin:8px 0;display:flex}.cw-boleto p{margin:0}.cw-pending{border-left:6px solid var(--cw-brand-orange);margin:12px 0}.cw-pending__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cw-pending__order{flex-direction:column;gap:2px;display:flex}.cw-room-packs{margin-top:12px}.cw-room-packs__list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cw-room-packs__pack{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cw-room-packs__pack>.cw-note{flex-basis:100%;margin:0}.cw-practice__more{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.cw-practice__link{min-height:44px;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.cw-home__tutorial p,.cw-spotlight p{margin:0}.cw-spotlight{border-left:6px solid var(--cw-brand-teal)}.cw-trial__packs{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 14px;margin:8px 0;padding:0;list-style:none;display:grid}.cw-trial__pack{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.cw-trial__pack>.cw-btn{justify-self:stretch}@media (width<=480px){.cw-trial__packs{grid-template-columns:minmax(0,1fr);gap:4px}.cw-trial__pack{row-gap:4px}.cw-trial__pack>.cw-btn{justify-self:start;margin-top:6px}}.cw-guide-intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cw-guide-intro>.cw-actions{align-self:stretch}.cw-guide-intro__steps{margin:0;padding-left:24px;font-weight:800}.cw-guide__img{width:96px;height:auto}.cw-guide{top:calc(env(safe-area-inset-top,0px) + 72px);border:var(--cw-border);background:var(--cw-cream);width:min(460px,100vw - 32px);color:var(--cw-outline);pointer-events:auto;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.cw-guide .cw-guide__img{width:56px}.cw-guide__text p{margin:0}.cw-guide__step{color:var(--cw-fur-deep);font-size:.85rem;font-weight:800}.cw-guide__title{font-size:1.1rem;font-weight:900}.cw-guide__nice{color:var(--cw-brand-teal);font-weight:900}.cw-guide__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (height<=480px){.cw-guide{top:calc(env(safe-area-inset-top,0px) + 56px);font-size:.9rem}.cw-guide .cw-guide__img{display:none}}.cw-passteams{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cw-passteam{border:2px solid var(--cw-outline);border-left:12px solid var(--seat-color);background:var(--cw-cream);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 13rem;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.cw-passteam>.cw-seat__swatch{display:none}.cw-passteam--cpu{border-style:dashed dashed dashed solid}.cw-passteams:has(.cw-passteam>.cw-btn--plain) .cw-passteam{grid-template-columns:minmax(0,1fr) auto 13rem 6rem}.cw-passteam>.cw-colors{grid-column:2}.cw-passteam>.cw-passteam__who{grid-column:3}.cw-passteam>.cw-btn--plain{grid-column:4;justify-self:end}@media (width<=640px){.cw-passteam{grid-template-columns:minmax(0,1fr)}.cw-passteams:has(.cw-passteam>.cw-btn--plain) .cw-passteam{grid-template-columns:minmax(0,1fr)}.cw-passteam>.cw-colors,.cw-passteam>.cw-passteam__who,.cw-passteam>.cw-btn--plain{grid-column:1}.cw-passteam>.cw-btn--plain{justify-self:start}}.cw-colors{gap:8px;display:flex}.cw-color{width:var(--cw-target);height:var(--cw-target);border:var(--cw-border);background:var(--swatch);cursor:pointer;border-radius:50%;padding:0}.cw-color--on{box-shadow:0 0 0 3px var(--cw-cream), 0 0 0 6px var(--cw-outline)}.cw-backdrop--solid{background:var(--cw-card)}.cw-pass-cover{text-align:center}.cw-pass-cover__team{border:var(--cw-border);border-left:18px solid var(--seat-color);border-radius:var(--cw-radius);background:var(--cw-cream);color:var(--cw-outline);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:1.6rem;display:flex}.cw-pass-cover__team .cw-seat__swatch{display:none}.cw-pass-cover .cw-actions{justify-content:center}.cw-series__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.cw-series__head .cw-subtitle{margin:0}.cw-series__sides{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-series__side{border:2px solid var(--cw-outline);border-left:12px solid var(--seat-color);background:var(--cw-cream);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}.cw-series__side--winner{box-shadow:0 0 0 3px var(--cw-brand-orange)}.cw-series__name{overflow-wrap:anywhere;flex:8em;align-items:center;gap:6px;min-width:0;font-weight:900;display:inline-flex}.cw-series__pips{gap:4px;display:inline-flex}.cw-pip{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:50%;width:14px;height:14px}.cw-pip--on{background:var(--cw-brand-orange)}.cw-series__wins{text-align:right;font-variant-numeric:tabular-nums;min-width:1.4em;font-size:1.3rem}.cw-series__winner{text-align:center;margin:8px 0 0;font-weight:900}.cw-series--compact{padding:8px 10px}.cw-schemes{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cw-scheme{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.cw-scheme[data-current=true]{box-shadow:0 0 0 3px var(--cw-brand-teal)}.cw-scheme__text{flex-direction:column;flex:14em;min-width:0;display:flex}.cw-scheme .cw-actions{margin:0}.cw-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.cw-editor{flex-direction:column;gap:14px;display:flex}.cw-editor__group{border:2px solid var(--cw-outline);border-radius:14px;min-width:0;margin:0;padding:10px 12px 12px}.cw-editor__group legend{padding:0 6px}.cw-editor__rows{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cw-editor__row{grid-template-columns:minmax(8em,1fr) minmax(0,10em) minmax(0,10em) auto;align-items:end;gap:8px;display:grid}.cw-editor__rowname{overflow-wrap:anywhere;align-self:center}.cw-editor__add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (width<=640px){.cw-editor__row{grid-template-columns:1fr 1fr}.cw-editor__rowname{grid-column:1/-1}}:root{--cw-medal-bronze:color-mix(in srgb, var(--cw-brand-orange) 55%, var(--cw-outline));--cw-medal-silver:color-mix(in srgb, var(--cw-cream) 62%, var(--cw-outline));--cw-medal-gold:color-mix(in srgb, var(--cw-brand-orange) 62%, var(--cw-cream))}.cw-challenges{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cw-challenge{border:2px solid var(--cw-outline);background:var(--cw-cream);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.cw-challenge--selected{box-shadow:0 0 0 3px var(--cw-brand-teal)}.cw-challenge__icon{place-items:center;width:48px;height:48px;display:grid}.cw-challenge__text p{margin:2px 0}.cw-challenge__text .cw-subtitle{margin:0}.cw-challenge__side{flex-direction:column;align-items:center;gap:8px;display:flex}@media (width<=560px){.cw-challenge{grid-template-columns:48px minmax(0,1fr);align-items:start}.cw-challenge__side{flex-direction:row;grid-column:1/-1;justify-content:space-between}}.cw-tmedal{border:var(--cw-border);background:var(--cw-cream);width:32px;height:32px;color:var(--cw-outline);border-radius:50%;place-items:center;display:inline-grid}.cw-tmedal--big{width:72px;height:72px}.cw-tmedal--0{background:0 0;border-style:dashed}.cw-tmedal--1{background:var(--cw-medal-bronze)}.cw-tmedal--2{background:var(--cw-medal-silver)}.cw-tmedal--3{background:var(--cw-medal-gold)}.cw-training__marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cw-training__hud{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 4px);z-index:2;border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 92%, transparent);pointer-events:none;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;max-width:calc(100% - 24px);padding:4px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cw-training__name{font-weight:900}.cw-training__hint{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 3.4em);z-index:2;border:2px solid var(--cw-outline);background:color-mix(in srgb, var(--cw-cream) 92%, transparent);text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:6px 14px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.cw-training__result{text-align:center}.cw-training__result .cw-tmedal{margin:0 auto}.cw-training__result .cw-actions{justify-content:center}.cw-training__challenge{margin:0;font-weight:900}.cw-training__score{margin:0;font-size:1.4rem;font-weight:900}.cw-training__best{color:var(--cw-error);margin:0;font-weight:900}.cw-tmedals{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.cw-tmedals__item{align-items:center;gap:8px;display:flex}.cw-tmedals__name{font-weight:800}.cw-sound-card{border:var(--cw-border);background:color-mix(in srgb, var(--cw-brand-teal) 35%, var(--cw-cream));width:112px;height:112px;color:var(--cw-outline);border-radius:24px;place-items:center;display:inline-grid}.cw-sound-row{grid-template-columns:minmax(0,1fr) 7.5em;align-items:end;gap:8px 12px;display:grid}.cw-sound-row>.cw-btn{justify-self:start}@media (height<=480px){.cw-training__hint{padding:4px 12px;font-size:.8rem}.cw-training__result .cw-dialog__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;display:grid}.cw-training__result .cw-actions{flex-direction:column;grid-area:1/2/span 8;align-items:stretch}.cw-training__result .cw-actions>.cw-btn{flex:none}.cw-training__result .cw-dialog__body[data-more]>.cw-actions:last-child:before,.cw-training__result .cw-dialog__body[data-more]>.cw-actions:last-child:after{content:none}.cw-training__result .cw-dialog__body>p,.cw-training__result .cw-dialog__body>.cw-tmedal{grid-column:1;margin-top:0;margin-bottom:0}.cw-training__result .cw-tmedal--big{width:48px;height:48px}.cw-training__score{font-size:1.1rem}}
