/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}}:root{--ink:#24332b;--muted:#657069;--line:#24332b;--surface:#fffdf8;--background:#fff8e9;--accent:#ff735f;--accent-dark:#e95442;--mint:#66cdb0;--sky:#bfe1ff;--sun:#ffd966;--positive:#bdeec7;--improvement:#ffb9aa;--question:#bfdcff;--idea:#ffe58f}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at 12% 10%,#ffd96647 0 9%,transparent 9.2%),radial-gradient(circle at 92% 24%,#66cdb02b 0 12%,transparent 12.2%),var(--background);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,input[type=checkbox],input[type=radio],label{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #2475d0}.intro-splash{z-index:500;background:radial-gradient(circle at 12% 10%,#ffd96647 0 9%,transparent 9.2%),radial-gradient(circle at 92% 24%,#66cdb02b 0 12%,transparent 12.2%),var(--background);will-change:opacity;place-items:center;min-height:100vh;padding:24px;animation:intro-splash-out .45s cubic-bezier(.4,0,.2,1) .65s both;display:grid;position:fixed;inset:0}.intro-splash-brand{text-align:center;animation:intro-brand-in .38s cubic-bezier(.22,1,.36,1) both,intro-brand-out .43s cubic-bezier(.4,0,.2,1) .65s both}.intro-splash .eyebrow{margin-bottom:16px}.intro-splash-title{letter-spacing:-.055em;text-shadow:3px 3px 0 var(--sun);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:clamp(3rem,10vw,6.4rem);font-weight:700;line-height:.96}.intro-splash.is-leaving{pointer-events:none}.app-content-enter{animation:app-content-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes intro-brand-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-brand-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.97)}}@keyframes intro-splash-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes app-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.name-entry-shell{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.name-entry-language{z-index:60;position:fixed;top:24px;right:24px}.name-entry-brand{text-align:center}.name-entry-card{border:2px solid var(--ink);background:var(--surface);border-radius:24px;width:min(440px,100%);padding:34px;transform:rotate(-.4deg);box-shadow:8px 8px #dce8df}.name-entry-card .eyebrow{margin-bottom:18px}.name-entry-card form{gap:18px;display:grid}.name-entry-card label{letter-spacing:-.035em;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:clamp(1.65rem,6vw,2.1rem);font-weight:850}.name-entry-card input[type=text]{height:50px;font-size:1rem}.name-entry-card button{border:2px solid var(--ink);min-height:48px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#c9b8ff;border-radius:13px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-weight:800;transition:background .14s,box-shadow .14s,transform .14s}.name-entry-card button:hover{box-shadow:2px 2px 0 var(--ink);background:#d8cdff;transform:translate(2px,2px)}.name-entry-error{color:#8c4035;margin:-4px 0 0;font-size:.82rem;font-weight:700}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:44px 0 72px}.site-header{margin-bottom:30px;position:relative}.site-header-main{min-width:0}.participant-profile{z-index:20;align-items:flex-start;gap:9px;display:flex;position:absolute;top:0;right:0}.participant-profile.is-editing{width:auto}.language-switcher{flex:none;position:relative}.language-switcher summary{border:1.5px solid var(--ink);background:var(--surface);height:34px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 7px;list-style:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{box-shadow:1px 1px 0 var(--ink);background:#fff4c7;transform:translate(1px,1px)}.language-flag{font-size:1rem;line-height:1}.language-code{letter-spacing:.04em;font-size:.68rem;font-weight:850}.language-switcher summary svg{width:12px;height:12px;color:var(--muted);stroke-width:2.2px;transition:transform .14s}.language-switcher[open] summary svg{transform:rotate(180deg)}.language-menu{z-index:80;border:2px solid var(--ink);background:var(--surface);border-radius:13px;gap:3px;width:220px;max-width:calc(100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:5px 5px #dce8df}.language-menu button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:4px 8px;font-size:.78rem;font-weight:750;display:grid}.language-menu button:hover,.language-menu button[aria-pressed=true]{background:#fff4c7}.language-menu button svg{width:16px;height:16px;color:var(--ink);stroke-width:2.2px}.participant-profile-trigger{gap:7px;padding:4px 9px 4px 6px;font-size:.78rem;font-weight:800}.info-link,.participant-profile-trigger{border:1.5px solid var(--ink);background:var(--surface);min-height:34px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:10px;align-items:center;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.info-link{width:34px;justify-content:center;padding:5px;font-size:.74rem;font-weight:700;text-decoration:none}.header-tool-button{border:1.5px solid var(--ink);background:var(--surface);min-width:34px;height:34px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:.7rem;font-weight:850;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.header-tool-button:hover,.header-tool-button[aria-expanded=true]{box-shadow:1px 1px 0 var(--ink);background:#fff4c7;transform:translate(1px,1px)}.header-tool-button svg{stroke-width:1.9px;width:17px;height:17px}.admin-access-trigger.is-active{background:#bceecf}.room-timer{flex:none;position:relative}.room-timer.is-warning .room-timer-trigger{background:var(--sun)}.room-timer-panel{z-index:90;border:2px solid var(--ink);background:var(--surface);border-radius:15px;width:min(280px,100vw - 20px);padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:5px 5px #dce8df}.room-timer-actions,.room-timer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-timer-heading strong{font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif}.room-timer-actions button,.room-timer-heading button{min-width:34px;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.room-timer-actions svg,.room-timer-heading svg{width:18px;height:18px}.room-timer-clock{justify-content:center;align-items:center;gap:9px;margin:15px 0 12px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:2rem;font-weight:900;display:flex}.room-timer-message{color:#8c4035;text-align:center;margin:-5px 0 12px;font-size:.8rem;font-weight:800}.room-timer-input{gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:750;display:grid}.room-timer-input input{border:2px solid var(--ink);background:#fffefb;border-radius:9px;width:100%;height:40px;padding:0 10px;font-weight:800}.room-timer-actions .room-timer-primary{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#c9b8ff;flex:auto;font-weight:850}.room-timer-anchor{flex:none;min-width:34px;min-height:34px}.room-timer-floating,.room-timer-inline{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility 0s linear .22s}.room-timer-floating.is-visible,.room-timer-inline.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.room-timer-floating{z-index:100;top:max(12px,env(safe-area-inset-top));right:max(clamp(16px,5vw,80px),env(safe-area-inset-right));position:fixed;transform:translateY(-10px)}.room-timer-floating.is-visible{transform:translateY(0)}.room-timer-floating .room-timer-trigger{min-height:48px;box-shadow:4px 4px 0 var(--ink);border-width:2px;padding:0 18px;font-size:1.25rem}.room-timer-floating .room-timer-panel{max-height:calc(100dvh - 90px);right:0;overflow-y:auto}.room-timer.is-warning .room-timer-trigger svg{animation:timer-rattle .7s ease-in-out infinite}.room-timer-alarm{isolation:isolate;border:3px solid var(--ink);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:center;border-radius:26px;margin:auto;padding:36px 24px 28px;overflow-y:auto;box-shadow:8px 8px #dce8df}.room-timer-alarm[open]{animation:timer-alarm-entrance .35s ease-out}.room-timer-alarm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24332b8c}body:has(.room-timer-alarm[open]){overflow:hidden}.room-timer-alarm-icon{background:var(--sun);width:100px;height:100px;color:var(--ink);border-radius:50%;margin:0 auto 20px;padding:16px;display:block}.room-timer-alarm[open] .room-timer-alarm-icon{animation:timer-alarm-ring .6s ease-in-out 3}.room-timer-alarm>:not(.timer-confetti){z-index:1;position:relative}.timer-confetti{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0 0 100px;overflow:hidden}.timer-confetti-piece{top:-24px;left:var(--confetti-x);background:var(--confetti-color);opacity:0;border:1px solid #24332b59;border-radius:1px;width:12px;height:15px;position:absolute;box-shadow:2px 2px #24332b1f}.room-timer-alarm[open] .timer-confetti-piece{animation:timer-confetti-fall var(--confetti-duration) ease-out var(--confetti-delay) both}@keyframes timer-confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-drift),340px,0) rotate(var(--confetti-turn))}}.room-timer-alarm h2{margin:0;font-size:2rem;font-weight:900}.room-timer-alarm-time{font-variant-numeric:tabular-nums;margin:8px 0 24px;font-size:3rem;font-weight:900}.room-timer-clock span,.room-timer-trigger span{font-variant-numeric:tabular-nums}.room-timer-alarm button{border:2px solid var(--ink);width:100%;min-height:48px;box-shadow:3px 3px 0 var(--ink);background:#c9b8ff;border-radius:12px;padding:10px 18px;font-weight:800}.room-timer-alarm button:focus-visible,.room-timer-alarm button:hover{box-shadow:1px 1px 0 var(--ink);background:#bba5ff;transform:translate(2px,2px)}.room-timer-heading button:focus-visible,.room-timer-heading button:hover{box-shadow:1px 1px 0 var(--ink);background:#dce8df}.room-timer-actions button:disabled{opacity:.5}@keyframes timer-alarm-entrance{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes timer-alarm-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.room-timer-floating,.room-timer-inline{transition:none}.room-timer svg,.room-timer-alarm[open],.room-timer-alarm[open] .room-timer-alarm-icon,.room-timer-trigger{animation:none!important}.room-timer-alarm[open] .timer-confetti-piece{top:var(--confetti-rest-y);opacity:.65;transform:rotate(var(--confetti-turn));animation:none!important}.timer-confetti-piece:nth-child(n+7){display:none}}@keyframes timer-rattle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.info-link:hover,.participant-profile-trigger:hover,.participant-profile-trigger[aria-expanded=true]{box-shadow:1px 1px 0 var(--ink);background:#fff4c7;transform:translate(1px,1px)}.info-link svg{stroke-width:1.8px;width:17px;height:17px}.participant-profile-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.participant-profile-trigger svg:first-child{width:19px;height:19px;color:var(--ink);stroke-width:1.9px;background:0 0;border:0;border-radius:0;padding:0;transform:none}.participant-profile-trigger svg:last-child{color:#9aa29d;stroke-width:1.9px;width:14px;height:14px}.participant-name-error{color:#9b392c;width:100%;font-size:.72rem;font-weight:750}.eyebrow{border:2px solid var(--ink);background:var(--sun);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin:0 0 10px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-block;transform:rotate(-1deg)}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;text-shadow:3px 3px 0 var(--sun);margin-bottom:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.96}.room-title{width:fit-content;max-width:100%;margin:0}.room-title-surface{border:2px solid #0000;border-radius:10px;padding:6px 40px 6px 8px;transition:border-color .14s;position:relative}.room-title-surface.is-editable:has(:focus-visible),.room-title-surface.is-editable:hover,.room-title-surface.is-editing{border-color:var(--ink)}.room-title-content{min-width:0;position:relative}.room-title .room-title-text{font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:inherit;letter-spacing:-.055em;text-shadow:3px 3px 0 var(--sun);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0 6px 10px 0;line-height:.96}.room-title-mirror{visibility:hidden}.room-title .room-title-input,.room-title .room-title-input:focus{width:100%;height:100%;min-height:0;color:var(--ink);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;position:absolute;inset:0;overflow:hidden;transform:none}.room-title-input::placeholder{color:inherit;opacity:1}.room-title-edit{border-radius:inherit;color:#24332b94;background:0 0;border:0;outline:none;justify-content:flex-end;align-items:center;width:100%;padding:0 10px;display:flex;position:absolute;inset:0}.room-title-edit svg{opacity:0;width:17px;height:17px;transition:opacity .14s}.room-title-edit:focus-visible svg,.room-title-surface:hover .room-title-edit svg{opacity:1}.room-title-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.room-title-tool{flex-shrink:0}.room-title-tool:disabled{opacity:.5;background:var(--surface);box-shadow:2px 2px 0 var(--ink);transform:none}.room-title-error{color:#8c4035;margin:4px 0 0;font-size:.82rem}.room-tools-stage{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.room-tools-stage.is-visible{opacity:1;grid-template-rows:1fr;margin-top:13px}.room-tools-stage-inner{min-height:0;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-7px)}.room-tools-stage.is-visible .room-tools-stage-inner{transform:translateY(0)}.room-tools-stage .room-name-editor,.room-tools-stage .room-tools{margin-top:0}.room-tools{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:13px;display:flex}.room-code{max-width:min(430px,70vw);color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:5px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.96rem;font-weight:800;display:inline-flex}.room-code>span{color:var(--mint);font-size:1.08em}.room-presence{max-width:min(540px,100%);min-height:30px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding-left:10px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.74rem;line-height:1.35;display:inline-flex}.room-presence svg{border:1.5px solid var(--ink);background:var(--sun);width:23px;height:23px;color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);stroke-width:2px;border-radius:7px;flex:0 0 23px;padding:3px;transform:rotate(-2deg)}.room-presence strong{color:var(--ink);flex:none;font-weight:850}.room-presence>span{color:#78827c;overflow-wrap:anywhere;min-width:0}.room-presence>span:before{color:#a1aaa4;content:"·";margin-right:6px}.presence-overflow{flex:none;align-self:center;align-items:center;display:inline-flex;position:relative}.presence-overflow summary{border:1.5px solid var(--ink);background:var(--sun);min-width:27px;height:23px;color:var(--ink);box-shadow:1px 1px 0 var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:1px 5px;font-size:.68rem;font-weight:850;line-height:1;list-style:none;display:inline-flex}.presence-overflow summary::-webkit-details-marker{display:none}.presence-list{z-index:30;border:2px solid var(--ink);background:var(--surface);border-radius:11px;gap:5px;width:max-content;min-width:150px;max-width:min(260px,100vw - 20px);padding:11px 12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:4px 4px #dce8df}.presence-list span{color:var(--ink);overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:700}.copy-room-link{color:#7a847e;height:30px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:.74rem;font-weight:700;transition:color .14s,background .14s;display:inline-flex}.copy-room-link:hover{color:var(--ink);background:#24332b0f}.copy-room-link--copied{color:#52705a;background:#e8efe9}.copy-room-link--error{color:#89584f;background:#fff0ed}.copy-room-link svg{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.room-name-editor{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.room-name-editor label{color:var(--muted);font-size:.75rem;font-weight:750}.room-name-editor input[type=text]{border:2px solid var(--ink);width:min(400px,58vw);height:38px;box-shadow:none;border-radius:10px;padding:0 11px;font-size:.86rem;font-weight:700}.room-name-editor input[type=text]:focus{box-shadow:2px 2px 0 var(--mint);transform:none}.room-name-editor button{height:38px;color:var(--muted);background:0 0;border:2px solid #0000;border-radius:10px;padding:0 11px;font-size:.78rem;font-weight:800}.room-name-editor button[type=submit]{border-color:var(--ink);background:var(--mint);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transition:box-shadow .14s,transform .14s}.room-name-editor button:hover{color:var(--ink)}.room-name-editor button[type=submit]:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.room-name-editor button[type=button]:hover:not(:disabled){background:#ffffff9e}.room-name-editor button:disabled{opacity:.5}.participant-name-editor{flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-top:0}.participant-name-editor button[type=button]{transition:border-color .14s,box-shadow .14s,color .14s}.participant-name-editor button[type=button]:focus-visible,.participant-name-editor button[type=button]:hover:not(:disabled){border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.participant-name-editor input[type=text]{width:min(220px,45vw)}.participant-name-editor .participant-name-error{text-align:right}.workspace-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:stretch;gap:22px;display:grid}.pot-column{flex-direction:column;min-width:0;display:flex;position:relative}.pot-column .pot-panel{flex:auto}.room-admin-setup-stage{z-index:5;opacity:0;pointer-events:none;grid-template-rows:0fr;width:auto;margin-bottom:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-bottom .32s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;position:absolute;bottom:calc(100% + 13px);left:0;right:3px}.room-admin-setup-stage.is-visible{opacity:1;pointer-events:auto;grid-template-rows:1fr}.room-admin-setup-stage-inner{justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.panel,.reveal-section{border:2px solid var(--line);background:var(--surface);border-radius:24px;box-shadow:7px 7px #dce8df}.panel{padding:28px}.section-heading{border-bottom:2px dashed #cbd5ce;align-items:flex-start;gap:13px;padding-bottom:20px;display:flex}.reveal-heading h2,.section-heading h2{letter-spacing:-.025em;margin-bottom:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.35rem}.section-heading p{color:var(--muted);margin-bottom:0;font-size:.94rem}.step-number{border:2px solid var(--ink);background:var(--sun);width:30px;height:30px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;flex:0 0 30px;place-items:center;font-size:.82rem;font-weight:800;display:grid;transform:rotate(-4deg)}.card-form{gap:22px;padding-top:24px;display:grid}.field-group{gap:8px;display:grid;position:relative}.field-group>label,fieldset legend{color:#314139;font-size:.88rem;font-weight:750}input[type=text],textarea{border:2px solid var(--ink);width:100%;color:var(--ink);background:#fffefb;border-radius:14px;transition:box-shadow .14s,transform .14s;box-shadow:3px 3px #dce8df}textarea{resize:vertical;min-height:142px;padding:13px 14px 28px;line-height:1.55}input[type=text]{height:46px;padding:0 13px}input[type=text]:focus,textarea:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--mint);outline:none;transform:translate(-1px,-1px)}.character-count{color:#899089;font-size:.73rem;position:absolute;bottom:9px;right:11px}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset legend{margin-bottom:10px}.type-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.type-option{position:relative}.type-option input{opacity:0;pointer-events:none;position:absolute}.type-option span{color:#344139;text-align:center;border:2px solid #24332b80;border-radius:11px;place-items:center;min-height:45px;font-size:.8rem;font-weight:750;transition:box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:2px 2px #24332b4d}.draft-card--positive,.falling-card--positive,.hidden-card--positive,.history-card--positive,.revealed-card--positive,.revealing-card--positive,.type-option--positive span{background:var(--positive)}.draft-card--improvement,.falling-card--improvement,.hidden-card--improvement,.history-card--improvement,.revealed-card--improvement,.revealing-card--improvement,.type-option--improvement span{background:var(--improvement)}.draft-card--question,.falling-card--question,.hidden-card--question,.history-card--question,.revealed-card--question,.revealing-card--question,.type-option--question span{background:var(--question)}.draft-card--idea,.falling-card--idea,.hidden-card--idea,.history-card--idea,.revealed-card--idea,.revealing-card--idea,.type-option--idea span{background:var(--idea)}.type-option input:checked+span{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)rotate(-1deg)}.type-option input:focus-visible+span{outline-offset:3px;outline:3px solid #2475d0}.draft-card{border:2px solid var(--ink);border-radius:6px;gap:20px;padding:22px;transition:background .16s;display:grid;position:relative;transform:rotate(.35deg);box-shadow:7px 7px #24332b3d}.draft-card:after{border-top:2px solid var(--ink);border-right:2px solid var(--ink);content:"";pointer-events:none;background:linear-gradient(225deg,#ffffffc7 50%,#24332b1a 51%);width:48px;height:48px;position:absolute;top:-2px;right:-2px}.draft-card-type{border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.72rem;font-weight:850}.draft-card input[type=text],.draft-card textarea{box-shadow:none;background:#ffffff47;border:0;border-bottom:2px solid #24332b9e;border-radius:3px 3px 0 0}.draft-card textarea{min-height:154px;font-size:1.08rem;font-weight:650}.draft-card.has-gif textarea{min-height:92px}.draft-card input[type=text]:focus,.draft-card textarea:focus{border-color:var(--ink);background:#ffffff7a;transform:none;box-shadow:inset 0 0 0 2px #24332b29}.draft-card .field-group>label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.anonymous-toggle{color:#45524b;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;width:fit-content;min-height:34px;margin-left:auto;padding:1px 2px;transition:color .15s;display:flex;position:relative}.anonymous-toggle.is-active,.anonymous-toggle:hover{color:var(--ink)}.anonymous-toggle>input{opacity:0;pointer-events:none;position:absolute}.anonymous-toggle-icon{color:#657069;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.anonymous-toggle-icon svg{stroke-width:2px;width:19px;height:19px}.anonymous-toggle-copy{align-items:center;display:inline-flex}.anonymous-toggle-copy strong{color:var(--ink);font-size:.86rem;font-weight:800}.anonymous-toggle-switch{background:#ffffff85;border:2px solid #24332b94;border-radius:999px;width:40px;height:23px;margin-left:auto;transition:background .15s,border-color .15s;position:relative}.anonymous-toggle-switch:after{border:1.5px solid var(--ink);background:var(--surface);content:"";border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.anonymous-toggle input:checked~.anonymous-toggle-switch{border-color:var(--ink);background:#9d87eb}.anonymous-toggle input:checked~.anonymous-toggle-switch:after{transform:translate(17px)}.anonymous-toggle input:focus-visible~.anonymous-toggle-icon{outline-offset:3px;border-radius:4px;outline:3px solid #2475d0}.draft-card-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.draft-card-options .anonymous-toggle{margin-left:0}@media (max-width:560px){.draft-card-options{gap:8px 10px}.draft-card-options .anonymous-toggle{gap:4px}.draft-card-options .anonymous-toggle-copy strong{font-size:.75rem}.draft-card-options .anonymous-toggle-icon{flex-basis:17px;width:17px}.draft-card-options .anonymous-toggle-switch{flex:0 0 32px;width:32px}.draft-card-options .anonymous-toggle input:checked~.anonymous-toggle-switch:after{transform:translate(9px)}}.fast-pass-toggle.is-active .anonymous-toggle-icon{color:var(--ink)}.fast-pass-toggle input:checked~.anonymous-toggle-switch{background:var(--sun)}.fast-pass-toggle input:disabled~span{opacity:.5}.card-labels{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;display:flex;position:relative}.revealed-card .card-labels{margin-bottom:29px}.card-labels :is(.history-card-type,.card-type-label){margin-bottom:0}.fast-pass-badge{color:#24332b94;flex-shrink:0;align-items:center;display:inline-flex}.fast-pass-badge svg{width:16px;height:16px}.primary-button,.reveal-button{border:2px solid var(--ink);min-height:48px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:13px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-weight:800;transition:box-shadow .14s,transform .14s,opacity .14s}.room-admin-setup{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:30px max-content 36px;align-self:flex-end;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 3px 1px 0;padding:8px 10px;transition:background .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative;box-shadow:3px 3px #dce8df}.room-admin-setup:hover{background:#fff9df;transform:none;box-shadow:2px 2px #dce8df}.room-admin-setup.is-active{background:#fff3b5}.room-admin-setup input{opacity:0;width:1px;height:1px;position:absolute}.admin-create-icon{border:2px solid var(--ink);background:var(--surface);width:28px;height:28px;box-shadow:1px 1px 0 var(--ink);border-radius:8px;place-items:center;display:grid;transform:rotate(-3deg)}.admin-create-icon svg{width:15px;height:15px}.room-admin-setup strong{white-space:nowrap;font-size:.8rem}.admin-create-switch{border:1.5px solid var(--ink);background:#e8ece9;border-radius:999px;width:36px;height:21px;position:relative}.admin-create-switch:after{border:1.5px solid var(--ink);background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px}.room-admin-setup.is-active .admin-create-switch{background:#9d87eb}.room-admin-setup.is-active .admin-create-switch:after{transform:translate(15px)}.primary-button{background:#c9b8ff}.primary-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);background:#d8cdff;transform:translate(2px,2px)}.pot-panel{background:#f6fcff;flex-direction:column;display:flex}.pot-summary{justify-content:center;align-items:baseline;gap:8px;padding:22px 0 12px;display:flex}.pot-summary strong{letter-spacing:-.04em;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:2.15rem}.pot-summary span{color:var(--muted);font-size:.88rem}.my-cards-trigger{flex-shrink:0;margin-left:auto}.my-cards-dialog{overscroll-behavior:contain;border:2px solid var(--ink);background:var(--surface);width:min(740px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:20px;margin:auto;padding:28px;overflow-y:auto;box-shadow:8px 8px #24332b42}.my-cards-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24332b52}.my-cards-dialog--single{width:min(460px,100% - 32px)}.my-cards-dialog--single .my-cards-list{grid-template-columns:minmax(0,1fr)}.pot-panel .section-heading{flex-wrap:wrap;align-items:center}body:has(.my-cards-dialog[open]){overflow:hidden}.my-cards-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.my-cards-dialog-heading h2{letter-spacing:-.035em;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.6rem}.my-cards-dialog-heading button{flex-shrink:0}.my-cards-content{margin-top:24px;padding:0 6px 6px 0}.my-cards-empty{color:var(--muted);text-align:center;border:2px dashed #cbd5ce;border-radius:12px;margin:0;padding:28px 16px;line-height:1.6}.my-cards-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.my-card-anonymity-placeholder{visibility:hidden}.my-card-delete-confirm,.my-card-editor{z-index:1;position:relative}.my-card-editor{gap:14px;display:grid}.my-card-form-actions{gap:12px;margin-top:16px;padding:0 4px 4px 0;display:grid}.my-card-form-actions .primary-button{width:100%;padding:10px 12px;font-size:.88rem}.my-card-cancel-button{background:var(--surface)}.my-card-cancel-button:hover:not(:disabled){background:#fff4c7}.my-card-delete-button{background:var(--accent)}.my-card-delete-button:hover:not(:disabled){background:#ff9586}.my-card-tool{box-shadow:none;background:0 0;border-color:#0000;transition:border-color .14s,box-shadow .14s,color .14s}.my-card-tool:focus-visible,.my-card-tool:hover:not(:disabled){border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:0 0;transform:none}.my-card-tool:disabled,.my-card-tool:disabled:hover{opacity:.5;box-shadow:none;background:0 0;border-color:#0000;transform:none}.my-card-tool--delete{margin-left:auto}.my-card-tool--delete:hover:not(:disabled){background:0 0}.my-card-editor label{gap:6px;font-size:.8rem;font-weight:750;display:grid}.my-card-editor .fast-pass-toggle{gap:8px;margin-left:0;display:flex}.my-card-editor select,.my-card-editor textarea{border:2px solid var(--ink);width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffff8c;border-radius:6px;padding:9px}.my-card-editor textarea{resize:vertical;min-height:140px;font-size:1rem;line-height:1.45}.my-card-delete-confirm>p{min-height:0;margin:16px 0 0;font-size:.85rem}@media (max-width:560px){.my-cards-dialog{border-radius:16px;max-height:calc(100dvh - 32px);padding:20px}.my-cards-list{grid-template-columns:minmax(0,1fr)}}.jar{width:min(310px,92%);height:286px;margin:0 auto 20px;position:relative}.jar:after{z-index:0;filter:blur(2px);content:"";background:#24332b29;border-radius:50%;height:22px;position:absolute;bottom:0;left:10%;right:10%}.jar-rim{z-index:5;border:3px solid var(--ink);background:linear-gradient(#eaffff 0 35%,#a8d5dc 36% 100%);border-radius:50%;width:64%;height:38px;position:absolute;top:2px;left:18%;transform:rotate(-1deg);box-shadow:inset 0 -7px #4a848e2e,3px 4px #24332b40}.jar-rim:before{border:2px solid var(--ink);background:#78a9b2;inset:6px 13px 8px;box-shadow:inset 0 5px 8px #24332b3b}.jar-rim:after,.jar-rim:before{content:"";border-radius:50%;position:absolute}.jar-rim:after{background:#ffffffd1;width:39px;height:6px;top:5px;left:25px;transform:rotate(-4deg)}.jar-neck{z-index:2;border-right:3px solid var(--ink);border-left:3px solid var(--ink);background:linear-gradient(90deg,#ffffffc7,#bee2ec70 58%,#7cb2be52);width:52%;height:54px;position:absolute;top:20px;left:24%}.jar-body{z-index:1;border:3px solid var(--ink);background:linear-gradient(112deg,#ffffffd1 0 19%,#cdeff77a 43%,#85beca5c);border-radius:74px 74px 92px 92px/48px 48px 76px 76px;flex-wrap:wrap-reverse;place-content:flex-end center;align-items:flex-end;gap:5px;width:96%;height:238px;padding:48px 27px 28px;display:flex;position:absolute;bottom:10px;left:2%;overflow:hidden;box-shadow:inset 13px 2px 20px #ffffffb8,inset -12px -10px 20px #518e9b24,6px 7px #aacbd2}.jar-body:before{z-index:2;border-bottom:5px solid #ffffff7a;border-radius:50%;height:28px;bottom:13px;left:26px;right:26px}.jar-body:after,.jar-body:before{content:"";pointer-events:none;position:absolute}.jar-body:after{z-index:3;border-top:8px solid #ffffffb8;border-left:9px solid #ffffffb8;border-radius:28px 0 0 28px;width:24px;height:116px;top:43px;left:24px;transform:rotate(7deg)}.jar-sparkle{z-index:6;background:var(--sun);width:5px;height:22px;box-shadow:0 0 0 2px #fffdf8}.jar-sparkle,.jar-sparkle:after{border-radius:99px;position:absolute}.jar-sparkle:after{background:inherit;width:22px;height:5px;box-shadow:inherit;content:"";top:8px;left:-8px}.jar-sparkle--left{top:67px;left:-2px;transform:rotate(-12deg)scale(.75)}.jar-sparkle--right{top:96px;right:-4px;transform:rotate(13deg)scale(.56)}.hidden-card{z-index:1;border:2px solid #24332bbf;border-radius:3px;flex:0 0 39px;width:39px;height:34px;display:block;position:relative;box-shadow:2px 2px #24332b33}.hidden-card--mine:after{content:"";pointer-events:none;background:#fff;border:1px solid #24332bb3;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.hidden-card-open{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;transition:background .14s;position:absolute;inset:-2px}.hidden-card-open:hover:not(:disabled){background:#fff6}.hidden-card-open:focus-visible{outline:3px solid var(--ink);outline-offset:2px;background:#ffffff40}.hidden-card--arriving,.hidden-card--revealing{opacity:0}.falling-card{z-index:4;pointer-events:none;border:2px solid #24332bbf;border-radius:3px;width:39px;height:34px;animation:card-falls-into-jar .98s forwards;position:absolute;top:0;left:0;box-shadow:2px 2px #24332b33}@keyframes card-falls-into-jar{0%{opacity:0;transform:translate(var(--drop-start-x),-110px) rotate(-18deg) scale(.9);animation-timing-function:cubic-bezier(.35,.02,.78,.45)}8%{opacity:1;animation-timing-function:cubic-bezier(.35,.02,.78,.45)}76%{opacity:1;transform:translate(var(--drop-end-x),calc(var(--drop-end-y) - 28px)) rotate(calc(var(--drop-end-rotation) + 326deg)) scale(1);animation-timing-function:cubic-bezier(.16,.78,.36,1)}90%{opacity:1;transform:translate(var(--drop-end-x),calc(var(--drop-end-y) + 5px)) rotate(calc(var(--drop-end-rotation) + 374deg)) scale(1);animation-timing-function:ease-out}to{opacity:1;transform:translate(var(--drop-end-x),var(--drop-end-y)) rotate(calc(var(--drop-end-rotation) + 1turn)) scale(1)}}.revealing-card{z-index:8;pointer-events:none;border:2px solid #24332bbf;border-radius:3px;width:39px;height:34px;animation:card-leaves-jar .84s forwards;position:absolute;top:0;left:0;box-shadow:2px 2px #24332b33}@keyframes card-leaves-jar{0%{opacity:1;transform:translate(var(--reveal-start-x),var(--reveal-start-y)) rotate(var(--reveal-start-rotation)) scale(1);animation-timing-function:cubic-bezier(.34,.02,.58,.98)}22%{opacity:1;transform:translate(calc(var(--reveal-start-x) - 5px),calc(var(--reveal-start-y) + 7px)) rotate(calc(var(--reveal-start-rotation) - 13deg)) scale(1.03);animation-timing-function:cubic-bezier(.22,.7,.38,1)}68%{opacity:1;transform:translate(var(--reveal-exit-x),3px) rotate(calc(var(--reveal-start-rotation) + 24deg)) scale(1.08);animation-timing-function:cubic-bezier(.32,.02,.7,.34)}to{opacity:0;transform:translate(var(--reveal-exit-x),-104px) rotate(calc(var(--reveal-start-rotation) + 48deg)) scale(.96)}}.hidden-card--tilt-0{transform:rotate(-8deg)}.hidden-card--tilt-1{transform:rotate(4deg)}.hidden-card--tilt-2{transform:rotate(-2deg)}.hidden-card--tilt-3{transform:rotate(9deg)}.hidden-card--tilt-4{transform:rotate(-5deg)}.reveal-filter{justify-content:center;align-items:center;gap:7px;margin-top:auto;margin-bottom:11px;display:flex}.reveal-filter-option{width:34px;height:32px;color:var(--ink);background:#fffdf8db;border:1.5px solid #24332b38;border-radius:10px;place-items:center;padding:0;transition:background .13s,border-color .13s,box-shadow .13s,opacity .13s,transform .13s;display:grid}.reveal-filter-option:hover:not(:disabled){border-color:#24332b8c;transform:translateY(-1px)}.reveal-filter-option svg{stroke-width:2.2px;width:19px;height:19px}.reveal-filter-option--random,.reveal-filter-option--random.is-active,.reveal-filter-option--random:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.reveal-filter-option--random svg{background:var(--surface);border-radius:5px;transition:transform .13s}.reveal-filter-option--random.is-active svg{transform:scale(1.08)rotate(-4deg)}.reveal-filter-option>span{border:1.5px solid var(--ink);background:var(--filter-color);border-radius:5px;width:16px;height:16px;transform:rotate(-3deg)}.reveal-filter-option--positive{--filter-color:var(--positive)}.reveal-filter-option--improvement{--filter-color:var(--improvement)}.reveal-filter-option--question{--filter-color:var(--question)}.reveal-filter-option--idea{--filter-color:var(--idea)}.reveal-filter-option:not(.reveal-filter-option--random),.reveal-filter-option:not(.reveal-filter-option--random):hover:not(:disabled){background:0 0;border-color:#0000}.reveal-filter-option.is-active{border-color:var(--ink);background:var(--filter-color,var(--surface));box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.reveal-filter-option.is-active>span{box-shadow:2px 2px 0 var(--ink);transform:scale(1.08)rotate(-5deg)}.reveal-filter-option:not(.reveal-filter-option--random).is-active{box-shadow:none;background:0 0;border-color:#0000}.reveal-filter-option.is-unavailable{opacity:.3}.reveal-filter-option.is-unavailable.is-active{opacity:.55}.reveal-filter-option.is-locked{cursor:pointer;filter:grayscale(.45);opacity:.66}.reveal-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.reveal-button svg{width:17px;height:17px}.reveal-button{background:var(--sun);width:100%;margin-top:0}.reveal-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);background:#ffe587;transform:translate(2px,2px)}.primary-button:disabled,.reveal-button:disabled{opacity:.45}.status-message{border:2px solid var(--ink);color:var(--ink);text-align:center;background:#e5f6e9;border-radius:999px;justify-self:center;margin:-7px 0 0;padding:5px 10px;font-size:.82rem;font-weight:750}.inline-error{color:#7d2c21;background:#fff0ed;border:2px solid #7d2c21;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:.82rem;display:flex}.inline-error button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.reveal-section{background:#fffdf8;margin-top:22px;padding:28px}.reveal-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.reveal-heading h2{margin-bottom:0}.reveal-heading>span{color:var(--muted);font-size:.82rem}.revealed-card{border:2px solid var(--ink);border-radius:6px;width:min(620px,100%);min-height:230px;margin:0 auto;padding:28px;position:relative;transform:rotate(-.8deg);box-shadow:8px 8px #24332b3d}.revealed-card:after{content:"";background:linear-gradient(225deg,#ffffffb3 50%,#00000012 51%);width:52px;height:52px;position:absolute;top:0;right:0}.card-type-label{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:29px;font-size:.75rem;font-weight:850;display:inline-block}.revealed-card p{overflow-wrap:anywhere;margin-bottom:36px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:680;line-height:1.45}.card-gif{z-index:1;aspect-ratio:16/9;border:2px solid var(--ink);background:#ffffff61;border-radius:8px;width:min(160px,100%);margin:-16px auto 4px;position:relative;overflow:hidden;box-shadow:4px 4px #24332b2e}.card-gif img{object-fit:contain}.card-gif--preview{background:#ffffff4d;width:min(150px,100%);margin:-8px auto 0}.card-gif--compact,.card-gif--preview{aspect-ratio:16/9;box-shadow:3px 3px #24332b29}.card-gif--compact{width:min(140px,100%);margin:-8px auto 2px}.revealed-card footer{color:#18231da8;font-size:.88rem;font-weight:750}.card-actions{border-top:1px solid #24332b38;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding-top:14px;display:flex}.card-action{color:#24332b94;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:.72rem;font-weight:800;transition:background .14s,color .14s,transform .14s;display:inline-flex}.card-action:hover:not(:disabled){color:var(--ink);background:#24332b12;transform:translateY(-1px)}.card-action:disabled{opacity:.5}.card-action--icon{flex:0 0 38px;width:38px;padding:0}.card-action svg{stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.card-action-count{min-width:8px;color:var(--ink);text-align:center;font-size:.7rem;line-height:1}.card-action--fire{flex:none;width:auto;min-width:38px;padding:0 8px;position:relative}.card-action--fire:not(.has-votes) .card-action-count{display:none}.card-action--fire.has-votes,.card-action--star.is-active{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.card-action--fire.has-votes{color:var(--ink);background:#ffbd85;transform:rotate(-2deg)}.card-action--fire.is-active{color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ff9857}.card-action--star.is-active{background:var(--sun);transform:rotate(2deg)}.card-action--target.is-active{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);background:#c9b8ff;transform:rotate(-2deg)}.card-action--target.is-active:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)rotate(0)}.card-action--star:not(.is-active):not(.is-readonly),.card-action--target:not(.is-active):not(.is-readonly){border:1.5px solid #0000;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s}.card-action--star:not(.is-active):not(.is-readonly):hover:not(:disabled),.card-action--target:not(.is-active):not(.is-readonly):hover:not(:disabled){border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);background:0 0}.card-action--star:not(.is-active):not(.is-readonly):hover:not(:disabled){transform:translate(-1px,-1px)rotate(2deg)}.card-action--target:not(.is-active):not(.is-readonly):hover:not(:disabled){transform:translate(-1px,-1px)rotate(-2deg)}.card-action--fire.has-votes .card-action-count{font-weight:900}.card-action--fire .card-action-count,.card-action--fire>svg{color:var(--ink)}.card-action--fire:not(.is-active):hover:not(:disabled){border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);background:#ffab6b;transform:translateY(-2px)rotate(-1deg)}.card-action--fire.is-active:hover:not(:disabled){border:2px solid var(--ink);background:var(--accent);box-shadow:2px 2px 0 var(--ink);color:#8f3c30;transform:translate(1px,1px)rotate(0)}.card-action--star.is-active:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);color:var(--ink);transform:translate(1px,1px)rotate(0)}.card-action--star.is-readonly,.card-action--star.is-readonly.is-active,.card-action--star.is-readonly.is-active:hover,.card-action--star.is-readonly:hover{cursor:default;box-shadow:none;color:#24332b7a;background:0 0;border:0;transform:none}.card-action--target.is-readonly,.card-action--target.is-readonly:hover{cursor:default;color:#24332b57;background:0 0;transform:none}.card-action-fire-state{border:1.5px solid var(--ink);width:17px;height:17px;color:var(--ink);box-shadow:1px 1px 0 var(--ink);background:#fff8e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;transform:rotate(5deg)}.card-action-fire-state svg{stroke-width:2.4px;width:10px;height:10px}.card-action-fire-state--add{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.7)rotate(5deg)}.card-action--fire:not(.is-active):hover:not(:disabled) .card-action-fire-state--add{opacity:1;transform:scale(1)rotate(5deg)}.card-action-fire-remove{display:none}.card-action--fire.is-active:hover:not(:disabled) .card-action-fire-state{border-color:var(--ink);color:#8f3c30;box-shadow:1px 1px 0 var(--ink);background:#fff3f0}.card-action--fire.is-active:hover:not(:disabled) .card-action-fire-owned{display:none}.card-action--fire.is-active:hover:not(:disabled) .card-action-fire-remove{display:block}.card-action--delete{color:#7d2c218a;border:1.5px solid #0000;margin-left:auto;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s}.card-action--delete:hover:not(:disabled){border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);color:#7d2c21;background:0 0;transform:translate(-1px,-1px)rotate(2deg)}.history-card .card-action--delete,.my-card-tool--delete{color:#24332b94}.history-card .card-action--delete:hover:not(:disabled),.my-card-tool--delete:hover:not(:disabled){color:var(--ink)}.card-action--delete svg{flex-basis:22px;width:22px;height:22px}.action-point-edit,.card-action--restore{border:1.5px solid #0000;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s}.action-point-edit:hover:not(:disabled),.card-action--restore:hover:not(:disabled){border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:0 0;transform:translate(-1px,-1px)rotate(-2deg)}.history-section{border:2px solid var(--line);background:var(--surface);border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:7px 7px #dce8df}.history-section summary{letter-spacing:-.025em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;min-height:76px;padding:0 28px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.35rem;font-weight:850;list-style:none;display:flex}.history-section summary::-webkit-details-marker{display:none}.history-summary-icon{width:22px;height:22px;color:var(--muted);stroke-width:2px;flex:0 0 22px;transition:transform .16s}.history-section details[open] .history-summary-icon{transform:rotate(180deg)}.history-section summary>span:first-of-type{margin-right:auto}.history-count{border:2px solid var(--ink);background:var(--sun);min-width:30px;height:30px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800;display:grid;transform:rotate(3deg)}.history-content{border-top:2px dashed #cbd5ce;gap:8px;margin:0 28px;padding:4px 0 28px;display:grid}.history-toolbar{justify-content:flex-end;padding-top:16px;display:flex}.history-search{align-items:center;width:min(220px,100%);display:flex;position:relative}.history-search>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;stroke-width:2px;position:absolute;left:10px}.history-search input{width:100%;height:38px;color:var(--ink);background:#ffffff94;border:1.5px solid #24332b6b;border-radius:10px;padding:0 11px 0 33px;font-size:.8rem;box-shadow:2px 2px #24332b1a}.history-search input:focus{border-color:var(--ink);background:var(--surface)}.history-group{padding-top:20px}.history-group--starred{background:#fff3b53d;border:2px dashed #dcc76b;border-radius:15px;margin-top:8px;padding:16px}.history-group+.history-group{border-top:2px dashed #cbd5ce;margin-top:8px}.history-group h3{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:7px;margin:0 0 12px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1rem;display:flex}.history-star-badge{border:1.5px solid var(--ink);background:var(--sun);width:29px;height:29px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;flex:0 0 29px;place-items:center;display:grid;transform:rotate(-3deg)}.history-star-badge svg{width:16px;height:16px;color:var(--ink)}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.history-dropzone{border-radius:11px;min-height:58px;transition:background .14s,box-shadow .14s}.history-dropzone.is-drop-active{background:#c9b8ff33;box-shadow:inset 0 0 0 2px #9d87eb}.history-drop-hint{color:#24332b85;grid-column:1/-1;align-self:center;margin:0;font-size:.78rem}.history-drop-hint,.history-no-results{text-align:center;padding:14px;font-weight:700}.history-no-results{color:var(--muted);margin:8px 0 0;font-size:.84rem}.history-grid--single{grid-template-columns:1fr}.history-card{border:2px solid var(--ink);border-radius:6px;min-width:0;padding:18px;transition:opacity .14s,transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:5px 5px #24332b33}.history-card[draggable=true]{cursor:grab}.history-card[draggable=true]:active{cursor:grabbing}.history-card.is-dragging{opacity:.38;transform:scale(.98)rotate(-1deg)}.history-card.is-drop-target{box-shadow:-5px 0 #9d87eb,5px 5px #24332b33}.history-card:after{content:"";background:linear-gradient(225deg,#ffffffb3 50%,#00000012 51%);width:36px;height:36px;position:absolute;top:0;right:0}.history-card-type{z-index:1;border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:850;display:inline-block;position:relative}.history-card p{min-height:54px;margin:0 0 22px;font-size:1.02rem;font-weight:680}.card-markdown,.history-card p{z-index:1;overflow-wrap:anywhere;line-height:1.45;position:relative}.card-markdown{min-width:0;font-weight:500}.revealed-card .card-markdown{margin-bottom:36px;font-size:clamp(1.25rem,3vw,1.75rem)}.history-card .card-markdown{min-height:54px;margin-bottom:22px;font-size:1.02rem}.card-markdown :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,h5,h6){min-height:0;font-size:inherit;font-weight:inherit;margin:0 0 .65em}.card-markdown li>:last-child,.card-markdown>:last-child{margin-bottom:0}.card-markdown :is(strong,h1,h2,h3,h4,h5,h6){font-weight:850}.card-markdown em{font-style:italic}.card-markdown :is(ul,ol){padding-left:1.4em}.card-markdown ul{list-style-type:disc}.card-markdown ol{list-style-type:decimal}.card-markdown li+li{margin-top:.2em}.card-markdown a{text-underline-offset:.15em;text-decoration:underline}.card-markdown blockquote{border-left:3px solid;padding-left:.8em}.card-markdown code{background:#fff6;border-radius:4px;padding:.1em .25em;font-size:.9em}.card-markdown pre{white-space:pre-wrap;background:#fff6;border-radius:8px;padding:.6em}.card-markdown pre code{background:0 0;padding:0}.card-markdown hr{border-color:currentColor;margin:.65em 0}.history-card footer{z-index:1;color:#18231da8;font-size:.82rem;font-weight:750;position:relative}.history-card .card-actions{z-index:1;margin-top:14px;padding-top:12px;position:relative}.history-error{color:#8c4035;margin:18px 0 0;font-size:.82rem;font-weight:700}.action-points-section{border:2px solid var(--line);background:var(--surface);border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:7px 7px #dce8df}.action-points-heading{letter-spacing:-.025em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;min-height:76px;padding:0 28px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.35rem;font-weight:850;list-style:none;display:flex}.action-points-heading::-webkit-details-marker{display:none}.action-points-summary-icon{width:22px;height:22px;color:var(--muted);stroke-width:2px;flex:0 0 22px;transition:transform .16s}.action-points-section details[open] .action-points-summary-icon{transform:rotate(180deg)}.action-points-heading>span:first-of-type{margin-right:auto}.action-points-count{border:2px solid var(--ink);background:var(--sun);min-width:30px;height:30px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800;display:grid;transform:rotate(3deg)}.action-points-content{gap:8px;margin:0 28px;padding:4px 0 28px;display:grid}.action-point-form{grid-template-columns:minmax(220px,1fr) minmax(180px,250px) auto;gap:10px;margin:16px 0 20px;display:grid}.action-point-assignee-field,.action-point-text-field{align-items:center;min-width:0;display:flex;position:relative}.action-point-assignee-field>span,.action-point-text-field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-point-assignee-field svg,.action-point-text-field svg{z-index:1;color:#24332b94;pointer-events:none;stroke-width:2px;width:18px;height:18px;position:absolute;left:12px}.action-point-form input{background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);border:2px solid #24332bb3;border-radius:11px;padding:0 12px 0 39px;box-shadow:2px 2px #24332b24}.action-point-form input:focus{border-color:var(--ink);box-shadow:3px 3px #c9b8ff}.action-point-add{border:2px solid var(--ink);min-height:44px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#c9b8ff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:850;transition:box-shadow .13s,transform .13s;display:inline-flex}.action-point-add:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.action-point-add:disabled{opacity:.5}.action-point-add svg{stroke-width:2.2px;width:19px;height:19px}.action-points-readonly{color:var(--muted);align-items:center;gap:7px;margin:0 0 18px;font-size:.8rem;font-weight:700;display:inline-flex}.action-points-readonly svg{width:16px;height:16px}.action-points-error{color:#8c4035;margin:-8px 0 16px;font-size:.82rem;font-weight:750}.action-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.action-column{border:0;min-width:0;min-height:170px;padding:18px 15px 8px;transition:background .14s,box-shadow .14s;position:relative}.action-column,.action-column--todo{--action-status-color:#9bc7ef}.action-column--inProgress{--action-status-color:#efd477}.action-column--done{--action-status-color:#9ed9b0}.action-column+.action-column{border-left:2px dashed #cbd5ce}.action-column.is-drop-active{box-shadow:none;background:0 0}.action-column.is-drop-active:after{z-index:0;border:2px solid var(--action-status-color);background:var(--action-status-color);border-radius:11px;position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.action-column.is-drop-active:after{background:color-mix(in srgb,var(--action-status-color) 18%,transparent)}}.action-column.is-drop-active:after{content:"";pointer-events:none}.action-column>*{z-index:1;position:relative}.action-column>header{align-items:center;gap:8px;margin-bottom:12px;padding:0 2px 4px;display:flex}.action-column>header h3{letter-spacing:-.015em;flex:auto;min-width:0;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1rem;font-weight:850}.action-column-list{align-content:start;gap:9px;min-height:108px;display:grid}.action-point{border:2px solid var(--ink);background:var(--surface);cursor:grab;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:13px 12px;transition:opacity .13s,transform .13s,box-shadow .13s;display:grid;position:relative;box-shadow:4px 4px #24332b2e}.action-point:active{cursor:grabbing}.action-point.is-dragging{opacity:.38;transform:scale(.98)rotate(-1deg)}.action-point.is-drop-target{box-shadow:0 -4px 0 var(--action-status-color),4px 4px 0 #24332b2e}.action-point.is-editing{cursor:default}.action-point-content{min-width:0}.action-point-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.action-point-title-row>p{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:.94rem;font-weight:680;line-height:1.45}.action-point-source{width:31px;height:31px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:7px;flex:0 0 31px;place-items:center;padding:0;transition:opacity .14s,transform .14s;display:grid;transform:rotate(-2deg)}.action-point-source svg{width:23px;height:23px;color:var(--ink);filter:drop-shadow(2px 2px #bda8f7);stroke-width:2px;transition:filter .14s}.action-point-source .bullseye-ring--inner,.action-point-source .bullseye-ring--outer{stroke:var(--ink)}.action-point-source .bullseye-center{fill:var(--ink)}.action-point-source:hover:not(:disabled){box-shadow:none;opacity:.9;background:0 0;transform:scale(1.03)rotate(-1deg)}.action-point-source:hover:not(:disabled) svg{filter:drop-shadow(2px 2px #a98bf2)}.action-point-source:disabled{opacity:.45}.action-point-assignee-name{color:#18231da8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:10px;font-size:.82rem;font-weight:750;line-height:1.3;display:inline-flex;overflow:hidden}.action-point-assignee-name svg{width:16px;height:16px;color:var(--ink);stroke-width:2px;flex:0 0 16px}.action-point-editor{gap:11px;width:100%;display:grid}.action-point-editor-field{gap:6px;display:grid}.action-point-editor-field>span{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;font-weight:750;display:inline-flex}.action-point-editor-field>span svg{width:14px;height:14px}.action-point-editor input,.action-point-editor textarea{border:2px solid var(--ink);background:var(--surface);width:100%;min-width:0;color:var(--ink);box-shadow:none;resize:vertical;border-radius:10px;padding:9px 11px;font-size:.86rem;font-weight:700;line-height:1.4}.action-point-editor textarea{min-height:92px}.action-point-editor input{resize:none;height:38px;padding-block:0}.action-point-editor input:focus,.action-point-editor textarea:focus{box-shadow:2px 2px 0 var(--mint)}.action-point-controls,.action-point-editor-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.action-point-editor-actions button{border:2px solid var(--ink);background:var(--surface);min-height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.8rem;font-weight:800;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.action-point-editor-actions .action-point-editor-save{background:#c9b8ff}.action-point-editor-actions button:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.action-point-editor-actions .action-point-editor-save:hover:not(:disabled){background:#d8cdff}.action-point-editor-actions .action-point-editor-cancel{background:#eef2ef}.action-point-editor-actions .action-point-editor-cancel:hover:not(:disabled){background:#fff4c7}.action-point-editor-actions button:disabled{opacity:.5}.action-point-editor-actions button svg{stroke-width:2px;width:17px;height:17px}.action-point-controls{border-top:1px solid #24332b38;flex-direction:row;grid-column:1;align-self:start;margin-top:18px;padding-top:14px}.action-point-edit{color:#24332b94}.action-point-edit:hover:not(:disabled){color:var(--ink)}.action-point-controls .action-point-delete{margin-left:0}.leaderboard-section{border:2px solid var(--line);background:var(--surface);border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:7px 7px #dce8df}.leaderboard-heading{letter-spacing:-.025em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;min-height:76px;padding:0 28px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.35rem;font-weight:850;list-style:none;display:flex}.leaderboard-heading::-webkit-details-marker{display:none}.leaderboard-summary-icon{width:22px;height:22px;color:var(--muted);stroke-width:2px;flex:0 0 22px;transition:transform .16s}.leaderboard-section details[open] .leaderboard-summary-icon{transform:rotate(180deg)}.leaderboard-heading>span:first-of-type{margin-right:auto}.leaderboard-count{border:2px solid var(--ink);background:var(--sun);width:30px;height:30px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;flex:0 0 30px;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800;display:grid;transform:rotate(2deg)}.leaderboard-content{border-top:2px dashed #cbd5ce;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;margin:0 28px;padding:24px 0 28px;display:grid}.leaderboard-intro{grid-column:1/-1;align-items:center;gap:13px;display:flex}.leaderboard-intro h3{margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1rem}.leaderboard-trophy{border:2px solid var(--ink);background:var(--sun);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;flex:0 0 42px;place-items:center;display:grid;transform:rotate(-4deg)}.leaderboard-trophy svg{stroke-width:2px;width:23px;height:23px}.leaderboard-ranking{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-ranking li{border:2px solid var(--ink);background:#fffefb;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 9px;display:grid;box-shadow:3px 3px #24332b2e}.leaderboard-ranking li:first-child{background:#fff2b4;transform:rotate(-.5deg)}.leaderboard-ranking li:nth-child(2){background:#eaf0ec}.leaderboard-ranking li:nth-child(3){background:#f7d5b3;transform:rotate(.4deg)}.leaderboard-ranking strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.leaderboard-ranking li>span:last-child{color:var(--muted);font-size:.75rem;font-weight:750}.leaderboard-rank{border:1.5px solid var(--ink);background:var(--surface);width:30px;height:30px;color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.leaderboard-rank svg{stroke-width:2.2px;width:17px;height:17px}.leaderboard-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leaderboard-highlight{border:2px solid var(--ink);background:#fffefb;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:3px 3px #24332b29}.leaderboard-highlight--positive{background:var(--positive)}.leaderboard-highlight--improvement{background:var(--improvement)}.leaderboard-highlight--idea,.leaderboard-highlight--star{background:var(--idea)}.leaderboard-highlight--question{background:var(--question)}.leaderboard-highlight--fire{background:#ffbd85}.leaderboard-highlight--action{background:#d8ccff}.leaderboard-highlight-icon{border:1.5px solid var(--ink);width:31px;height:31px;box-shadow:1.5px 1.5px 0 var(--ink);background:#fffdf8b8;border-radius:9px;flex:0 0 31px;place-items:center;display:grid;transform:rotate(-3deg)}.leaderboard-highlight-icon svg{width:17px;height:17px;color:var(--ink)}.leaderboard-highlight>div{gap:2px;min-width:0;display:grid}.leaderboard-highlight h3{letter-spacing:.035em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:850;line-height:1.3}.leaderboard-highlight strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.leaderboard-highlight div>span{color:#24332bb8;font-size:.72rem;font-weight:700}.leaderboard-note{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:.75rem;font-style:italic}.info-page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:44px 0 72px}.info-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.info-page-actions{flex:none;align-items:flex-start;gap:10px;display:flex}.info-page-content{width:min(900px,100%)}.info-page-header h1{max-width:680px}.info-back-link{border:2px solid var(--ink);background:var(--sun);min-height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:11px;flex:none;align-items:center;gap:7px;margin-bottom:4px;padding:0 13px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.info-back-link:hover{box-shadow:1px 1px 0 var(--ink);background:#ffe587;transform:translate(2px,2px)}.info-page-intro{color:var(--ink);margin:0;font-size:clamp(1rem,2.2vw,1.18rem);font-weight:620;line-height:1.65}.info-intro-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin-bottom:10px;display:grid}.info-why-card{border:2px solid var(--ink);background:#fff3b5;border-radius:16px;padding:18px 20px;transform:rotate(.35deg);box-shadow:5px 5px #ead98b}.info-why-heading{align-items:center;gap:9px;margin-bottom:8px;display:flex}.info-why-heading h2{letter-spacing:-.02em;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.12rem}.info-why-icon{border:2px solid var(--ink);background:var(--surface);width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;flex:0 0 30px;place-items:center;display:grid;transform:rotate(-5deg)}.info-why-icon svg{stroke-width:2px;width:17px;height:17px}.info-why-card p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.58}.info-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.info-card{border:2px solid var(--ink);background:var(--surface);border-radius:18px;margin-top:18px;padding:24px;position:relative;box-shadow:6px 6px #dce8df}.info-card h2{letter-spacing:-.025em;margin:0 0 12px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.3rem}.info-card li,.info-card p{color:var(--ink);font-size:.94rem;line-height:1.62}.info-card p:last-child{margin-bottom:0}.info-card strong{color:var(--ink);font-weight:820}.info-step-number{border:2px solid var(--ink);background:var(--sun);width:31px;height:31px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;font-size:.82rem;font-weight:850;display:grid;position:absolute;top:-13px;left:20px;transform:rotate(-4deg)}.info-step-number+h2{margin-top:7px}.info-card--room{margin-top:24px}.info-card--privacy,.info-card--room{background:var(--surface)}.info-room-password{margin:16px 0 0;font-size:.94rem}.info-facts{gap:10px;margin-top:14px;display:grid}.info-facts p{margin:0}.admin-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24332b52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:2px solid var(--ink);background:#fffdf8;border-radius:20px;width:min(460px,100%);padding:28px;position:relative;box-shadow:8px 8px #24332b42}.admin-dialog-icon{border:2px solid var(--ink);background:var(--sun);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;place-items:center;margin-bottom:15px;display:grid;transform:rotate(-4deg)}.admin-dialog-icon svg{width:23px;height:23px}.admin-dialog h2{margin-bottom:8px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:1.45rem}.admin-dialog p{color:var(--muted);margin-bottom:15px;line-height:1.5}.admin-dialog form{display:grid}.admin-dialog label{margin-bottom:6px;font-size:.78rem;font-weight:800}.admin-dialog input{border:2px solid var(--ink);background:var(--surface);letter-spacing:.08em;text-transform:uppercase;border-radius:11px;height:46px;padding:0 12px;font-size:1rem;font-weight:850}.admin-dialog input::placeholder{color:#8f9892;letter-spacing:0;opacity:.62;text-transform:none;font-size:.78rem;font-weight:650}.admin-setup-code{border:2px solid var(--ink);background:var(--surface);width:100%;min-height:58px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:10px 14px;transition:background .14s,box-shadow .14s,transform .14s;display:flex}.admin-setup-code:hover{box-shadow:1px 1px 0 var(--ink);background:#f4f7f5;transform:translate(2px,2px)}.admin-setup-code.is-copied{background:#dff4e7}.admin-setup-code span{letter-spacing:.12em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.35rem,5vw,1.9rem);font-weight:800}.admin-setup-code svg{stroke-width:2px;flex:0 0 21px;width:21px;height:21px}.admin-dialog .admin-dialog-error{color:#9b392c;margin:8px 0 0;font-size:.78rem;font-weight:800}.admin-dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.admin-dialog-actions button{border:2px solid var(--ink);background:var(--surface);min-height:42px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.admin-dialog-actions button:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.admin-dialog-actions button svg{width:17px;height:17px}.admin-dialog-actions .admin-dialog-primary{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#c9b8ff}.admin-dialog-actions .admin-dialog-cancel{background:#eef2ef}.admin-dialog-actions .admin-dialog-cancel:hover:not(:disabled){background:#fff4c7}@media (max-width:850px){.page-shell{padding-top:32px}.site-header{margin-bottom:24px}.workspace-grid{grid-template-columns:1fr}.room-admin-setup-stage{width:100%;position:relative;bottom:auto;left:auto;right:auto}.room-admin-setup-stage.is-visible{margin-bottom:13px}.action-board{grid-template-columns:1fr}.action-column{min-height:130px;padding:13px 0}.action-column+.action-column{border-top:2px dashed #cbd5ce;border-left:0}}@media (max-width:560px){.page-shell{width:min(100% - 20px,1180px);padding-bottom:42px}.history-section,.panel,.reveal-section{border-radius:16px;padding:20px}.action-points-section,.history-section,.leaderboard-section{padding:0}.action-points-section,.leaderboard-section{border-radius:16px}.history-section summary{min-height:68px;padding:0 20px;font-size:1.2rem}.history-content{margin:0 20px;padding-bottom:20px}.type-options{grid-template-columns:1fr 1fr}.composer-panel .section-heading{padding-bottom:14px}.composer-panel .card-form{gap:16px;padding-top:18px}.composer-panel .draft-card{gap:14px;padding:16px}.composer-panel .draft-card textarea{height:112px;min-height:112px}.room-name-editor{flex-wrap:wrap;align-items:flex-start}.room-name-editor input[type=text],.room-name-editor label{width:100%}.participant-profile.is-editing{justify-content:flex-end;width:calc(100vw - 20px)}.participant-profile>.language-switcher{z-index:70;position:fixed;bottom:12px;right:12px}.participant-profile>.language-switcher .language-menu{top:auto;bottom:calc(100% + 9px)}.participant-name-editor{flex-wrap:nowrap;flex:auto;align-items:center;min-width:0}.participant-name-editor label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-name-editor input[type=text]{flex:auto;width:auto;min-width:0}.participant-name-editor button{flex:none;padding-inline:9px}.participant-name-editor .participant-name-error{background:var(--surface);border-radius:6px;width:auto;padding:3px 6px;position:absolute;top:42px;right:0}.history-grid{grid-template-columns:1fr}.action-points-heading,.leaderboard-heading{min-height:68px;padding:0 20px;font-size:1.2rem}.leaderboard-content{margin:0 20px;padding:20px 0}.leaderboard-content,.leaderboard-highlights{grid-template-columns:1fr}.action-points-content{margin:0 20px;padding:4px 0 20px}.action-point-form{grid-template-columns:1fr}.action-point-add{width:100%}.participant-profile-trigger span{max-width:105px}.info-page-shell{width:min(100% - 20px,900px);padding-top:32px;padding-bottom:44px}.info-page-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.info-page-actions{flex-wrap:wrap;align-items:center;width:100%}.info-page-header h1{font-size:clamp(2.25rem,14vw,3.4rem)}.info-back-link{margin:0}.info-step-grid{grid-template-columns:1fr;gap:10px}.info-intro-grid{grid-template-columns:1fr;gap:14px;margin-bottom:8px}.info-why-card{padding:17px}.info-card{border-radius:16px;padding:21px}.reveal-heading{flex-direction:column;align-items:flex-start;gap:8px}}#retro-start{scroll-margin-top:20px}.public-home-shell:has(.name-entry-card){grid-template-columns:minmax(0,560px) minmax(320px,440px);grid-template-areas:"intro start""benefits start";place-content:center;align-items:start;gap:24px clamp(34px,6vw,78px);min-height:100vh;padding:80px 28px 46px;display:grid}.public-home-shell:has(.name-entry-card) #retro-start{grid-area:start;min-width:0}.seo-home-hero{display:none}.public-home-shell:has(.name-entry-card) .seo-home-hero{grid-area:intro;display:block}.seo-home-intro h1{letter-spacing:-.04em;text-shadow:2px 2px 0 var(--sun);margin:8px 0 18px;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.08}.public-home-shell:has(.name-entry-card) .name-entry-shell{min-height:0;padding:0}.seo-home-section{border:2px solid var(--line);background:var(--surface);border-radius:24px;width:min(1180px,100% - 32px);margin:24px auto 72px;padding:30px;display:none;box-shadow:7px 7px #dce8df}.public-home-shell:has(.name-entry-card) .seo-home-section{width:auto;box-shadow:none;background:0 0;border:0;grid-area:benefits;margin:0;padding:2px 0;display:block;container:home-benefits/inline-size}.public-home-shell:has(.name-entry-card) .seo-benefit-grid{margin-top:0}.public-home-shell:has(.name-entry-card) .seo-benefit{padding:19px 15px 18px 36px}.public-home-shell:has(.name-entry-card) .seo-benefit>span{top:20px;left:8px}.seo-home-intro{max-width:760px}.seo-guide-cta h2,.seo-guide-header h1,.seo-guide-section h2,.seo-home-intro h2{color:var(--ink);letter-spacing:-.035em;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif}.seo-home-intro h2{margin:12px 0 9px;font-size:clamp(1.75rem,4vw,2.7rem)}.seo-home-intro>p:last-child{color:var(--muted);margin:0;font-size:1rem;font-weight:650;line-height:1.65}.seo-benefit-grid{border-top:2px dashed #cbd5ce;border-bottom:2px dashed #cbd5ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px;display:grid}.seo-benefit{min-width:0;padding:23px 22px 22px 42px;position:relative}.seo-benefit+.seo-benefit{border-left:2px dashed #cbd5ce}.seo-benefit>span{border:1.5px solid var(--ink);background:var(--sun);width:23px;height:23px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:7px;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:24px;left:13px;transform:rotate(-3deg)}.seo-benefit:nth-child(2)>span{background:var(--question);transform:rotate(2deg)}.seo-benefit:nth-child(3)>span{background:#c9b8ff}.seo-benefit h3{margin:0 0 7px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.98rem}.seo-benefit p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}@container home-benefits (max-width:540px){.seo-benefit-grid{grid-template-columns:1fr}.seo-benefit+.seo-benefit{border-top:2px dashed #cbd5ce;border-left:0}}.seo-home-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;display:flex}.seo-primary-link,.seo-secondary-link{border:2px solid var(--ink);min-height:44px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.82rem;font-weight:850;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.seo-primary-link{background:#c9b8ff}.seo-secondary-link{background:var(--surface)}.seo-primary-link:hover,.seo-secondary-link:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.seo-primary-link:hover{background:#d8cdff}.seo-secondary-link:hover{background:#fff4c7}.seo-guide-links{margin-top:25px}.seo-guide-links>strong,.seo-related-guides>strong{margin-bottom:10px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.9rem;display:block}.seo-guide-links>div,.seo-related-guides{flex-wrap:wrap;gap:8px 15px;display:flex}.seo-guide-links a,.seo-related-guides a{color:#24332bad;text-underline-offset:3px;font-size:.78rem;font-weight:750}.seo-guide-links a:hover,.seo-related-guides a:hover{color:var(--ink)}.seo-guide-shell{width:min(1000px,100% - 32px);margin:0 auto;padding:44px 0 72px}.seo-example-board{border:2px solid var(--ink);background:#eef7fb;border-radius:20px;margin:28px 0;padding:clamp(20px,4vw,36px);box-shadow:5px 5px #dce8df}.seo-example-board h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.seo-example-action p,.seo-example-board>p:not(.eyebrow){line-height:1.65}.seo-example-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding-right:5px;display:grid}.seo-example-cards .history-card{margin:0}.seo-example-action{border:2px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:12px;padding:20px}.seo-example-action h3{margin:10px 0}.seo-example-action p{margin-bottom:0}.seo-guide-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:25px;display:flex}.seo-guide-header>div{max-width:720px}.seo-guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.seo-guide-header h1{margin:14px 0 12px;font-size:clamp(2.35rem,7vw,4.7rem);line-height:.98}.seo-guide-header .seo-guide-hero-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.02rem;font-weight:650;line-height:1.65}.seo-guide-facts{border:2px solid var(--line);background:#eef7ef;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden;box-shadow:5px 5px #dce8df}.seo-guide-facts>div{min-width:0;padding:15px 18px}.seo-guide-facts>div+div{border-left:2px dashed #bfcfc4}.seo-guide-facts dt{color:#24332b9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:850}.seo-guide-facts dd{color:var(--ink);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:.95rem;font-weight:850}.seo-guide-content{gap:16px;display:grid}.seo-guide-section{border:2px solid var(--line);background:var(--surface);border-radius:20px;padding:28px 30px;position:relative;box-shadow:6px 6px #dce8df}.seo-guide-section>.info-step-number{position:absolute;top:25px;left:27px}.seo-guide-section h2{margin:2px 0 17px 43px;font-size:clamp(1.35rem,3vw,1.75rem)}.seo-guide-section>p{max-width:780px;color:var(--muted);margin:0 0 13px;line-height:1.65}.seo-guide-section>p:last-child{margin-bottom:0}.seo-guide-section>.seo-guide-section-intro{max-width:850px;color:var(--ink);margin-bottom:18px;font-weight:700}.seo-guide-items{border-top:2px dashed #cbd5ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.seo-guide-items article{padding:17px 18px 10px 0}.seo-guide-items article:nth-child(2n){border-left:2px dashed #cbd5ce;padding-left:18px;padding-right:0}.seo-guide-items h3{margin:0 0 6px;font-size:.95rem}.seo-guide-items article>span{color:#5d7163;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.seo-guide-items p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.seo-guide-checklist,.seo-guide-questions{border-top:2px dashed #cbd5ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:18px 0 0;list-style-position:inside;display:grid}.seo-guide-checklist li,.seo-guide-questions li{color:var(--ink);background:#fbfdfb;border:1.5px solid #c8d4cb;border-radius:12px;padding:11px 13px;font-size:.88rem;font-weight:700;line-height:1.5}.seo-guide-questions li::marker{color:#778a7c;font-weight:900}.seo-guide-checklist{list-style:none}.seo-guide-checklist li{padding-left:42px;position:relative}.seo-guide-checklist li:before{border:1.5px solid var(--ink);background:var(--sun);width:20px;height:20px;color:var(--ink);content:"✓";border-radius:50%;place-items:center;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:11px;left:13px}.seo-guide-note{background:#eef7ef;border-left:5px solid #8bbca0;border-radius:0 12px 12px 0;margin-top:18px;padding:16px 18px}.seo-guide-note strong{margin-bottom:5px;font-size:.87rem;display:block}.seo-guide-note p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.seo-guide-faq{border:2px solid var(--line);background:#f5f0ff;border-radius:20px;margin-top:20px;padding:28px 30px;box-shadow:6px 6px #e2daf4}.seo-guide-faq h2{letter-spacing:-.035em;margin:9px 0 20px;font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem)}.seo-guide-faq>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.seo-guide-faq article{background:#fff9;border:1.5px solid #cfc4e5;border-radius:13px;padding:17px}.seo-guide-faq h3{margin:0 0 7px;font-size:.91rem;line-height:1.35}.seo-guide-faq article p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.seo-guide-cta{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff3b5;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:25px 28px;display:flex;transform:rotate(-.25deg)}.seo-guide-cta h2{margin:8px 0 5px;font-size:1.35rem}.seo-guide-cta p:last-child{color:#24332bb3;margin:0;font-size:.86rem;font-weight:700}.seo-guide-cta .seo-primary-link{background:var(--surface);flex:none}.seo-related-guides{align-items:baseline;margin-top:28px}.seo-related-guides>strong{width:100%}@media (max-width:760px){.seo-guide-shell,.seo-home-section{width:min(100% - 20px,1000px)}.seo-home-section{margin-top:16px;padding:22px}.public-home-shell:has(.name-entry-card){grid-template-columns:minmax(0,440px);grid-template-areas:"intro""start""benefits";align-content:center;gap:30px;min-height:100vh;padding:78px 18px 36px}.public-home-shell:has(.name-entry-card) .seo-home-section{width:auto;margin:0;padding:0 5px}.seo-benefit-grid,.seo-example-cards,.seo-guide-checklist,.seo-guide-faq>div,.seo-guide-items,.seo-guide-questions{grid-template-columns:1fr}.seo-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-guide-facts>div+div{border-left:0}.seo-guide-facts>div:nth-child(2n){border-left:2px dashed #bfcfc4}.seo-guide-facts>div:nth-child(n+3){border-top:2px dashed #bfcfc4}.seo-benefit+.seo-benefit,.seo-guide-items article:nth-child(2n){border-top:2px dashed #cbd5ce;border-left:0}.seo-guide-items article:nth-child(2n){padding-left:0}.seo-guide-cta,.seo-guide-header{flex-direction:column;align-items:flex-start}.seo-guide-header h1{font-size:clamp(2.15rem,13vw,3.35rem)}.seo-guide-faq,.seo-guide-section{padding:23px 21px}.seo-guide-section>.info-step-number{top:21px;left:20px}.seo-guide-section h2{margin-left:41px}.seo-guide-cta{padding:22px}}@media (prefers-reduced-motion:reduce){.intro-splash{display:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!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-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}.site-footer_page__fI_z6{display:flex;flex-direction:column}.site-footer_footer__okqN_{display:flex;align-self:flex-end;align-items:flex-start;gap:8px;max-width:100%;margin-top:auto;padding:8px 12px}.site-footer_link__CUGmF{display:inline-flex;min-height:24px;align-items:center;padding:0 4px;border-radius:3px;color:var(--muted);font-size:11px;font-weight:400;text-decoration:none;text-underline-offset:3px}.site-footer_link__CUGmF:focus-visible,.site-footer_link__CUGmF:hover{color:var(--ink);text-decoration:underline}.site-footer_tips__dbLgX{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:12px}.site-footer_tips__dbLgX::details-content{min-width:0}.site-footer_tips__dbLgX>summary{flex-shrink:0;gap:5px;cursor:pointer;list-style:none}.site-footer_tips__dbLgX>summary::-webkit-details-marker{display:none}.site-footer_tips__dbLgX>summary:before{content:"";width:5px;height:5px;border-top:1px solid;border-left:1px solid;transform:rotate(-45deg)}.site-footer_tips__dbLgX[open]>summary:before{transform:rotate(135deg)}.site-footer_menu__oPctD{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 12px;width:max-content;max-width:calc(100vw - 220px)}.site-footer_menu__oPctD a{display:inline-flex;align-items:center;min-height:24px;color:var(--muted);font-size:11px;white-space:nowrap;text-decoration:none;text-underline-offset:3px}.site-footer_menu__oPctD a:focus-visible,.site-footer_menu__oPctD a:hover{color:var(--ink);text-decoration:underline}