@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0f0f13;--color-surface:#1a1a24;--color-surface-alt:#22222f;--color-border:#2e2e40;--color-border-subtle:#1f1f2a;--color-accent:#3f5f48;--color-accent-light:#55745d;--color-accent-dark:#263d2d;--color-accent-glow:#3f5f484d;--color-warm:#f59e0b;--color-warm-light:#fbbf24;--color-text:#f1f0ff;--color-text-muted:#8b8aa0;--color-text-subtle:#5a5870;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--radius-full:9999px;--shadow-card:0 4px 24px #0006;--shadow-glow:0 0 40px #3f5f4833;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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)}.ring{--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)}.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,)}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-bg);color:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--color-bg);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}::selection{background-color:var(--color-accent);color:#fff}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.card-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);background:#1a1a24cc;border:1px solid #2e2e4099}.btn{border-radius:var(--radius-lg);cursor:pointer;min-height:44px;transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));color:#fff;box-shadow:0 4px 15px var(--color-accent-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px var(--color-accent-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-border);border-color:var(--color-border)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.btn-danger{color:var(--color-error);background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover:not(:disabled){background:#ef444440}.btn-lg{border-radius:var(--radius-xl);min-height:54px;padding:1rem 2rem;font-size:1.0625rem}.btn-sm{min-height:36px;padding:.5rem 1rem;font-size:.875rem}.btn-icon{min-width:44px;min-height:44px;padding:.625rem}.brand-logo{color:var(--color-text);align-items:center;gap:.65rem;line-height:1;display:inline-flex}.brand-logo-mark{object-fit:contain;filter:none;flex:none;display:block}.brand-logo-name{letter-spacing:-.045em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#55745d 15%,#263d2d 85%);-webkit-background-clip:text;background-clip:text;font-weight:850}.brand-logo-sm .brand-logo-name{font-size:1rem}.brand-logo-md .brand-logo-name{font-size:1.25rem}.brand-logo-lg .brand-logo-name{font-size:1.65rem}.brand-logo-hero{flex-direction:column;gap:.85rem}.brand-logo-hero .brand-logo-mark{filter:none}.lobby-qr-wrap{justify-content:center;width:100%;margin:1.25rem 0;display:flex}.lobby-qr-wrap img{display:block}.lobby-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:min(100%,360px);margin:0 auto;display:grid}.lobby-invite-actions .btn{width:100%}.lobby-join-url{color:var(--color-text-subtle);overflow-wrap:anywhere;margin-top:.625rem;font-size:.75rem}.lobby-share-status{color:var(--color-accent-light);margin-top:.5rem;font-size:.78rem}.lobby-friend-invites{border-color:var(--color-accent);margin:1.25rem 0;padding:clamp(1rem,3vw,1.4rem)}.lobby-friend-invites-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.lobby-friend-invites-heading h2{margin:.35rem 0 0;font-size:clamp(1.25rem,4vw,1.65rem)}.lobby-friend-invites-heading small,.lobby-friend-empty,.lobby-friend-message{color:var(--color-text-muted)}.lobby-friend-list{gap:.65rem;display:grid}.lobby-friend-row{border:2px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem .65rem;display:grid}.lobby-friend-row strong{overflow-wrap:anywhere;min-width:0}.lobby-friend-presence{border:2px solid var(--color-border);background:var(--color-success);border-radius:50%;width:.7rem;height:.7rem}.lobby-friend-empty,.lobby-friend-message{margin:.75rem 0 0}.game-invite-toast{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1200;color:#12110f;background:#f5efe3;border:3px solid #12110f;width:min(23rem,100vw - 2rem);padding:1rem;animation:.28s cubic-bezier(.18,.85,.28,1) both game-invite-toast-in;position:fixed;box-shadow:8px 8px #3f5f48}.game-invite-toast-kicker{color:#3f5f48;letter-spacing:.15em;font-size:.72rem;font-weight:900}.game-invite-toast h2{color:#12110f;margin:.35rem 0 .3rem;font-size:1.35rem;line-height:1.05}.game-invite-toast p{color:#4e4a43;overflow-wrap:anywhere;margin:0;line-height:1.45}.game-invite-toast .game-invite-toast-error{color:#a32019;margin-top:.65rem;font-weight:700}.game-invite-toast-actions{gap:.65rem;margin-top:.9rem;display:flex}.game-invite-toast-actions .btn{min-height:44px}.game-invite-toast>small{color:#625d54;margin-top:.7rem;display:block}@keyframes game-invite-toast-in{0%{opacity:0;transform:translate(1rem,.75rem)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (max-width:560px){.lobby-friend-invites-heading{align-items:start}.lobby-friend-row{grid-template-columns:auto minmax(0,1fr)}.lobby-friend-row .btn{grid-column:1/-1;width:100%}.game-invite-toast-actions .btn{flex:1}}.streamer-invite-mask{border:3px dashed var(--color-accent);background:var(--color-surface-alt);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:190px;margin:1rem 0;padding:1.25rem;display:flex}.create-option{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-height:48px;display:grid;position:relative}.create-option>label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;min-height:44px;display:flex}.create-option>label input{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer;flex:none}.create-option>label span{color:var(--color-text);font-size:.9375rem;line-height:1.45}.create-option-info{position:static}.create-option-info>summary{border:2px solid var(--color-border);background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-accent-light);cursor:pointer;place-items:center;font-family:Georgia,serif;font-size:1rem;font-weight:800;list-style:none;display:grid}.create-option-info>summary::-webkit-details-marker{display:none}.create-option-info>summary:hover,.create-option-info>summary:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);outline:none}.create-option-info[open]>summary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.create-option-info>p{border-left:4px solid var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-muted);grid-column:1/-1;margin-top:.5rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.6}.create-option:has(.create-option-info[open]){grid-template-rows:auto auto}.create-option:has(.create-option-info[open]) .create-option-info{display:contents}.create-option:has(.create-option-info[open]) .create-option-info>summary{grid-area:1/2}.create-option:has(.create-option-info[open]) .create-option-info>p{grid-area:2/1/auto/-1}.streamer-invite-mask span{color:var(--color-text-muted);font-size:.85rem}.streamer-audience-card{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.streamer-audience-card h2{margin:.65rem 0 .35rem;font-size:1.05rem}.streamer-audience-card h2 strong{letter-spacing:.16em;color:var(--color-accent-light);font-family:monospace}.streamer-audience-card p{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.streamer-copy-code{white-space:nowrap;padding-inline:.7rem;font-size:.78rem}.streamer-copy-code span:first-child{font-size:1rem}.streamer-code-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lobby-hide-invite{margin-top:.75rem}.recovery-code-card{border:2px solid #f59e0b8c;margin-bottom:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.recovery-code-card{border:2px solid color-mix(in srgb, var(--color-warm) 55%, transparent)}}.recovery-code-card{background:#2e2622}@supports (color:color-mix(in lab, red, red)){.recovery-code-card{background:color-mix(in srgb, var(--color-warm) 9%, var(--color-surface))}}.recovery-code-card{color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;display:flex}.recovery-code-card>div:first-child>strong{color:var(--color-bg);background:var(--color-warm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.18rem .4rem}.recovery-code-card p{color:var(--color-text);margin-top:.55rem;font-size:.82rem;font-weight:650;line-height:1.55}.recovery-code-revealed{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.recovery-code-revealed code{border:2px solid var(--color-warm);color:#fffaf0;letter-spacing:.16em;text-shadow:none;background:#12110f;padding:.65rem .8rem;font-size:1rem;font-weight:800}.audience-page{align-items:flex-start}.audience-wrap{width:100%}.audience-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.audience-message{text-align:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.audience-question{text-align:center;margin-bottom:1.25rem}.audience-question p{color:var(--color-text-muted);margin:.85rem 0;line-height:1.55}.audience-question h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,2.5rem);line-height:1.2}.audience-ballot{padding:1.25rem}.audience-ballot h2{margin-bottom:1rem}.audience-ballot>div{gap:.65rem;margin-bottom:1rem;display:grid}.audience-ballot .vote-option-btn{min-height:52px;color:var(--color-text);align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.audience-ballot .vote-option-btn[aria-pressed=true]{border-color:var(--color-accent);background:#21262a}@supports (color:color-mix(in lab, red, red)){.audience-ballot .vote-option-btn[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.audience-ballot>p{color:var(--color-success);margin-top:.8rem;font-weight:700}.audience-results{padding:1.25rem}.audience-results-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.audience-results-heading h3{margin-top:.5rem}.audience-results-list{gap:.75rem;display:grid}.audience-results-list>div{grid-template-columns:minmax(120px,1fr) minmax(100px,2fr) auto;align-items:center;gap:.75rem;display:grid}.audience-results-list>div>div{background:var(--color-surface-alt);border:1px solid var(--color-border);height:10px;overflow:hidden}.audience-results-list i{background:var(--color-accent);height:100%;display:block}.audience-word-cloud{border:2px dashed var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;padding:1rem;display:flex}.audience-word-cloud span{color:var(--color-accent-light);font-family:var(--font-display);font-weight:900;line-height:1}.audience-word-cloud small{color:var(--color-text-muted);font-family:var(--font-body);font-size:.55em}@media (max-width:560px){.streamer-audience-card{flex-direction:column;align-items:stretch}.streamer-copy-code{align-self:flex-start}.recovery-code-card{flex-direction:column;align-items:stretch}.recovery-code-revealed{flex-direction:column;justify-content:flex-start;align-items:stretch}.recovery-code-revealed code{text-align:center;overflow-wrap:anywhere}.audience-results-list>div{grid-template-columns:1fr auto}.audience-results-list>div>div{grid-area:2/1/auto/-1}}@media (max-width:420px){.lobby-invite-actions{grid-template-columns:1fr}}.input{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--color-text);transition:border-color var(--transition-fast);-webkit-appearance:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.input::placeholder{color:var(--color-text-subtle)}.label{color:var(--color-text-muted);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-error{color:var(--color-error);font-size:.8125rem}.badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.badge-default{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:var(--color-border)}.badge-accent{color:var(--color-accent-light);background:#3f5f4826;border-color:#3f5f484d}.badge-success{color:var(--color-success);background:#10b98126;border-color:#10b9814d}.badge-warning{color:var(--color-warm);background:#f59e0b26;border-color:#f59e0b4d}.badge-error{color:var(--color-error);background:#ef444426;border-color:#ef44444d}@media (max-width:1100px){.admin-live-grid{grid-template-columns:minmax(0,1fr)!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-accent-glow)}50%{box-shadow:0 0 40px #3f5f4880}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes count-down{0%{stroke-dashoffset:0}to{stroke-dashoffset:283px}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.4s ease-out slideUp}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-page{min-height:calc(100dvh - 4rem);padding:max(4.5rem, calc(env(safe-area-inset-top) + 4rem)) clamp(1rem, 4vw, 3rem) 2.5rem;color:#12110f;background-color:#e9e3d7;background-image:linear-gradient(90deg,#12110f0b 1px,#0000 1px),linear-gradient(#12110f09 1px,#0000 1px);background-size:29px 29px}.not-found-sheet{background:#f5efe3;border:3px solid #12110f;width:min(1120px,100%);margin:auto;box-shadow:10px 10px #12110f}.not-found-header{border-bottom:3px solid #12110f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.not-found-header a{color:inherit;text-decoration:none}.not-found-ticket{color:#fffaf0;background:var(--color-accent-dark);font-family:var(--font-display);letter-spacing:.13em;border:2px solid #12110f;padding:.55rem .75rem;font-size:.75rem;font-weight:900;transform:rotate(1.5deg)}.not-found-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:clamp(420px,60vh,650px);display:grid}.not-found-number{color:#12110f;min-width:0;font-family:var(--font-display);letter-spacing:-.11em;border-right:3px solid #12110f;justify-content:center;align-items:center;gap:clamp(.1rem,1vw,.65rem);padding:clamp(2rem,6vw,4.5rem) clamp(1rem,3vw,2.5rem);font-size:clamp(7rem,17vw,13rem);font-weight:900;line-height:.72;display:flex;overflow:hidden}.not-found-lost-card{aspect-ratio:.72;color:#fffaf0;background:var(--color-accent);letter-spacing:0;border:4px solid #12110f;flex:none;place-items:center;width:clamp(5rem,10vw,8.25rem);margin-inline:clamp(.2rem,1.2vw,.8rem);font-size:clamp(4rem,8vw,7rem);animation:.42s cubic-bezier(.17,.82,.24,1) both not-found-card-drop;display:grid;position:relative;transform:rotate(7deg)translateY(-.2rem);box-shadow:8px 8px #12110f}.not-found-lost-card:after{content:"VERLOREN";color:#12110f;letter-spacing:.12em;background:#fffaf0;border:2px solid #12110f;padding:.3rem .45rem;font-size:clamp(.52rem,1vw,.7rem);line-height:1;position:absolute;bottom:.8rem;right:-2.1rem;transform:rotate(-13deg)}.not-found-copy{background:#d8d1c2;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.25rem);display:flex}.not-found-eyebrow{color:var(--color-accent-dark);font-family:var(--font-display);letter-spacing:.16em;margin:0 0 1rem;font-size:.78rem;font-weight:900}.not-found-copy h1{text-wrap:balance;max-width:9ch;margin:0 0 1.5rem;font-size:clamp(2.75rem,5vw,4.8rem);line-height:.9}.not-found-copy>p:not(.not-found-eyebrow){color:#403c35;max-width:44ch;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:2rem;display:flex}.not-found-actions .btn{white-space:normal;text-align:center}.not-found-note{color:#fffaf0;background:#12110f;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.not-found-note span{color:#a9c0ac;font-family:var(--font-display);font-size:1.15rem;font-weight:900}.not-found-note p{color:#fffaf0;margin:0;font-size:.95rem;line-height:1.45}@keyframes not-found-card-drop{0%{opacity:0;transform:translateY(-2.5rem)rotate(-4deg)}to{opacity:1;transform:rotate(7deg)translateY(-.2rem)}}@media (max-width:820px){.not-found-page{padding-top:max(5.75rem, calc(env(safe-area-inset-top) + 5rem));justify-content:flex-start}.not-found-layout{grid-template-columns:1fr;min-height:0}.not-found-number{border-bottom:3px solid #12110f;border-right:0;min-height:260px;padding-block:2.75rem;font-size:clamp(6.5rem,28vw,10rem)}.not-found-lost-card{width:clamp(4.75rem,18vw,6.75rem);font-size:clamp(3.75rem,14vw,5.5rem)}.not-found-copy h1{max-width:12ch}}@media (max-width:520px){.not-found-page{padding-inline:.8rem;padding-bottom:2rem}.not-found-sheet{box-shadow:6px 6px #12110f}.not-found-header{min-height:4.5rem;padding:.8rem}.not-found-header .brand-logo-name{font-size:1.05rem}.not-found-ticket{letter-spacing:.08em;font-size:.62rem}.not-found-number{min-height:210px;padding:2.25rem .6rem}.not-found-copy{padding:2rem 1.25rem 2.25rem}.not-found-copy h1{margin-bottom:1.2rem;font-size:clamp(2.5rem,14vw,4rem);line-height:1.08}.not-found-actions{grid-template-columns:1fr;display:grid}.not-found-actions .btn{width:100%}.not-found-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.not-found-lost-card{animation:none}}.report-share-panel,.account-referral{border:2px solid var(--color-accent);background:#1d2027;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.report-share-panel,.account-referral{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.report-share-panel>div,.account-referral>div{flex:280px}.report-share-panel small,.account-referral p,.account-referral small{color:var(--color-text-muted);margin-top:.25rem;line-height:1.5;display:block}.account-referral .badge{margin-bottom:.55rem;padding-block:.35rem}.account-referral h2{margin:0 0 .25rem;line-height:1.2}.report-highlights{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.report-highlights article{gap:.25rem;padding:1rem;display:grid}.report-highlights article>span{font-size:1.75rem}.report-highlights small{color:var(--color-text-muted)}.report-highlights b{color:var(--color-accent);font-size:.78rem}.post-game-account-hint{text-align:left;border-color:var(--color-accent);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:1rem;display:grid}.post-game-account-hint>span{color:var(--color-accent);font-size:1.5rem}.post-game-account-hint p{color:var(--color-text-muted);margin-top:.2rem;font-size:.85rem;line-height:1.5}.community-pack-detail{width:100%}.community-pack-detail>header,.audience-index>header{padding-right:calc(var(--account-widget-clearance,8.5rem) + .5rem);justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.community-pack-hero{color:#fffaf0;background:#12110f;border:4px solid #365943;grid-template-columns:1fr auto;gap:2rem;padding:clamp(1.4rem,4vw,3.5rem);display:grid;box-shadow:10px 10px #365943}.community-pack-hero h1{overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.9}.community-pack-hero p{color:#d8d1c2;max-width:62ch;font-size:1.05rem;line-height:1.65}.community-pack-hero small{color:#a8c1ad;margin-top:1rem;display:block}.pack-rating{text-align:center;align-self:center;min-width:130px}.pack-rating strong{font-size:3rem;display:block}.pack-rating span{color:#a8c1ad;letter-spacing:.14em;display:block}.pack-rating small{margin-top:.3rem}.community-pack-actions{border-block:2px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem 0;display:flex}.community-pack-actions>div:first-child{margin-right:auto}.community-pack-actions form{flex:1 0 100%;gap:.6rem;max-width:620px;display:grid}.community-pack-actions>p{color:var(--color-accent);flex-basis:100%}.pack-stars button{color:#365943;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:.2rem;font-size:1.5rem}.pack-stars button:hover,.pack-stars button:focus-visible{color:#11110f;transform:translateY(-2px)}.community-pack-questions{margin:2rem 0}.community-pack-questions h2{margin-bottom:1rem}.community-pack-questions article{grid-template-columns:minmax(130px,.3fr) 1fr;gap:1rem;margin-bottom:.65rem;padding:1rem;display:grid}.community-pack-questions article span{color:var(--color-accent);font-size:.75rem;font-weight:800}.community-pack-questions article p{font-size:1rem;line-height:1.55}.audience-landing{color:#171512;width:min(1240px,100% - 2rem);box-shadow:10px 10px 0 var(--color-accent);background-color:#e9e3d7;background-image:linear-gradient(90deg,#12110f09 1px,#0000 1px),linear-gradient(#12110f06 1px,#0000 1px);background-size:29px 29px;border:3px solid #12110f;margin:1rem auto 3rem;padding:1.25rem clamp(1rem,3vw,2.5rem) 3rem}.audience-landing>header{min-height:58px;padding-right:calc(var(--account-widget-clearance,8.5rem) + .5rem);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.audience-landing>header .brand-logo-name{color:#12110f}.audience-breadcrumb{color:#5f594f;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.82rem;font-weight:750;display:flex}.audience-breadcrumb a{color:#365943;text-underline-offset:.2em}.audience-hero{color:#fffaf0;background:#12110f;border:4px solid #365943;flex-direction:column;justify-content:center;min-height:min(690px,100svh - 110px);padding:clamp(2rem,7vw,6rem);display:flex;box-shadow:12px 12px #365943}.audience-hero>span,.audience-faq>span,.audience-how span,.audience-index>span{color:#a8c1ad;letter-spacing:.16em;font-size:.78rem;font-weight:900}.audience-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:1000px;margin:1.2rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.88}.audience-hero p{color:#d8d1c2;max-width:720px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65}.audience-hero>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.audience-facts{color:#171512;background:#f3eee3;border:3px solid #12110f;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,5vw,4rem);margin:3.5rem 0;padding:clamp(1.4rem,4vw,3rem);display:grid;box-shadow:8px 8px #12110f}.audience-facts>div>span,.audience-related>span{color:#365943;letter-spacing:.16em;font-size:.76rem;font-weight:900}.audience-facts h2,.audience-related h2{margin:.6rem 0 1rem;font-size:clamp(2rem,4.5vw,3.6rem);line-height:.95}.audience-facts p{color:#5f594f;font-size:1.05rem;line-height:1.7}.audience-facts dl{border-top:3px solid #12110f;margin:0}.audience-facts dl>div{border-bottom:2px solid #b6afa3;grid-template-columns:minmax(130px,.45fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.audience-facts dt{color:#365943;font-weight:900}.audience-facts dd{margin:0;line-height:1.55}.audience-benefits{grid-template-columns:1.2fr .8fr 1fr;align-items:start;gap:1rem;margin:3rem 0;display:grid}.audience-benefits article{border-width:3px;padding:1.5rem;transform:none}.audience-benefits article:nth-child(2){margin-top:3rem}.audience-benefits b{color:var(--color-accent)}.audience-benefits h2{margin:2rem 0 .5rem;font-size:1.35rem}.audience-benefits p,.audience-faq p{color:var(--color-text-muted);line-height:1.65}.audience-how{color:#fffaf0;background:#365943;grid-template-columns:.8fr 1.2fr;gap:2rem;margin:5rem 0;padding:clamp(1.5rem,5vw,4rem);display:grid}.audience-how h2,.audience-final h2{margin-top:.7rem;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.95}.audience-how ol{counter-reset:steps;list-style:none}.audience-how li{border-bottom:2px solid #78947d;padding:1rem 0}.audience-how li p{color:#e5ded1;margin-top:.3rem;line-height:1.55}.audience-pack-ideas{border-left:8px solid var(--color-accent);background:#f3eee3;margin:4rem 0;padding:clamp(1.25rem,3vw,2rem)}.audience-pack-ideas h2{color:#12110f;font-size:clamp(1.6rem,3vw,2.4rem)}.audience-pack-ideas>div{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.audience-pack-ideas span{border:2px solid var(--color-ink);background:var(--color-surface);padding:.7rem 1rem;font-weight:800}.audience-pack-ideas a{color:var(--color-accent);font-weight:850}.audience-faq{color:#171512;background:#f3eee3;border:3px solid #12110f;max-width:900px;margin:5rem auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:8px 8px #12110f}.audience-faq h2{margin:.8rem 0 2rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.audience-faq details{border-top:3px solid var(--color-ink);padding:1rem 0}.audience-faq details:last-child{border-bottom:3px solid var(--color-ink)}.audience-faq summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.05rem;font-weight:900;display:flex}.audience-faq details p{padding:.7rem 0}.audience-related{margin:5rem 0}.audience-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-related a{color:#171512;background:#f3eee3;border:3px solid #12110f;flex-direction:column;min-height:190px;padding:1.25rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:6px 6px #365943}.audience-related a:hover,.audience-related a:focus-visible{transform:translate(3px,3px);box-shadow:3px 3px #365943}.audience-related a small{color:#365943;letter-spacing:.12em;font-weight:900}.audience-related a strong{margin:1.2rem 0;font-size:1.25rem;line-height:1.15}.audience-related a span{color:#365943;margin-top:auto;font-weight:850}.audience-final{text-align:center;color:#fffaf0;background:#12110f;padding:clamp(2rem,6vw,5rem)}.audience-final p{color:#a8c1ad;margin:1rem 0 1.5rem;font-size:1.1rem}.audience-index{width:100%}.audience-index>h1{max-width:900px;margin:.8rem 0;font-size:clamp(2.6rem,7vw,6rem);line-height:.9}.audience-index>p{color:var(--color-text-muted);font-size:1.05rem}.audience-index>section{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.audience-index>section a{color:inherit;padding:1.5rem;text-decoration:none}.audience-index a b,.audience-index a small{color:var(--color-accent);margin-right:.6rem}.audience-index a h2{margin:1.8rem 0 .7rem;font-size:1.4rem}.admin-analytics>header{margin-bottom:1.5rem}.admin-analytics>header h1{font-size:2.3rem}.admin-analytics>header p{color:var(--color-text-muted)}.analytics-tabs{border-bottom:3px solid var(--color-ink);gap:.35rem;margin-bottom:1.25rem;display:flex}.analytics-tabs button{min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-weight:850}.analytics-tabs button:hover,.analytics-tabs button:focus-visible{color:var(--color-ink);background:var(--color-surface-alt)}.analytics-tabs button.is-active{color:#fffaf0;background:#12110f}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.analytics-kpis article{padding:1rem}.analytics-kpis span,.analytics-kpis small{color:var(--color-text-muted);display:block}.analytics-kpis strong{color:var(--color-accent-light);margin:.4rem 0;font-size:2rem;display:block}.landing-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.landing-analytics-summary article{border:2px solid var(--color-ink);background:var(--color-surface);box-shadow:5px 5px 0 var(--color-ink);padding:1rem}.landing-analytics-summary span{color:var(--color-text-muted);font-weight:750;display:block}.landing-analytics-summary strong{color:var(--color-accent);margin-top:.35rem;font-size:2rem;display:block}.landing-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.landing-analytics-grid>article{padding:1.2rem}.landing-analytics-grid h2{margin-bottom:1rem}.landing-referrers{margin:0;padding:0;list-style:none}.landing-referrers li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.landing-referrers span{overflow-wrap:anywhere}.landing-empty,.landing-privacy-note{color:var(--color-text-muted)}.landing-page-table-wrap{margin-bottom:1rem;padding:0;overflow-x:auto}.landing-page-table{border-collapse:collapse;width:100%;min-width:920px}.landing-page-table th,.landing-page-table td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.8rem}.landing-page-table th:first-child,.landing-page-table td:first-child{text-align:left;white-space:normal;min-width:260px}.landing-page-table tbody tr:hover{background:var(--color-surface-alt)}.landing-page-table a{color:var(--color-ink);text-decoration:none}.landing-page-table a:hover strong,.landing-page-table a:focus-visible strong{color:var(--color-accent);text-decoration:underline}.landing-page-table small{color:var(--color-text-muted);margin-top:.2rem;font-weight:500;display:block}.landing-privacy-note{max-width:900px;font-size:.9rem;line-height:1.5}.analytics-timeline{margin:1rem 0;padding:1.2rem}.analytics-timeline>div:first-child{justify-content:space-between;align-items:end;display:flex}.analytics-timeline p{color:var(--color-text-muted)}.analytics-timeline-chart{grid-template-columns:2.5rem minmax(0,1fr);height:170px;margin-top:1rem;display:grid}.analytics-timeline-scale{color:#655f56;text-align:right;flex-direction:column;justify-content:space-between;padding:0 .45rem 1px 0;font-size:.65rem;font-weight:750;display:flex}.analytics-timeline-bars{border-bottom:2px solid var(--color-border);background-image:linear-gradient(to bottom, var(--color-border-subtle) 1px, transparent 1px);background-size:100% 50%;align-items:end;gap:3px;display:flex;position:relative}.analytics-timeline-bars i{background:var(--color-accent);flex:1;min-width:3px;transition:height .25s,background-color .15s;position:relative}.analytics-timeline-bars i:hover,.analytics-timeline-bars i:focus-visible{z-index:3;outline-offset:1px;background:#12110f;outline:2px solid #12110f}.analytics-timeline-bars i>span{z-index:5;color:#fffaf0;width:max-content;max-width:190px;box-shadow:3px 3px 0 var(--color-accent);text-align:center;background:#12110f;border:2px solid #12110f;padding:.45rem .55rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.25;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.analytics-timeline-bars i:nth-child(-n+4)>span{left:0;transform:none}.analytics-timeline-bars i:nth-last-child(-n+4)>span{left:auto;right:0;transform:none}.analytics-timeline-bars i:hover>span,.analytics-timeline-bars i:focus-visible>span{display:block}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.analytics-grid>article{padding:1.2rem}.analytics-grid h2{margin-bottom:1rem;font-size:1rem}.analytics-bars{gap:.65rem;display:grid}.analytics-bars>div{grid-template-columns:minmax(120px,.9fr) 1.4fr 40px;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.analytics-bars i{background:var(--color-surface-alt);height:8px}.analytics-bars b{background:var(--color-accent);height:100%;display:block}.analytics-community dl{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.analytics-community dl div{border-left:3px solid var(--color-accent);padding-left:.6rem}.analytics-community dt{color:var(--color-text-muted);font-size:.72rem}.analytics-community dd{font-size:1.4rem;font-weight:900}.analytics-flow{color:#fffaf0;background:#12110f;justify-content:center;align-items:center;gap:1.5rem;margin:1rem 0;padding:1.2rem;display:flex}.analytics-flow div{text-align:center}.analytics-flow strong,.analytics-flow span{display:block}.analytics-flow strong{color:#a8c1ad;font-size:1.7rem}.analytics-flow span{font-size:.75rem}.analytics-reports{padding:1.2rem}.analytics-reports>h2{margin-bottom:.8rem}.analytics-reports>p{color:var(--color-text-muted)}.analytics-reports article{border-top:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.analytics-reports article>div{flex:1;min-width:180px}.analytics-reports article span,.analytics-reports article p{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.history-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.history-toolbar h2{font-size:1.35rem}.history-toolbar p{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem}.history-range{border:2px solid var(--color-ink);flex-wrap:wrap;display:flex}.history-range button{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.history-range button:last-child{border-right:0}.history-range button:hover,.history-range button:focus-visible{background:var(--color-surface-alt)}.history-range button.is-active{background:var(--color-accent);color:#fffaf0}.history-loading,.history-empty{min-height:150px;color:var(--color-text-muted);place-items:center;display:grid}.history-total-kpis{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.history-total-kpis article{border:2px solid var(--color-border);background:var(--color-surface);padding:.8rem}.history-total-kpis span,.history-total-kpis strong{display:block}.history-total-kpis span{color:var(--color-text-muted);font-size:.7rem}.history-total-kpis strong{color:var(--color-accent);margin-top:.25rem;font-size:1.45rem}.history-chart{margin-bottom:1rem;padding:1.2rem;overflow:hidden}.history-chart>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.6rem;display:flex}.history-chart h2{font-size:1.05rem}.history-chart header p{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem}.history-legend{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.history-legend span{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.history-legend i{width:16px;height:4px}.history-chart-scroll{width:100%;overflow-x:auto}.history-chart svg{width:100%;min-width:620px;height:auto;display:block}.history-chart svg text{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-body)}.history-grid-line{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:4 5}.server-history-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.server-history-kpis article{color:#fffaf0;background:#17231a;border:2px solid #12110f;min-width:0;padding:.85rem}.server-history-kpis span,.server-history-kpis strong{display:block}.server-history-kpis span{color:#c4d0c5;min-height:2.2em;font-size:.68rem;font-weight:750;line-height:1.1}.server-history-kpis strong{color:#fffaf0;overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1}.server-history-latest{color:#5b554c;text-align:right;margin:0 0 1rem;font-size:.75rem}.server-history-chart polyline{vector-effect:non-scaling-stroke}@media (max-width:760px){.post-game-account-hint{grid-template-columns:auto 1fr}.post-game-account-hint .btn{grid-column:1/-1;width:100%}.community-pack-hero,.community-pack-questions article,.audience-how,.audience-facts{grid-template-columns:1fr}.pack-rating{text-align:left}.audience-benefits,.audience-related>div,.audience-index>section,.analytics-grid,.analytics-kpis,.landing-analytics-summary,.landing-analytics-grid{grid-template-columns:1fr}.audience-benefits article:nth-child(2){margin-top:0;margin-left:1rem}.audience-hero{min-height:auto;padding:2rem 1.2rem}.audience-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.35rem,11.5vw,3.6rem)}.audience-landing{width:calc(100% - 1rem);box-shadow:5px 5px 0 var(--color-accent);margin-top:.5rem;padding:.75rem .75rem 2rem}.audience-landing>header{padding-right:3.75rem}.audience-landing>header .btn{padding-inline:.75rem;font-size:.78rem}.audience-benefits article:nth-child(2){margin-left:.6rem}.audience-pack-ideas{margin-block:2.5rem}.audience-facts{margin-block:2.5rem;box-shadow:5px 5px #12110f}.audience-facts dl>div{grid-template-columns:1fr;gap:.3rem}.audience-faq{margin-block:3rem;box-shadow:5px 5px #12110f}.audience-final h2{overflow-wrap:normal;font-size:clamp(2rem,10vw,3.2rem)}.analytics-bars>div{grid-template-columns:minmax(110px,.9fr) 1fr 30px}.analytics-reports article,.history-toolbar,.history-chart>header{flex-direction:column;align-items:stretch}.history-range{width:100%}.history-range button{flex:1;min-width:62px}.history-total-kpis{grid-template-columns:repeat(2,1fr)}.server-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-legend{justify-content:flex-start}.admin-analytics>.analytics-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.admin-analytics>.analytics-tabs button{flex:none}.server-history-latest{text-align:left;line-height:1.45}}:is(body:has(.whitepaper-gate)>.account-widget,body:has(.whitepaper-gate)>.legal-footer,body:has(.whitepaper-shell)>.account-widget,body:has(.whitepaper-shell)>.legal-footer){display:none}.whitepaper-gate,.whitepaper-shell{--wp-ink:#11110f;--wp-paper:#f2ede2;--wp-green:#365943;--wp-muted:#777166;min-height:100svh;color:var(--wp-ink);background-color:var(--wp-paper);background-image:linear-gradient(#11110f0b 1px,#0000 1px),linear-gradient(90deg,#11110f0b 1px,#0000 1px);background-size:34px 34px}.whitepaper-gate{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;padding:clamp(1rem,3vw,3rem);display:grid}.whitepaper-gate-card{border:3px solid var(--wp-ink);box-shadow:10px 10px 0 var(--wp-ink);background:#f2ede2f5;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.whitepaper-gate-mark{letter-spacing:.16em;align-items:center;gap:1rem;margin-bottom:4rem;font-weight:900;display:flex}.whitepaper-gate-mark img{object-fit:contain;width:54px;height:54px}.whitepaper-kicker{color:var(--wp-green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:950}.whitepaper-gate h1{letter-spacing:-.07em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3rem,6.5vw,7rem);line-height:.88}.whitepaper-gate-card>p:not(.whitepaper-kicker){max-width:680px;margin:2rem 0;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.55}.whitepaper-gate form{gap:.7rem;max-width:620px;display:grid}.whitepaper-gate label{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.whitepaper-gate input{border:3px solid var(--wp-ink);min-height:58px;font:inherit;background:#fffaf0;border-radius:0;padding:.8rem 1rem;font-size:1.1rem}.whitepaper-gate button{border:3px solid var(--wp-ink);color:#fffaf0;background:var(--wp-green);min-height:58px;box-shadow:6px 6px 0 var(--wp-ink);font:inherit;cursor:pointer;border-radius:0;padding:.9rem 1.25rem;font-weight:950;transition:transform .16s,box-shadow .16s}.whitepaper-gate button:hover:not(:disabled){box-shadow:3px 3px 0 var(--wp-ink);transform:translate(3px,3px)}.whitepaper-gate button:disabled{opacity:.5;cursor:not-allowed}.whitepaper-gate input:focus-visible,.whitepaper-gate button:focus-visible,.whitepaper-gate a:focus-visible,.whitepaper-shell button:focus-visible,.whitepaper-shell a:focus-visible{outline-offset:3px;outline:4px solid #b9cc91}.whitepaper-gate-error{color:#9d261e;font-weight:800;margin:.2rem 0!important;font-size:1rem!important}.whitepaper-gate-card>a{width:fit-content;color:var(--wp-ink);margin-top:2rem;font-weight:850}.whitepaper-gate-poster{color:#fffaf0;border:3px solid var(--wp-ink);background:var(--wp-green);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6rem);display:flex;overflow:hidden}.whitepaper-gate-poster span{font-family:var(--font-display), sans-serif;letter-spacing:-.09em;font-size:clamp(4rem,9vw,10rem);font-weight:950;line-height:.8;transform:translate(-.06em)}.whitepaper-gate-poster span:nth-child(2){color:var(--wp-ink)}.whitepaper-gate-poster i{letter-spacing:.2em;margin-top:4rem;font-style:normal;font-weight:900}.whitepaper-shell{grid-template-columns:280px minmax(0,1fr);display:grid}.whitepaper-shell>aside{z-index:20;color:#fffaf0;border-right:3px solid var(--wp-ink);background:var(--wp-ink);flex-direction:column;height:100svh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.whitepaper-brand{color:inherit;align-items:center;gap:.75rem;font-weight:950;text-decoration:none;display:flex}.whitepaper-brand img{filter:invert();object-fit:contain;width:42px;height:42px}.whitepaper-brand small{color:#9db8a2;letter-spacing:.13em;margin-top:.25rem;font-size:.55rem;display:block}.whitepaper-shell aside nav{gap:.25rem;margin:4rem 0 2rem;display:grid}.whitepaper-shell aside nav button{color:#d8d1c5;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3a3934;grid-template-columns:2rem 1fr;align-items:center;padding:.55rem .35rem;font-size:.87rem;display:grid}.whitepaper-shell aside nav button span{color:#78947d;font-size:.7rem;font-weight:900}.whitepaper-shell aside nav button:hover,.whitepaper-shell aside nav button.is-active{color:#fffaf0;background:#365943;padding-left:.7rem}.whitepaper-download{color:#fffaf0;background:0 0;border:2px solid #78947d;grid-template-columns:1.5rem 1fr;align-items:center;gap:.2rem .5rem;min-height:52px;padding:.7rem;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:4px 4px #365943}.whitepaper-download>span{color:#a8c1ad;grid-row:1/3;font-size:1.25rem}.whitepaper-download small{color:#8e9d90;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.whitepaper-download:hover{color:#fffaf0;background:#365943;transform:translate(2px,2px);box-shadow:2px 2px #78947d}.whitepaper-shell aside>p{color:#8e8a82;text-transform:uppercase;letter-spacing:.11em;margin-top:auto;font-size:.68rem;line-height:1.5}.whitepaper-mobile-nav{display:none}.whitepaper-shell>article{min-width:0;overflow:clip}.whitepaper-cover{color:#fffaf0;background:radial-gradient(circle at 78% 23%, transparent 0 7rem, #365943 7.1rem 7.35rem, transparent 7.45rem), var(--wp-ink);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(2rem,7vw,8rem);display:flex}.whitepaper-cover-meta,.whitepaper-cover-bottom{letter-spacing:.15em;justify-content:space-between;gap:2rem;font-size:.72rem;font-weight:900;display:flex}.whitepaper-cover>p{color:#9db8a2;letter-spacing:.15em;text-transform:uppercase;margin:clamp(2rem,8vh,6rem) 0 1rem;font-weight:900}.whitepaper-cover h1{letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,9.5vw,10rem);line-height:.98}.whitepaper-cover h1 em{color:#8fac94;font-style:normal}.whitepaper-cover-bottom{align-items:end;margin-top:clamp(2rem,8vh,6rem)}.whitepaper-cover-bottom p{letter-spacing:0;max-width:650px;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;line-height:1.5}.whitepaper-section{padding:clamp(4.5rem,9vw,10rem) clamp(1.5rem,7vw,8rem);scroll-margin-top:1rem;position:relative}.whitepaper-section-index{color:var(--wp-muted);letter-spacing:.18em;border-bottom:2px solid;padding-bottom:.8rem;font-size:.7rem;font-weight:950}.whitepaper-section h2{letter-spacing:-.04em;text-wrap:balance;max-width:1100px;margin:1.25rem 0 clamp(2.5rem,5vw,5rem);font-size:clamp(2.5rem,6vw,6.5rem);line-height:1.05}.whitepaper-lead-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.whitepaper-lead{margin:0;font-size:clamp(1.3rem,2.5vw,2.2rem);line-height:1.4}.whitepaper-facts{border-top:3px solid var(--wp-ink);display:grid}.whitepaper-facts span{border-bottom:1px solid #aaa398;gap:1rem;padding:1rem 0;font-weight:800;display:flex}.whitepaper-facts b{color:var(--wp-green)}.whitepaper-section blockquote{max-width:920px;color:var(--wp-green);border-left:12px solid var(--wp-green);font-family:var(--font-display), sans-serif;margin:clamp(3rem,7vw,7rem) auto;padding:2rem 0 2rem clamp(1.5rem,5vw,5rem);font-size:clamp(1.6rem,3.5vw,3.5rem);font-weight:850;line-height:1.1}.whitepaper-shot{margin:clamp(3rem,7vw,7rem) 0 0}.whitepaper-shot>div{border:3px solid var(--wp-ink);box-shadow:10px 10px 0 var(--wp-ink);background:#fffaf0;padding:clamp(.5rem,1vw,1rem);transform:rotate(-.35deg)}.whitepaper-shot img{object-fit:cover;border:1px solid #bbb4a8;width:100%;height:auto;display:block}.whitepaper-shot figcaption{color:var(--wp-muted);gap:1rem;margin-top:1.5rem;font-size:.85rem;line-height:1.5;display:flex}.whitepaper-shot figcaption span{color:var(--wp-green);letter-spacing:.1em;flex:none;font-weight:950}.whitepaper-section-dark{color:#fffaf0;background:var(--wp-ink)}.whitepaper-section-dark .whitepaper-section-index{color:#8fac94}.whitepaper-section-dark .whitepaper-kicker{color:#a8c1ad}.whitepaper-section-dark .whitepaper-shot figcaption{color:#aaa69e}.whitepaper-round-demo{max-width:1100px;box-shadow:12px 12px 0 var(--wp-green);color:var(--wp-ink);background:#eeeadf;border:3px solid #fffaf0;margin:0 auto 5rem}.whitepaper-demo-head{color:#fffaf0;background:var(--wp-green);letter-spacing:.12em;justify-content:space-between;padding:.9rem 1.2rem;font-size:.72rem;font-weight:950;display:flex}.whitepaper-demo-head div{gap:.5rem;display:flex}.whitepaper-demo-head button{cursor:pointer;background:0 0;border:2px solid #fffaf0;border-radius:50%;width:12px;height:12px;padding:0}.whitepaper-demo-head button.is-active{background:#fffaf0}.whitepaper-demo-stage{box-sizing:border-box;overflow-anchor:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:460px;padding:clamp(1.5rem,5vw,5rem);animation:.38s cubic-bezier(.15,.85,.25,1) both wp-card-in;display:flex;overflow:hidden}.whitepaper-demo-stage small{color:var(--wp-green);letter-spacing:.18em;font-weight:950}.whitepaper-demo-stage>strong{max-width:800px;font-size:clamp(1.8rem,4vw,4.2rem);line-height:1.04}.whitepaper-answer-slips{gap:.75rem;width:min(100%,760px);display:grid}.whitepaper-answer-slips span{border:2px solid var(--wp-ink);box-shadow:4px 4px var(--wp-ink);background:#fffaf0;padding:1rem;font-weight:750}.whitepaper-answer-slips span:first-child{transform:rotate(-1deg)}.whitepaper-answer-slips span:nth-child(2){transform:rotate(.6deg)}.whitepaper-answer-slips span:nth-child(3){transform:rotate(-.4deg)}.whitepaper-suspects{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.whitepaper-suspects span{border:2px solid var(--wp-ink);padding:.65rem 1.2rem;font-weight:900}.whitepaper-suspects .is-stamped{color:#fffaf0;background:var(--wp-green);transform:rotate(-3deg)scale(1.08)}.whitepaper-reveal-name{color:var(--wp-green);transform:rotate(-4deg)}.whitepaper-demo-timer{background:#c5beb2;height:8px;overflow:hidden}.whitepaper-demo-timer i{background:var(--wp-green);transform-origin:0;height:100%;animation:4.2s linear both wp-timer;display:block}.whitepaper-process{background:#55524c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.whitepaper-process>div{background:var(--wp-ink);padding:1.5rem}.whitepaper-process span{color:#8fac94;font-weight:950}.whitepaper-process h3{margin:2rem 0 .5rem;font-size:1.5rem}.whitepaper-process p,.whitepaper-copy{font-size:1.05rem;line-height:1.7}.whitepaper-copy{max-width:900px;margin:3rem 0 0}.whitepaper-variant-list{border-top:3px solid var(--wp-ink)}.whitepaper-variant-list article{border-bottom:1px solid #aaa398;grid-template-columns:4rem minmax(180px,.45fr) 1fr;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.whitepaper-variant-list span{color:var(--wp-green);font-weight:950}.whitepaper-variant-list h3,.whitepaper-variant-list p{margin:0}.whitepaper-variant-list p{color:var(--wp-muted);line-height:1.55}.whitepaper-score-note{color:#fffaf0;background:var(--wp-green);grid-template-columns:.35fr 1fr;gap:2rem;margin-top:3rem;padding:2rem;display:grid}.whitepaper-score-note strong{font-size:1.7rem}.whitepaper-score-note p{margin:0;line-height:1.6}.whitepaper-editorial-split{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,7rem);display:grid}.whitepaper-editorial-split .whitepaper-shot{grid-column:1/-1}.whitepaper-role-stack{gap:1rem;display:grid}.whitepaper-role-stack article{border:2px solid var(--wp-ink);box-shadow:6px 6px var(--wp-ink);background:#fffaf0;padding:1.5rem}.whitepaper-role-stack article:nth-child(2n){transform:translate(-1rem)}.whitepaper-role-stack span{color:var(--wp-green);letter-spacing:.14em;font-size:.7rem;font-weight:950}.whitepaper-role-stack h3{margin:.5rem 0;font-size:1.45rem}.whitepaper-role-stack p{color:var(--wp-muted);margin:0;line-height:1.55}.whitepaper-section-accent{color:#fffaf0;background:var(--wp-green)}.whitepaper-section-accent .whitepaper-kicker{color:#d5e2d7}.whitepaper-capability-map{grid-template-columns:1fr 1.35fr;gap:1rem;display:grid}.whitepaper-capability-map>div{color:var(--wp-ink);border:3px solid var(--wp-ink);background:var(--wp-paper);box-shadow:8px 8px var(--wp-ink);flex-wrap:wrap;align-content:start;gap:.6rem;padding:2rem;display:flex}.whitepaper-capability-map strong{width:100%;margin-bottom:1rem;font-size:1.5rem}.whitepaper-capability-map span{border:2px solid var(--wp-ink);padding:.55rem .7rem;font-weight:750}.whitepaper-question-flow{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:4rem;display:flex}.whitepaper-question-flow span{color:#fffaf0;border:2px solid var(--wp-ink);background:var(--wp-green);padding:.85rem 1rem;font-weight:850}.whitepaper-question-flow i{font-size:1.4rem;font-style:normal}.whitepaper-columns{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.whitepaper-columns>div{border-top:8px solid var(--wp-ink);background:#fffaf0;padding:1.5rem}.whitepaper-columns h3{font-size:1.5rem}.whitepaper-columns p{color:var(--wp-muted);line-height:1.65}.whitepaper-admin-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.whitepaper-admin-grid article{color:var(--wp-ink);background:var(--wp-paper);grid-column:span 4;padding:1.4rem}.whitepaper-admin-grid article:first-child,.whitepaper-admin-grid article:nth-child(5){background:#86a28c;grid-column:span 8}.whitepaper-admin-grid h3{margin:0 0 .5rem}.whitepaper-admin-grid p{margin:0;line-height:1.5}.whitepaper-architecture{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.whitepaper-architecture>div{border:2px solid var(--wp-ink);background:#fffaf0;padding:2rem 1.3rem;position:relative}.whitepaper-architecture>div:not(:last-child):after{content:"→";z-index:2;color:#fffaf0;background:var(--wp-green);place-items:center;width:2rem;height:2rem;font-weight:950;display:grid;position:absolute;top:50%;right:-1rem}.whitepaper-architecture span{color:var(--wp-green);font-weight:950}.whitepaper-architecture strong{margin:2.5rem 0 .7rem;font-size:1.25rem;display:block}.whitepaper-architecture p{color:var(--wp-muted);margin:0;line-height:1.5}.whitepaper-tech-notes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.whitepaper-tech-notes p{border-left:8px solid var(--wp-green);background:#fffaf0b3;margin:0;padding:1.5rem;line-height:1.6}.whitepaper-security{color:#fffaf0;background:#243d2e}.whitepaper-security .whitepaper-kicker{color:#bfd0c1}.whitepaper-security ul{border-top:1px solid #77907d;gap:0;padding:0;list-style:none;display:grid}.whitepaper-security li{border-bottom:1px solid #77907d;grid-template-columns:.45fr 1fr;gap:2rem;padding:1.4rem 0;display:grid}.whitepaper-security li span{color:#d2ded4;line-height:1.55}.whitepaper-closing{color:#fffaf0;background:var(--wp-ink);text-align:center;place-items:center;min-height:75svh;padding:clamp(4rem,10vw,10rem);display:grid}.whitepaper-closing h2{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0 auto;font-size:clamp(3rem,7.4vw,8rem);line-height:1}.whitepaper-closing h2 span{color:#8fac94;display:block}.whitepaper-closing p{max-width:700px;font-size:1.2rem;line-height:1.6}.whitepaper-closing a{color:var(--wp-ink);background:#fffaf0;padding:1rem 1.4rem;font-weight:950;text-decoration:none;box-shadow:7px 7px #365943}.whitepaper-deploy-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.whitepaper-deploy-flow span{color:var(--wp-ink);letter-spacing:.08em;background:#fffaf0;padding:.85rem 1rem;font-size:.75rem;font-weight:950}.whitepaper-deploy-flow i{color:#8fac94;font-size:1.6rem;font-style:normal}.whitepaper-closing .whitepaper-lead{max-width:920px;font-size:clamp(1.1rem,2vw,1.6rem)}.whitepaper-final-statement{box-shadow:10px 10px var(--wp-green);border:3px solid #fffaf0;padding:clamp(2rem,5vw,5rem)}.whitepaper-final-statement small{color:#9db8a2;letter-spacing:.16em;margin-bottom:1rem;font-weight:950;display:block}.whitepaper-final-statement strong{font-size:clamp(1.7rem,4vw,4rem);line-height:1.05}.whitepaper-closing footer{color:#aaa69e;letter-spacing:.08em;border-top:1px solid #5c5a54;justify-content:space-between;align-items:center;width:100%;padding-top:2rem;font-size:.75rem;display:flex}.whitepaper-closing footer button{color:#fffaf0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:2px solid #fffaf0;padding:.65rem 1rem;font-weight:900}@keyframes wp-card-in{0%{opacity:0;transform:translate(7%)rotate(1deg)}to{opacity:1;transform:none}}@keyframes wp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.whitepaper-gate{grid-template-columns:1fr}.whitepaper-gate-poster{display:none}.whitepaper-shell{display:block}.whitepaper-mobile-nav{z-index:50;color:#fffaf0;background:var(--wp-ink);min-height:48px;box-shadow:4px 4px var(--wp-green);font:inherit;border:2px solid #fffaf0;align-items:center;gap:1rem;padding:.7rem 1rem;font-weight:900;display:flex;position:fixed;top:1rem;right:1rem}.whitepaper-shell>aside{z-index:45;visibility:hidden;opacity:0;height:100svh;padding:2rem;transition:transform .25s,opacity .25s,visibility .25s;position:fixed;inset:0;transform:translate(-100%)}.whitepaper-shell>aside.is-open{visibility:visible;opacity:1;transform:none}.whitepaper-shell aside nav{margin:2rem 0}.whitepaper-download{margin-bottom:1.5rem}.whitepaper-cover{min-height:100svh;padding-top:6rem}.whitepaper-lead-grid,.whitepaper-editorial-split,.whitepaper-capability-map,.whitepaper-score-note{grid-template-columns:1fr}.whitepaper-process{grid-template-columns:1fr 1fr}.whitepaper-columns{grid-template-columns:1fr}.whitepaper-admin-grid article,.whitepaper-admin-grid article:first-child,.whitepaper-admin-grid article:nth-child(5){grid-column:1/-1}.whitepaper-architecture{grid-template-columns:1fr 1fr}.whitepaper-architecture>div:after{display:none!important}}@media (max-width:560px){.whitepaper-gate{padding:.75rem}.whitepaper-gate-card{box-shadow:6px 6px var(--wp-ink);padding:1.5rem}.whitepaper-gate-mark{margin-bottom:2.5rem}.whitepaper-gate-mark span{font-size:.65rem}.whitepaper-gate h1{font-size:clamp(2.7rem,15vw,4.2rem)}.whitepaper-cover-meta span:last-child,.whitepaper-cover-bottom>span{display:none}.whitepaper-cover h1{letter-spacing:-.045em;font-size:clamp(2.75rem,12.2vw,3.6rem);line-height:1.04}.whitepaper-section h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.35rem,13vw,4rem);line-height:1.08}.whitepaper-closing h2{max-width:100%;font-size:clamp(2.65rem,12vw,4rem);line-height:1.08}.whitepaper-demo-stage{height:500px;padding-inline:1.25rem}.whitepaper-process,.whitepaper-architecture,.whitepaper-tech-notes{grid-template-columns:1fr}.whitepaper-variant-list article{grid-template-columns:2.2rem 1fr;gap:.8rem}.whitepaper-variant-list p{grid-column:2}.whitepaper-security li{grid-template-columns:1fr;gap:.4rem}.whitepaper-shot figcaption{flex-direction:column}.whitepaper-role-stack article:nth-child(2n){transform:none}}@media (prefers-reduced-motion:reduce){.whitepaper-shell *,.whitepaper-gate *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.text-gradient{background:linear-gradient(135deg, var(--color-accent-light), var(--color-warm-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-border{box-shadow:0 0 20px var(--color-accent-glow), inset 0 0 20px #3f5f480d;border:1px solid #3f5f4866}.page-container{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.max-w-game{width:100%;max-width:480px}.max-w-host{width:100%;max-width:900px}.host-player-panel .page-container{min-height:auto;padding-block:2rem}.playing-host-view{background:#e9e3d7;flex-direction:column;min-height:100dvh;display:flex}.host-player-toolbar{padding:.6rem max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.host-player-role{color:var(--color-text-muted);font-size:.75rem}.host-player-toolbar .host-controls-trigger{white-space:normal;max-width:100%;min-height:44px;box-shadow:none;margin-left:auto;padding:.55rem .85rem;font-size:.8rem}.playing-host-view>.game-phase-transition{flex-direction:column;flex:1;min-height:0;display:flex}.playing-host-view>.game-phase-transition>.page-container{flex:1;min-height:0}.host-intro-start{white-space:normal;width:100%;margin-top:1.5rem}.host-controls-hint{color:#f3eee3;background:#3f6049;align-self:flex-end;width:min(27rem,100% - 2rem);margin:1rem 1rem .25rem;padding:1rem;font-size:.85rem;line-height:1.5;position:relative}.host-hint-arrow{color:#3f6049;font-size:1.7rem;line-height:1;position:absolute;top:-1.1rem;right:3rem}.host-controls-hint strong{color:inherit;display:block}.host-controls-hint p{color:inherit;margin:.35rem 0 .5rem}.host-controls-hint button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f3eee3;padding:.3rem .75rem;font-weight:700}.host-controls-hint button:hover{background:#2d4734}.host-controls-hint button:focus-visible{outline-offset:3px;outline:3px solid #fffaf0}.host-controls-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070bc7;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.host-controls-sheet{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);width:min(760px,100%);max-height:min(88dvh,900px);padding:1rem;overflow-y:auto;box-shadow:0 -18px 60px #0000008c}.host-controls-sheet-header{z-index:2;border-bottom:1px solid var(--color-border-subtle);background:#0f0f13f0;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex;position:sticky;top:-1rem}@supports (color:color-mix(in lab, red, red)){.host-controls-sheet-header{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.host-controls-sheet-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.host-controls-sheet-header>div{align-items:center;gap:.65rem;display:flex}.host-controls-sheet-header #host-controls-title{opacity:1;text-shadow:none;font-size:1rem;color:#fffaf0!important}.host-end-confirmation{color:#fffaf0;border:2px solid var(--color-error);background:#321916;padding:1rem}.host-end-confirmation p{color:inherit}.host-phase-confirmation-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070bd1;place-items:center;padding:1rem;animation:.18s ease-out both fadeIn;display:grid;position:fixed;inset:0}.host-phase-confirmation{color:#12110f;width:min(520px,100%);box-shadow:10px 10px 0 var(--color-error);background:#fffaf0;border:3px solid #12110f;border-radius:2px;padding:clamp(1.25rem,4vw,2rem)}.host-phase-confirmation h2,.host-answer-phase-confirmation h3{margin:.8rem 0 .55rem;font-size:clamp(1.3rem,5vw,1.8rem);line-height:1.08}.host-phase-confirmation p,.host-answer-phase-confirmation p{line-height:1.55}.host-phase-confirmation-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.host-phase-confirmation-actions .btn{flex:190px;min-height:48px}.host-answer-phase-confirmation{margin-top:1rem}.host-control-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1.5rem;width:min(1100px,100%);margin:0 auto;padding:1.5rem;display:grid}.host-control-layout.is-compact{grid-template-columns:minmax(0,1fr);width:100%;padding:0}.host-control-heading{color:#12110f;box-shadow:7px 7px 0 var(--color-accent);background:#fffaf0;border:3px solid #12110f;grid-column:1/-1;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.host-control-heading h1{color:inherit;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.05}.host-control-heading p{color:#57534c;max-width:70ch;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.host-participant-list{flex-direction:column;gap:.5rem;display:flex}.host-participant-row{border-radius:var(--radius-lg);background:var(--color-surface-alt);align-items:center;gap:.5rem;min-width:0;padding:.625rem;display:flex}.host-participant-identity{flex:110px;min-width:0}.host-participant-remove{flex:none;min-height:36px;padding:.4rem .55rem;font-size:.72rem}.host-participant-remove span:first-child{margin-right:.25rem}.host-participant-confirmation{color:#12110f;border:2px solid var(--color-error);box-shadow:4px 4px 0 var(--color-error);background:#fffaf0;margin-top:.85rem;padding:.85rem}.host-participant-confirmation h4{color:inherit;margin:0 0 .35rem;font-size:.95rem}.host-participant-confirmation p{color:#57534c;margin:0;font-size:.8rem;line-height:1.45}.host-participant-confirmation-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:760px){.host-control-layout{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.85rem}.host-control-layout.is-compact{padding:0}.host-control-heading{box-shadow:5px 5px 0 var(--color-accent);gap:.65rem;padding:.9rem}.host-participant-remove span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.host-participant-remove span:first-child{margin-right:0}}.round-summary-question{border-width:3px;border-left:8px solid var(--color-accent);margin-bottom:1.5rem;padding:clamp(1rem,4vw,1.4rem)}.round-summary-question h2,.round-summary-question h3{margin:.75rem 0 .35rem;font-size:clamp(1rem,4vw,1.25rem)}.round-summary-question p,.round-summary-question>strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:750;line-height:1.45;display:block}.host-controls-close,.host-overview-toggle{color:#12110f;box-shadow:4px 4px 0 var(--color-accent);background:#fffaf0;border:2px solid #12110f}.host-controls-close{white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.host-controls-close:hover:not(:disabled),.host-controls-close:focus-visible,.host-overview-toggle:hover:not(:disabled),.host-overview-toggle:focus-visible{color:#fffaf0;background:var(--color-accent);outline-offset:2px;border-color:#fffaf0;outline:3px solid #fffaf0}.host-overview-toggle{width:100%;min-height:52px;padding:.75rem 1rem;line-height:1.3}@media (max-width:760px),(pointer:coarse){.host-controls-backdrop{padding:max(3.5rem, env(safe-area-inset-top)) 0 0}.host-controls-sheet{width:100%;height:auto;max-height:calc(100dvh - max(3.5rem, env(safe-area-inset-top)));padding-bottom:max(1rem, env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:0}.host-controls-sheet-header{background:#fffaf0;border-bottom:3px solid #12110f;top:-1rem}.host-controls-sheet-header #host-controls-title{color:#12110f!important}.host-controls-close{color:#fffaf0;background:#12110f;border-color:#12110f}.host-question-actions{flex-direction:column}}.host-question-catalog{gap:.75rem;display:grid}.host-question-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.host-question-filters label{min-width:0;color:var(--ink-muted,#5f5a51);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.host-question-results{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffaf0;border:3px solid #12110f;max-height:min(42vh,25rem);overflow-y:auto}.host-question-group+.host-question-group{border-top:3px solid #12110f}.host-question-group h4{z-index:1;color:#fffaf0;background:#263d2d;align-items:center;gap:.4rem;margin:0;padding:.6rem .75rem;font-size:.82rem;display:flex;position:sticky;top:0}.host-question-group h4 small{color:#fffaf0;opacity:.78;margin-left:auto}.host-question-option{color:#12110f;width:100%;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fffaf0;border:0;border-bottom:1px solid #c9c2b5;padding:.72rem .8rem;line-height:1.4;display:block}.host-question-option:hover,.host-question-option:focus-visible{color:#12110f;outline-offset:-3px;background:#dfe8dc;outline:3px solid #3f5f48}.host-question-option.is-selected{color:#fffaf0;background:#3f5f48;font-weight:800;box-shadow:inset 7px 0 #12110f}.host-question-empty{color:#5f5a51;margin:0;padding:1rem}.host-question-selection-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}@media (max-width:680px){.host-question-filters{grid-template-columns:minmax(0,1fr)}.host-question-selection-footer{flex-direction:column;align-items:stretch}.host-question-selection-footer .btn{width:100%;min-height:48px}}.demo-spotlight{border-radius:var(--radius-xl);color:var(--color-text);text-align:left;background:linear-gradient(120deg,#3f5f4842,#a9c0ac17);border:1px solid #55745d80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 12px 40px #3f5f4824}.demo-spotlight:hover{border-color:var(--color-accent-light);transform:translateY(-2px)}.demo-spotlight-icon{font-size:2.2rem}.demo-spotlight small,.demo-spotlight strong,.demo-spotlight em{display:block}.demo-spotlight small{color:var(--color-warm);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.demo-spotlight strong{margin:.12rem 0;font-size:1.05rem}.demo-spotlight em{color:var(--color-text-muted);font-size:.77rem;font-style:normal}.demo-spotlight b{color:var(--color-accent-light);white-space:nowrap;font-size:.82rem}.home-how-button{min-height:3.65rem;color:var(--color-text);text-align:left;background:linear-gradient(110deg,#3f5f4821,#ffffff06);border:1px solid #55745d52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff09}.home-how-button:hover{background:linear-gradient(110deg,#3f5f4833,#ffffff0b);border-color:#78967d9e;transform:translateY(-1px)}.home-how-button-icon{width:2rem;height:2rem;color:var(--color-accent-light);background:#3f5f4838;border-radius:50%;place-items:center;font-size:.9rem;font-weight:850;display:grid;box-shadow:0 0 0 1px #78967d2e}.home-how-button strong,.home-how-button small{display:block}.home-how-button strong{font-size:.9rem;font-weight:750}.home-how-button small{color:var(--color-text-muted);margin-top:.12rem;font-size:.7rem;font-weight:450;line-height:1.3}.home-how-button b{color:var(--color-accent-light);font-size:1rem}.home-stats{border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:left;background:#ffffff05;border:1px solid #ffffff13;margin:-.5rem auto 1.5rem;padding:.65rem .8rem;position:relative;overflow:hidden}.home-stats:before{content:"";background:linear-gradient(180deg, var(--color-success), var(--color-accent));opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.home-stats-now{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-stats-live{color:var(--color-text-subtle);letter-spacing:.065em;text-transform:uppercase;flex:none;align-items:center;gap:.42rem;font-size:.65rem;font-weight:750;display:inline-flex}.home-stats-live i{background:var(--color-success);border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px #22c55ea6}.home-stats-now-values{justify-content:flex-end;align-items:baseline;gap:.9rem;min-width:0;display:flex}.home-stats-now-values span{white-space:nowrap;align-items:baseline;gap:.28rem;font-size:.7rem;display:inline-flex}.home-stats-now-values strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.87rem}.home-stats-online{color:var(--color-text-subtle)}.home-stats-total{color:var(--color-text-subtle);border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:.36rem;margin-top:.42rem;padding-top:.42rem;font-size:.62rem;line-height:1.35;display:flex}.home-stats-total span{letter-spacing:.025em;margin-right:auto}.home-stats-total b{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:550}.home-stats-total i{opacity:.45;font-style:normal}.question-pack-manager{gap:1rem;display:grid}.pack-manager-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pack-manager-heading p{color:var(--color-text-muted);margin-top:.3rem}.pack-create-form,.pack-question-form,.pack-member-form,.pack-share-card{gap:.8rem;padding:1.15rem;display:grid}.pack-danger-zone{border-color:var(--color-error);gap:1rem;padding:1.15rem;display:grid}.pack-danger-zone p{color:var(--color-text-muted);margin-top:.3rem;font-size:.82rem;line-height:1.5}.pack-danger-zone .btn{justify-self:start}.pack-selector{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pack-selector button{min-width:140px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;padding:.7rem .9rem}.pack-selector button small{color:var(--color-text-muted);margin-top:.2rem;display:block}.pack-selector button:hover{border-color:var(--color-accent-dark);background:#e8e1d3}.pack-selector .pack-selector-active{color:#fffaf0;background:var(--color-accent-dark);border-color:#12110f;box-shadow:4px 4px #12110f}.pack-selector .pack-selector-active small{color:#e8eee9}.pack-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.pack-detail-grid>div{align-content:start;gap:1rem;display:grid}.pack-share-card p,.pack-member-form p{color:var(--color-text-muted);font-size:.8rem}.pack-share-url{align-items:center;gap:.5rem;min-width:0;display:flex}.pack-share-url code{text-overflow:ellipsis;color:var(--color-accent-light);flex:1;font-size:.72rem;overflow:hidden}.pack-question-form>div,.pack-member-form>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pack-items{gap:.65rem;display:grid}.pack-item{gap:.7rem;padding:1rem;display:grid}.pack-item>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pack-item small{color:var(--color-text-muted)}.pack-item p{line-height:1.45}.pack-submit-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pack-submit-card{padding:clamp(1.25rem,5vw,2rem)}.pack-submit-card>p{color:var(--color-text-muted);margin-top:.5rem}.pack-submit-card form{gap:.8rem;margin-top:1.25rem;display:grid}.pack-submit-card textarea{resize:vertical;min-height:120px}.pack-review-reminder{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.pack-review-reminder p{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem}.create-presets{border-radius:var(--radius-xl);background:#3f5f4814;border:1px solid #55745d59;gap:.75rem;padding:1rem;display:grid}.create-presets>div:first-child small{color:var(--color-text-muted);margin-top:.2rem;display:block}.preset-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.save-preset{gap:.5rem;display:flex}.save-preset .input{max-width:220px}.create-page-shell{width:min(100%,1120px);margin:0 auto}.create-page-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.75rem,6vw,3rem);font-weight:900;line-height:1.02}.create-game-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;display:grid}.create-game-main{gap:1rem;min-width:0;display:grid}.create-presets{background:var(--color-surface);border:2px solid #12110f;border-radius:0;padding:0;box-shadow:5px 5px #12110f}.create-presets>summary,.create-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.85rem 1rem;list-style:none;display:flex}.create-presets>summary::-webkit-details-marker{display:none}.create-advanced>summary::-webkit-details-marker{display:none}.create-presets>summary span:first-child,.create-advanced>summary span:first-child{min-width:0}.create-presets>summary strong,.create-advanced>summary strong{font-size:1rem;display:block}.create-presets>summary small,.create-advanced>summary small{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.create-presets>summary>span:last-child,.create-advanced>summary>span:last-child{color:#fffaf0;background:#12110f;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.4rem;transition:transform .18s;display:grid}.create-presets[open]>summary>span:last-child,.create-advanced[open]>summary>span:last-child{transform:rotate(45deg)}.create-presets>.preset-buttons{padding:0 1rem 1rem}.create-presets>.save-preset{border-top:1px solid var(--color-border);padding:.85rem 1rem 1rem}.create-form-section{border-width:2px;border-radius:0;padding:clamp(1.1rem,3vw,1.6rem)}.create-section-heading{border-bottom:2px solid #12110f;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.create-section-heading>span{color:#fffaf0;background:var(--color-accent);flex:none;padding:.22rem .38rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:900;transform:rotate(-2deg)}.create-section-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.1}.create-section-heading p{color:var(--color-text-muted);margin-top:.3rem;font-size:.88rem;line-height:1.45}.create-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.create-rule-row{margin-top:1rem}.create-prominent-select{border-width:2px;min-height:54px;font-weight:750}.create-context-note,.create-field-help{color:var(--color-text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.5}.create-context-note{border-left:4px solid var(--color-accent);background:#1d2027;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.create-context-note{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.create-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.create-number-field{gap:.45rem;min-width:0;display:grid}.create-number-field>span:first-child{min-height:2.4em;color:var(--color-text-muted);font-size:.76rem;font-weight:750;line-height:1.2}.create-number-field>span:last-child{border:2px solid var(--color-border);background:var(--color-surface-alt);align-items:center;min-height:52px;display:flex}.create-number-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:.75rem;font:800 1.05rem/1 inherit}.create-number-field small{color:var(--color-text-muted);padding-right:.65rem;font-size:.7rem}.create-number-field:focus-within>span:last-child{border-color:var(--color-accent);box-shadow:3px 3px #3f5f488c}@supports (color:color-mix(in lab, red, red)){.create-number-field:focus-within>span:last-child{box-shadow:3px 3px 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}}.create-pack-field{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.create-pack-field>small{color:var(--color-text-muted);line-height:1.45}.create-options-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.create-switch-card{border:2px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:86px;padding:.85rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.create-switch-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #12110f}.create-switch-card:has(input:checked){border-color:var(--color-accent);background:#1e2228}@supports (color:color-mix(in lab, red, red)){.create-switch-card:has(input:checked){background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.create-switch-card-disabled,.create-switch-card-disabled:hover{color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:.72;background:#ddd7cb;border-color:#aaa397;transform:none}.create-switch-card-disabled strong{color:#5d574e}.create-switch-card-disabled input{cursor:not-allowed}.create-switch-card span{min-width:0}.create-switch-card strong{color:var(--color-text);font-size:.9rem;line-height:1.3;display:block}.create-switch-card small{color:var(--color-text-muted);margin-top:.3rem;font-size:.76rem;line-height:1.45;display:block}.create-switch-card input{width:24px;height:24px;accent-color:var(--color-accent);flex:none}.create-advanced{border-width:2px;border-radius:0;padding:0}.create-advanced>.create-options-grid{padding:0 1rem 1rem}.create-error{border:2px solid var(--color-error);color:var(--color-error);background:#2b1d27;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.create-error{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}}.create-error{font-size:.9rem;font-weight:650}.create-summary-column{position:sticky;top:1rem}.create-summary{border:3px solid #12110f;border-radius:0;padding:1.25rem;transform:rotate(.35deg);box-shadow:8px 8px #12110f}.create-summary-kicker{color:#fffaf0;background:var(--color-accent);letter-spacing:.12em;padding:.2rem .4rem;font:900 .7rem/1.2 ui-monospace,monospace;display:inline-block}.create-summary h2{overflow-wrap:anywhere;margin:.8rem 0 1rem;font-size:1.35rem;line-height:1.1}.create-summary dl{gap:0;display:grid}.create-summary dl>div{border-top:1px solid var(--color-border);grid-template-columns:72px 1fr;gap:.6rem;padding:.65rem 0;display:grid}.create-summary dt{color:var(--color-text-muted);font-size:.75rem}.create-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.create-summary-tags{flex-wrap:wrap;gap:.3rem;min-height:1.8rem;margin:.5rem 0 .85rem;display:flex}.create-summary-tags span{border:1px solid var(--color-accent);color:var(--color-accent-dark);padding:.25rem .4rem;font-size:.67rem;font-weight:750}.create-summary .btn{white-space:normal;width:100%;min-height:54px}.create-submit-note{color:var(--color-text-muted);text-align:center;margin-top:.65rem;line-height:1.4;display:block}@media (max-width:900px){.create-game-layout{grid-template-columns:1fr}.create-summary-column{position:static}.create-summary{transform:none}}@media (max-width:620px){.create-page-shell{width:100%}.create-two-column,.create-options-grid{grid-template-columns:1fr}.create-number-grid{grid-template-columns:1fr 1fr}.create-form-section{padding:1rem}.create-section-heading{gap:.65rem}.create-presets>.save-preset{display:grid}.save-preset .input{max-width:none}.create-presets>.preset-buttons{grid-template-columns:1fr;display:grid}.preset-buttons .btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:46px}.create-section-heading h2{font-size:1.12rem}.create-section-heading p{font-size:.82rem}.create-section-heading>span{margin-top:.05rem}.create-summary dl>div{grid-template-columns:64px 1fr}}.wager-control{border-radius:var(--radius-lg);background:#f59e0b14;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem;display:flex}.wager-control small{color:var(--color-text-muted);font-size:.7rem;display:block}.wager-control>div:last-child{gap:.3rem;display:flex}.wager-control button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:50%}.wager-control .wager-active{border-color:var(--color-warm);color:var(--color-warm);background:#f59e0b26}.round-target-banner{border-radius:var(--radius-lg);color:var(--color-warm);text-align:center;background:#f59e0b17;border:1px solid #f59e0b40;margin-bottom:1rem;padding:.7rem 1rem}.team-scoreboard{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem;display:grid}.team-scoreboard>div{align-items:center;gap:.8rem;padding:1rem;display:flex}.team-scoreboard>div>span{font-size:1.7rem}.team-scoreboard>div>div{flex:1}.team-scoreboard small,.team-scoreboard strong{display:block}.team-scoreboard small{color:var(--color-text-muted)}.team-scoreboard b{color:var(--color-accent-light);font-size:1.5rem}.hidden-score-notice{text-align:center;color:var(--color-text-muted);margin-bottom:1rem;padding:1rem}.how-accordion-list{gap:.75rem;display:grid}.how-accordion{padding:0;overflow:hidden}.how-accordion>summary,.how-subaccordion>summary{cursor:pointer;list-style:none}.how-accordion>summary::-webkit-details-marker{display:none}.how-subaccordion>summary::-webkit-details-marker{display:none}.how-accordion>summary{grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;display:grid}.how-accordion-icon{background:#3f5f4826;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid}.how-accordion-heading{min-width:0}.how-accordion-heading strong,.how-accordion-heading small{display:block}.how-accordion-heading strong{margin-bottom:.2rem;font-size:1rem}.how-accordion-heading small{color:var(--color-text-muted);line-height:1.45}.how-accordion-chevron{color:var(--color-accent-light);font-size:1.35rem;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.how-accordion[open]>summary .how-accordion-chevron{transform:rotate(180deg)}.how-subaccordion-list{gap:.55rem;padding:0 1.25rem 1.25rem 4.85rem;display:grid}.how-subaccordion{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff05}.how-subaccordion>summary{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.how-subaccordion>summary:hover{color:var(--color-accent-light)}.how-subaccordion>summary span{color:var(--color-accent-light);flex:none;font-size:1.15rem;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.how-subaccordion[open]>summary span{transform:rotate(45deg)}.how-subaccordion p{color:var(--color-text-muted);padding:0 1rem 1rem;font-size:.85rem;line-height:1.7}@media (max-width:560px){.how-accordion>summary{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:.65rem;padding:1rem}.how-accordion-icon{width:2.5rem;height:2.5rem}.how-accordion-heading small{font-size:.75rem}.how-subaccordion-list{padding:0 .75rem .75rem}.home-stats{padding:.7rem .75rem}.home-stats-now{align-items:flex-start}.home-stats-now-values{grid-template-columns:repeat(2,auto);gap:.2rem .75rem;display:grid}.home-stats-online{display:none!important}.home-stats-total{flex-wrap:wrap;justify-content:flex-start;gap:.18rem .3rem}.home-stats-total span{width:100%;margin:0}}.next-question-preview{padding:1rem 1.25rem}.next-question-preview summary{cursor:pointer;font-weight:700}.next-question-preview p{gap:.25rem;margin-top:.75rem;line-height:1.45;display:grid}.next-question-preview small{color:var(--color-text-muted)}@media (max-width:720px){.demo-spotlight{grid-template-columns:auto minmax(0,1fr)}.demo-spotlight b{grid-column:2}.pack-manager-heading{flex-direction:column;align-items:stretch}.pack-detail-grid{grid-template-columns:1fr}.pack-share-url,.save-preset{flex-direction:column;align-items:stretch}.pack-question-form>div,.pack-member-form>div{grid-template-columns:1fr}.wager-control{flex-direction:column;align-items:flex-start}.team-scoreboard{grid-template-columns:1fr}}@media (min-width:700px){.host-controls-backdrop{align-items:center}}.home-steps-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.room-code{letter-spacing:.3em;color:var(--color-accent-light);text-shadow:0 0 30px var(--color-accent-glow);font-family:Courier New,monospace;font-size:2.5rem;font-weight:800}.timer-ring{transform-origin:50%;transform:rotate(-90deg)}.timer-urgent{color:var(--color-error)}@media (max-width:480px){.page-container{padding:1rem}.home-steps-grid{grid-template-columns:1fr;gap:.75rem}.room-code{letter-spacing:.2em;font-size:2rem}.btn-lg{width:100%}}.legal-footer{z-index:5;min-height:4rem;padding:1.15rem max(1rem, env(safe-area-inset-right)) max(1.15rem, env(safe-area-inset-bottom));color:var(--color-text-subtle);border-top:1px solid var(--color-border-subtle);background:var(--color-bg);place-items:center;gap:.9rem;font-size:.8rem;display:grid;position:relative}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:.65rem 1.15rem;display:flex}.legal-footer-meta{color:#aaa397;align-items:center;gap:.8rem;font-size:.72rem;display:inline-flex}.legal-footer a{color:var(--color-text-muted)}.legal-footer-consent{appearance:none;color:inherit;cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.legal-footer-consent:hover,.legal-footer-consent:focus-visible{color:var(--color-accent-light)}.endscreen-ad-consent,.endscreen-ad-slot{text-align:left;max-width:720px;margin:1.25rem auto 2rem}.endscreen-ad-consent{border-color:#364444;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.endscreen-ad-consent{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.endscreen-ad-consent strong{font-size:1.05rem;display:block}.endscreen-ad-consent p{color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.5}.endscreen-ad-consent>a{color:var(--color-accent-light);grid-column:2;font-size:.875rem}.endscreen-ad-actions{flex-wrap:wrap;grid-column:2;gap:.65rem;display:flex}.endscreen-ad-slot{border:1px solid var(--color-border);background:var(--color-surface-alt);min-height:112px;padding:1.75rem 1rem 1rem;position:relative}.endscreen-ad-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:800;display:inline-block}.endscreen-ad-slot>.endscreen-ad-label{position:absolute;top:.55rem;left:.75rem}.admin-settings-note{border-left:4px solid var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-muted);margin:1rem 0 0;padding:.8rem 1rem;line-height:1.5}@media (max-width:640px){.endscreen-ad-consent{grid-template-columns:1fr}.endscreen-ad-consent>a,.endscreen-ad-actions{grid-column:1}}.legal-page{width:min(860px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.legal-page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.legal-card{padding:clamp(1.25rem,4vw,3rem)}.legal-card h1{margin-bottom:2rem;font-size:clamp(2rem,6vw,3rem)}.legal-card h2{margin:1.75rem 0 .6rem;font-size:1.15rem}.legal-card p{color:var(--color-text-muted);margin-top:.65rem;line-height:1.75}.legal-card a{color:var(--color-accent-light);text-decoration:underline}.legal-setup-notice{border:1px solid var(--color-warm);border-radius:var(--radius-lg);color:var(--color-warm);padding:.85rem 1rem}.legal-updated{font-size:.8rem;color:var(--color-text-subtle)!important;margin-top:2rem!important}.settings-tabs{border-bottom:1px solid var(--color-border);margin:1.5rem 0 1rem;display:flex;overflow-x:auto}.account-settings-panel>header{margin:1.5rem 0 1rem}.account-settings-panel>header h1{margin:.35rem 0 .25rem}.account-settings-panel>header p{color:var(--color-text-muted)}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-settings-card{flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;display:flex;padding:1.25rem!important}.account-settings-card h2{font-size:1.1rem}.account-settings-card p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:.35rem 0 1rem;line-height:1.55}.account-settings-card .btn{margin-top:auto}.account-settings-danger{grid-column:1/-1;min-height:0;border-color:var(--color-danger)!important}@media (max-width:700px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}.account-settings-danger{grid-column:auto}.account-settings-card{min-height:0}.account-settings-card .btn{width:100%}}.settings-tab{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem}.settings-tab-active{color:var(--color-accent-light);border-bottom-color:var(--color-accent);font-weight:700}.admin-settings-section{margin-bottom:1rem;padding:1.5rem}.admin-settings-section>p{color:var(--color-text-muted);margin:.3rem 0 1.25rem}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-settings-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-settings-recommendations article{border:2px solid var(--color-border-subtle);background:#1d1f27;min-width:0;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-settings-recommendations article{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.admin-settings-recommendations strong{padding-right:5.5rem;display:block}.admin-settings-recommendations p{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.admin-settings-recommendations .badge{position:absolute;top:.75rem;right:.75rem}.admin-platform-toggle{background:#eee7da;border:2px solid #171512;justify-content:space-between;align-items:center;gap:1.25rem;min-height:72px;padding:.9rem 1rem;display:flex}.admin-platform-toggle+.admin-platform-toggle{margin-top:.75rem}.admin-platform-toggle strong{display:block}.admin-platform-toggle p{color:#6d675e;margin:.25rem 0 0;font-size:.8rem}.admin-platform-toggle input[type=checkbox]{width:1.6rem;height:1.6rem;accent-color:var(--color-accent);flex:0 0 1.6rem}.admin-settings-section small{color:var(--color-text-muted);line-height:1.4}@media (max-width:700px){.admin-settings-grid{grid-template-columns:1fr}.admin-settings-grid>*{grid-column:1!important}.admin-settings-recommendations{grid-template-columns:1fr}}.account-widget{z-index:45;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1a1a24e6;position:fixed}@supports (color:color-mix(in lab, red, red)){.account-widget{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.account-widget{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-widget-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:block}.account-notification{background:var(--color-error);color:#fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-grid}.account-page{width:min(980px,100%)}.account-auth-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.account-page-header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.passkey-dialog-backdrop{z-index:100;background:#12110fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.passkey-dialog{width:min(620px,100%);max-height:min(760px,100dvh - 2rem);padding:clamp(1rem,3vw,1.5rem);overflow-y:auto}.passkey-dialog>header,.passkey-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.passkey-dialog h2{margin-top:.55rem;font-size:clamp(1.5rem,5vw,2.25rem)}.passkey-dialog-intro{color:var(--color-text-muted);margin:1rem 0;line-height:1.55}.passkey-list{gap:.75rem;margin:1rem 0 1.25rem;display:grid}.passkey-row{border:2px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.passkey-row>div{gap:.25rem;min-width:0;display:grid}.passkey-row span,.passkey-row small{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.maintenance-disabled-action{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.25}.account-home-button{border-color:#374944;min-height:42px;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.account-home-button{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}}.account-home-button{box-shadow:0 0 0 1px #3f5f4814,0 6px 18px #0000002e}.account-home-button:hover{border-color:var(--color-accent);color:var(--color-accent-light)}.account-page-header p{color:var(--color-text-muted);margin-top:.5rem}.account-invites{border-color:var(--color-accent);margin-bottom:1rem;padding:1.25rem}.account-invites h2{margin-bottom:.75rem}.account-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.account-game{min-width:0;padding:1.25rem;overflow:hidden}.account-game-link{color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:block}.account-game-link:hover{border-color:var(--color-accent);box-shadow:6px 6px 0 var(--color-accent);transform:translate(-2px,-2px)}.account-game-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.account-game h2{overflow-wrap:anywhere;max-width:100%;margin-top:.6rem;font-size:1.1rem}.account-game dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;min-width:0;margin:1.25rem 0;display:grid}.account-game dl>div{min-width:0}.account-game dt{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.account-game dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:800}.account-game small{color:var(--color-text-subtle)}.account-game-footer{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.account-game-footer small{overflow-wrap:anywhere;min-width:0;line-height:1.4}.account-game-footer>span{color:var(--color-accent-light);white-space:nowrap;flex:none;font-size:.88rem;font-weight:800}.status-page{width:100%}.status-page>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.status-page>h1{font-size:clamp(2.4rem,8vw,5rem)}.status-lead{color:var(--color-text-muted);margin:.75rem 0 1.5rem;font-size:1.05rem}.status-list{margin-bottom:1rem;padding:1rem 1.25rem}.status-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:14px 1fr auto;align-items:center;gap:.75rem;min-height:52px;display:grid}.status-list>div:last-child{border-bottom:0}.status-list>div>span:last-child{color:var(--color-text-muted);font-size:.82rem}.status-dot-ok,.status-dot-error{border-radius:50%;width:11px;height:11px}.status-dot-ok{background:var(--color-success)}.status-dot-error{background:var(--color-error)}.community-header{padding-right:calc(var(--account-widget-clearance,8.5rem) + .5rem);justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.community-search{gap:.75rem;margin:1.5rem 0;display:flex}.community-pack{gap:.75rem;padding:1.25rem;display:grid}.community-pack p,.community-pack small{color:var(--color-text-muted)}.question-catalog{gap:1rem;display:grid}.catalog-heading p{color:var(--color-text-muted);margin-top:.35rem;line-height:1.5}.catalog-grid{gap:1rem;display:grid}.catalog-pack{gap:1rem;min-width:0;padding:1.25rem;display:grid}.catalog-pack-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-pack-heading>div{min-width:0}.catalog-pack-heading h2{overflow-wrap:anywhere;margin:.6rem 0 .2rem}.catalog-pack-heading small,.catalog-pack>p{color:var(--color-text-muted);line-height:1.5}.catalog-question-preview{gap:.65rem;max-height:28rem;margin:0;padding:.25rem 0 .25rem 1.4rem;display:grid;overflow-y:auto}.catalog-question-preview li{border-left:4px solid var(--color-accent);background:#e8e1d3;padding:.8rem 1rem}.catalog-question-preview span{color:var(--color-text-muted);font-size:.75rem;font-weight:800}.catalog-question-preview p{overflow-wrap:anywhere;margin-top:.25rem;line-height:1.45}.catalog-pack>footer{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.catalog-available-note{color:var(--color-accent-dark);font-size:.82rem;font-weight:800}.all-wrong-moment{border:3px solid var(--color-accent);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex;transform:rotate(-.5deg)}.all-wrong-moment>span{font-size:2.4rem}.all-wrong-moment strong{font-size:1.2rem}.all-wrong-moment p{color:var(--color-text-muted);margin-top:.2rem}.report-page{width:100%}.report-page>header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.report-page>h1{margin:.75rem 0;font-size:clamp(2.2rem,8vw,5rem)}.report-score{margin:1.5rem 0;padding:1rem}.report-score>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.report-rounds{gap:1rem;display:grid}.report-rounds>article{padding:1.25rem}.report-rounds h2{margin:.75rem 0 1rem}.report-answer{border-top:1px solid var(--color-border);gap:.3rem;padding:.75rem 0;display:grid}.report-answer small{color:var(--color-text-muted)}.archive-share-actions{justify-items:end;gap:.4rem;display:grid}.archive-share-actions small{color:var(--color-text-muted)}.archive-search{gap:.4rem;margin-bottom:1rem;display:grid}.archive-search label{font-size:.8rem;font-weight:800}.archive-player-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.archive-player-stats>div{border:2px solid var(--color-border);gap:.3rem;padding:.85rem;display:grid}.archive-player-stats span{color:var(--color-text-muted);font-size:.8rem}.relationship-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.relationship-grid>div{background:var(--color-surface-alt);gap:.35rem;padding:.85rem;display:grid}.relationship-grid span{color:var(--color-text-muted);font-size:.8rem}@media (max-width:420px){.account-game dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-game-footer{flex-direction:column;align-items:flex-start}}.account-add-friend{grid-template-columns:1fr auto;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.account-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.account-row>div:first-child{flex-direction:column;gap:.25rem;display:flex}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.account-row-actions .input{width:auto;min-width:140px}.account-empty{text-align:center;color:var(--color-text-muted);margin-top:1rem;padding:2rem}.friend-online{color:var(--color-success);font-size:.78rem}.friend-offline{color:var(--color-text-subtle);font-size:.78rem}cap-widget{--cap-background:var(--color-surface-alt);--cap-border-color:var(--color-border);--cap-border-radius:var(--radius-lg);--cap-widget-height:32px;--cap-widget-width:230px;--cap-widget-padding:12px;--cap-gap:12px;--cap-color:var(--color-text);--cap-checkbox-size:24px;--cap-checkbox-border:1px solid #5b4b78;--cap-checkbox-border-radius:var(--radius-sm);--cap-checkbox-background:var(--color-surface);--cap-checkbox-margin:2px;--cap-font:var(--font-sans);--cap-spinner-color:var(--color-accent-light);--cap-spinner-background-color:var(--color-border);--cap-spinner-thickness:4px;filter:drop-shadow(0 8px 18px #00000038);max-width:100%}#account-cap,#suggestion-cap{display:none}.account-floating-captcha{justify-content:center;display:flex}.captcha-cooldown{border-radius:var(--radius-lg);width:min(100%,260px);color:var(--color-warm);background:#fbbf2414;border:1px solid #fbbf2466;flex-direction:column;align-items:center;gap:.25rem;margin:0 auto;padding:.75rem 1rem;font-size:.82rem;display:flex}.captcha-cooldown span{color:var(--color-text-muted)}@media (max-width:600px){.account-widget-label{display:none}.account-row{flex-direction:column;align-items:flex-start}.account-row-actions{justify-content:flex-start;width:100%}.account-row-actions .input{flex:1;min-width:0}.account-add-friend{grid-template-columns:1fr}.account-auth-header{flex-direction:column;align-items:stretch}.account-home-button{width:100%}.account-page-header,.account-page-header-actions{flex-direction:column;align-items:stretch}.passkey-dialog-backdrop{align-items:end;padding:.5rem}.passkey-dialog{max-height:calc(100dvh - 1rem)}.passkey-row{flex-direction:column;align-items:stretch}.passkey-row .btn{width:100%}.passkey-dialog>footer{flex-direction:column;align-items:stretch}.maintenance-disabled-action{width:100%;padding-inline:.85rem;font-size:clamp(.875rem,4vw,1rem)}.home-editorial-actions>.maintenance-disabled-action{font-size:clamp(.875rem,4vw,1rem)}.catalog-pack-heading{flex-direction:column;align-items:stretch}.catalog-pack-heading .btn,.catalog-pack>footer .btn{width:100%}.catalog-pack>footer{justify-content:stretch}}.admin-archive-page{background:var(--color-bg);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.admin-archive-wrap{max-width:1180px;margin:0 auto}.admin-archive-header{padding:1rem 0 1.5rem}.admin-archive-back{color:var(--color-text-muted);font-size:.85rem}.admin-archive-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.admin-archive-title-row h1{font-size:clamp(1.6rem,4vw,2.5rem)}.admin-archive-header p{color:var(--color-text-muted);margin-top:.45rem}.admin-archive-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.admin-archive-stats>div{flex-direction:column;gap:.2rem;padding:1rem;display:flex}.admin-archive-stats strong{color:var(--color-accent-light);font-size:1.45rem}.admin-archive-stats span{color:var(--color-text-muted);font-size:.75rem}.admin-archive-section{margin-bottom:.75rem;padding:1.25rem}.admin-archive-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-archive-section-heading>span{color:var(--color-text-subtle);font-size:.78rem}.admin-archive-section h2{margin-top:.2rem;font-size:1.2rem}.admin-archive-kicker{color:var(--color-accent-light);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.admin-archive-scoreboard{gap:.4rem;display:grid}.admin-archive-score{border-radius:var(--radius-md);background:#ffffff06;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.admin-archive-rank{color:var(--color-warm);font-weight:850}.admin-archive-round{margin-bottom:.75rem;padding:1.25rem}.admin-archive-round>header{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.admin-archive-round-number{width:2.75rem;height:2.75rem;color:var(--color-accent-light);background:#3f5f482e;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.admin-archive-round h3{margin-top:.25rem;font-size:1.15rem}.admin-archive-round header p{color:var(--color-text-muted);margin-top:.35rem;font-size:.8rem}.admin-archive-answer{border-bottom:1px solid var(--color-border-subtle);padding:1rem 0}.admin-archive-answer:last-child{border-bottom:0}.admin-archive-answer-rejected{opacity:.62}.admin-archive-answer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-archive-answer-head p{margin-top:.3rem;line-height:1.5}.admin-archive-guesses{gap:.4rem;margin-top:.75rem;display:grid}.admin-archive-guesses>div{border-radius:var(--radius-md);align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.archive-guess-correct{color:var(--color-success);background:#22c55e17}.archive-guess-wrong{color:var(--color-text-muted);background:#ef44440f}.admin-archive-muted{color:var(--color-text-subtle);font-size:.82rem}.admin-archive-points{padding-top:1rem}.admin-archive-points>div{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.admin-archive-people{gap:.4rem;display:grid}.admin-archive-people>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:1rem;padding:.7rem 0;display:grid}.admin-archive-people>div>span:nth-child(2){color:var(--color-text-muted)}.admin-archive-people>div>span:last-child{font-weight:800}.admin-archive-empty{color:var(--color-text-muted);padding:1.5rem}@media (max-width:760px){.admin-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-archive-section-heading{flex-direction:column;align-items:flex-start}.admin-archive-answer-head{flex-direction:column}.admin-archive-people>div{grid-template-columns:1fr auto}.admin-archive-people>div>span:nth-child(2){grid-area:2/1/auto/-1}}.reaction-stream{z-index:80;pointer-events:none;flex-direction:column-reverse;gap:.35rem;display:flex;position:fixed;inset:auto 1rem 6rem auto}.reaction-stream span{font-size:2rem;animation:2.8s ease-out forwards reaction-float}@keyframes reaction-float{0%{opacity:0;transform:translateY(20px)scale(.7)rotate(-8deg)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-170px)scale(1.35)rotate(9deg)}}.reaction-bar{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.reaction-bar>span{color:var(--color-text-muted);font-size:.85rem}.reaction-bar>div,.screen-reaction-bar{gap:.4rem;display:flex}.reaction-bar button,.screen-reaction-bar button{border-radius:var(--radius-full);background:var(--color-surface-alt);cursor:pointer;border:0;padding:.45rem;font-size:1.25rem;transition:transform .12s,background .12s}.reaction-bar button:hover,.screen-reaction-bar button:hover{background:#3f5f4833;transform:scale(1.16)}.screen-reaction-bar{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f13d1;padding:.55rem;position:fixed;bottom:1.5rem;right:2rem}.game-highlights{text-align:left;margin-bottom:2rem}.game-highlights h2{text-align:center;margin-bottom:.8rem;font-size:1.1rem}.result-share-section{color:#12110f;text-align:left;background:#d7d0c2;border:3px solid #12110f;margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);box-shadow:8px 8px #12110f}.result-share-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.result-share-heading span{color:#41674e;letter-spacing:.12em;font-size:.75rem;font-weight:900}.result-share-heading h2{color:#12110f;margin-top:.25rem;font-size:clamp(1.35rem,4vw,2rem)}.result-share-heading p{color:#4f4a42;font-size:.9rem;line-height:1.5}.result-share-preview{background:#12110f;border:3px solid #12110f;width:min(100%,380px);margin:0 auto;padding:.65rem;transform:rotate(-.6deg)}.result-share-preview canvas{background:#e9e3d7;width:100%;height:auto;display:block}.result-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.result-share-actions .btn{min-height:50px}.result-share-status{color:#4f4a42;text-align:center;margin-top:.85rem;font-size:.85rem}@media (max-width:620px){.result-share-heading,.result-share-actions{grid-template-columns:1fr}}.game-highlights>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.game-highlights article{text-align:center;padding:1rem}.game-highlights article>span{margin-bottom:.35rem;font-size:1.8rem;display:block}.final-winner-emoji{color:initial;-webkit-text-fill-color:initial}.final-winner-name{color:#f59e0b;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.game-highlights article p{color:var(--color-accent-light);margin-top:.25rem}.game-highlights article small{color:var(--color-text-muted)}.demo-page{background:radial-gradient(circle at top,#3f5f482b,#0000 55%)}.demo-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.demo-card{padding:clamp(1.25rem,5vw,2.25rem)}.demo-card>h1{margin-bottom:1.5rem;font-size:clamp(1.4rem,5vw,2rem);line-height:1.25}.demo-eyebrow{color:var(--color-accent-light);margin-bottom:.6rem;font-weight:750}.demo-stage{gap:1rem;display:grid}.demo-stage>p{color:var(--color-text-muted);line-height:1.55}.demo-stage textarea{resize:vertical;min-height:110px}.demo-stage blockquote{border-radius:var(--radius-xl);text-align:center;background:#3f5f481a;border:1px solid #55745d59;padding:1.25rem;font-size:1.2rem;font-style:italic}.demo-bots{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.demo-bot{color:var(--color-text);background:var(--color-surface-alt);border-radius:var(--radius-lg);cursor:pointer;border:2px solid #0000;padding:.85rem .5rem}.demo-bot span{margin-bottom:.25rem;font-size:1.6rem;display:block}.demo-bot-selected{border-color:var(--color-accent);background:#3f5f4833}.demo-reveal{text-align:center}.demo-correct,.demo-wrong{font-size:1.2rem;font-weight:850}.demo-correct{color:var(--color-success)}.demo-wrong{color:var(--color-error)}.demo-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.demo-players{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.demo-players span{border-radius:var(--radius-full);background:var(--color-surface);padding:.35rem .65rem}:root{--color-bg:#12110f;--color-bg-elevated:#f5efe3;--color-surface:#ede8dc;--color-surface-alt:#d8d1c2;--color-ink:#12110f;--color-border:#12110f;--color-border-subtle:#12110f40;--color-accent:#3f5f48;--color-accent-light:#55745d;--color-accent-dark:#263d2d;--color-accent-glow:transparent;--color-warm:#3f5f48;--color-warm-light:#78967d;--color-text:#171512;--color-text-muted:#59554d;--color-text-subtle:#6f695f;--color-success:#397047;--color-error:#b62f25;--color-danger:var(--color-error);--color-warning:#b96526;--color-info:#365e71;--font-sans:"Avenir Next", Avenir, "Segoe UI", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-body:var(--font-sans);--font-display:"Arial Black", "Avenir Next Condensed", Impact, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--radius-sm:1px;--radius-md:2px;--radius-lg:3px;--radius-xl:4px;--radius-2xl:6px;--shadow-card:7px 7px 0 #12110f;--shadow-glow:none}html,body{background:#12110f}body{color:var(--color-text);background-color:#12110f;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px)}h1,h2,h3,h4,h5,h6,.brand-logo-name{font-family:var(--font-display);letter-spacing:-.055em;font-weight:900;line-height:.97}h1{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--color-accent);color:#fffaf0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:0}.page-container{background-color:#e9e3d7;background-image:linear-gradient(90deg,#12110f09 1px,#0000 1px),linear-gradient(#12110f06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:29px 29px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.max-w-game{max-width:760px}.card,.card-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3eee3;border:2px solid #12110f;border-radius:2px;box-shadow:6px 6px #12110f}.card:nth-of-type(2n){transform:rotate(-.15deg)}.btn{letter-spacing:.015em;border:2px solid #12110f;border-radius:1px;font-weight:850;transition:transform .12s,box-shadow .12s,background .12s,color .12s;position:relative;box-shadow:4px 4px #12110f}.btn:hover:not(:disabled){transform:translate(-2px,-2px)rotate(-.35deg);box-shadow:8px 8px #12110f}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px #12110f}.btn-primary{color:#fffaf0;background:var(--color-accent);box-shadow:5px 5px #12110f}.btn-primary:hover:not(:disabled){color:#fffaf0;box-shadow:8px 8px 0 var(--color-accent);background:#12110f}.btn-secondary{color:#12110f;background:#f6f0e5;border:2px solid #12110f}.btn-secondary:hover:not(:disabled){color:#fffaf0;background:#12110f}.btn-ghost{color:#12110f;box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:#fffaf0;box-shadow:4px 4px 0 var(--color-accent);background:#12110f}.btn-danger{color:#fff;background:var(--color-error);border-color:#12110f}.btn-lg{text-transform:uppercase;letter-spacing:.04em;border-radius:1px;min-height:58px}.input,select.input,textarea.input{color:#12110f;background:#fffaf0;border:2px solid #12110f;border-radius:0;box-shadow:inset 0 -3px #12110f14}.input:hover{border-color:var(--color-accent)}.input:focus{outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:none;border-color:#12110f}.label{color:#12110f;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.badge{color:#12110f;background:#e1dacb;border:1.5px solid #12110f;border-radius:0;font-weight:800;transform:rotate(-1deg)}.brand-logo{color:#12110f}.brand-logo-mark{filter:none}.brand-logo-name{color:#12110f;-webkit-text-fill-color:currentColor;text-transform:uppercase;background:0 0;font-style:italic}.brand-logo-name>span{color:currentColor;-webkit-text-fill-color:currentColor;line-height:inherit;background:0 0;margin-left:.02em;display:inline;transform:none}.brand-logo-hero .brand-logo-mark{filter:none;transform:rotate(-5deg)}.brand-logo-hero .brand-logo-name{font-size:clamp(3.4rem,14vw,6.8rem)}.home-editorial{min-height:100vh;padding-top:clamp(2rem,7vw,6rem);background:#e9e3d7!important}.home-paper-noise{opacity:.28;mix-blend-mode:multiply;background-image:radial-gradient(#12110f .55px,#0000 .7px);background-size:5px 5px}.home-editorial-inner{z-index:1;max-width:920px;position:relative;text-align:left!important}.home-editorial-hero{min-height:330px;box-shadow:14px 14px 0 var(--color-accent);background:#f5efe3;border:4px solid #12110f;margin-bottom:2.25rem;padding:2rem 2rem 3rem;position:relative}.home-editorial-hero:before{content:"ANONYM ANTWORTEN / LAUT VERDÄCHTIGEN";color:#fff;letter-spacing:.12em;background:#12110f;width:215px;padding:9px 12px;font-size:.68rem;font-weight:900;position:absolute;top:18px;right:-58px;transform:rotate(7deg)}.home-editorial-hero h1{text-align:left;margin:1rem 0 1.5rem}.home-editorial-hero>p{text-align:left;max-width:530px;color:#464139!important}.home-editorial-hero>p:first-of-type{font-weight:800;font-size:clamp(1.1rem,2.5vw,1.5rem)!important}.home-stats{box-shadow:9px 9px 0 var(--color-accent);background:0 0;border:3px solid #12110f;margin:2.75rem 0 4rem;padding:0;transform:rotate(.3deg)}.home-stats-now{color:#fffaf0;background:#12110f;align-items:stretch;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.home-stats-live{color:#fffaf0;text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;padding-top:.25rem;font-size:.78rem}.home-stats-live i{width:10px;height:10px;box-shadow:none;background:#a9c0ac;border-radius:0}.home-stats-now-values{flex:1;grid-template-columns:minmax(150px,1.35fr) repeat(2,minmax(115px,.8fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.home-stats-now-values span{color:#d8d1c2;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.88rem;line-height:1.3}.home-stats-now-values .home-stats-primary strong{color:#a9c0ac;font-family:var(--font-display);text-shadow:0 1px #000;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.78}.home-stats-primary{border-right:2px solid #4d4a43;padding-right:clamp(1rem,3vw,2rem);font-weight:800;color:#fffaf0!important}.home-stats-relationship{justify-content:flex-end;padding-bottom:.2rem}.home-stats-relationship b{color:#fffaf0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:.85}.home-stats-relationship>span{color:#bdb6a9;white-space:normal;font-size:.8rem;font-weight:650;display:block}.home-stats-total{color:#12110f;background:#d8d1c2;border-top:3px solid #12110f;gap:.75rem;margin:0;padding:1rem clamp(1.25rem,3vw,2rem);font-size:.82rem}.home-stats-total span{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.home-stats-total b{color:#2f2b26;font-weight:750}.demo-spotlight{color:#12110f;border:3px solid #12110f;border-left:10px solid var(--color-accent-dark);background:#fffaf0;border-radius:0;transform:rotate(-.4deg);box-shadow:8px 8px #12110f}.demo-spotlight:hover{color:#12110f;background:#e8e1d3;transform:translate(-2px,-2px)rotate(.4deg);box-shadow:12px 12px #12110f}.demo-spotlight small{color:var(--color-accent-dark);font-size:.75rem}.demo-spotlight strong{color:#12110f;font-size:clamp(1.05rem,3vw,1.3rem)}.demo-spotlight-icon{color:#fffaf0;background:var(--color-accent-dark);border:2px solid #12110f;place-items:center;width:3.25rem;height:3.25rem;display:grid}.demo-spotlight em{color:#49443c;font-size:.84rem;line-height:1.45}.demo-spotlight>b{color:#fffaf0;text-transform:uppercase;letter-spacing:.035em;background:#12110f;border:2px solid #12110f;justify-content:center;align-items:center;min-height:44px;padding:.65rem .85rem;font-size:.85rem;font-weight:900;display:inline-flex}.demo-spotlight:hover>b{color:#fffaf0;background:var(--color-accent-dark)}.home-editorial-actions{grid-template-columns:1.35fr .8fr;align-items:stretch;gap:1rem;margin:2.75rem 0 4rem;display:grid}.home-editorial-actions>:first-child{grid-row:span 2;min-height:150px;font-size:1.25rem}.home-editorial-actions .home-how-button{grid-column:1/-1}.home-editorial-actions #btn-suggest-question{justify-self:start;transform:rotate(-1deg)}.home-how-button{color:#12110f;box-shadow:7px 7px 0 var(--color-accent);background:#fffaf0;border:3px solid #12110f;border-radius:0}.home-how-button:hover{color:#fffaf0;background:var(--color-accent-dark);border-color:#12110f;box-shadow:9px 9px #12110f}.home-how-button:focus:not(:focus-visible){outline:none}.home-how-button:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:4px;border-color:#12110f}.home-how-button:active{color:#fffaf0;background:var(--color-accent-dark);border-color:#12110f;box-shadow:3px 3px #12110f}.home-how-button-icon{color:#fff;background:#12110f;border-radius:0}.home-how-button strong{white-space:nowrap;width:max-content;max-width:100%;overflow:visible}.home-editorial-steps{margin-top:2rem}.home-steps-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.25rem;display:grid}.home-steps-grid>.card{text-align:left!important;padding:1.5rem!important}.home-steps-grid>.card:first-child{min-height:165px;transform:rotate(-.8deg)}.home-steps-grid>.card:nth-child(2){background:var(--color-accent);margin-top:4rem;transform:rotate(.7deg)}.home-steps-grid>.card:nth-child(2) h3{color:#fffaf0}.home-steps-grid>.card:nth-child(2) p{color:#eef0e8!important}.home-steps-grid>.card:nth-child(3){grid-column:1/-1;width:70%;margin-left:auto;transform:rotate(-.3deg)}.home-steps-grid>.card>div:first-child{transform:rotate(-4deg);color:#fff!important;background:#12110f!important;border-radius:0!important;width:42px!important;height:42px!important;margin:0 0 1rem!important}.settings-tabs{border-bottom:3px solid #12110f;gap:0}.settings-tab{color:#5e584f;border:2px solid #0000;border-bottom:0;border-radius:0;font-weight:800}.settings-tab-active{color:#fff;background:#12110f;border-color:#12110f}.create-presets,.scoring-help,.account-auth-header,.account-page-header{border-radius:0}.legal-footer{color:#ded7c8;border-top:5px solid var(--color-accent);background:#12110f}.legal-footer a{color:#ded7c8;text-decoration-thickness:2px}.legal-footer a:hover{color:var(--color-accent-light)}.legal-footer-language{align-self:center;background:#fffaf00a!important;border:1px solid #ded7c852!important;border-radius:999px!important}.legal-footer-language button{justify-content:center;min-width:38px;min-height:28px;color:#aaa397!important;letter-spacing:.08em!important;background:0 0!important;padding:.2rem .55rem!important;font-size:.65rem!important}.legal-footer-language button:first-child{border-right-color:#ded7c83d!important}.legal-footer-language button>span:first-child{display:none}.legal-footer-language button[aria-pressed=true]{color:#fffaf0!important;background:#4f7758b8!important}.legal-footer-language button:hover,.legal-footer-language button:focus-visible{color:#fffaf0!important;background:#fffaf01f!important}.legal-footer-language button[aria-pressed=true]:hover,.legal-footer-language button[aria-pressed=true]:focus-visible{background:var(--color-accent-light)!important}@media (max-width:620px){.legal-footer{gap:1rem;padding-inline:1.15rem}.legal-footer nav{gap:.8rem 1rem;line-height:1.35}.legal-footer-meta{border-top:1px solid #ded7c829;justify-content:center;width:100%;padding-top:.75rem}}.modal,[role=dialog]{border-radius:0!important}table{background:#f5efe3;border:2px solid #12110f}th{text-transform:uppercase;letter-spacing:.08em;background:#12110f;color:#fffaf0!important}td{border-bottom-color:#12110f33!important}tbody tr:hover{background:#3f5f4821}cap-widget{--cap-background:#fffaf0;--cap-border-color:#12110f;--cap-border-radius:0px;--cap-color:#12110f;--cap-checkbox-border:2px solid #12110f;--cap-checkbox-border-radius:0px;--cap-checkbox-background:#ede8dc;--cap-spinner-color:#3f5f48;--cap-spinner-background-color:#d8d1c2;--cap-font:"Avenir Next", Avenir, sans-serif}@media (max-width:720px){.page-container{padding-inline:1rem}.home-editorial{padding-top:1.5rem}.home-editorial-hero{min-height:0;box-shadow:8px 8px 0 var(--color-accent);padding:1.25rem 1.1rem 2rem}.home-editorial-hero:before{width:auto;margin-bottom:.8rem;display:inline-block;position:static;transform:rotate(-1deg)}.home-editorial-hero h1,.home-editorial-hero .brand-logo,.home-editorial-hero .brand-logo-name{min-width:0;max-width:100%}.home-editorial-hero .brand-logo{align-items:flex-start;width:100%}.brand-logo-hero .brand-logo-name{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(2.1rem,12.5vw,3.4rem);display:block}.home-stats{box-shadow:6px 6px 0 var(--color-accent);margin:2.25rem 0 3rem}.home-stats-now{flex-direction:column;gap:1rem;padding:1.2rem}.home-stats-live{font-size:.76rem}.home-stats-now-values{justify-content:space-between;gap:.75rem;width:100%}.home-stats-now-values span{font-size:.82rem;line-height:1.3}.home-stats-now-values .home-stats-primary strong{font-size:clamp(3.5rem,20vw,5.5rem)}.home-stats-primary{border-bottom:2px solid #4d4a43;border-right:0;grid-column:1/-1;padding:0 0 1rem}.home-stats-relationship b{font-size:clamp(2rem,12vw,3rem)}.home-stats-total{padding:1rem 1.2rem;font-size:.78rem}.home-editorial-actions{grid-template-columns:1fr;margin-bottom:3rem}.home-editorial-actions>:first-child{grid-row:auto;min-height:72px}.home-editorial-actions .home-how-button{grid-column:auto}.home-steps-grid{flex-direction:column;gap:1rem;display:flex}.home-steps-grid>.card,.home-steps-grid>.card:nth-child(2),.home-steps-grid>.card:nth-child(3){width:100%;min-height:0;margin:0;transform:none}.home-stats-now-values{grid-template-columns:1fr 1fr}.demo-spotlight{align-items:flex-start}.demo-spotlight>b{width:100%;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.card,.btn,.demo-spotlight{transition:none!important;transform:none!important}}.home-v2{padding:clamp(1rem,3vw,2.25rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem);overflow:hidden}.home-v2-shell{z-index:1;color:#12110f;width:min(100%,1180px);margin:0 auto;position:relative}.home-v2-topbar{border-bottom:3px solid #12110f;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.home-v2-topbar .brand-logo{max-width:min(48vw,210px);display:inline-flex!important}.home-v2-topbar>span{color:#4d4941;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.home-v2-maintenance{color:#3f3215;background:#eee1b6;border:2px solid #12110f;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:grid;box-shadow:5px 5px #12110f}.home-v2-maintenance.is-active{color:#541c18;background:#f3ccc7}.home-v2-maintenance strong{grid-row:1/3;align-self:center;font-size:.82rem}.home-v2-maintenance p{margin:0;font-size:.95rem;line-height:1.45}.home-v2-maintenance small{color:currentColor;opacity:.72}.home-v2-hero{min-height:min(720px,100svh - 135px);box-shadow:14px 14px 0 var(--color-accent-dark);background:#f6f0e5;border:4px solid #12110f;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:stretch;display:grid}.home-v2-pitch{border-right:4px solid #12110f;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.home-v2-kicker{color:#fffaf0;background:var(--color-accent-dark);letter-spacing:.1em;width:fit-content;margin:0 0 1.25rem;padding:.42rem .6rem;font-size:.68rem;font-weight:900;line-height:1.3;transform:rotate(-1deg)}.home-v2-pitch h1{max-width:610px;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.35vw,4.65rem);font-weight:950;line-height:.88}.home-v2-lead{color:#47423b;max-width:570px;margin:clamp(1.25rem,2.2vw,1.8rem) 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.home-v2-actions{grid-template-columns:1.12fr .88fr;gap:.8rem;margin-top:auto;padding-top:clamp(1.4rem,2.5vw,2rem);display:grid}.home-v2-actions .btn{white-space:normal;border-width:3px;min-width:0;min-height:60px;padding-inline:1rem}.home-v2-actions .btn-primary{justify-content:space-between}.home-v2-secondary-links{flex-wrap:wrap;gap:.65rem 1.35rem;margin-top:1.1rem;display:flex}.home-v2-secondary-links a,.home-v2-secondary-links button{min-height:44px;color:var(--color-accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:.65rem 0;font-size:.82rem;font-weight:850;text-decoration:none}.home-v2-secondary-links a:hover,.home-v2-secondary-links button:hover{color:#12110f}.home-v2-secondary-links a:focus-visible,.home-v2-secondary-links button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.home-v2-facts{color:#686158;flex-wrap:wrap;gap:.45rem 1.1rem;margin:1.4rem 0 0;padding:0;font-size:.74rem;font-weight:750;list-style:none;display:flex}.home-v2-facts li:before{content:"✓";color:var(--color-accent-dark);margin-right:.35rem;font-weight:950}.home-v2-story{color:#fffaf0;background:#12110f;grid-template-rows:auto minmax(330px,1fr) auto 7px;min-width:0;display:grid}.home-v2-story-head{letter-spacing:.12em;border-bottom:1px solid #555148;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.68rem;font-weight:900;display:flex}.home-v2-story-head b{color:#a9c0ac}.home-v2-story-window{background-image:radial-gradient(#fffaf01f .7px,#0000 .8px);background-size:8px 8px;place-items:center;min-height:0;padding:clamp(1.25rem,2.8vw,2.4rem);display:grid;overflow:hidden}.home-v2-story-card{color:#12110f;width:min(100%,430px);min-width:0;min-height:280px;box-shadow:11px 11px 0 var(--color-accent);overflow-wrap:anywhere;background:#f6f0e5;border:3px solid #12110f;padding:clamp(1.3rem,3vw,2rem);animation:.42s cubic-bezier(.2,.85,.3,1) home-story-enter}.home-v2-story-card small{color:#fffaf0;background:var(--color-accent-dark);letter-spacing:.1em;margin-bottom:1.1rem;padding:.35rem .5rem;font-size:.64rem;font-weight:900;display:inline-block}.home-v2-question p{font-family:var(--font-display);letter-spacing:-.035em;margin:.45rem 0 1.5rem;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:900;line-height:1.05}.home-v2-question span{color:#665f55;font-size:.88rem}.home-v2-answer-demo{position:relative}.home-v2-story-question-context{color:#514c45;border-left:4px solid var(--color-accent-dark);background:#e5dfd3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin:-.25rem 0 .75rem;padding:.5rem .6rem;display:grid}.home-v2-story-question-context b{color:var(--color-accent-dark);letter-spacing:.1em;padding-top:.12rem;font-size:.56rem;font-weight:950}.home-v2-story-question-context p{margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.home-v2-answer-label{color:#665f55;letter-spacing:.04em;margin:-.2rem 0 .45rem;font-size:.72rem;font-weight:850;display:block}.home-v2-faux-input{background:#fffaf0;border:2px solid #12110f;min-height:88px;padding:.8rem;font-size:.92rem;font-weight:720;line-height:1.4;position:relative}.home-v2-faux-input>i{vertical-align:-.15em;background:var(--color-accent-dark);width:2px;height:1.1em;margin-left:2px;animation:.65s step-end infinite home-demo-caret;display:inline-block}.home-v2-faux-submit{color:#fffaf0;text-align:center;text-transform:uppercase;background:#12110f;border:2px solid #12110f;min-height:44px;margin-top:.7rem;padding:.7rem 1rem;font-size:.75rem;font-weight:900;transition:background .15s,color .15s}.home-v2-faux-submit.is-submitted{color:#12110f;background:#a9c0ac;animation:.28s both home-demo-submit}.home-v2-answer-demo>p{color:#665f55;margin:.7rem 0 0;font-size:.72rem}.home-v2-demo-cursor{z-index:4;pointer-events:none;filter:drop-shadow(2px 2px #12110f47);width:27px;height:32px;position:absolute;overflow:visible}.home-v2-demo-cursor path{fill:#fffaf0;stroke:#12110f;stroke-linejoin:round;stroke-width:2.2px}.home-v2-demo-cursor-answer{animation:6.5s ease-in-out both home-demo-cursor-answer;top:12px;right:24px}.home-v2-answers p{color:#12110f;background:#fffaf0;border:2px solid #12110f;margin:0 0 .7rem;padding:.7rem .8rem;font-size:.88rem;font-weight:720;line-height:1.35;animation:.38s both home-answer-drop}.home-v2-answers p:first-of-type{transform:rotate(-1deg)}.home-v2-answers p:nth-of-type(2){animation-delay:80ms;transform:rotate(.6deg)}.home-v2-answers p:nth-of-type(3){animation-delay:.16s;transform:rotate(-.35deg)}.home-v2-vote blockquote{border-left:4px solid var(--color-accent-dark);font-family:var(--font-display);margin:0 0 1rem;padding-left:.8rem;font-size:1.25rem;font-weight:850;line-height:1.2}.home-v2-vote>div{gap:.5rem;display:grid}.home-v2-vote>div>span{border:2px solid #12110f;justify-content:space-between;align-items:center;min-height:42px;padding:.55rem .7rem;font-size:.82rem;font-weight:850;display:flex;position:relative}.home-v2-vote>div>span.is-selected{animation:.32s 2.15s both home-vote-stamp}.home-v2-vote .is-selected b{opacity:0;letter-spacing:.08em;font-size:.58rem;animation:.2s 2.2s both home-demo-vote-label}.home-v2-demo-cursor-vote{animation:3s ease-in-out both home-demo-cursor-vote;top:8px;right:38px}.home-v2-reveal{text-align:center}.home-v2-reveal p{letter-spacing:.16em;margin:.45rem 0 0;font-size:.68rem;font-weight:900}.home-v2-reveal strong{width:fit-content;color:var(--color-accent-dark);border:5px double var(--color-accent-dark);font-family:var(--font-display);margin:.3rem auto 1.6rem;padding:.25rem .7rem;font-size:clamp(3rem,7vw,5rem);line-height:.95;animation:.38s .12s both home-reveal-stamp;display:block;transform:rotate(-4deg)}.home-v2-reveal>span{border:2px solid var(--color-accent-dark);background:#dce4d9;padding:.65rem;font-size:.86rem;font-weight:800;display:block}.home-v2-reveal>span b{color:var(--color-accent-dark)}.home-v2-reveal>span.is-wrong{color:#fffaf0;background:#514c45;border-color:#12110f}.home-v2-reveal>span.is-wrong b{color:#fffaf0;text-decoration:underline}.home-v2-story-controls{border-top:1px solid #555148;grid-template-columns:repeat(4,1fr);display:grid}.home-v2-story-controls button{color:#a9a294;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#12110f;border:0;border-right:1px solid #555148;padding:.55rem .35rem;font-size:.62rem;font-weight:800}.home-v2-story-controls button:last-child{border-right:0}.home-v2-story-controls button span{margin-bottom:.18rem;font-size:.58rem;display:block}.home-v2-story-controls button:hover,.home-v2-story-controls button.is-active{color:#fffaf0;background:var(--color-accent-dark)}.home-v2-story-controls button:focus-visible{z-index:2;outline-offset:-5px;outline:3px solid #fffaf0;position:relative}.home-v2-story-progress{background:#3e3b35;height:7px;position:relative;overflow:hidden}.home-v2-story-progress i{transform-origin:0;background:#a9c0ac;width:100%;height:100%;animation:6.5s linear both home-story-progress;display:block}.home-v2-story.is-paused .home-v2-story-progress i,.home-v2-story.is-paused .home-v2-demo-cursor{animation-play-state:paused}.home-v2-demo{color:#12110f;background:#dce4d9;border:3px solid #12110f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin:clamp(2.5rem,6vw,5rem) 0;padding:1.2rem 1.4rem;text-decoration:none;display:grid;transform:rotate(-.35deg);box-shadow:7px 7px #12110f}.home-v2-demo:hover{color:#12110f;background:#cbd9ca;transform:translate(-2px,-2px)rotate(.2deg);box-shadow:11px 11px #12110f}.home-v2-demo-index{font-family:var(--font-display);font-size:2rem;font-weight:950}.home-v2-demo>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.home-v2-demo small{color:var(--color-accent-dark);letter-spacing:.1em;font-size:.66rem;font-weight:900}.home-v2-demo strong{font-size:clamp(1rem,2vw,1.3rem)}.home-v2-demo em{color:#565047;font-size:.82rem;font-style:normal}.home-v2-demo>b{color:#fffaf0;text-transform:uppercase;letter-spacing:.04em;background:#12110f;border:2px solid #12110f;align-items:center;gap:.8rem;min-height:48px;padding:.75rem 1rem;font-size:.76rem;display:flex}.home-v2-stats{color:#fffaf0;box-shadow:9px 9px 0 var(--color-accent-dark);background:#12110f;border:3px solid #12110f;grid-template-columns:.9fr 1fr 1.3fr;margin:clamp(3rem,7vw,6rem) 0;display:grid}.home-v2-stats>div{border-right:1px solid #555148;min-width:0;padding:clamp(1.2rem,3vw,2rem)}.home-v2-stats>div:last-child{border-right:0}.home-v2-stats-live>span,.home-v2-stats-history small{color:#bdb6a9;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.home-v2-stats-live>span{align-items:center;gap:.5rem;display:flex}.home-v2-stats-live i{background:#8eae93;width:8px;height:8px}.home-v2-stats-live strong{color:#a9c0ac;font-family:var(--font-display);margin-top:.5rem;font-size:clamp(3rem,7vw,5rem);line-height:.8;display:block}.home-v2-stats-live p,.home-v2-stats-detail p,.home-v2-stats-history p{margin:.5rem 0 0;line-height:1.35}.home-v2-stats-detail{align-content:center;gap:1rem;display:grid}.home-v2-stats-detail p{color:#c9c2b5;font-size:.82rem}.home-v2-stats-detail b{color:#fffaf0;font-family:var(--font-display);font-size:1.8rem;display:block}.home-v2-stats-history{align-content:center;display:grid}.home-v2-stats-history p{color:#c9c2b5;font-size:.88rem}.home-v2-stats-history b{color:#fffaf0}.home-v2-stats-history p>span{color:#a9c0ac;padding-inline:.28rem}.home-v2-how{border-top:4px solid #12110f;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.home-v2-how-heading>p{max-width:340px;color:var(--color-accent-dark);letter-spacing:.11em;margin:0 0 1rem;font-size:.68rem;font-weight:900;line-height:1.4}.home-v2-how-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.86}.home-v2-how-heading a{color:var(--color-accent-dark);font-size:.86rem;font-weight:850}.home-v2-how-list{border-top:3px solid #12110f;margin:0;padding:0;list-style:none}.home-v2-how-list li{border-bottom:2px solid #8b8478;grid-template-columns:56px 1fr;align-items:center;gap:1rem;min-height:86px;padding:.9rem 0;display:grid}.home-v2-how-list li>span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:1.4rem;font-weight:950}.home-v2-how-list strong{font-size:1.05rem;display:block}.home-v2-how-list p{color:#625c53;margin:.2rem 0 0;font-size:.9rem;line-height:1.4}@keyframes home-story-enter{0%{opacity:0;box-shadow:2px 2px 0 var(--color-accent);transform:translate(36px,-10px)rotate(1.5deg)}to{opacity:1;box-shadow:11px 11px 0 var(--color-accent);transform:translate(0)rotate(0)}}@keyframes home-answer-drop{0%{opacity:0;translate:0 -20px}to{opacity:1;translate:0}}@keyframes home-vote-stamp{0%{color:#12110f;background:0 0;rotate:none;scale:1}20%{color:#fffaf0;background:var(--color-accent-dark);rotate:-2deg;scale:1.12}70%{color:#fffaf0;background:var(--color-accent-dark);scale:.97}to{color:#fffaf0;background:var(--color-accent-dark);rotate:none;scale:1}}@keyframes home-demo-cursor-answer{0%,8%{opacity:0;transform:translate(68px,-58px)}16%{opacity:1;transform:translate(0)}20%{transform:translateY(2px)scale(.86)}25%,70%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translateY(106px)}87%{transform:translateY(108px)scale(.84)}94%{opacity:1;transform:translateY(106px)}to{opacity:0;transform:translateY(106px)}}@keyframes home-demo-cursor-vote{0%,12%{opacity:0;transform:translate(76px,-68px)}30%{opacity:1;transform:translate(42px,-38px)}62%{opacity:1;transform:translate(0)}70%{transform:translateY(2px)scale(.82)}82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes home-demo-vote-label{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes home-demo-caret{50%{opacity:0}}@keyframes home-demo-submit{0%{transform:translate(2px,2px);box-shadow:0 0 #12110f}55%{transform:translate(-2px,-2px);box-shadow:5px 5px #12110f}to{transform:translate(0);box-shadow:3px 3px #12110f}}@keyframes home-reveal-stamp{0%{opacity:0;rotate:-10deg;scale:1.8}to{opacity:1;rotate:-4deg;scale:1}}@keyframes home-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1080px){.home-v2-hero{grid-template-columns:1fr}.home-v2-pitch{border-bottom:4px solid #12110f;border-right:0;min-height:560px}.home-v2-story{grid-template-rows:auto minmax(420px,1fr) auto 7px}}@media (max-width:820px){.home-v2-topbar{padding-right:4.25rem}.home-v2-topbar>span{display:none}}@media (max-width:620px){.home-v2{padding-inline:.85rem;padding-top:.65rem}.home-v2-topbar{margin-bottom:1rem}.home-v2-maintenance{overflow-wrap:anywhere;grid-template-columns:1fr}.home-v2-maintenance strong{grid-row:auto}.home-v2-hero{box-shadow:7px 7px 0 var(--color-accent-dark);border-width:3px}.home-v2-pitch{border-bottom-width:3px;min-height:0;padding:1.35rem 1rem 1.5rem}.home-v2-kicker{margin-bottom:1rem;font-size:.59rem}.home-v2-pitch h1{overflow-wrap:break-word;font-size:clamp(2.7rem,14.2vw,4rem);line-height:.9}.home-v2-lead{margin-top:1.25rem;font-size:1rem;line-height:1.55}.home-v2-actions{grid-template-columns:1fr;padding-top:1.5rem}.home-v2-actions .btn{width:100%;min-height:56px}.home-v2-secondary-links{flex-direction:column;align-items:flex-start;gap:.2rem}.home-v2-facts{gap:.35rem .75rem}.home-v2-story{grid-template-rows:auto minmax(345px,1fr) auto 7px}.home-v2-story-window{padding:1rem .75rem 1.4rem}.home-v2-story-card{min-height:260px;box-shadow:7px 7px 0 var(--color-accent);padding:1.15rem}.home-v2-question p{font-size:1.65rem}.home-v2-story-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.home-v2-story-controls button{overflow-wrap:anywhere;min-height:55px;padding-inline:.1rem;font-size:.54rem}.home-v2-demo{grid-template-columns:1fr;gap:.8rem;margin:2.5rem 0 3.5rem;padding:1rem;transform:none}.home-v2-demo-index{display:none}.home-v2-demo>b{justify-content:space-between;width:100%}.home-v2-stats{box-shadow:6px 6px 0 var(--color-accent-dark);grid-template-columns:1fr 1fr;margin:3rem 0 4rem}.home-v2-stats>div{padding:1.1rem}.home-v2-stats-detail{border-right:0!important}.home-v2-stats-history{border-top:1px solid #555148;grid-column:1/-1}.home-v2-stats-live strong{font-size:4rem}.home-v2-how{grid-template-columns:1fr;gap:2rem}.home-v2-how-heading h2{font-size:clamp(3rem,15vw,4.4rem)}.home-v2-how-list li{grid-template-columns:44px 1fr}}@media (prefers-reduced-motion:reduce){.home-v2-story-card,.home-v2-answers p,.home-v2-vote>div>span.is-selected,.home-v2-vote .is-selected b,.home-v2-reveal strong,.home-v2-faux-submit,.home-v2-demo-cursor,.home-v2-faux-input>i{animation:none!important}.home-v2-demo-cursor{display:none}.home-v2-vote>div>span.is-selected{color:#fffaf0;background:var(--color-accent-dark)}.home-v2-vote .is-selected b{opacity:1}.home-v2-story-progress i{transform:scaleX(1);animation:none!important}.home-v2-demo{transition:none!important;transform:none!important}}.how-page{align-items:flex-start;padding-block:clamp(1.25rem,5vw,4rem);background:#e9e3d7!important}.how-page-texture{opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(#12110f .55px,#0000 .7px);background-size:5px 5px}.how-page-inner{width:100%;max-width:1040px;margin:0 auto;position:relative}.how-page-back{margin-bottom:1.5rem}.how-page-hero{color:#fffaf0;min-height:390px;box-shadow:14px 14px 0 var(--color-accent);background:#12110f;border:4px solid #12110f;margin-bottom:clamp(4rem,9vw,7rem);padding:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.how-page-hero:after{content:"?";color:var(--color-accent);font-family:var(--font-display);font-size:clamp(14rem,35vw,26rem);line-height:1;position:absolute;bottom:-7.2rem;right:-1.5rem;transform:rotate(8deg)}.how-page-mark{filter:invert();z-index:1;position:absolute;top:2rem;right:2rem;transform:rotate(8deg)}.how-page-kicker{z-index:1;color:#a8c1ad;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:900;position:relative}.how-page-hero h1{z-index:1;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(2.55rem,10.5vw,6.25rem);line-height:.84;position:relative}.how-page-hero h1 span{white-space:nowrap;display:block}.how-page-intro{z-index:1;color:#c9c1b2;max-width:590px;margin-top:2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;position:relative}.how-page-section{margin-bottom:clamp(4rem,9vw,7rem)}.how-page-answer{color:#171512;box-shadow:10px 10px 0 var(--color-accent);background:#f7f1e6;border:4px solid #12110f;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);margin:0 0 clamp(4rem,9vw,7rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.how-page-answer>div>span{color:var(--color-accent);letter-spacing:.16em;font-size:.74rem;font-weight:900}.how-page-answer h2{margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.how-page-answer p{color:#5f594f;font-size:1.05rem;line-height:1.75}.how-page-answer dl{border-top:3px solid #12110f;margin:0}.how-page-answer dl>div{border-bottom:2px solid #b6afa3;padding:.9rem 0}.how-page-answer dt{color:var(--color-accent);font-weight:900}.how-page-answer dd{margin:.25rem 0 0;line-height:1.55}.how-section-heading{border-bottom:4px solid #12110f;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.how-section-heading>span{color:var(--color-accent);font-family:var(--font-display);font-size:1.2rem}.how-section-heading h2{text-transform:uppercase;font-size:clamp(2rem,6vw,4.25rem)}.how-steps{border-top:2px solid #12110f}.how-step{background:#fffaf057;border-bottom:2px solid #12110f;grid-template-columns:clamp(4rem,9vw,7rem) 1fr;transition:background .12s,transform .12s;display:grid}.how-step:hover{background:#f7f1e6;transform:translate(6px)}.how-step-number{color:var(--color-accent);font-family:var(--font-display);border-right:2px solid #12110f;place-items:center;font-size:clamp(1.7rem,4vw,3.2rem);display:grid}.how-step-copy{grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:grid}.how-step-copy>div{align-items:center;gap:.75rem;display:flex}.how-step-icon{filter:grayscale();font-size:1.35rem}.how-step h3{font-size:clamp(1rem,2.3vw,1.4rem)}.how-step p{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.how-roles{grid-template-columns:1.18fr .82fr;align-items:start;gap:1.5rem;display:grid}.how-role{background:#f6f0e5;border:3px solid #12110f;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:8px 8px #12110f}.how-role:first-child{transform:rotate(-.6deg)}.how-role:last-child{color:#fffaf0;background:var(--color-accent);margin-top:3rem;transform:rotate(.7deg)}.how-role h3{margin-bottom:1.25rem;font-size:clamp(1.3rem,3vw,2rem)}.how-role ul{gap:.75rem;padding:0;list-style:none;display:grid}.how-role li{padding-left:1.35rem;line-height:1.5;position:relative}.how-role li:before{content:"→";font-weight:900;position:absolute;left:0}.how-feature-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.how-feature-heading .how-section-heading{margin:0}.how-feature-heading>p{color:var(--color-text-muted);padding-bottom:1rem;line-height:1.6}.how-accordion-list{gap:1rem}.how-accordion{interpolate-size:allow-keywords;border:3px solid #12110f;border-radius:0;box-shadow:6px 6px #12110f;transform:none!important}.how-accordion:nth-child(2n){margin-left:2.5rem}.how-accordion>summary{grid-template-columns:3.2rem minmax(0,1fr) 2rem;padding:1.25rem 1.4rem}.how-accordion>summary:hover{background:#3f5f4826}.how-accordion[open]>summary{color:#fffaf0;background:#12110f}.how-accordion-icon{filter:grayscale();background:0 0;border:2px solid;border-radius:0;width:3.2rem;height:3.2rem}.how-accordion-heading strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-size:1.3rem}.how-accordion-heading small{margin-top:.25rem}.how-accordion[open] .how-accordion-heading small{color:#bbb2a3}.how-accordion-chevron{color:var(--color-accent-dark);font-size:1.7rem}.how-accordion[open]>summary .how-accordion-chevron{color:#a8c1ad}.how-subaccordion-list{background:#e3dccf;padding:1.25rem 1.4rem 1.5rem 5.45rem}.how-subaccordion{background:0 0;border:0;border-bottom:2px solid #12110f;border-radius:0}.how-subaccordion>summary{padding:1rem .25rem;font-size:.95rem}.how-subaccordion>summary span,.how-subaccordion>summary:hover{color:var(--color-accent-dark)}.how-subaccordion p{color:#514c43;max-width:720px;padding:0 .25rem 1.25rem}.how-accordion::details-content{opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.2, .8, .2, 1), opacity .22s ease, transform .34s cubic-bezier(.2, .8, .2, 1), content-visibility .34s allow-discrete;overflow:hidden;transform:translateY(-8px)}.how-subaccordion::details-content{opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.2, .8, .2, 1), opacity .22s ease, transform .34s cubic-bezier(.2, .8, .2, 1), content-visibility .34s allow-discrete;overflow:hidden;transform:translateY(-8px)}.how-accordion[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.how-subaccordion[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.how-tip{background:var(--color-accent);border:4px solid #12110f;grid-template-columns:auto 1fr;gap:1.5rem;width:82%;margin:0 0 3rem auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid;transform:rotate(-.4deg);box-shadow:10px 10px #12110f}.how-tip>span{font-family:var(--font-display);font-size:2rem}.how-tip>span,.how-tip h2{color:#fffaf0}.how-tip h2{margin-bottom:.6rem;font-size:1.4rem}.how-tip p{color:#eef0e8;max-width:700px;line-height:1.7}.how-page-actions{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.legal-page-header{border:3px solid #12110f;border-bottom:5px solid var(--color-accent);box-shadow:6px 6px 0 var(--color-accent);background:#12110f;padding:1rem 1.15rem}body:has(.legal-page){background-color:#292b25;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(90deg,#3f5f481c,#0000 28% 72%,#3f5f481c)}.legal-page{min-height:calc(100dvh - 4rem)}.legal-page-header .brand-logo,.legal-page-header .brand-logo-name{color:#fffaf0;-webkit-text-fill-color:#fffaf0}.legal-page-header .brand-logo-name{letter-spacing:-.035em;font-size:1.15rem}.legal-page-header .brand-logo-mark{filter:none}.legal-page-header>a:first-child{align-items:center;min-height:44px;padding:.35rem .5rem;display:inline-flex}.legal-page-header .btn-ghost{color:#fffaf0;border-color:#6f695e}.legal-page-header .btn-ghost:hover{color:#12110f;box-shadow:4px 4px 0 var(--color-accent);background:#fffaf0}.legal-card h1{border-bottom:4px solid #12110f;padding-bottom:1rem}@media (max-width:700px){.how-page-hero{min-height:440px;box-shadow:8px 8px 0 var(--color-accent);padding:1.5rem 1.25rem}.how-page-mark{transform-origin:100% 0;top:1rem;right:1rem;transform:scale(.75)rotate(8deg)}.how-page-hero h1{margin-top:4rem;font-size:clamp(2.2rem,9vw,3.4rem);line-height:.9}.how-page-hero:after{opacity:.75;font-size:14rem;bottom:-3rem;right:-1rem}.how-section-heading{gap:.65rem}.how-page-answer{box-shadow:6px 6px 0 var(--color-accent);grid-template-columns:1fr}.how-step{grid-template-columns:3.4rem 1fr}.how-step-copy{grid-template-columns:1fr;gap:.65rem;padding:1rem}.how-step-copy>div{align-items:flex-start}.how-step:hover{transform:none}.how-roles{grid-template-columns:1fr}.how-role:last-child{margin-top:0}.how-feature-heading{grid-template-columns:1fr;gap:.75rem}.how-feature-heading>p{padding-bottom:0}.how-accordion:nth-child(2n){margin-left:0}.how-accordion>summary{grid-template-columns:2.5rem minmax(0,1fr) 1.2rem;gap:.7rem;padding:1rem .85rem}.how-accordion-icon{width:2.5rem;height:2.5rem;font-size:1rem}.how-accordion-heading strong{font-size:1rem}.how-accordion-heading small{display:none}.how-subaccordion-list{padding:.5rem .85rem 1rem}.how-tip{grid-template-columns:1fr;gap:.5rem;width:100%}.how-page-actions{grid-template-columns:1fr}.legal-page{width:min(100% - 1.25rem,860px);padding-top:.75rem}.legal-page-header{gap:.75rem;padding:.75rem}.legal-page-header .brand-logo-name{font-size:1rem}.legal-page-header .btn-ghost{white-space:nowrap;min-height:44px;padding-inline:.75rem}}@media (max-width:1000px){.account-widget-label{display:none}.legal-page-header,.status-page>header,.community-header,.audience-index>header,.audience-landing>header{padding-right:4.75rem}}@media (max-width:420px){.legal-page-header,.status-page>header,.community-header,.audience-index>header,.audience-landing>header{flex-direction:column;align-items:flex-start;padding-right:0}.legal-page-header .btn-ghost,.status-page>header .btn-ghost,.community-header .btn-ghost{width:calc(100% - 3.75rem)}}.admin-shell,.admin-live-page,.admin-archive-page{color:#171512;background-image:linear-gradient(90deg,#12110f09 1px,#0000 1px),linear-gradient(#12110f06 1px,#0000 1px);background-size:29px 29px;background-color:#e9e3d7!important}:is(body:has(.admin-shell)>.legal-footer,body:has(.admin-live-page)>.legal-footer,body:has(.admin-archive-page)>.legal-footer){display:none}.admin-content{min-height:100vh}.admin-content>div,.admin-live-page>div,.admin-archive-wrap{color:#171512}.admin-sidebar{color:#fffaf0;overflow:hidden;box-shadow:5px 0 #12110f;border-right:4px solid var(--color-accent)!important}.admin-sidebar .brand-logo,.admin-sidebar .brand-logo-name{color:#fffaf0;-webkit-text-fill-color:#fffaf0}.admin-sidebar .brand-logo-mark{filter:none}.admin-sidebar>div:first-child>div{color:#d8d1c2!important}.admin-sidebar>div:first-child>p{color:#aaa394!important}.admin-sidebar-brand{margin-bottom:1.25rem}.admin-sidebar-live{border-top:1px solid #4d4a43;border-bottom:1px solid #4d4a43;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;display:grid;color:#fffaf0!important}.admin-sidebar-live>div{text-align:center;border-right:1px solid #4d4a43;min-width:0;padding:.55rem .2rem}.admin-sidebar-live>div:last-child{border-right:0}.admin-sidebar-live strong{color:#a9c6b0;text-overflow:ellipsis;font-size:1rem;line-height:1;display:block;overflow:hidden}.admin-sidebar-live span{color:#aaa394;letter-spacing:.03em;white-space:nowrap;margin-top:.25rem;font-size:.56rem;font-weight:750;display:block}.admin-nav-badge{color:#171512;text-align:center;background:#d2bd66;border:1px solid #171512;border-radius:999px;min-width:1.45rem;margin-left:auto;padding:.12rem .35rem;font-size:.64rem;font-weight:900;line-height:1.25}.admin-nav-badge-maintenance{color:#fffaf0;letter-spacing:.06em;background:#a53b31;border-color:#e7a59d;border-radius:0;font-size:.53rem}.admin-sidebar nav button:hover{color:#fffaf0!important;background:#fffaf01a!important}.admin-sidebar nav button[style*="background: var(--color-accent)"]{background:var(--color-accent)!important}.admin-sidebar>.btn-ghost{color:#d8d1c2;border-color:#5e584f}.admin-sidebar>.btn-ghost:hover{color:#12110f;background:#fffaf0}.admin-mobile-menu-button{display:none}.admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:761px){.admin-sidebar{padding:clamp(.65rem,1.8vh,1.25rem) .8rem!important}.admin-sidebar-brand{margin-bottom:clamp(.45rem,1.2vh,1rem)}.admin-sidebar-brand .brand-logo-mark{width:clamp(30px,4.5vh,40px)!important;height:clamp(30px,4.5vh,40px)!important}.admin-sidebar-brand .brand-logo-name{font-size:clamp(.9rem,2vh,1.05rem)!important}.admin-sidebar-live{margin-top:clamp(.35rem,1vh,.7rem)}.admin-sidebar-live>div{padding:clamp(.3rem,.8vh,.5rem) .15rem}.admin-sidebar nav{min-height:0;gap:clamp(.05rem,.25vh,.2rem)!important}.admin-sidebar nav button{min-height:34px;line-height:1.15;padding:clamp(.32rem,.72vh,.62rem) .65rem!important}.admin-sidebar>.btn-ghost{min-height:36px;padding-block:.4rem}}@media (min-width:761px) and (max-height:680px){.admin-sidebar-brand>p{display:none}.admin-sidebar-live span{margin-top:.12rem}.admin-sidebar nav button{min-height:31px;padding-block:.25rem!important;font-size:.84rem!important}.admin-sidebar>.btn-ghost{min-height:32px;padding-block:.25rem}}.admin-content .card,.admin-live-page .card,.admin-archive-page .card{color:#171512;background:#f5efe3}.admin-content h1,.admin-content h2,.admin-content h3,.admin-live-page h1,.admin-live-page h2,.admin-live-page h3,.admin-archive-page h1,.admin-archive-page h2,.admin-archive-page h3,.admin-content table,.admin-live-page table,.admin-archive-page table{color:#171512}.admin-content th,.admin-live-page th,.admin-archive-page th{background:#12110f;color:#fffaf0!important}.admin-content .badge-accent{color:#fffaf0;background:var(--color-accent);border-color:#12110f}.admin-content .badge-success,.admin-live-page .badge-success{color:#18321f;background:#b9d1bc;border-color:#397047}.admin-content .badge-warning,.admin-live-page .badge-warning{color:#4f3017;background:#e2c39d;border-color:#8d5624}.admin-content .badge-error,.admin-live-page .badge-error{color:#531b17;background:#e8b6b1;border-color:#9d3028}.admin-live-question{color:#fffaf0!important;border-color:var(--color-accent)!important;box-shadow:7px 7px 0 var(--color-accent)!important;background:#12110f!important}.admin-live-question h2{color:#fffaf0}.admin-live-question p{color:#c9c1b2!important}.admin-live-question>div:first-child{color:#a9c0ac!important}.admin-archive-score{background:#e0d8ca}@media (max-width:900px){.admin-server-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.admin-server-summary{grid-template-columns:1fr!important}}.admin-archive-round-number{color:#fffaf0;background:var(--color-accent);border-radius:0}.admin-archive-kicker,.admin-archive-stats strong{color:var(--color-accent-dark)}@media (max-width:760px){.admin-shell{min-width:0;overflow-x:clip}.admin-sidebar{z-index:80;overscroll-behavior:contain;min-height:auto;max-height:100svh;overflow-y:auto;box-shadow:0 5px #12110f;border-right:0!important;border-bottom:4px solid var(--color-accent)!important;width:100%!important;padding:.7rem .8rem!important;position:sticky!important;top:0!important;bottom:auto!important}.admin-sidebar-brand{margin:0}.admin-sidebar-brand-row{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.admin-sidebar-brand-row .brand-logo-mark{width:36px!important;height:36px!important}.admin-sidebar-brand-row .brand-logo-name{font-size:.95rem!important}.admin-mobile-menu-button{color:#fffaf0;min-width:92px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:2px solid #777167;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-mobile-menu-button span:first-child{font-size:1.1rem;line-height:1}.admin-mobile-menu-button:focus-visible{outline-offset:2px;outline:3px solid #a9c6b0}.admin-sidebar:not(.is-mobile-open) .admin-sidebar-brand>div:nth-child(2),.admin-sidebar:not(.is-mobile-open) .admin-sidebar-brand>p,.admin-sidebar:not(.is-mobile-open) .admin-sidebar-live,.admin-sidebar:not(.is-mobile-open)>nav,.admin-sidebar:not(.is-mobile-open)>.btn{display:none!important}.admin-sidebar.is-mobile-open .admin-sidebar-brand>div:nth-child(2){margin-top:.6rem!important}.admin-sidebar.is-mobile-open .admin-sidebar-live{max-width:none;margin-top:.65rem}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0;flex:none!important;gap:.35rem!important;display:grid!important}.admin-sidebar nav button{min-height:48px;border:1px solid #3d3a35!important;border-radius:0!important;padding:.65rem!important}.admin-sidebar>.btn-ghost{width:100%;min-height:46px;justify-content:center!important}.admin-content{width:100%;min-width:0;margin-left:0!important;padding:1.15rem .8rem 2rem!important}.admin-content>div{width:100%;min-width:0;max-width:none!important}.admin-dashboard-stats{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.admin-dashboard-stat-card{padding:1rem!important}.admin-dashboard-stat-card>div:last-child{gap:.4rem!important}.admin-content .card{max-width:100%}:is(.admin-content .card:has(>table),.admin-content .card:has(>div>table),.admin-live-page .card:has(table),.admin-archive-page .card:has(table)){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.admin-content table,.admin-live-page table{min-width:680px}.admin-table-card{padding:1rem!important}.admin-table-card:after{content:"Tabelle horizontal wischen →";width:max-content;color:var(--color-text-muted);margin-top:.7rem;font-size:.68rem;font-weight:750;display:block;position:sticky;left:0}.admin-content th,.admin-content td,.admin-live-page th,.admin-live-page td{padding:.65rem!important;font-size:.78rem!important}.admin-content .settings-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.admin-content .settings-tab{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:46px}.admin-content .input,.admin-content select,.admin-content textarea{width:100%;max-width:100%;min-height:46px;font-size:1rem}.admin-content textarea{min-height:120px}.admin-content .btn{min-height:44px}.admin-content form{max-width:100%}.admin-settings-section{padding:1rem!important}.admin-platform-toggle{align-items:flex-start;min-width:0;padding:.85rem!important}.admin-platform-toggle input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}}@media (max-width:420px){.admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar nav button{min-height:44px}.admin-content{padding-inline:.6rem!important}}.admin-dashboard-heading{border-bottom:4px solid #171512;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.admin-dashboard-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.admin-dashboard-kicker{color:var(--color-accent-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:900;display:block}.admin-live-feed-button{color:#fffaf0;min-height:48px;box-shadow:5px 5px 0 var(--color-accent);font:inherit;cursor:pointer;background:#171512;border:2px solid #171512;border-radius:0;align-items:center;gap:.65rem;padding:.7rem 1rem;font-weight:850;transition:transform .16s,box-shadow .16s,color .16s;display:inline-flex}.admin-live-feed-button:hover,.admin-live-feed-button:focus-visible{color:#171512;background:var(--color-success);transform:translate(3px,3px);box-shadow:2px 2px #171512}.admin-live-feed-button:focus-visible{outline-offset:4px;outline:3px solid #171512}.admin-live-feed-dot,.admin-feed-pulse{background:#75d78a;border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;animation:1.8s infinite admin-feed-pulse;box-shadow:0 0 #75d78a8c}.admin-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-infrastructure-card{overflow:hidden;padding:1.2rem!important}.admin-infrastructure-heading{border-bottom:3px solid #171512;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.admin-infrastructure-heading h3{margin:.15rem 0 0;font-size:1.15rem}.admin-infrastructure-kicker{color:var(--color-accent-dark);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:850}.admin-infrastructure-status{color:#721f19;letter-spacing:.06em;text-transform:uppercase;background:#f0c0bb;border:1px solid #9d3028;flex:none;align-items:center;gap:.4rem;padding:.25rem .45rem;font-size:.68rem;font-weight:850;display:inline-flex}.admin-infrastructure-status i{background:#9d3028;border-radius:50%;width:.48rem;height:.48rem}.admin-infrastructure-status.is-online{color:#173c22;background:#c8ddca;border-color:#397047}.admin-infrastructure-status.is-online i{background:#397047}.admin-infrastructure-metrics{border-top:1px solid #c8c0b3;border-left:1px solid #c8c0b3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.admin-infrastructure-metric{border-bottom:1px solid #c8c0b3;border-right:1px solid #c8c0b3;min-width:0;padding:.75rem}.admin-infrastructure-metric:first-child{background:#dce6dc;grid-column:span 2}.admin-infrastructure-metric strong{color:#171512;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.1;display:block;overflow:hidden}.admin-infrastructure-metric span{color:var(--color-text-muted);margin-top:.28rem;font-size:.65rem;font-weight:750;line-height:1.2;display:block}.admin-infrastructure-unavailable{color:var(--color-text-muted);border:1px dashed #8e877d;margin:1rem 0 0;padding:.8rem;font-size:.82rem}.admin-feed{color:#f4efe5;background-color:#111310;background-image:linear-gradient(90deg,#f4efe50a 1px,#0000 1px),linear-gradient(#f4efe508 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:clamp(1rem,3vw,3rem);overflow-x:hidden}.admin-feed-header{border-bottom:5px solid #4d7959;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(1.2rem,3vw,2.5rem);display:flex}.admin-feed-eyebrow{color:#a9c6b0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:.78rem;font-weight:850;display:flex}.admin-feed-pulse.is-offline{background:#dc685d;animation:none}.admin-feed h1{color:#f4efe5;letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(2.8rem,8vw,7.7rem);line-height:.75}.admin-feed h1 em{color:#75a882;font-style:normal}.admin-feed-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-feed-action{color:#f4efe5;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:2px solid #89877f;border-radius:0;justify-content:center;align-items:center;gap:.7rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.admin-feed-action:hover,.admin-feed-action:focus-visible{color:#111310;background:#f4efe5;border-color:#f4efe5}.admin-feed-action:focus-visible{outline-offset:3px;outline:3px solid #75a882}.admin-feed-action-primary{color:#111310;background:#75a882;border-color:#75a882;box-shadow:5px 5px #f4efe5}.admin-feed-stats{border:3px solid #f4efe5;grid-template-columns:1.25fr .9fr 1.1fr .8fr 1fr 1fr;align-items:stretch;gap:0;margin:clamp(1.4rem,3vw,2.75rem) 0;display:grid;box-shadow:9px 9px #3d6448}.admin-feed-stat{border-right:2px solid #111310;min-width:0;padding:clamp(.8rem,2vw,1.5rem)}.admin-feed-stat:last-child{border-right:0}.admin-feed-stat strong{color:#111310;letter-spacing:-.06em;font-size:clamp(2rem,4.5vw,4.8rem);line-height:.9;animation:.3s cubic-bezier(.2,.9,.3,1.3) admin-feed-number;display:block}.admin-feed-stat span{color:#25251f;letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem;font-size:clamp(.68rem,1vw,.88rem);font-weight:850;display:block}.admin-feed-stat.is-green{background:#75a882}.admin-feed-stat.is-cream{background:#eee6d7}.admin-feed-stat.is-yellow{background:#d2bd66}.admin-feed-stat.is-blue{background:#8ca9aa}.admin-feed-stream{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);display:grid}.admin-feed-stream-heading{align-self:start;position:sticky;top:2rem}.admin-feed-stream-heading>div>span{color:#75a882;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-feed-stream-heading h2{color:#f4efe5;letter-spacing:-.055em;max-width:8ch;margin:.35rem 0 1rem;font-size:clamp(2.1rem,5vw,5.4rem);line-height:.88}.admin-feed-stream-heading p{color:#a6a49d;max-width:30ch;font-size:.85rem}.admin-feed-events{border-top:2px solid #696961;min-width:0}.admin-feed-event{--event-color:#75a882;animation:.38s cubic-bezier(.16,.8,.25,1) both admin-feed-event-in;animation-delay:calc(var(--feed-index) * 35ms);border-bottom:1px solid #44463f;grid-template-columns:3rem 6.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem .4rem 1.1rem 0;display:grid}.admin-feed-event.is-player{--event-color:#8ca9aa}.admin-feed-event.is-round{--event-color:#d2bd66}.admin-feed-event.is-answer{--event-color:#d6a270}.admin-feed-event.is-vote{--event-color:#a8bc78}.admin-feed-event.is-audience{--event-color:#b3a0c2}.admin-feed-event-icon{color:#111310;background:var(--event-color);border:2px solid #f4efe5;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;font-weight:900;display:grid;transform:rotate(-2deg)}.admin-feed-event time{color:#a6a49d;padding-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.admin-feed-event-copy{min-width:0}.admin-feed-event-copy>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-feed-event-copy>div span{color:var(--event-color);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.admin-feed-event-copy>div b{color:#bdbbb3;border:1px solid #66685f;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.admin-feed-event h3{color:#f4efe5;margin:.18rem 0 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15}.admin-feed-event p{color:#9e9d96;margin:.22rem 0 0;font-size:.88rem}.admin-feed-empty{color:#aaa89f;border-bottom:2px solid #696961;padding:3rem 1rem;font-size:1.05rem}@keyframes admin-feed-pulse{70%{box-shadow:0 0 0 9px #75d78a00}to{box-shadow:0 0 #75d78a00}}@keyframes admin-feed-number{0%{opacity:.4;transform:translateY(7px)scale(.95)}}@keyframes admin-feed-event-in{0%{opacity:0;transform:translate(28px)}}@media (max-width:1050px){.admin-infrastructure-grid{grid-template-columns:1fr}.admin-feed-stats{grid-template-columns:repeat(3,1fr)}.admin-feed-stat:nth-child(3){border-right:0}.admin-feed-stat:nth-child(-n+3){border-bottom:2px solid #111310}}@media (max-width:700px){.admin-dashboard-heading{flex-direction:column;align-items:stretch}.admin-live-feed-button{justify-content:center}.admin-infrastructure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feed-header{flex-direction:column;align-items:stretch}.admin-feed h1{font-size:clamp(2.8rem,17vw,5.2rem)}.admin-feed-actions{justify-content:stretch}.admin-feed-action{flex:1}.admin-feed-stats{grid-template-columns:repeat(2,1fr)}.admin-feed-stat:nth-child(3){border-right:2px solid #111310}.admin-feed-stat:nth-child(2n){border-right:0}.admin-feed-stat:nth-child(-n+4){border-bottom:2px solid #111310}.admin-feed-stream{grid-template-columns:1fr}.admin-feed-stream-heading{position:static}.admin-feed-stream-heading h2{max-width:none}.admin-feed-event{grid-template-columns:2.8rem minmax(0,1fr);gap:.75rem}.admin-feed-event time{grid-area:1/2}.admin-feed-event-copy{grid-column:2}}@media (max-width:760px){.admin-filter-bar{grid-template-columns:minmax(0,1fr);gap:.65rem!important;display:grid!important}.admin-filter-bar .input,.admin-filter-bar .btn{width:100%!important;max-width:100%!important}.admin-detail-heading{flex-direction:column;align-items:stretch!important}.admin-detail-heading>div:last-child{grid-template-columns:minmax(0,1fr);justify-content:stretch!important;display:grid!important}.admin-detail-heading .btn{width:100%}.admin-pagination{flex-direction:column;gap:.65rem;align-items:stretch!important}.admin-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid!important}.admin-pagination .btn{width:100%}.admin-live-page{overflow-x:clip;padding:.75rem!important}.admin-live-page header{flex-direction:column;align-items:stretch!important}.admin-live-page header>div:last-child{grid-template-columns:minmax(0,1fr);display:grid!important}.admin-live-page header .btn{width:100%}.admin-live-grid{grid-template-columns:minmax(0,1fr)!important}.admin-feed-event h3,.admin-feed-event p,.admin-feed-event-copy>div{overflow-wrap:anywhere}}@media (max-width:460px){.admin-feed{padding:.8rem}.admin-feed-header{gap:1.2rem}.admin-feed h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,15vw,4rem);line-height:.84}.admin-feed-actions{grid-template-columns:1fr;display:grid}.admin-feed-action{width:100%}.admin-feed-stats{grid-template-columns:1fr 1fr;box-shadow:5px 5px #3d6448}.admin-feed-stat{padding:.8rem}.admin-feed-stat strong{font-size:clamp(1.75rem,12vw,2.8rem)}.admin-feed-event{grid-template-columns:2.65rem minmax(0,1fr);padding-right:0}}.admin-pack-manager>header{margin-bottom:1.25rem}.admin-pack-manager>header h1{letter-spacing:-.045em;margin:.15rem 0 .35rem;font-size:clamp(2rem,5vw,4rem);line-height:.9}.admin-pack-manager>header p{max-width:62ch;color:var(--color-text-muted)}.admin-pack-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.3fr) auto;gap:.75rem;margin:1rem 0 1.25rem;display:grid!important}.admin-pack-list,.admin-report-list{gap:1rem;display:grid}.admin-pack-card{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:1rem 1.5rem;display:grid;padding:1.25rem!important}.admin-pack-card-main{min-width:0}.admin-pack-card h2,.admin-report-card h2{overflow-wrap:anywhere;margin:.65rem 0 .35rem;font-size:1.35rem}.admin-pack-card-main>p,.admin-report-card p{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.55}.admin-pack-badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin-pack-owner{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.75rem;font-size:.78rem}.admin-pack-preview{border-top:1px solid var(--color-border-subtle);margin-top:.9rem}.admin-pack-preview summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:800}.admin-pack-preview summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.admin-pack-preview ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-pack-preview li{background:var(--color-bg-elevated);border-left:3px solid var(--color-accent);padding:.7rem}.admin-pack-preview li span,.admin-pack-preview li small{color:var(--color-text-muted);font-size:.7rem}.admin-pack-preview li p{overflow-wrap:anywhere;margin:.2rem 0;line-height:1.45}.admin-pack-metrics{color:#fffaf0;background:#5f7665;border:2px solid #12110f;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:1px;display:grid}.admin-pack-metrics>div{background:#17231a;min-width:0;padding:.85rem}.admin-pack-metrics dt{color:#c4d0c5;letter-spacing:.02em;font-size:.72rem;font-weight:750}.admin-pack-metrics dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:850}.admin-pack-metrics small{color:#c4d0c5;font-size:.7rem}.admin-pack-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;grid-column:1/-1;gap:.6rem;padding-top:1rem;display:flex}.admin-report-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid;padding:1.25rem!important}.admin-report-card small{color:#595349;margin-top:.75rem;line-height:1.45;display:block}.admin-report-card>div:first-child>strong{color:#12110f;margin-top:.8rem;line-height:1.35;display:block}.admin-report-card .admin-pack-actions{border-top:0;grid-column:auto;place-content:start flex-end;padding-top:0}.admin-pack-empty{color:#4f4941;line-height:1.5;padding:1.5rem!important}.admin-auto-review-wrap{gap:1rem;display:grid}.admin-auto-review-note{color:#17231a;background:#d3dfd2;border:2px solid #41674e;padding:1rem 1.1rem;box-shadow:5px 5px #41674e}.admin-auto-review-note strong{color:#12110f;font-size:1rem}.admin-auto-review-note p{color:#304638;max-width:80ch;margin:.25rem 0 0;line-height:1.5}.admin-auto-pack-card{padding:1.25rem!important}.admin-auto-pack-card>header{border-bottom:2px solid #12110f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.admin-auto-pack-card>header h2{overflow-wrap:anywhere;color:#12110f;margin:.65rem 0 .25rem;font-size:1.4rem}.admin-auto-pack-card>header small{color:#595349;overflow-wrap:anywhere}.admin-auto-flag-list{gap:.75rem;margin-top:1rem;display:grid}.admin-auto-flag{color:#12110f;background:#f4efe5;border:2px solid #726b60;min-width:0;padding:1rem}.admin-auto-flag-heading,.admin-auto-flag-heading>div,.admin-auto-flag-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-auto-flag-heading>div:first-child{color:#514b43;justify-content:flex-start;font-size:.78rem}.admin-auto-flag-source{color:#fffaf0;letter-spacing:.03em;text-transform:uppercase;background:#41674e;padding:.25rem .45rem;font-weight:850}.admin-auto-flag blockquote{overflow-wrap:anywhere;color:#12110f;background:#fffaf0;border-left:5px solid #b86f2b;margin:.85rem 0 .55rem;padding:.8rem .9rem;font-size:1rem;font-weight:750;line-height:1.5}.admin-auto-flag>p{color:#595349;margin:0;font-size:.8rem;line-height:1.45}.admin-auto-flag-actions{border-top:1px solid #c9c1b5;margin-top:.8rem;padding-top:.75rem}.admin-auto-flag-actions small{color:#595349}.admin-pack-manager>.admin-pagination{color:#514b43;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.35rem;display:flex}.admin-pack-manager>.admin-pagination>span{white-space:nowrap;font-weight:750}.admin-pack-manager>.admin-pagination>div{align-items:center;gap:.6rem;display:flex}.admin-pack-manager>.admin-pagination>div>span{color:#514b43;white-space:nowrap;font-size:.85rem}@media (max-width:900px){.admin-pack-card,.admin-report-card{grid-template-columns:minmax(0,1fr)}.admin-report-card .admin-pack-actions{border-top:1px solid var(--color-border-subtle);grid-column:1;justify-content:flex-start;padding-top:1rem}}@media (max-width:760px){.admin-pack-filters{grid-template-columns:minmax(0,1fr)}.admin-pack-card,.admin-report-card{padding:1rem!important}.admin-pack-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pack-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-pack-actions .btn{width:100%}.admin-auto-pack-card{padding:1rem!important}.admin-auto-pack-card>header{display:grid}.admin-auto-pack-card>header .btn,.admin-auto-flag-actions .btn{width:100%}.admin-auto-flag-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-live-feed-dot,.admin-feed-pulse,.admin-feed-stat strong,.admin-feed-event{animation:none!important}}.support-page{color:#171512;background-color:#e9e3d7;background-image:linear-gradient(90deg,#12110f0a 1px,#0000 1px),linear-gradient(#12110f09 1px,#0000 1px);background-size:28px 28px;min-height:100vh}.support-wrap,.support-conversation-wrap{width:min(100%,1080px);margin:0 auto}.support-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,6vw,5rem);display:flex}.support-intro{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.support-intro .demo-eyebrow{color:var(--color-accent-dark);grid-column:1/-1;margin:0}.support-intro h1{letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.82}.support-intro h1 em{color:var(--color-accent);font-style:normal}.support-intro>p:last-child{border-top:4px solid #171512;margin:0;padding:1rem 0 0 1rem;font-size:1.05rem}.support-form{box-shadow:10px 10px 0 var(--color-accent)!important;border:3px solid #171512!important;border-radius:0!important;padding:clamp(1.2rem,4vw,2.5rem)!important}.support-form,.support-form .form-group{gap:.6rem;display:grid}.support-form{gap:1.3rem}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-message-input{resize:vertical;min-height:11rem;line-height:1.55}.support-form-footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.support-form-footer p{max-width:42ch;color:var(--color-text-muted);margin:0;font-size:.78rem}.support-success{color:#173c22;background:#c8ddca;border:2px solid #397047;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.support-success span{color:#315239}.support-thread-heading{border-bottom:5px solid #171512;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.support-thread-heading h1{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.support-thread-heading>p{color:var(--color-text-muted);font-size:.82rem}.support-ticket-status{color:#173c22;text-transform:uppercase;background:#c8ddca;border:1px solid #397047;padding:.25rem .5rem;font-size:.7rem;font-weight:850;display:inline-block}.support-ticket-status.is-closed{color:#4d4942;background:#d5cfc4;border-color:#827d74}.support-chat{gap:1rem;margin:2rem 0;display:grid}.support-bubble{background:#f6efe3;border:2px solid #171512;width:min(82%,720px);padding:1rem 1.2rem;box-shadow:5px 5px #171512}.support-bubble.is-admin{color:#fffaf0;background:#355a41;justify-self:end;box-shadow:5px 5px #171512}.support-bubble>div{justify-content:space-between;gap:1rem;display:flex}.support-bubble time{opacity:.7;font-size:.72rem}.support-bubble p{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.6}.support-reply-form{gap:.8rem;width:min(88%,760px);margin-left:auto;display:grid;padding:1.25rem!important}.support-reply-form .btn{justify-self:end}.support-closed,.support-not-found,.support-loading{text-align:center;padding:2rem}.admin-support-header{border-bottom:4px solid #171512;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-support-header h2{margin:.15rem 0;font-size:clamp(1.6rem,4vw,2.7rem)}.admin-support-header p{color:var(--color-text-muted)}.admin-support-count{color:#fffaf0;background:var(--color-accent);text-align:center;border:3px solid #171512;place-content:center;width:5rem;height:5rem;display:grid;transform:rotate(2deg);box-shadow:5px 5px #171512}.admin-support-count strong{font-size:1.7rem;line-height:1}.admin-support-count span{text-transform:uppercase;font-size:.65rem;font-weight:850}.admin-support-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:1rem;display:grid}.admin-support-list{flex-direction:column;gap:.5rem;max-height:calc(100vh - 240px);display:flex;overflow-y:auto}.admin-support-ticket{color:#171512;text-align:left;cursor:pointer;background:#f5efe3;border:2px solid #171512;border-radius:0;gap:.25rem;padding:.9rem;display:grid}.admin-support-ticket:hover,.admin-support-ticket:focus-visible,.admin-support-ticket.is-selected{background:#dce6dc;transform:translate(-2px,-2px);box-shadow:4px 4px #171512}.admin-support-ticket>span{color:var(--color-accent-dark);text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-support-ticket>strong{overflow-wrap:anywhere}.admin-support-ticket small,.admin-support-ticket time{color:var(--color-text-muted);font-size:.68rem}.admin-support-ticket.is-waiting_for_support{border-left:8px solid #b4833e}.admin-support-empty,.admin-support-placeholder{color:var(--color-text-muted);padding:1.5rem}.admin-support-detail{min-width:0}.admin-support-meta{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;padding:1rem!important}.admin-support-meta h3{overflow-wrap:anywhere;margin:.2rem 0}.admin-support-meta span{color:var(--color-accent-dark);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-support-meta .input{width:min(100%,250px)}.admin-support-thread{gap:.75rem;margin:1rem 0;display:grid}.admin-support-message{background:#f5efe3;border:2px solid #171512;width:min(85%,720px);padding:.9rem;box-shadow:4px 4px #171512}.admin-support-message.is-admin{background:#dce6dc;justify-self:end}.admin-support-message>div{justify-content:space-between;gap:1rem;display:flex}.admin-support-message time,.admin-support-message small{color:var(--color-text-muted);font-size:.68rem}.admin-support-message p{white-space:pre-wrap;margin:.6rem 0;line-height:1.55}.admin-support-reply{gap:.7rem;width:min(90%,760px);margin-left:auto;display:grid;padding:1rem!important}.admin-support-reply>p{color:var(--color-text-muted);font-size:.75rem}.admin-support-reply .btn{justify-self:end}.admin-support-result{color:var(--color-accent-dark);font-size:.8rem;font-weight:750}@media (max-width:850px){.support-intro,.admin-support-layout{grid-template-columns:1fr}.support-intro .demo-eyebrow{grid-column:auto}.admin-support-list{max-height:22rem}}@media (max-width:560px){.support-form-grid{grid-template-columns:1fr}.support-form-footer,.support-thread-heading,.admin-support-meta{flex-direction:column;align-items:stretch}.support-form-footer .btn,.support-reply-form,.support-bubble,.admin-support-message,.admin-support-reply{width:100%}.support-header{align-items:flex-start}.support-header .brand-logo-name{display:none}}body{font-size:1rem;line-height:1.55}p,li,blockquote,dd,.current-question-text,.anonymous-answer-text,.submitted-answer-text,.lobby-player-row{overflow-wrap:anywhere;word-break:normal}.btn-sm{min-width:44px;min-height:44px}.btn:disabled,.btn[aria-disabled=true]{opacity:.68;cursor:not-allowed;filter:grayscale(.45);box-shadow:2px 2px #12110f}.btn:disabled:after,.btn[aria-disabled=true]:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 6px,#12110f14 6px 8px);position:absolute;inset:0}button,[role=button],summary,a.btn{-webkit-tap-highlight-color:#3f5f4833;touch-action:manipulation}summary{min-height:44px}textarea,.game-answer-input{font-size:1rem!important;line-height:1.65!important}.current-question-card{border-width:3px;border-left:9px solid var(--color-accent);box-shadow:8px 8px #12110f}.current-question-text{text-wrap:balance;font-size:clamp(1.35rem,5vw,2rem)!important;line-height:1.35!important}.anonymous-answer-card{color:#fffaf0;box-shadow:8px 8px 0 var(--color-accent);background:#12110f;border-width:3px}.anonymous-answer-card>p:first-child{color:#c9c1b2!important}.anonymous-answer-text{color:#fffaf0;font-size:clamp(1.3rem,5vw,1.75rem)!important;line-height:1.55!important}.vote-option-btn{border-radius:1px!important;min-height:56px!important}.vote-option-btn:hover{transform:translate(3px);border-color:var(--color-accent)!important}.vote-option-btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.vote-option-btn[aria-pressed=true]{box-shadow:4px 4px #12110f;color:#fffaf0!important;background:var(--color-accent-dark)!important;border-color:#12110f!important}.wager-control button{min-width:44px;min-height:44px}.wager-control button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.wager-control button[aria-pressed=true]{color:#fffaf0;background:var(--color-accent-dark);border-color:#12110f}.room-code{max-width:100%;color:var(--color-accent-dark);text-shadow:none;overflow-wrap:normal;word-break:keep-all}.lobby-player-row{min-height:52px}.form-error,[role=alert]{font-size:.9rem;line-height:1.5}@media (max-width:560px){.page-container p,.page-container li{line-height:1.6}.room-code{letter-spacing:.18em;font-size:clamp(1.8rem,11vw,2.5rem)}.submitted-answer-text{line-height:1.65;font-size:1rem!important}.lobby-player-row{flex-wrap:wrap}.lobby-player-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}}@media (prefers-contrast:more){:root{--color-text-muted:#403c35;--color-text-subtle:#514b42;--color-accent-light:#36513e}.card,.input,.btn{border-width:3px}}@media (max-width:480px){.join-observer-button{letter-spacing:.015em;white-space:normal;text-align:center;gap:.45rem;width:100%;min-height:52px;padding:.7rem .85rem;font-size:.875rem;line-height:1.25}.join-observer-button>span:last-child{overflow-wrap:anywhere;min-width:0}}@media (max-width:560px){.reaction-bar{flex-direction:column;align-items:flex-start}.reaction-bar>div{justify-content:space-between;width:100%}.reaction-bar button{padding:.5rem;font-size:1.35rem}.demo-actions{grid-template-columns:1fr}}.screen-view{--color-text:#fffaf0;--color-text-muted:#c9c1b2;--color-text-subtle:#a69e90;--color-accent-light:#a9c0ac;color:#fffaf0;background-color:#12110f;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:100dvh;padding:clamp(1rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.screen-view .screen-paper-surface,.screen-view .screen-player-slip,.screen-view .screen-player-option,.screen-view .screen-score-chip,.screen-view .screen-score-row,.screen-view .card:not(.all-wrong-moment){--color-text:#171512;--color-text-muted:#59554d;--color-text-subtle:#6f695f;--color-accent-light:#36513e;color:var(--color-text)}.screen-player-option,.screen-score-chip,.screen-score-row{color:#171512}.screen-centered-phase{width:100%;padding:clamp(1rem,3vw,3rem) 0}.screen-question-card{width:min(1000px,90vw)}.screen-question-card h2{font-size:clamp(2rem,4.2vw,4rem)!important}.screen-question-context{text-align:center;width:min(1100px,90vw);line-height:1.45;font-size:clamp(1.1rem,1.8vw,1.65rem)!important}.screen-answer-card{width:min(900px,86vw);padding:clamp(2rem,4vw,4rem)!important}.screen-answer-label{font-weight:650;font-size:clamp(.95rem,1.4vw,1.2rem)!important}.screen-answer-copy{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.75rem)!important}.screen-player-options{width:min(1200px,92vw)}.screen-player-option{align-items:center;min-height:54px;font-weight:650;display:inline-flex;box-shadow:4px 4px #3f5f48;font-size:clamp(1rem,1.6vw,1.35rem)!important}.screen-score-screen{padding:clamp(1rem,2.5vw,2.5rem)!important}.screen-round-summary{justify-content:flex-start!important}.screen-score-title{text-align:center;text-wrap:balance;margin-bottom:clamp(1.25rem,2.5vw,2.25rem)!important;font-size:clamp(2rem,3.2vw,3.25rem)!important}.screen-view .round-summary-question{background:#ede8dc;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.4rem,2.5vw,2.25rem);box-shadow:7px 7px #3f5f48;color:#171512!important;max-width:1200px!important}.screen-view .round-summary-question h3,.screen-view .round-summary-question p{color:#171512!important}.screen-view .round-summary-question h3{font-size:clamp(1.2rem,1.8vw,1.65rem)}.screen-view .round-summary-question p{text-wrap:pretty;max-width:70ch;font-size:clamp(1.25rem,2.1vw,2rem)}.screen-round-reveals{max-width:1200px!important}.screen-round-reveals-title{color:#fffaf0;text-wrap:balance;margin-bottom:clamp(1rem,2vw,1.5rem)!important;font-size:clamp(1.5rem,2.4vw,2.25rem)!important}.screen-round-reveal-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(.85rem,1.5vw,1.25rem)!important;display:flex!important}.screen-view .screen-round-reveal-card{background:#ede8dc;flex:320px;max-width:380px;box-shadow:5px 5px #3f5f48;color:#171512!important;padding:clamp(1.15rem,1.8vw,1.6rem)!important}.screen-view .screen-round-reveal-copy{color:#171512!important;font-size:clamp(1.1rem,1.6vw,1.4rem)!important;line-height:1.5!important}.screen-view .screen-round-reveal-author{font-size:clamp(1rem,1.35vw,1.2rem);color:#36513e!important}.screen-view .screen-round-reveal-result{font-size:clamp(.85rem,1.1vw,1rem);color:#59554d!important}.screen-view .brand-logo,.screen-view .brand-logo-name{color:#fffaf0;-webkit-text-fill-color:#fffaf0}.screen-view .brand-logo-mark{filter:none}.screen-view-header{border-bottom:2px solid #3f5f48;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(1rem,2vw,2rem);padding-bottom:1rem;display:flex}.screen-view-header .btn{color:#fffaf0;background:#12110f;border-color:#756f64}.screen-view-header .btn:hover{color:#12110f;background:#fffaf0}.screen-view-room{color:#c9c1b2;margin-top:.35rem;font-size:clamp(.82rem,1.4vw,1rem)}.screen-view-room strong{color:#a9c0ac!important}.screen-view-content,.screen-stage-viewport{flex:1;min-height:0}.screen-stage-viewport{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.screen-stage-canvas{transform-origin:50%;will-change:transform;flex:none;width:100%;min-height:100%;display:flex!important}.screen-stage-canvas[data-fit-active=true]{transition:transform .14s ease-out}.screen-lobby{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(1180px,100%);min-height:0;margin:0 auto;padding:1rem 0 2rem;display:grid}.screen-lobby-invite{text-align:center}.screen-lobby-invite img{border:10px solid #fffaf0;width:min(34vh,360px);height:auto;display:block;box-shadow:10px 10px #3f5f48;margin:0 auto 1.25rem!important}.screen-lobby-invite p{color:#c9c1b2!important;margin-bottom:.5rem!important;font-size:clamp(.95rem,1.4vw,1.1rem)!important}.screen-lobby-invite .room-code{color:#a9c0ac;font-size:clamp(2.25rem,5vw,4rem)}.screen-lobby-people{align-self:center;min-width:0}.screen-lobby-people>h2{color:#fffaf0;margin-bottom:1.25rem;font-size:clamp(1.4rem,2.5vw,2.2rem)}.screen-player-slip{color:#171512;background:#ede8dc;border:3px solid #12110f;border-radius:0;align-items:center;gap:.85rem;min-height:64px;padding:.85rem 1.15rem;display:flex;box-shadow:6px 6px #3f5f48}.screen-player-slip+.screen-player-slip{margin-top:.35rem}.screen-player-slip>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,2vw,1.35rem)!important}.screen-view .streamer-invite-mask{color:#fffaf0;background:#1b211c;border-color:#55745d}.screen-view .streamer-invite-mask span{color:#c9c1b2}@media (max-width:760px),(max-height:650px){.screen-view{overflow:auto}.screen-lobby{grid-template-columns:1fr;align-content:start;gap:2rem}.screen-lobby-invite img{width:min(46vw,260px)}.screen-lobby-people{width:min(100%,620px);margin:0 auto}}.screen-view{width:100%;height:100dvh;min-height:0;padding:clamp(.55rem,1.25vw,1rem);overflow:hidden!important}.screen-view .screen-view-header{flex:none;margin-bottom:clamp(.45rem,1vw,.8rem);padding-bottom:clamp(.4rem,.8vw,.65rem)}.screen-view .screen-view-room{margin-top:.15rem}.screen-view .screen-score-screen{overflow:visible!important}.screen-view .screen-lobby-people>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,.8vw,.65rem)!important;display:grid!important}.screen-view .screen-player-slip+.screen-player-slip{margin-top:0}.screen-view .screen-score-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(.4rem,.8vw,.7rem)!important;width:min(1200px,100%)!important;max-width:1200px!important;display:grid!important}.screen-view .screen-score-row{min-width:0;padding:.7rem 1rem!important}.screen-score-name{overflow-wrap:anywhere;min-width:0}.screen-view .screen-score-row-first{--color-text:#171512;--color-accent-light:#263d2d;border-color:#b68a22!important}.screen-view .screen-centered-phase,.screen-view .screen-score-screen{min-height:0}.screen-view .screen-round-reveal-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;display:grid!important}.screen-view .screen-round-reveal-card{max-width:none}@keyframes phase-card-in{0%{opacity:0;filter:contrast(1.08);transform:translate(34px)rotate(.7deg)}72%{opacity:1;transform:translate(-3px)rotate(-.15deg)}to{filter:none;transform:translate(0)rotate(0)}}@keyframes paper-drop{0%{opacity:0;transform:translateY(-22px)rotate(-2.2deg)scale(1.025)}70%{opacity:1;transform:translateY(3px)rotate(.5deg)scale(.995)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes vote-stamp{0%{transform:scale(1.08)rotate(-2deg);box-shadow:0 0 #12110f}55%{transform:scale(.965)rotate(.6deg);box-shadow:7px 7px #12110f}to{transform:scale(1)rotate(0);box-shadow:4px 4px #12110f}}@keyframes author-stamp{0%{opacity:0;filter:blur(2px);transform:scale(1.7)rotate(-8deg)}68%{opacity:1;filter:none;transform:scale(.94)rotate(1deg)}to{transform:scale(1)rotate(-1deg)}}@keyframes correct-snap{0%{opacity:0;transform:translate(-18px)rotate(-3deg)}75%{opacity:1;transform:translate(2px)rotate(.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes points-bounce{0%{transform:translateY(0)}45%{transform:translateY(-7px)scale(1.12)}72%{transform:translateY(2px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes wrong-paper-rip{0%{opacity:0;clip-path:polygon(0 48%,100% 44%,100% 56%,0 53%);transform:scaleX(.5)}65%{opacity:1;clip-path:polygon(0 5%,100% 0,98% 95%,2% 100%);transform:scaleX(1.02)rotate(-1deg)}to{clip-path:polygon(0 3%,100% 0,98% 97%,2% 100%);transform:scaleX(1)rotate(-.5deg)}}@keyframes tiebreak-blackout{0%{opacity:0;background:#12110f;transform:scale(1.12)}45%{opacity:1;background:#12110f}to{opacity:1;transform:scale(1)}}@keyframes player-slip-in{0%{opacity:0;transform:translate(-28px)rotate(-2deg)}72%{opacity:1;transform:translate(3px)rotate(.4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes player-slip-out{to{opacity:0;transform:translate(35px)rotate(3deg)}}@keyframes qr-blind-open{0%{opacity:.15;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes qr-cover-in{0%{opacity:0;transform:translateY(-12px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes metric-flash{0%{color:var(--color-accent);background:#3f5f482e;transform:scale(1.07)}to{color:inherit;background:0 0;transform:scale(1)}}@keyframes replica-row-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-paper-up{0%{opacity:0;transform:translateY(34px)rotate(.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes sheet-paper-away{to{opacity:0;transform:translateY(40px)rotate(2deg)}}@keyframes scroll-editorial-in{0%{opacity:0;transform:translateY(18px)rotate(.35deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.magazine-page-transition{min-height:100dvh;animation:none}.game-phase-transition{min-height:100dvh;animation:.36s cubic-bezier(.18,.85,.28,1) both phase-card-in}.screen-phase-transition,.audience-phase-transition{display:contents}.screen-phase-transition>*,.audience-phase-transition>*{animation:.34s cubic-bezier(.18,.85,.28,1) both phase-card-in}.phase-paper-card,.answer-card-drop{transform-origin:50% 0;animation:.39s cubic-bezier(.18,.85,.28,1) both paper-drop}.vote-option-btn:nth-child(3n+1){--vote-rest-rotation:-.18deg}.vote-option-btn:nth-child(3n+2){--vote-rest-rotation:.14deg}.vote-option-btn:nth-child(3n){--vote-rest-rotation:-.08deg}.vote-option-btn:not([aria-pressed=true]){transform:rotate(var(--vote-rest-rotation,0))}.vote-option-btn[data-selected=true]{animation:.28s cubic-bezier(.15,.85,.25,1) both vote-stamp}.reveal-answer-card{animation:.32s cubic-bezier(.18,.85,.28,1) both paper-drop}.saidwho-author-stamp{border:3px solid;animation:.33s cubic-bezier(.15,.9,.25,1) .18s both author-stamp;position:relative;box-shadow:3px 3px #12110f59}.saidwho-author-stamp:before{content:"SAID WHO?";color:var(--color-accent);font:900 .62rem/1 var(--font-display,sans-serif);letter-spacing:.11em;white-space:nowrap;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)rotate(-2deg)}.correct-guesser-snap{opacity:0;animation:.28s cubic-bezier(.15,.85,.25,1) both correct-snap}.points-awarded-row{animation:.28s cubic-bezier(.15,.85,.25,1) both correct-snap}.points-awarded-bounce{animation:.33s cubic-bezier(.2,.9,.3,1) .23s both points-bounce;display:inline-block}.all-wrong-moment{color:#fffaf0;animation:.43s cubic-bezier(.16,.84,.3,1) both wrong-paper-rip;overflow:hidden;background:#12110f!important}.all-wrong-moment p{color:#d8d1c2!important}.tiebreaker-moment{z-index:1;color:#fffaf0;border:4px solid var(--color-accent);box-shadow:9px 9px 0 var(--color-accent);background:#12110f;place-items:center;gap:.25rem;margin-bottom:1.5rem;padding:clamp(1.5rem,8vw,3.5rem) 1rem;animation:.43s ease-out both tiebreak-blackout;display:grid;position:relative;overflow:hidden}.tiebreaker-moment span{color:#a9c0ac;letter-spacing:.22em;font-size:.78rem;font-weight:900}.tiebreaker-moment strong{text-align:center;font-size:clamp(1.65rem,8vw,3.4rem);line-height:.95}.lobby-player-slip{opacity:0;animation:.33s cubic-bezier(.16,.85,.25,1) both player-slip-in}.lobby-player-leaving{animation:.28s ease-in both player-slip-out}.qr-paper-reveal{animation:.38s steps(7,end) both qr-blind-open}.qr-paper-cover{animation:.28s ease-out both qr-cover-in}.host-controls-backdrop{animation:.18s ease-out both fadeIn}.host-controls-sheet{animation:.3s cubic-bezier(.18,.85,.28,1) both sheet-paper-up}.host-controls-backdrop.is-closing{animation:.22s ease-in reverse both fadeIn}.host-controls-backdrop.is-closing .host-controls-sheet{animation:.25s ease-in both sheet-paper-away}.admin-replica-row{opacity:0;animation:.3s cubic-bezier(.15,.85,.25,1) both replica-row-in}.admin-metric-updated{border-radius:2px;animation:.38s ease-out both metric-flash;display:inline-block}.motion-on-scroll{opacity:0;transform:translateY(18px)}.motion-on-scroll.is-motion-visible{animation:.4s cubic-bezier(.18,.85,.28,1) both scroll-editorial-in}.home-step-paper:nth-child(2){animation-delay:70ms}.home-step-paper:nth-child(3){animation-delay:.14s}.is-motion-visible .home-step-paper{animation:.36s cubic-bezier(.18,.85,.28,1) both paper-drop}@media (max-width:560px){.host-controls-sheet{transform-origin:50% 100%}.game-phase-transition{animation-duration:.3s}}@media (prefers-reduced-motion:reduce){.game-invite-toast,.magazine-page-transition{animation:none}.motion-on-scroll{opacity:1;transform:none}.lobby-player-slip,.correct-guesser-snap,.admin-replica-row{opacity:1}.how-accordion::details-content{transition:none;transform:none}.how-subaccordion::details-content{transition:none;transform:none}}.two-lies-entry-list{gap:.85rem;display:grid}.two-lies-entry{border:3px solid var(--color-border);background:var(--color-surface-alt);box-shadow:5px 5px 0 var(--color-ink);gap:0;display:grid;overflow:hidden}.two-lies-entry-label{color:var(--color-surface);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .8rem;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.two-lies-entry-truth{border-color:var(--color-success)}.two-lies-entry-truth .two-lies-entry-label{background:var(--color-success)}.two-lies-entry-lie{border-color:var(--color-danger)}.two-lies-entry-lie .two-lies-entry-label{background:var(--color-danger)}.two-lies-entry .input{min-height:5.25rem;box-shadow:none;resize:vertical;border:0;border-radius:0}.two-lies-entry .input:focus-visible{outline:3px solid var(--color-text);outline-offset:-5px}.participant-status-notice{z-index:40;border:2px solid var(--color-border);background:var(--color-surface);width:min(100% - 2rem,1100px);box-shadow:4px 4px 0 var(--color-shadow,#111);color:var(--color-text);margin:.75rem auto 0;padding:.85rem 1rem;font-size:.875rem;position:relative}.participant-status-notice p+p,.participant-status-insufficient{margin-top:.6rem}.participant-status-insufficient{border-top:1px solid var(--color-border);padding-top:.65rem}.participant-status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.game-leave-control{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:80;position:fixed}.game-leave-control>button,.game-leave-confirmation{border:2px solid var(--color-border);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-shadow,#111)}.game-leave-confirmation{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:min(90vw,420px);padding:.65rem;display:flex}@media (max-width:640px){.participant-status-notice{width:calc(100% - 1rem);margin-top:.5rem;font-size:.8rem}.game-leave-control{right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom))}}.feedback-controls{color:#f3eee3;text-align:left;background:#201f1b;border:1px solid #57564d;width:min(100%,21rem);font-size:.85rem;display:grid}.feedback-controls button{min-height:68px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1rem;transition:background-color .15s;display:flex}.feedback-controls button+button{border-top:1px solid #45443d}.feedback-controls button:hover{background:#2b2a24}.feedback-setting-label{min-width:0;font-weight:600}.feedback-setting-label small{color:#bdb8aa;margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}.feedback-setting-state{color:#d9d3c5;flex-shrink:0;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.feedback-switch-track{background:#57564d;border-radius:12px;width:36px;height:22px;padding:3px;display:inline-block;box-shadow:inset 0 0 0 1px #8e8a7e}.feedback-switch-track:before{content:"";background:#fffaf0;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.feedback-controls [aria-checked=true] .feedback-switch-track{background:#3f6049;box-shadow:inset 0 0 0 1px #90ae92}.feedback-controls [aria-checked=true] .feedback-switch-track:before{transform:translate(14px)}.legal-footer-meta:has(.feedback-settings[open]){align-items:flex-start}.legal-footer-meta:has(.feedback-settings[open])>span{padding-top:.9rem}.legal-footer-meta:has(.feedback-settings[open])>.legal-footer-language{align-self:flex-start;margin-top:.4rem}@media (max-width:620px){.legal-footer-meta:has(.feedback-settings[open]){flex-wrap:wrap}.legal-footer-meta .feedback-settings[open]{flex-basis:100%}.legal-footer-meta .feedback-settings[open]>.feedback-controls{width:100%}.legal-footer-meta:has(.feedback-settings[open])>span{padding-top:0}.legal-footer-meta:has(.feedback-settings[open])>.legal-footer-language{align-self:center;margin-top:0}}.feedback-settings{max-width:100%;font-size:.8rem}.feedback-settings summary{cursor:pointer;min-height:44px;color:inherit;align-items:center;gap:.5rem;list-style:none;display:flex}.feedback-settings summary::-webkit-details-marker{display:none}.feedback-settings summary:after{content:"+";margin-left:.25rem}.feedback-settings[open] summary:after{content:"−"}.feedback-settings summary:hover{text-underline-offset:.2em;text-decoration:underline}.feedback-settings>.feedback-controls{margin-block:.35rem .5rem}.feedback-controls button:focus-visible,.score-explanation summary:focus-visible{outline:3px solid var(--color-accent-light);outline-offset:3px}.btn,.vote-option-btn,.feedback-controls button{-webkit-tap-highlight-color:transparent}.btn:not(:disabled):active{transform:translateY(2px)}.btn[aria-busy=true]{cursor:progress}.submission-success{animation:.28s ease-out both submission-pop}@keyframes submission-pop{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.score-legend{color:var(--color-text-muted);margin-bottom:1rem;font-size:.8rem}.round-score-name{overflow-wrap:anywhere;min-width:0}.round-score-row{font-variant-numeric:tabular-nums}.score-leader-label{color:var(--color-accent);font-size:.7rem;font-weight:700;display:block}.score-explanation{border-top:1px solid var(--color-border);margin-top:1rem}.score-explanation summary{cursor:pointer;padding:1rem 0;font-weight:700}.score-explanation>div{overflow-wrap:anywhere;padding:.75rem 0}.score-explanation ul{margin:.4rem 0;padding-left:1.25rem}.host-controls-backdrop,.host-phase-confirmation-backdrop{top:var(--visible-top,0px);height:var(--visible-height,100dvh);bottom:auto}.host-controls-sheet,.host-phase-confirmation{max-height:calc(var(--visible-height,100dvh) - 4rem);overscroll-behavior:contain;scroll-padding-top:5.5rem;overflow-y:auto}.game-phase-transition :is(p,blockquote,h1,h2,h3,.badge),.host-controls-sheet :is(p,h2,h3,strong,.badge){overflow-wrap:anywhere}.game-answer-input,.two-lies-entry textarea{scroll-margin-block:6rem}@media (max-width:640px){.game-phase-transition .btn,.host-controls-sheet .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.game-phase-transition :is(input,textarea,select),.host-controls-sheet :is(input,textarea,select){font-size:max(1rem,16px)}body:has(.game-answer-input:focus,.two-lies-entry textarea:focus) .game-leave-control{display:none}.host-controls-sheet-header>div{flex-wrap:wrap;min-width:0}.host-controls-close{flex-shrink:0}.round-score-row{flex-wrap:wrap}.round-score-row>:last-child{white-space:nowrap;margin-left:auto}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}