/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.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))}}:root{--ink:#17142f;--cream:#fff8e9;--purple:#291866;--yellow:#ffd642;--red:#ff5d55;--blue:#46bce8}*{box-sizing:border-box}html,body{width:100%;height:100%}html{overflow-x:hidden}body{color:var(--cream);background:var(--purple);margin:0;font-family:Trebuchet MS,system-ui,sans-serif;overflow:hidden auto}button{font:inherit;border:0}.maker-shell{height:100dvh;min-height:0;padding:max(24px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(34px,env(safe-area-inset-left));background:radial-gradient(circle at 88% 18%,#46bce84d 0 13%,#0000 13.2%),radial-gradient(circle at 6% 90%,#ff5d5547 0 8%,#0000 8.2%),linear-gradient(145deg,#1c0f4c,#42248a 55%,#26115c);grid-template-rows:auto minmax(0,1fr) auto;gap:20px;display:grid;position:relative;overflow:hidden}.maker-shell:after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #ffffff1f;width:38vw;position:absolute;bottom:-20vw;right:-12vw;transform:rotate(24deg)}.maker-nav{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.brand span{width:44px;height:44px;color:var(--ink);background:var(--yellow);border-radius:14px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 5px #a96f00}.privacy-pill{color:#e6ddff;background:#140a366b;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.privacy-pill i{background:#63d38d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #63d38d24}.maker-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:clamp(34px,6vw,90px);min-height:0;display:grid;position:relative}.maker-copy{max-width:700px}.maker-kicker,.upload-step{color:var(--ink);background:var(--yellow);letter-spacing:.14em;border-radius:7px;padding:8px 13px 7px;font-size:11px;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.maker-copy h1{letter-spacing:.02em;text-transform:uppercase;text-shadow:0 8px #13092f;margin:18px 0 15px;font:900 clamp(64px,8vw,112px)/.79 Impact,Arial Narrow,sans-serif}.maker-copy h1 em{color:var(--yellow);font-style:normal}.maker-copy p{color:#e6ddff;max-width:620px;margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:700;line-height:1.45}.maker-badges{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.maker-badges span{color:#fff;background:#13092f7a;border:1px solid #fff3;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:900}.upload-card{min-height:430px;color:var(--ink);background:var(--cream);text-align:center;border:3px solid #ffffffb8;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;transform:rotate(1deg);box-shadow:0 11px #0c07256b}.upload-step{align-self:flex-start;font-size:9px}.upload-icon{width:90px;height:90px;color:var(--yellow);background:var(--purple);border-radius:28px;place-items:center;margin:8px 0 16px;font-size:54px;font-weight:900;display:grid;box-shadow:0 7px #13092f}.upload-card h2{letter-spacing:-.04em;margin:0;font:900 clamp(27px,3vw,39px)/1 Trebuchet MS,sans-serif}.upload-card p{color:#6f6484;margin:10px 0 22px;font-weight:700}.upload-card button{width:100%;min-height:70px;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:19px;justify-content:space-between;align-items:center;padding:0 14px 0 24px;font-size:21px;font-weight:900;display:flex;box-shadow:0 7px #a96f00}.upload-card button b{color:#fff;background:var(--ink);border-radius:14px;place-items:center;width:46px;height:46px;font-size:34px;display:grid}.upload-card small{color:#847991;margin-top:18px;font-size:11px;font-weight:700}.maker-footer{color:#d5cafa;z-index:1;justify-content:center;align-items:center;gap:16px;font-size:12px;font-weight:900;display:flex;position:relative}.maker-footer span{align-items:center;gap:7px;display:flex}.maker-footer b{width:24px;height:24px;color:var(--ink);background:var(--yellow);border-radius:8px;place-items:center;display:grid}.maker-footer i{background:#ffffff40;width:54px;height:2px}@media (max-width:900px){.maker-hero{grid-template-columns:1fr 390px;gap:24px}.maker-copy h1{font-size:62px}.maker-copy p{font-size:16px}.upload-card{min-height:390px;padding:24px}}@media (orientation:portrait){html,body{overflow:auto}.maker-shell{height:auto;min-height:100dvh;overflow:auto}.maker-hero{grid-template-columns:1fr}.maker-copy h1{font-size:clamp(58px,16vw,94px)}.upload-card{min-height:380px}.maker-footer{padding-bottom:12px}}.brand{cursor:pointer;background:0 0;border:0;padding:0}.upload-card{min-height:min(490px,66vh)}.upload-card .upload-step{align-self:flex-start}.consent-check{text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd4eb;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:13px;padding:12px 14px;display:flex}.consent-check input{width:21px;height:21px;accent-color:var(--purple);flex:none}.consent-check span{color:#504661;font-size:12px;font-weight:800;line-height:1.25}.upload-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 4px #b39b51}.demo-button,.back-button,.text-button{cursor:pointer;margin-top:15px;text-decoration:underline;min-height:auto!important;color:var(--purple)!important;box-shadow:none!important;background:0 0!important;padding:4px!important;font-size:12px!important;font-weight:900!important;display:block!important}.inline-error{color:#c72b3a;width:100%;margin-top:10px;font-size:12px;line-height:1.2;display:block}.setup-stage,.preview-stage{z-index:1;gap:14px;min-height:0;display:grid;position:relative}.setup-stage{scrollbar-width:thin;grid-template-rows:max-content;align-content:start;padding:2px 6px 12px 2px;overflow:auto}.preview-stage{grid-template-rows:max-content max-content minmax(0,1fr);align-content:start}.stage-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.stage-heading>div{align-items:center;gap:18px;display:flex}.stage-heading h1{text-transform:uppercase;letter-spacing:.025em;text-shadow:0 5px #13092f;margin:0;font:900 clamp(37px,4.5vw,61px)/.9 Impact,Arial Narrow,sans-serif}.stage-heading aside{color:#e4dbff;text-align:right;background:#13092f6b;border:1px solid #fff3;border-radius:13px;padding:9px 13px;font-size:12px;font-weight:800}.stage-heading aside b{color:var(--yellow);font-size:20px}.stage-heading aside small{color:#aa9cd4}.stage-tools{align-items:stretch;gap:10px;display:flex}.team-count-picker{color:#e4dbff;background:#13092f6b;border:1px solid #fff3;border-radius:13px;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-count-picker>span{text-transform:uppercase;letter-spacing:.06em;max-width:55px;font-size:9px;font-weight:900;line-height:1.05}.team-count-picker>div{gap:5px;display:flex}.team-count-picker button{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff47;border-radius:9px;width:34px;height:34px;font-size:13px;font-weight:900}.team-count-picker button.active{border-color:var(--yellow);color:var(--ink);background:var(--yellow);box-shadow:0 3px #a96f00}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(72px,max-content);align-self:start;gap:12px;display:grid}.team-grid.teams-2{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid.teams-3{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-team{min-height:72px;color:var(--ink);border:3px solid #ffffff8c;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:10px 13px;display:grid;box-shadow:0 6px #0a052359}.coral{background:#ff7169!important}.sun{background:#ffd642!important}.sky{background:#58c5ec!important}.mint{background:#83dda3!important}.setup-team input{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #17142f38;outline:none;font:900 16px/1 Trebuchet MS,sans-serif}.setup-team strong{grid-area:1/2/3;font-size:37px;line-height:1}.setup-team span{color:#17142fa1;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.people-panel{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:15px;min-height:0;display:grid}.people-list{scrollbar-width:thin;background:#11082f57;border:2px solid #ffffff59;border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.people-list label{min-height:59px;color:var(--ink);background:var(--cream);border:2px solid #d8cdea;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex}.people-list label div{flex-direction:column;min-width:0;display:flex}.people-list label b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.people-list label small{color:#82768e;margin-top:3px;font-size:9px;font-weight:800}.people-list select{max-width:135px;min-height:37px;color:var(--purple);background:#fff;border:2px solid #c8bcda;border-radius:10px;font-size:11px;font-weight:900}.people-panel>aside{color:var(--ink);background:var(--cream);border:3px solid #ffffffa6;border-radius:21px;padding:20px;box-shadow:0 7px #0a052361}.people-panel>aside h2{margin:0 0 7px;font-size:22px}.people-panel>aside p{color:#655a73;margin:0;font-size:12px;font-weight:700;line-height:1.35}.people-panel>aside ul,.checkout-card ul{color:#4f465e;gap:7px;margin:12px 0 15px;padding:0;font-size:11px;font-weight:800;list-style:none;display:grid}.people-panel>aside li:before,.checkout-card li:before{content:"✓";color:#1c9d58;margin-right:7px;font-weight:900}.primary-action{width:100%;min-height:58px;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px 0 18px;font-size:17px;font-weight:900;display:flex;box-shadow:0 6px #a96f00}.primary-action b{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:39px;height:39px;font-size:28px;display:grid}.stage-heading.compact{align-items:center}.back-button{color:#e7dfff!important;width:auto!important;margin:0!important}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stats-row article{min-height:74px;color:var(--ink);border:2px solid #ffffff8c;border-radius:16px;flex-direction:column;padding:10px 13px;display:flex;box-shadow:0 5px #0a05234d}.stats-row small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.stats-row b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.stats-row span{opacity:.67;margin-top:auto;font-size:10px;font-weight:800}.preview-body{grid-template-columns:minmax(0,1.45fr) minmax(310px,.62fr);gap:15px;min-height:0;display:grid}.question-previews{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.question-previews article{min-height:0;color:var(--ink);background:var(--cream);border:2px solid #d9cfea;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 5px #0a052347}.question-previews article>span{width:48px;height:48px;color:var(--yellow);background:var(--purple);border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.question-previews article div{flex-direction:column;gap:5px;min-width:0;display:flex}.question-previews small{color:#7b6e8c;text-transform:uppercase;font-size:9px;font-weight:900}.question-previews b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(12px,1.1vw,15px);line-height:1.2;display:-webkit-box;overflow:hidden}.checkout-card{min-height:0;color:var(--ink);background:var(--cream);border:3px solid #ffffffa6;border-radius:22px;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px #0a052361}.price-kicker,.pilot-tag{color:var(--ink);background:var(--yellow);letter-spacing:.13em;border-radius:7px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:900;transform:rotate(-2deg)}.checkout-card h2{margin:12px 0 0;font-size:23px;line-height:1}.checkout-card ul{margin-bottom:8px}.price{justify-content:space-between;align-items:baseline;margin-top:auto;margin-bottom:11px;display:flex}.price b{font-size:34px}.price span{color:#81748c;font-size:10px;font-weight:800}.checkout-card>small{color:#8a7d96;text-align:center;margin-top:10px;font-size:9px;font-weight:800}.purchase-consents{gap:8px;margin:4px 0 10px;display:grid}.purchase-consents .consent-check{border-width:1px;border-radius:11px;margin:0;padding:10px 11px}.purchase-consents .consent-check span{font-size:12px;line-height:1.35}.checkout-submit:disabled{cursor:not-allowed}.purchase-consents a{color:var(--purple)}.maker-footer>div{align-items:center;gap:16px;display:flex}.maker-footer .current{color:#fff}.maker-footer .current b{box-shadow:0 0 0 4px #ffd6422e}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08041cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-modal{width:min(460px,100vw - 40px);color:var(--ink);background:var(--cream);border:3px solid #ffffffb3;border-radius:25px;padding:28px;box-shadow:0 12px #08041c80}.checkout-modal h2{margin:14px 0 7px;font-size:28px}.checkout-modal p{color:#685d75;margin:0;font-size:13px;font-weight:700;line-height:1.4}.checkout-modal>div{background:#eee8f6;border-radius:13px;justify-content:space-between;margin:20px 0;padding:15px;font-weight:900;display:flex}.checkout-modal .text-button{width:100%!important}.play-shell,.finish-shell{min-height:100dvh;padding:max(17px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(17px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 91% 18%,#46bce847 0 9%,#0000 9.2%),linear-gradient(145deg,#1d104d,#3e2183 58%,#25115b);overflow:hidden}.play-shell{grid-template-rows:auto minmax(0,1fr);gap:13px;display:grid}.play-scorebar{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(70px,max-content);align-self:start;gap:10px;display:grid}.play-scorebar.teams-2,.finish-scores.teams-2{grid-template-columns:repeat(2,minmax(0,1fr))}.play-scorebar.teams-3,.finish-scores.teams-3{grid-template-columns:repeat(3,minmax(0,1fr))}.score-team{min-height:70px;color:var(--ink);border:3px solid #ffffff8c;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;transition:all .2s;display:flex;box-shadow:0 6px #08041c52}.score-team.active{box-shadow:0 0 0 4px white,0 0 0 8px var(--yellow);transform:translateY(3px)}.score-team>span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-size:15px;font-weight:900;display:flex;overflow:hidden}.score-team small{white-space:normal;text-overflow:ellipsis;opacity:.65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.2;display:-webkit-box;overflow:hidden}.score-team strong{font-size:34px}.play-card{min-height:0;color:var(--ink);background:var(--cream);border:3px solid #ffffffb8;border-radius:25px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 9px #08041c61}.play-card:has(footer){grid-template-rows:auto minmax(0,1fr) auto}.play-card>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:64px;padding:10px 20px;display:flex}.play-card>header div{align-items:center;gap:16px;display:flex}.play-card>header small{color:#bfb3dd;letter-spacing:.08em;font-size:9px;font-weight:900}.play-card>header strong{color:var(--yellow);font-size:20px}.play-card>header>span{color:var(--ink);background:var(--yellow);border-radius:12px;padding:10px 13px;font-size:12px;font-weight:900}.play-content{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 28px;display:grid}.play-content h1{text-align:center;letter-spacing:-.035em;text-transform:none;text-shadow:none;align-self:center;margin:0;font:900 clamp(22px,2.7vw,37px)/1.1 Trebuchet MS,sans-serif}.play-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,1fr);gap:11px;min-height:0;display:grid}.play-options.two{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:7vw}.play-options button{min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:3px solid #d9d0e8;border-radius:16px;align-items:center;padding:9px 15px 9px 64px;font-size:15px;font-weight:900;display:flex;position:relative;box-shadow:0 5px #c9bddc}.play-options button>b{width:38px;height:38px;color:var(--purple);background:#eee9f6;border-radius:11px;place-items:center;display:grid;position:absolute;left:12px}.play-options button.correct{background:#dff8e8;border-color:#239252;box-shadow:0 5px #239252}.play-options button.wrong{background:#ffe3e2;border-color:#d9434d;box-shadow:0 5px #d9434d}.play-options button:disabled:not(.correct):not(.wrong){opacity:.5}.play-clues{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.play-clues li{color:#9b8fa8;background:#fff;border:2px dashed #cfc2df;border-radius:13px;align-items:center;gap:8px;min-height:57px;padding:9px;font-size:11px;font-weight:800;display:flex}.play-clues li.shown{color:var(--ink);border-style:solid}.play-clues b{width:29px;height:29px;color:var(--yellow);background:var(--purple);border-radius:9px;flex:none;place-items:center;display:grid}.play-content:has(.play-clues){grid-template-rows:auto auto minmax(0,1fr) auto}.hint-button{min-height:35px;color:var(--purple);cursor:pointer;background:#e9e1f5;border-radius:10px;font-size:10px;font-weight:900}.play-card>footer{border-top:3px solid;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:11px 20px;display:flex}.play-card>footer.success{background:#dff8e8;border-color:#36a867}.play-card>footer.failure{background:#ffe3e2;border-color:#df4d55}.play-card>footer div{flex-direction:column;display:flex}.play-card>footer div span{color:#544a5e;margin-top:3px;font-size:11px;font-weight:700}.play-card>footer button{min-width:190px;min-height:52px;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:14px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 5px #a96f00}.finish-shell{place-items:center;display:grid}.finish-panel{text-align:center;background:#150a39d1;border:3px solid #ffffffad;border-radius:27px;flex-direction:column;align-items:center;width:min(900px,90vw);padding:28px;display:flex;box-shadow:0 10px #08041c61}.finish-star{width:78px;height:78px;color:var(--ink);background:var(--yellow);border-radius:24px;place-items:center;margin:14px 0 8px;font-size:42px;display:grid;box-shadow:0 6px #a96f00}.finish-panel h1{text-transform:uppercase;text-shadow:0 5px #0e0628;margin:0;font:900 clamp(48px,6vw,78px)/1 Impact,sans-serif}.finish-panel>p{color:#ddd3f9;margin:8px 0 16px;font-weight:800}.finish-scores{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;display:grid}.finish-scores div{min-height:62px;color:var(--ink);border:2px solid #ffffff80;border-radius:14px;justify-content:space-between;align-items:center;padding:10px;font-weight:900;display:flex}.finish-scores b{font-size:28px}.finish-panel>button:not(.text-button){min-width:280px;min-height:55px;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:15px;margin-top:17px;font-size:17px;font-weight:900;box-shadow:0 5px #a96f00}.finish-panel .text-button{color:#e5dcff!important}@media (max-height:700px) and (orientation:landscape){html,body{overflow-y:auto}.maker-shell{grid-template-rows:auto auto auto;gap:10px;height:auto;min-height:100dvh;padding-block:14px;overflow:visible}.maker-nav{min-height:40px}.brand span{width:38px;height:38px}.upload-card{min-height:390px;padding:20px}.upload-icon{width:67px;height:67px;margin-block:5px 9px;font-size:39px}.maker-copy h1{font-size:66px}.people-panel>aside{padding:15px}.stats-row article{min-height:64px}.checkout-card{padding:15px}.modal-backdrop{-webkit-overflow-scrolling:touch;overflow-y:auto}.play-shell{grid-template-rows:auto auto;gap:9px;height:auto;min-height:100dvh;padding-block:10px;overflow:visible}.score-team{min-height:59px}.play-card,.play-content{overflow:visible}.play-card{grid-template-rows:auto auto}.play-card:has(footer){grid-template-rows:auto auto auto}.play-content{grid-template-rows:auto auto;gap:9px;padding-block:11px}.play-content:has(.play-clues){grid-template-rows:auto auto auto auto}.play-options{grid-auto-rows:minmax(56px,auto)}.play-card>footer{min-height:72px}}@media (max-width:900px) and (orientation:landscape){.team-grid{gap:7px}.setup-team{min-height:65px;padding:8px}.people-panel{grid-template-columns:minmax(0,1.4fr) 290px}.people-list{grid-template-columns:1fr}.preview-body{grid-template-columns:minmax(0,1.25fr) 290px}.question-previews article{grid-template-columns:42px 1fr;padding:9px}.question-previews article>span{width:39px;height:39px}.checkout-card h2{font-size:19px}.score-team{padding-inline:8px}.score-team>span{font-size:12px}.play-content{padding-inline:15px}}.primary-action:disabled,.regenerate-button:disabled{opacity:.58;cursor:wait}.ai-preview{grid-template-rows:auto auto minmax(0,1fr)}.ai-review-body{grid-template-columns:minmax(0,1.55fr) minmax(315px,.58fr)}.question-review-list{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#11082f5c;border:2px solid #ffffff52;border-radius:21px;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.question-review-list details{color:var(--ink);background:var(--cream);border:2px solid #d9cfea;border-radius:15px;box-shadow:0 4px #0a052338}.question-review-list summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:9px 12px;list-style:none;display:grid}.question-review-list summary::-webkit-details-marker{display:none}.question-review-list summary>span{width:42px;height:42px;color:var(--yellow);background:var(--purple);border-radius:12px;place-items:center;font-size:19px;font-weight:900;display:grid}.question-review-list summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.question-review-list summary small{color:#786b88;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.question-review-list summary b{font-size:13px;line-height:1.22}.question-review-list summary i{color:#196f43;text-transform:uppercase;background:#d9f4e4;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.review-detail{border-top:1px solid #e5ddec;padding:0 14px 13px 67px}.review-detail>p{color:#5e5369;margin:10px 0 0;font-size:10px;font-weight:700;line-height:1.35}.evidence-list{gap:6px;margin-top:9px;display:grid}.evidence-list blockquote{border-left:4px solid var(--yellow);color:#554a61;background:#fff;border-radius:7px;flex-direction:column;gap:3px;margin:0;padding:8px 10px;font-size:9px;line-height:1.35;display:flex}.evidence-list blockquote b{color:var(--purple);text-transform:uppercase;font-size:8px}.evidence-list blockquote em{color:#75687f;font-size:8px;font-style:normal}.quality-card{-webkit-overflow-scrolling:touch;overflow:auto}.quality-card .privacy-count{color:#175d39;background:#dff5e7;border-radius:13px;align-items:center;gap:10px;margin:auto 0 11px;padding:12px;display:flex}.quality-card .privacy-count b{font-size:28px}.quality-card .privacy-count span{text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15}.quality-card .regenerate-button{width:100%!important}.quality-stats article b{font-size:16px}@media (max-height:700px) and (orientation:landscape){.question-review-list summary{min-height:57px}.question-review-list summary>span{width:35px;height:35px}.quality-card{padding:14px}}@media (max-width:900px) and (orientation:landscape){.ai-review-body{grid-template-columns:minmax(0,1.35fr) 285px}.review-detail{padding-left:55px}}.secondary-action{border:2px solid var(--purple);width:100%;min-height:50px;color:var(--purple);cursor:pointer;background:#fff;border-radius:15px;margin-top:12px;font-size:14px;font-weight:900}.secondary-action:disabled{opacity:.5;cursor:wait}.export-help{color:#655a73;text-align:left;width:100%;margin-top:13px}.export-help summary{cursor:pointer;font-size:11px;font-weight:900;text-decoration:underline}.export-help div{background:#eee8f6;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 9px;margin-top:8px;padding:10px;font-size:9px;line-height:1.3;display:grid}.export-help b{color:var(--purple)}.paid-preview article{grid-template-columns:52px minmax(0,1fr)}.paid-preview .preview-clue{color:#463754;margin:4px 0 2px;font-size:11px;font-weight:700;line-height:1.35}.paid-preview .preview-clue strong{color:var(--purple)}.paid-preview em{color:#8a7d96;font-size:9px;font-style:normal;font-weight:800}.qr-modal{text-align:center;max-height:calc(100dvh - 30px);overflow:auto}.qr-image{border:10px solid #fff;border-radius:18px;width:min(270px,62vw);height:auto;margin:16px auto;display:block}.qr-placeholder{color:#746987;background:#fff;border-radius:18px;place-items:center;min-height:240px;margin:16px 0;font-size:12px;font-weight:900;display:grid}.qr-waiting{color:#235f42;background:#dff5e7;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:900;display:flex}.qr-waiting i{background:#35b975;border-radius:50%;width:10px;height:10px;animation:1.1s infinite alternate pulse;box-shadow:0 0 0 5px #35b97526}@keyframes pulse{50%{opacity:.5}}.handoff-shell{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 87% 15%,#46bce847 0 12%,#0000 12.2%),linear-gradient(145deg,#1d104d,#3e2183 58%,#25115b);place-items:center;display:grid;overflow:auto}.handoff-card{width:min(620px,100%);color:var(--ink);background:var(--cream);text-align:center;border:3px solid #ffffffb3;border-radius:28px;padding:clamp(24px,5vw,44px);box-shadow:0 10px #08041c66}.handoff-card h1{letter-spacing:-.05em;margin:18px 0 9px;font:900 clamp(30px,7vw,52px)/.95 Trebuchet MS,sans-serif}.handoff-card>p{color:#695e76;margin:0 0 20px;font-weight:700;line-height:1.45}.handoff-card>small{color:#8a7d96;margin-top:17px;font-size:10px;font-weight:800;line-height:1.35;display:block}.handoff-action{color:#fff;background:var(--purple);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.handoff-icon{width:76px;height:76px;color:var(--yellow);background:var(--purple);border-radius:23px;place-items:center;margin:17px auto;font-size:42px;font-weight:900;display:grid;box-shadow:0 6px #13092f}.success-card .handoff-icon{color:#fff;background:#35a968;box-shadow:0 6px #1a6e41}.export-help-grid{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.export-help-grid article{color:#5f556b;background:#eee8f6;border-radius:13px;flex-direction:column;gap:4px;padding:12px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.export-help-grid b{color:var(--purple)}.manage-shell{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));background:radial-gradient(circle at 91% 17%,#46bce847 0 11%,#0000 11.2%),linear-gradient(145deg,#1d104d,#3e2183 58%,#25115b);overflow:auto}.manage-panel{grid-template-columns:minmax(0,1.15fr) minmax(330px,.68fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100dvh - 116px);padding-top:26px;display:grid}.manage-copy{max-width:720px}.manage-copy h1{letter-spacing:.015em;text-transform:uppercase;text-shadow:0 6px #13092f;margin:17px 0 12px;font:900 clamp(48px,6vw,86px)/.88 Impact,Arial Narrow,sans-serif}.manage-copy>p{color:#e4dcfb;max-width:650px;margin:0 0 22px;font-size:18px;font-weight:700;line-height:1.45}.generation-loader{background:#11082f66;border:2px solid #ffffff40;border-radius:19px;grid-template-columns:54px 1fr;align-items:center;gap:4px 14px;padding:20px;display:grid}.generation-loader>span{width:54px;height:54px;color:var(--ink);background:var(--yellow);border-radius:17px;grid-row:1/3;place-items:center;font-size:29px;animation:.85s infinite alternate pulse;display:grid}.generation-loader b{font-size:16px}.generation-loader small{color:#bfb3dd;font-weight:800}.generation-loader progress{width:100%;height:8px;accent-color:var(--yellow);background:#ffffff29;border:0;border-radius:99px;grid-column:2;overflow:hidden}.generation-loader progress::-webkit-progress-bar{background:#ffffff29;border-radius:99px}.generation-loader progress::-webkit-progress-value{background:var(--yellow);border-radius:99px}.generation-loader em{color:#ded6f0;grid-column:1/-1;margin-top:5px;font-size:13px;font-style:normal;font-weight:750;line-height:1.45}.mode-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 16px;display:grid}.mode-picker button{color:#fff;cursor:pointer;background:#11082f61;border:3px solid #ffffff4d;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.mode-picker button.active{border-color:var(--yellow);color:var(--ink);background:var(--yellow);box-shadow:0 5px #a96f00}.mode-picker b{font-size:28px}.mode-picker span{text-transform:uppercase;font-size:9px;font-weight:900}.show-facts{color:#e1d8f8;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.show-facts li:before{content:"✓";color:#63d38d;margin-right:8px}.share-card{min-height:480px;color:var(--ink);background:var(--cream);text-align:center;border:3px solid #ffffffb3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:27px;display:flex;box-shadow:0 10px #08041c66}.share-card h2{margin:12px 0 7px;font-size:29px;line-height:1}.share-card p{color:#6d6279;margin:0;font-size:11px;font-weight:800;line-height:1.4}.share-card .qr-image{width:min(270px,100%)}.share-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.share-actions a{color:#fff;background:#11082f61;border:2px solid #fff6;border-radius:12px;place-items:center;min-height:42px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.delete-button{color:#cbbfe9;cursor:pointer;background:0 0;min-height:44px;margin-top:18px;padding:8px 0;font-size:10px;font-weight:800;text-decoration:underline}.manage-error{color:#5a1521;background:#ffe1df;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:13px;font-size:11px;display:flex}.manage-error button{color:#fff;cursor:pointer;background:#b92f42;border-radius:9px;padding:9px 12px;font-weight:900}.tv-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}@media (max-width:820px){html,body{overflow-y:auto}.maker-shell{height:auto;min-height:100dvh;padding:18px 16px 24px;overflow:visible}.maker-nav{gap:10px}.brand{font-size:15px}.privacy-pill{padding:8px 10px;font-size:10px}.maker-hero{grid-template-columns:1fr;align-items:start;gap:24px}.maker-copy h1{font-size:clamp(55px,18vw,86px)}.upload-card{min-height:0;padding:22px;transform:none}.setup-stage,.preview-stage{display:block}.stage-heading{flex-direction:column;align-items:flex-start;margin:18px 0 14px}.stage-heading>div{flex-direction:column;align-items:flex-start;gap:10px}.stage-heading h1{font-size:44px}.stage-tools{flex-direction:row;width:100%}.stage-tools>*{flex:1 1 0}.team-count-picker{justify-content:space-between}.team-grid,.team-grid.teams-2,.team-grid.teams-3{grid-template-columns:1fr 1fr;margin-bottom:14px}.people-panel,.preview-body,.ai-review-body{grid-template-columns:1fr}.people-list{grid-template-columns:1fr;max-height:none;overflow:visible}.people-panel>aside,.checkout-card{margin-top:14px}.stats-row{grid-template-columns:1fr 1fr}.question-previews,.paid-preview{grid-template-rows:none;grid-template-columns:1fr}.question-previews article{min-height:120px}.maker-footer{gap:6px;margin-top:22px;font-size:9px}.maker-footer>div{gap:6px}.maker-footer i{width:15px}.manage-shell{padding:18px 16px 30px}.manage-panel{grid-template-columns:1fr;gap:24px;min-height:0}.manage-copy h1{font-size:53px}.manage-copy>p{font-size:15px}.share-card{min-height:0;padding:22px}.handoff-card{padding:22px}.export-help-grid{grid-template-columns:1fr}.modal-backdrop{-webkit-overflow-scrolling:touch;overflow-y:auto}.play-shell{grid-template-rows:auto auto;height:auto;min-height:100dvh;padding:8px;overflow:visible}.play-scorebar{gap:5px}.score-team{border-width:2px;border-radius:12px;min-height:54px;padding:7px}.score-team strong{font-size:25px}.play-card{border-radius:17px;grid-template-rows:auto auto;overflow:visible}.play-card:has(footer){grid-template-rows:auto auto auto}.play-card>header{min-height:50px;padding:7px 10px}.play-card>header strong{font-size:14px}.play-content{grid-template-rows:auto auto;padding:10px;overflow:visible}.play-content:has(.play-clues){grid-template-rows:auto auto auto auto}.play-content h1{font-size:clamp(19px,5.5vw,27px)}.play-options{grid-auto-rows:minmax(56px,auto)}.play-options button{padding-left:50px;font-size:13px}.play-options button>b{width:34px;height:34px;left:7px}.play-card>footer{min-height:76px;padding:8px 10px}.play-card>footer button{min-width:130px;min-height:46px}.finish-shell{overflow:auto}}@media (max-width:520px){.privacy-pill{max-width:155px;line-height:1.15}.team-grid,.team-grid.teams-2,.team-grid.teams-3,.stats-row,.share-actions{grid-template-columns:1fr}.share-actions .primary-action{grid-column:auto}.play-scorebar{grid-template-columns:repeat(2,1fr)!important}.score-team>span{font-size:13px}.score-team small{font-size:10px;display:-webkit-box}.play-options,.play-options.two{grid-template-columns:1fr 1fr;padding:0}.play-clues{grid-template-columns:1fr}}.waiting-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.waiting-card{width:min(660px,94vw);min-height:350px;color:var(--ink);background:var(--cream);text-align:center;border:3px solid #ffffffd1;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:38px;display:flex;box-shadow:0 14px #0c072580}.waiting-card .maker-kicker{transform:rotate(-1deg)}.waiting-card h2{letter-spacing:-.04em;max-width:540px;margin:0;font:900 clamp(27px,4vw,45px)/1.04 Trebuchet MS,sans-serif}.waiting-card p{color:#6f6484;max-width:520px;margin:0;font-size:15px;font-weight:750;line-height:1.45}.waiting-star{width:74px;height:74px;color:var(--yellow);background:var(--purple);border-radius:23px;place-items:center;font-size:39px;animation:.9s ease-in-out infinite alternate waiting-pop;display:grid;box-shadow:0 7px #13092f}.waiting-dots{gap:8px;margin-top:4px;display:flex}.waiting-dots i{background:#d4c9df;border-radius:50%;width:12px;height:12px;transition:transform .25s,background .25s}.waiting-dots i.active{background:var(--coral);transform:scale(1.35)}@keyframes waiting-pop{0%{transform:rotate(-5deg)scale(.94)}to{transform:rotate(5deg)scale(1.04)}}@media (max-width:820px){.waiting-backdrop{padding:14px}.waiting-card{min-height:310px;padding:26px 22px}.waiting-star{width:62px;height:62px;font-size:32px}}.maker-shell{grid-template-rows:auto minmax(min-content,1fr) auto;height:auto;min-height:100dvh;overflow:clip}.privacy-note{color:#786d86;text-align:left;gap:5px;width:100%;max-width:64ch;margin-top:18px;font-size:13px;font-weight:700;line-height:1.45;display:grid}.privacy-note strong{color:var(--purple);font-size:14px}.privacy-note span{display:block}.consent-check span{font-size:14px;line-height:1.35}.maker-footer{font-size:13px}.team-count-picker>span{max-width:62px;font-size:11px}.setup-team span{font-size:11px}.people-list label b{font-size:15px}.people-list label small{font-size:11px}.people-list select{min-height:40px;font-size:13px}.people-panel>aside h2{font-size:24px}.people-panel>aside p{font-size:14px;line-height:1.45}.people-panel>aside ul,.checkout-card ul{font-size:13px;line-height:1.35}.stats-row small{font-size:11px}.stats-row b{font-size:19px}.stats-row span{opacity:.72;font-size:12px}.preview-body{align-items:start}.question-previews{grid-template-rows:repeat(2,minmax(150px,auto));align-content:start}.question-previews article{gap:14px;min-height:150px;padding:16px}.question-previews article div{gap:6px}.question-previews small{color:#71637f;font-size:11px;line-height:1.25}.question-previews b{-webkit-line-clamp:unset;font-size:clamp(15px,1.35vw,18px);line-height:1.28;display:block;overflow:visible}.paid-preview .preview-clue{margin:5px 0 2px;font-size:13px;line-height:1.4}.paid-preview em{color:#75687f;font-size:11px;line-height:1.3}.checkout-card>small{color:#7c7088;font-size:12px;line-height:1.4}.play-shell,.finish-shell{overflow:hidden auto}.play-shell{grid-template-rows:max-content minmax(620px,1fr);align-content:start}.score-team>span{font-size:17px}.score-team small{opacity:.78;font-size:12px}.play-card>header small{color:#cfc5e8;font-size:11px}.play-card>header strong{font-size:22px}.play-card>header>span{font-size:14px}.play-options button{padding:11px 18px 11px 72px;font-size:clamp(18px,1.65vw,23px);line-height:1.25}.play-options button>b{width:42px;height:42px;font-size:17px;left:14px}.play-clues li{min-height:64px;padding:11px;font-size:14px;line-height:1.3}.play-clues b{width:32px;height:32px}.hint-button{min-height:42px;padding:8px 14px;font-size:14px}.play-card>footer{min-height:96px;padding:13px 20px}.play-card>footer div b{font-size:20px}.play-card>footer div span{max-width:72ch;margin-top:4px;font-size:15px;line-height:1.35}.play-card>footer button{font-size:15px}@media (max-height:700px) and (orientation:landscape){.maker-shell{grid-template-rows:auto auto auto}.play-shell{grid-template-rows:max-content max-content;align-content:start}}@media (max-width:820px){.brand{font-size:16px}.privacy-pill{padding:8px 10px;font-size:12px;line-height:1.25}.privacy-note{font-size:13px}.export-help summary{align-items:center;min-height:44px;padding-block:8px;display:flex}.maker-footer .legal-links a{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.question-previews{grid-template-rows:none}.question-previews article{min-height:0;padding:16px}.maker-footer{font-size:11px}.play-shell{grid-template-rows:max-content max-content;align-content:start}.play-card{grid-template-rows:auto minmax(0,1fr);min-height:clamp(520px,72dvh,740px)}.play-card:has(footer){grid-template-rows:auto minmax(0,1fr) auto}.play-content{grid-template-rows:auto minmax(0,1fr);padding:12px}.play-content:has(.play-clues){grid-template-rows:auto auto minmax(0,1fr) auto}.play-content h1{font-size:clamp(21px,5.8vw,29px)}.play-options{grid-auto-rows:minmax(62px,auto)}.play-options button{padding:11px 11px 11px 54px;font-size:16px}.play-options button>b{width:36px;height:36px;font-size:14px;left:8px}.play-card>footer{min-height:86px;padding:10px 12px}.play-card>footer div span{font-size:14px}.play-card>footer button{min-width:130px;min-height:48px}}@media (pointer:coarse){.export-help summary{align-items:center;min-height:44px;padding-block:8px;display:flex}.maker-footer .legal-links a{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}}.upload-card{justify-content:flex-start;min-height:0}.upload-card .consent-share-button{border:2px solid var(--purple);min-height:54px;color:var(--purple);background:#fff;margin:4px 0 12px;padding-left:18px;font-size:16px;box-shadow:0 5px #b8aacd}.upload-card .consent-share-button b{width:34px;height:34px;font-size:20px}.upload-card .share-status{color:#17633d;background:#dff5e7;width:100%;margin-bottom:10px}.privacy-help summary{color:#784c0d}.privacy-note a{color:var(--purple);font-weight:900}.stage-intro{color:#dcd3f4;max-width:650px;margin:0;font-size:15px;font-weight:700;line-height:1.45}.stage-heading>div:has(.stage-intro){flex-direction:column;align-items:flex-start;gap:9px}.show-title-field{background:#11082f57;border:2px solid #ffffff4d;border-radius:16px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.show-title-field span{color:#dcd3f4;font-size:13px;font-weight:900}.show-title-field input{width:100%;min-height:43px;color:var(--ink);background:var(--cream);border:2px solid #d5c9e8;border-radius:11px;padding:0 13px;font-size:17px;font-weight:900}.period-card{color:var(--ink);background:#11082f57;border:2px solid #ffffff59;border-radius:19px;gap:12px;padding:15px;display:grid}.period-card>header{color:#fff;justify-content:space-between;align-items:center;gap:18px;display:flex}.period-card>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.period-card>header .maker-kicker{grid-row:1/3}.period-card h2{margin:0;font-size:20px}.period-card header p{color:#cfc4ed;margin:0;font-size:11px;font-weight:700}.period-card>header>strong{color:var(--yellow);text-transform:capitalize;flex:none;font-size:13px}.period-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.period-options button{color:#5d5269;background:var(--cream);text-align:left;cursor:pointer;border:2px solid #d8cdea;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:9px 10px;display:flex}.period-options button b{font-size:11px;line-height:1.15}.period-options button span{color:#83768f;font-size:8px;font-weight:800;line-height:1.2}.period-options button.active{border-color:var(--yellow);color:#fff;background:var(--purple);box-shadow:0 4px #13092f}.period-options button.active span{color:#d9d0f2}.custom-period-fields{background:#eee8f6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;padding:10px 12px;display:grid}.custom-period-fields>span{color:var(--purple);padding-bottom:12px;font-size:18px;font-weight:900}.custom-period-fields label{gap:4px;display:grid}.custom-period-fields label span{color:#6a5e76;text-transform:uppercase;font-size:9px;font-weight:900}.custom-period-fields select{width:100%;min-height:42px;color:var(--ink);text-transform:capitalize;background:#fff;border:2px solid #cfc2e1;border-radius:10px;padding:0 10px;font-size:12px;font-weight:900}.period-status{background:#dff5e7;border:2px solid #29975b;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.period-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.period-status>div b{color:#17643b;font-size:13px}.period-status>div span{color:#34624a;font-size:10px;font-weight:800;line-height:1.35}.period-status>p{color:#6b4b00;margin:0;font-size:9px;font-weight:800;line-height:1.35}.period-status.balanced{background:#fff4ca;border-color:#d4a329}.period-status.balanced>div b{color:#6b4b00}.period-status.balanced>div span{color:#6f5a23}.people-consent-panel{align-items:start}.people-consent-panel .people-list{display:block;overflow:visible}.people-list-heading,.people-consent-panel .people-list>article{grid-template-columns:minmax(180px,1fr) 92px 92px minmax(115px,.55fr);align-items:center;gap:10px;display:grid}.people-list-heading{color:#d8cdf7;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 8px;font-size:11px;font-weight:900}.people-consent-panel .people-list>article{min-height:66px;color:var(--ink);background:var(--cream);border:2px solid #d8cdea;border-radius:14px;margin-bottom:8px;padding:10px 12px;transition:opacity .2s}.people-consent-panel .people-list>article:last-child{margin-bottom:0}.people-consent-panel .people-list>article.person-excluded{opacity:.58}.people-consent-panel .people-list>article>div{flex-direction:column;min-width:0;display:flex}.people-consent-panel .people-list>article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.people-consent-panel .people-list>article>div small{color:#73677f;margin-top:3px;font-size:12px;font-weight:800}.people-consent-panel .people-list .person-check{background:#eee8f6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.person-check input{width:19px;height:19px;accent-color:var(--purple)}.person-check span{font-size:12px;font-weight:900}.people-consent-panel select:disabled{opacity:.45}.fit-review-body{align-items:start}.fit-report{gap:13px;display:grid}.fit-summary,.round-preview-grid,.coverage-details,.fit-privacy-strip{color:var(--ink);background:var(--cream);border:2px solid #d8cdea;border-radius:18px;box-shadow:0 5px #0a052347}.fit-summary{padding:20px}.fit-summary h2{margin:13px 0 7px;font-size:28px;line-height:1.05}.fit-summary p{color:#665a72;margin:0;font-size:15px;font-weight:700;line-height:1.5}.round-preview-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.round-preview-grid article{background:#eee8f6;border-radius:13px;align-items:center;gap:11px;min-height:76px;padding:11px;display:flex}.round-preview-grid article>b{width:39px;height:39px;color:var(--yellow);background:var(--purple);border-radius:11px;flex:none;place-items:center;display:grid}.round-preview-grid article div{flex-direction:column;gap:3px;display:flex}.round-preview-grid article strong{font-size:15px}.round-preview-grid article span{color:#71647e;font-size:12px;font-weight:800}.round-preview-grid article.finale{color:#fff;background:var(--purple)}.round-preview-grid article.finale span{color:#d9cff3}.coverage-details{overflow:hidden}.coverage-details summary{cursor:pointer;align-items:center;min-height:48px;padding:0 15px;font-weight:900;display:flex}.coverage-details>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.coverage-details span{background:#eee8f6;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.coverage-details b{font-size:13px}.coverage-details em{color:#71647e;font-size:11px;font-style:normal;font-weight:800}.fit-privacy-strip{color:#195a39;background:#dff5e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.fit-privacy-strip span{font-size:12px;font-weight:800}.guided-setup{gap:12px}.guided-heading{align-items:flex-start}.guided-heading>div{flex-direction:column;align-items:flex-start;gap:8px}.setup-progress{background:#11082f57;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.setup-progress button{color:#d8cdf4;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:62px;padding:9px 12px;display:flex}.setup-progress button b{align-items:center;gap:8px;font-size:14px;display:flex}.setup-progress button i{width:27px;height:27px;color:var(--ink);background:var(--yellow);border-radius:9px;place-items:center;font-size:12px;font-style:normal;display:grid}.setup-progress button span{color:#aa9cd4;padding-left:35px;font-size:10px;font-weight:800}.setup-progress button.active{color:var(--ink);background:var(--cream);border-color:#ffffffb8;box-shadow:0 4px #0a05234d}.setup-progress button.active span{color:#71647e}.guided-panel{color:var(--ink);background:var(--cream);border:3px solid #ffffffad;border-radius:22px;gap:16px;padding:clamp(17px,2vw,25px);display:grid;box-shadow:0 7px #0a052357}.guided-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.guided-panel-heading>div{min-width:0}.guided-panel-heading span{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:900}.guided-panel-heading h2{margin:4px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.guided-panel-heading>strong{color:#205f3e;background:#dff5e7;border-radius:10px;flex:none;padding:8px 11px;font-size:12px}.people-choice-list{gap:8px;display:grid}.people-choice-list-heading,.people-choice-list>article{grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:10px;display:grid}.people-choice-list-heading{color:#75677f;text-transform:uppercase;letter-spacing:.07em;padding:0 12px;font-size:10px;font-weight:900}.people-choice-list>article{background:#faf7f1;border:2px solid #ddd3e9;border-radius:14px;min-height:66px;padding:10px 12px;transition:opacity .2s}.people-choice-list>article.person-excluded{opacity:.55}.people-choice-list>article>div{flex-direction:column;min-width:0;display:flex}.people-choice-list>article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.people-choice-list>article>div small{color:#7a6d85;margin-top:3px;font-size:11px;font-weight:800}.people-choice-list .person-check{background:#eee8f6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px;display:flex}.guided-actions{gap:10px;padding-top:2px;display:grid}.quiet-help{background:#f4eff8;border:1px solid #d9cfe5;border-radius:12px;overflow:hidden}.quiet-help summary{color:#655971;cursor:pointer;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.quiet-help>div{color:#655971;padding:0 13px 13px;font-size:12px;font-weight:750;line-height:1.45}.quiet-help p{margin:0}.quiet-help ul{margin:8px 0 0;padding-left:19px}.guided-button-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.guided-button-row .primary-action{width:auto;min-width:260px}.guided-button-row .back-button{color:var(--purple)!important;margin:0!important;padding:12px!important}.team-core-settings{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.team-core-settings .show-title-field{background:#f4eff8;border-color:#d9cfe5;padding:11px 13px}.team-core-settings .show-title-field span{color:#655971}.calm-team-picker{min-width:230px;color:var(--ink);background:#f4eff8;border:2px solid #d9cfe5;justify-content:space-between}.calm-team-picker button{color:var(--purple);background:#fff;border-color:#bdb0ce}.calm-team-picker button.active{color:var(--ink)}.guided-team-grid{margin:0}.team-name-hint{color:#5a506a;margin:0;font-size:14px;line-height:1.5}.guided-team-grid .setup-team{min-height:0;padding:12px 14px;display:block}.setup-team-name{gap:8px;min-width:0;display:grid}.setup-team-name span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.4}.setup-team-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-team-name .setup-team-size{white-space:nowrap;font-weight:400}.setup-team-name input{background:var(--cream);width:100%;min-height:48px;caret-color:var(--purple);border:2px solid #786b9380;border-radius:10px;padding:10px 12px;font:700 16px/1.4 Trebuchet MS,sans-serif}.setup-team-name input:focus{border-color:var(--purple);outline:3px solid var(--purple);outline-offset:2px}.team-assignment-list{border:2px solid #ddd3e9;border-radius:14px;overflow:hidden}.team-assignment-list header,.team-assignment-list article{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);align-items:center;gap:12px;display:grid}.team-assignment-list header{color:#75677f;text-transform:uppercase;letter-spacing:.07em;background:#eee8f6;padding:9px 13px;font-size:10px;font-weight:900}.team-assignment-list article{border-top:1px solid #e4dbea;min-height:54px;padding:8px 13px}.team-assignment-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.team-assignment-list select{width:100%;min-height:44px;color:var(--purple);background:#fff;border:2px solid #cfc2e1;border-radius:9px;padding:0 10px;font-size:12px;font-weight:900}.memory-heading>strong{color:var(--purple);text-transform:capitalize;background:#fff0a9}.memory-intro{color:#71647e;margin:-7px 0 0;font-size:12px;font-weight:750}.memory-choice-panel .period-options button{min-height:58px}.memory-choice-panel .period-options button b{font-size:12px}.memory-choice-panel .period-options button span{font-size:10px}.calm-period-status{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.export-summary{background:#faf7f1}.export-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.export-meta-grid span{background:#fff;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.export-meta-grid b{color:var(--purple);text-transform:uppercase;font-size:10px}.export-meta-grid em{color:#655971;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.calm-review-body{grid-template-columns:minmax(0,1.35fr) minmax(340px,.58fr);align-items:start}.calm-fit-report{gap:10px}.ready-summary{color:var(--ink);background:var(--cream);border:3px solid #ffffffb8;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:22px;display:grid;box-shadow:0 6px #0a05234d}.ready-mark{color:#fff;background:#23965a;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 4px #12683a}.ready-copy h2{margin:10px 0 6px;font-size:clamp(25px,2.5vw,34px);line-height:1.02}.ready-copy p{color:#655971;max-width:760px;margin:0;font-size:14px;font-weight:750;line-height:1.45}.showcheck-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.showcheck-facts span{color:#675a72;text-align:center;background:#eee8f6;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.showcheck-facts b{color:var(--purple)}.show-detail-card{color:var(--ink);background:var(--cream);border:2px solid #ffffff9e;border-radius:16px;overflow:hidden;box-shadow:0 4px #0a05233d}.show-detail-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;display:flex}.show-detail-card>summary::-webkit-details-marker{display:none}.show-detail-card>summary span{flex-direction:column;gap:3px;display:flex}.show-detail-card>summary b{font-size:14px}.show-detail-card>summary small{color:#786b84;font-size:11px;font-weight:750}.show-detail-card>summary i{color:#fff;background:var(--purple);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:20px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.show-detail-card[open]>summary i{transform:rotate(45deg)}.show-detail-content{padding:0 12px 12px}.calm-round-grid{box-shadow:none;background:#f3edf7;border:0}.material-detail-content{gap:9px;display:grid}.material-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.material-summary>span,.coverage-grid>span{background:#eee8f6;border-radius:10px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.material-summary b,.coverage-grid b{font-size:12px}.material-summary em,.coverage-grid em{color:#71647e;font-size:10px;font-style:normal;font-weight:800}.coverage-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calm-privacy-note{box-shadow:none;border-width:1px}.calm-checkout-card h2{font-size:25px;line-height:1.05}.checkout-lead{color:#655971;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.4}.calm-checkout-card .price{margin:15px 0 10px}.purchase-details,.refund-details{background:#f4eff8;border:1px solid #d9cfe5;border-radius:11px;overflow:hidden}.purchase-details summary,.refund-details summary{min-height:42px;color:var(--purple);cursor:pointer;align-items:center;padding:0 11px;font-size:11px;font-weight:900;display:flex}.purchase-details ul{margin:0;padding:0 11px 11px}.refund-details{margin-top:10px}.refund-details p{color:#6d6178;margin:0;padding:0 11px 11px;font-size:10px;font-weight:750;line-height:1.4}.legal-links{gap:12px;margin-left:16px;display:flex}.legal-links a{color:#d9cff5;font-size:11px;font-weight:800}.recovery-card{background:#11082f57;border:2px solid #ffffff40;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:13px;margin:17px 0;padding:14px;display:grid}.recovery-card>div{flex-direction:column;gap:4px;display:flex}.recovery-card strong{color:#fff;font-size:15px}.recovery-card span{color:#cfc4ed;font-size:12px;font-weight:700;line-height:1.4}.recovery-card>div:last-child{flex-direction:row;align-items:center}.recovery-card button,.link-reset-button{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff59;border-radius:10px;min-height:40px;padding:0 11px;font-size:11px;font-weight:900}.error-actions{gap:8px;display:flex}.manage-error{flex-direction:column;align-items:flex-start}.manage-error .refund-button{background:#5d224c}.share-actions{grid-template-columns:repeat(4,1fr)}.share-actions .primary-action{grid-column:1/5}.share-actions small{color:#d8cff0;grid-column:1/5;font-size:11px;font-weight:700;line-height:1.4}.link-reset-button{min-height:42px}.lobby-shell,.round-shell,.legal-shell{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));background:radial-gradient(circle at 88% 16%,#46bce84d 0 12%,#0000 12.2%),linear-gradient(145deg,#1d104d,#3e2183 58%,#25115b)}.lobby-panel{grid-template-columns:minmax(0,1fr) minmax(370px,.7fr);align-items:center;gap:clamp(30px,6vw,80px);min-height:calc(100dvh - 104px);display:grid}.lobby-copy h1{text-transform:uppercase;text-shadow:0 7px #13092f;margin:18px 0 10px;font:900 clamp(56px,7vw,100px)/.84 Impact,Arial Narrow,sans-serif}.lobby-copy>p{color:#e0d7f8;max-width:720px;font-size:18px;font-weight:700;line-height:1.5}.lobby-copy>small{color:#c9bde9;margin-top:16px;font-size:13px;font-weight:800;display:block}.lobby-teams{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.lobby-teams.teams-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-teams.teams-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-teams article{min-height:76px;color:var(--ink);border:2px solid #ffffff8c;border-radius:15px;flex-direction:column;justify-content:center;padding:12px;display:flex}.lobby-teams b{font-size:17px}.lobby-teams span{text-overflow:ellipsis;color:#42394e;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.lobby-actions{grid-template-columns:1.35fr .7fr;gap:12px;max-width:700px;display:grid}.lobby-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#fff6;margin:0}.lobby-rounds{background:var(--cream);border:3px solid #ffffff9e;border-radius:26px;gap:10px;padding:18px;display:grid;box-shadow:0 9px #08041c66}.lobby-rounds article{min-height:86px;color:var(--ink);background:#eee8f6;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.lobby-rounds article>b{width:48px;height:48px;color:var(--yellow);background:var(--purple);border-radius:14px;place-items:center;font-size:22px;display:grid}.lobby-rounds article div{flex-direction:column;gap:2px;display:flex}.lobby-rounds small{color:#796c86;letter-spacing:.1em;font-size:9px;font-weight:900}.lobby-rounds strong{font-size:18px}.lobby-rounds span{color:#6f637a;font-size:12px;font-weight:700}.lobby-rounds article.finale{color:#fff;background:var(--purple)}.lobby-rounds article.finale>b{color:var(--ink);background:var(--yellow)}.lobby-rounds article.finale small,.lobby-rounds article.finale span{color:#d8cff2}.round-shell{place-items:center;display:grid}.round-card{width:min(760px,94vw);color:var(--ink);background:var(--cream);text-align:center;border:3px solid #ffffffb3;border-radius:30px;flex-direction:column;align-items:center;padding:clamp(28px,5vw,58px);display:flex;box-shadow:0 12px #08041c73}.round-mark{width:100px;height:100px;color:var(--yellow);background:var(--purple);border-radius:29px;place-items:center;margin:22px 0 15px;font-size:45px;font-weight:900;display:grid;box-shadow:0 7px #13092f}.round-card h1{text-transform:uppercase;margin:0;font:900 clamp(45px,7vw,80px)/.88 Impact,Arial Narrow,sans-serif}.round-card h2{color:var(--purple);margin:10px 0 5px;font-size:23px}.round-card p{color:#6c6077;max-width:560px;margin:0 0 22px;font-size:16px;font-weight:700;line-height:1.45}.round-card .primary-action{max-width:430px}.round-score-preview{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin-top:22px;display:grid}.round-score-preview.teams-2{grid-template-columns:repeat(2,1fr)}.round-score-preview.teams-3{grid-template-columns:repeat(3,1fr)}.round-score-preview span{min-height:48px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;padding:8px;display:flex}.round-score-preview em{font-style:normal;font-weight:900}.round-4 .round-card{background:#fff2b8}.skip-button{color:#ffd8d5;cursor:pointer;background:#ff5d5529;border:2px solid #ff9a94;border-radius:11px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.skip-button:disabled{opacity:.4;cursor:default}.award-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.award-grid article{background:#ffffff14;border:2px solid #ffffff5c;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:11px;display:flex}.award-grid article>b{width:41px;height:41px;color:var(--ink);background:var(--yellow);border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.award-grid article div{flex-direction:column;gap:2px;display:flex}.award-grid small{color:#c7bbea;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.award-grid strong{color:#fff;font-size:17px}.award-grid span{color:#dcd3f5;font-size:11px;font-weight:700}.qr-consent-card{width:min(760px,100%)}.qr-people-list{text-align:left;grid-template-columns:1fr 1fr;gap:8px;max-height:44vh;margin:18px 0;display:grid;overflow:auto}.qr-people-list label{background:#fff;border:2px solid #d8cdea;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.qr-people-list label.person-excluded{opacity:.55}.qr-people-list input{width:20px;height:20px;accent-color:var(--purple)}.qr-people-list span{flex-direction:column;display:flex}.qr-people-list small{color:#74687f;font-size:10px;font-weight:700}.qr-people-list strong{color:var(--purple);font-size:10px}.legal-shell .maker-nav{max-width:1100px;margin:0 auto}.legal-page{width:min(940px,100%);color:var(--ink);background:var(--cream);border:3px solid #ffffffb3;border-radius:28px;margin:38px auto 70px;padding:clamp(24px,5vw,54px);box-shadow:0 10px #08041c66}.legal-page h1{text-transform:uppercase;letter-spacing:.02em;margin:18px 0 10px;font:900 clamp(42px,6vw,72px)/.92 Impact,Arial Narrow,sans-serif}.legal-lead{color:#5e526b;margin:0 0 30px;font-size:18px;font-weight:700;line-height:1.55}.legal-page section{border-top:2px solid #e5dced;padding:20px 0}.legal-page h2{color:var(--purple);margin:0 0 8px;font-size:24px}.legal-page section p,.legal-page section li{color:#514759;font-size:16px;font-weight:650;line-height:1.6}.legal-page section p{margin:0}.legal-page section ul{margin:0;padding-left:22px}.legal-page-links{gap:12px;margin-top:24px;display:flex}.legal-page-links a{color:#fff;background:var(--purple);border-radius:11px;padding:12px 15px;font-weight:900;text-decoration:none}@media (max-width:900px){.people-list-heading{display:none}.people-list-heading,.people-consent-panel .people-list>article{grid-template-columns:minmax(150px,1fr) 84px 84px minmax(105px,.6fr)}.lobby-panel{grid-template-columns:1fr;padding-top:28px}.lobby-rounds{margin-bottom:24px}}@media (max-width:820px){.maker-shell{overflow:visible}.show-title-field{grid-template-columns:1fr;gap:7px}.period-card>header{flex-direction:column;align-items:flex-start}.period-options{grid-template-columns:repeat(2,minmax(0,1fr))}.period-options button:first-child{grid-column:1/-1}.period-status{grid-template-columns:1fr}.people-consent-panel .people-list>article{grid-template-columns:1fr 1fr 1fr}.people-consent-panel .people-list>article>div{grid-column:1/4}.people-consent-panel .people-list>article select{width:100%;max-width:none}.coverage-details>div,.round-preview-grid{grid-template-columns:1fr}.fit-privacy-strip{flex-direction:column;align-items:flex-start}.maker-footer{flex-wrap:wrap}.legal-links{justify-content:center;width:100%;margin:8px 0 0}.recovery-card{grid-template-columns:1fr}.recovery-card>div:last-child{flex-direction:column;align-items:stretch}.share-actions{grid-template-columns:1fr 1fr}.share-actions .primary-action,.share-actions small{grid-column:1/3}.lobby-shell,.round-shell,.legal-shell{padding:18px 14px 28px}.lobby-panel{min-height:0}.lobby-copy h1{font-size:clamp(52px,15vw,78px)}.lobby-copy>p{font-size:16px}.lobby-actions{grid-template-columns:1fr}.lobby-teams,.lobby-teams.teams-2,.lobby-teams.teams-3{grid-template-columns:1fr 1fr}.round-card{width:100%}.award-grid{grid-template-columns:1fr}.skip-button{order:3;min-height:38px}.play-card>header{flex-wrap:wrap;gap:7px}.play-card>header div{justify-content:space-between;width:100%}.qr-people-list{grid-template-columns:1fr;max-height:none;overflow:visible}.legal-page{margin-top:24px}}@media (max-width:520px){.stage-tools{flex-direction:column}.period-card{padding:12px 10px}.period-card>header>div{grid-template-columns:1fr}.period-card>header .maker-kicker{grid-row:auto;justify-self:start}.period-options{grid-template-columns:1fr}.period-options button:first-child{grid-column:auto}.custom-period-fields{grid-template-columns:1fr;align-items:stretch}.custom-period-fields>span{display:none}.people-consent-panel .people-list>article{grid-template-columns:1fr 1fr}.people-consent-panel .people-list>article>div,.people-consent-panel .people-list>article select{grid-column:1/3}.lobby-teams,.lobby-teams.teams-2,.lobby-teams.teams-3{grid-template-columns:1fr}.lobby-rounds{padding:12px}.round-score-preview,.round-score-preview.teams-2,.round-score-preview.teams-3{grid-template-columns:1fr 1fr}.legal-page-links{flex-direction:column}}@media (max-width:820px){.setup-progress{margin-bottom:14px}.guided-panel-heading{flex-direction:column;align-items:flex-start}.guided-panel-heading>strong{align-self:flex-start}.team-core-settings{grid-template-columns:1fr}.calm-team-picker{min-width:0}.guided-button-row{flex-direction:column-reverse;align-items:stretch}.guided-button-row .primary-action{width:100%;min-width:0}.guided-button-row .back-button{align-self:center}.calm-review-body{grid-template-columns:1fr}}@media (max-width:520px){.guided-heading h1{font-size:40px}.setup-progress button{min-height:58px;padding:7px}.setup-progress button b{gap:5px;font-size:10px}.setup-progress button i{width:23px;height:23px;font-size:10px}.setup-progress button span{display:none}.guided-panel{gap:13px;padding:14px 12px}.people-choice-list-heading{display:none}.people-choice-list>article{grid-template-columns:1fr 1fr}.people-choice-list>article>div{grid-column:1/3}.team-choice-panel .team-grid.guided-team-grid{grid-template-columns:1fr}.team-assignment-list header,.team-assignment-list article{grid-template-columns:minmax(0,1fr) minmax(130px,.75fr)}.memory-choice-panel .period-options{grid-template-columns:1fr}.memory-choice-panel .period-options button:first-child{grid-column:auto}.calm-period-status,.export-meta-grid{grid-template-columns:1fr}.ready-summary{grid-template-columns:1fr;padding:17px 14px}.ready-mark{width:46px;height:46px}.showcheck-facts,.material-summary,.coverage-grid{grid-template-columns:1fr}}.landing-maker{grid-template-rows:auto auto auto;gap:0;height:auto;min-height:100dvh;overflow:visible}.landing-maker .maker-nav,.landing-stage,.landing-maker .maker-footer{width:min(1500px,100%);margin-inline:auto}.landing-stage{gap:clamp(64px,8vw,112px);display:grid}.demo-first-hero{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:clamp(30px,4vw,68px);min-height:calc(100dvh - 116px)}.demo-first-hero .maker-copy h1{font-size:clamp(62px,7vw,104px)}.demo-first-hero .maker-copy p{max-width:590px;font-size:clamp(17px,1.45vw,21px)}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:27px;display:flex}.hero-actions button{cursor:pointer;border-radius:16px;min-height:58px;font-size:16px;font-weight:900}.hero-primary{min-width:260px;color:var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;padding:0 10px 0 20px;display:flex;box-shadow:0 6px #a96f00}.hero-primary b{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:39px;height:39px;font-size:28px;display:grid}.hero-secondary{color:#fff;background:#11082f4d;border:2px solid #fff6;padding:0 18px}:is(.hero-actions button:focus-visible,.review-filters button:focus-visible,.review-question-action button:focus-visible){outline-offset:3px;outline:4px solid #fff}.hero-demo{background:#0d072b6b;border:3px solid #ffffff94;border-radius:30px;grid-template-columns:minmax(185px,.75fr) 76px minmax(285px,1.25fr);align-items:center;gap:13px;min-width:0;padding:clamp(14px,2vw,23px);display:grid;box-shadow:0 12px #08041c57}.hero-demo:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.hero-chat,.hero-question{min-width:0;color:var(--ink);border:3px solid #ffffffb8;border-radius:23px;overflow:hidden;box-shadow:0 7px #08041c66}.hero-chat{background:#e8f3eb;grid-template-rows:auto 1fr auto;min-height:355px;display:grid;transform:rotate(-1.2deg)}.hero-chat>header{color:#fff;background:#216c58;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.hero-chat>header>span{font-size:23px}.hero-chat>header div{flex-direction:column;min-width:0;display:flex}.hero-chat>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hero-chat>header small{color:#cce5dc;font-size:9px;font-weight:800}.hero-chat>header i{letter-spacing:2px;font-style:normal}.hero-chat-thread{background:radial-gradient(circle at 20% 15%,#216c5814 0 5px,#0000 6px);flex-direction:column;justify-content:center;gap:10px;padding:15px 10px;display:flex}.hero-chat-thread p{border-radius:11px;flex-direction:column;gap:3px;max-width:88%;margin:0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.35;display:flex;box-shadow:0 2px #17142f1a}.hero-chat-thread p b{color:#1c745c;font-size:9px}.hero-chat-thread p small{color:#6f8079;align-self:flex-end;font-size:7px;font-weight:800}.hero-chat-thread .incoming{background:#fff;align-self:flex-start}.hero-chat-thread .incoming.alt b{color:#8a4e8b}.hero-chat-thread .outgoing{background:#d8f7c8;align-self:flex-end}.hero-quiz-example{gap:12px;min-width:0;display:grid}.hero-media-message{color:#50675e;align-items:center;gap:6px;display:flex}.hero-media-message>span{font-size:20px;line-height:1}.hero-computed-label{color:#216c58;margin-bottom:3px;font-size:9px;display:block}.has-statistics .hero-question{min-height:260px}.demo-first-hero .maker-copy p.demo-invitation{max-width:36rem;margin:14px 0;font-size:15px;line-height:1.5}.demo-statistic-heading{gap:14px;display:grid}.demo-statistic-note{color:#655674;text-align:center;margin:0;font-size:14px;line-height:1.5}.hero-chat>footer{color:#517066;background:#fff;place-items:center;min-height:38px;padding:8px;font-size:9px;font-weight:900;display:grid}.hero-transform{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.hero-transform span{color:#dcd3f7;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1.25}.hero-transform b{color:var(--yellow);filter:drop-shadow(0 4px #13092f);font-size:48px;line-height:1}.hero-question{background:var(--cream);grid-template-rows:auto 1fr auto;min-height:385px;animation:.38s ease-out demo-question-in;display:grid}.hero-question>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.hero-question>header small{color:#c9bde9;font-size:8px;font-weight:900}.hero-question>header strong{color:var(--yellow);font-size:15px}.hero-question>header span{color:var(--ink);background:var(--yellow);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.hero-question>div{align-content:center;gap:18px;padding:clamp(16px,2vw,23px);display:grid}.hero-question h2{text-align:center;margin:0;font-size:clamp(19px,1.8vw,27px);line-height:1.08}.hero-clues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hero-clues li{color:#5f536b;background:#eee8f6;border-radius:9px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.hero-clues li:before{content:"•";color:var(--purple);font-size:15px;line-height:.8}.hero-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-options span{background:#fff;border:2px solid #d9d0e8;border-radius:12px;align-items:center;gap:8px;min-height:49px;padding:8px 9px;font-size:11px;font-weight:900;display:flex}.hero-options span b{width:28px;height:28px;color:var(--purple);background:#eee9f6;border-radius:8px;flex:none;place-items:center;display:grid}.hero-question>footer{color:#665a72;background:#eee8f6;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.hero-question>footer i{background:#35af6d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35af6d24}@keyframes demo-question-in{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:none}}.make-own-section{z-index:1;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:28px;scroll-margin-top:24px;display:grid;position:relative}.make-own-copy{padding-top:20px}.make-own-copy h2{text-transform:uppercase;text-shadow:0 6px #13092f;max-width:650px;margin:18px 0 12px;font:900 clamp(44px,5.3vw,76px)/.9 Impact,Arial Narrow,sans-serif}.make-own-copy>p{color:#e3dafb;max-width:620px;margin:0;font-size:17px;font-weight:700;line-height:1.5}.make-own-copy ol{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.make-own-copy li{background:#11082f57;border:1px solid #ffffff38;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.make-own-copy li>b{width:42px;height:42px;color:var(--ink);background:var(--yellow);border-radius:12px;place-items:center;font-size:18px;display:grid}.make-own-copy li span{color:#cfc4ed;flex-direction:column;gap:2px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.make-own-copy li strong{color:#fff;font-size:15px}.own-show-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.own-show-facts span{color:#cfc4ed;background:#ffffff17;border-radius:13px;flex-direction:column;justify-content:center;min-height:64px;padding:10px;font-size:10px;font-weight:800;display:flex}.own-show-facts b{color:var(--yellow);font-size:15px}.make-own-section .upload-card{width:100%;padding:clamp(22px,3vw,34px);transform:none}.make-own-section .upload-icon{width:70px;height:70px;margin-block:4px 10px;font-size:42px}.make-own-section .upload-card>p{max-width:650px}.manage-panel:has(.question-review){grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:start;width:min(1500px,100%);margin-inline:auto}.manage-panel:has(.question-review) .manage-copy{max-width:none}.manage-panel:has(.question-review) .manage-copy h1{font-size:clamp(46px,5vw,72px)}.manage-panel:has(.question-review) .share-card{min-height:390px;position:sticky;top:24px}.question-review{color:var(--ink);background:var(--cream);border:3px solid #ffffffad;border-radius:25px;margin:26px 0;padding:clamp(16px,2.2vw,26px);box-shadow:0 9px #08041c61}.question-review>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.question-review h2{margin:14px 0 7px;font-size:clamp(25px,2.4vw,34px);line-height:1}.question-review header p{color:#665a72;max-width:760px;margin:0;font-size:14px;font-weight:700;line-height:1.45}.review-totals{grid-template-columns:repeat(3,1fr);gap:6px;min-width:260px;display:grid}.review-totals span{color:#685c75;text-align:center;text-transform:uppercase;background:#eee8f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:9px;font-size:9px;font-weight:900;display:flex}.review-totals b{color:var(--purple);font-size:23px}.review-mode-card{background:#f0ebf7;border:2px solid #d8cdea;border-radius:17px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;margin-top:18px;padding:15px;display:grid}.review-mode-copy small{color:#6f627c;letter-spacing:.06em;font-size:9px;font-weight:900}.review-mode-copy h3{margin:5px 0 4px;font-size:20px}.review-mode-copy p{color:#675b73;margin:0;font-size:11px;font-weight:700;line-height:1.4}.review-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-mode-options button{color:#5c5068;text-align:left;cursor:pointer;background:#fff;border:2px solid #d2c5e3;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;padding:11px 13px;display:flex}.review-mode-options button b{font-size:13px}.review-mode-options button span{font-size:10px;font-weight:800}.review-mode-options button.active.player{color:#165d39;background:#dff5e7;border-color:#249a5b;box-shadow:0 4px #18814a}.review-mode-options button.active.host{border-color:var(--purple);color:#fff;background:var(--purple);box-shadow:0 4px #13092f}.review-mode-options button:disabled{cursor:wait;opacity:.72}.review-mode-options button.player:disabled:not(.active){cursor:not-allowed;opacity:.45}.review-mode-warning{color:#6c2428;background:#fff0ef;border:2px solid #d9555b;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.review-mode-warning strong{font-size:13px}.review-mode-warning p{margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.35}.review-mode-warning button{min-height:44px;color:var(--purple);cursor:pointer;background:#fff;border:2px solid #d9cce7;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900}.review-mode-warning .reveal-answer-button{color:#fff;background:#c33d44;border-color:#c33d44}.review-mode-revealed{color:#fff;background:var(--purple);border:2px solid #7658a8;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.review-mode-revealed b{white-space:nowrap;font-size:12px}.review-mode-revealed span{font-size:10px;font-weight:700;line-height:1.35}.spoiler-safe-note{color:#17643b;align-items:center;gap:7px;min-height:44px;margin:0;font-size:11px;font-weight:900;display:flex}.spoiler-lock{color:#fff;background:#249a5b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.spoiler-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.participant-coverage-card{background:#fff;border:2px solid #d8cdea;border-radius:17px;margin-top:18px;padding:15px}.participant-coverage-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-coverage-card>header div{min-width:0}.participant-coverage-card>header small{color:#6f627c;letter-spacing:.06em;font-size:9px;font-weight:900}.participant-coverage-card>header h3{margin:5px 0 4px;font-size:20px}.participant-coverage-card>header p{color:#675b73;max-width:760px;margin:0;font-size:11px;font-weight:700;line-height:1.4}.participant-coverage-card>header>span{color:#17643b;background:#dff5e7;border-radius:10px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.participant-coverage-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.participant-coverage-grid article{background:#faf8fd;border:2px solid #d9d0e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:62px;padding:10px 11px;display:grid}.participant-coverage-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.participant-coverage-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.participant-coverage-grid article small{color:#756a80;font-size:9px;font-weight:800}.participant-coverage-grid article>b{color:#17643b;background:#dff5e7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.participant-coverage-grid article p{color:#6d3b17;grid-column:1/-1;margin:6px 0 0;font-size:9px;font-weight:800;line-height:1.35}.participant-coverage-grid article.limited{background:#fff9e9;border-color:#e2b03a}.participant-coverage-grid article.limited>b{color:#6b4b00;background:#ffe9a8}.participant-coverage-grid article.none{background:#fff0ef;border-color:#da656b}.participant-coverage-grid article.none>b{color:#7b252a;background:#ffd9d7}.review-filters{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.review-filters button{color:#5e526b;cursor:pointer;background:#fff;border:2px solid #d4c8e5;border-radius:12px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.review-filters button.active{border-color:var(--purple);color:#fff;background:var(--purple);box-shadow:0 4px #13092f}.review-list{scrollbar-width:thin;gap:9px;max-height:min(70vh,720px);padding:4px 8px 8px 2px;display:grid;overflow:auto}.review-list article{background:#fff;border:2px solid #d8cdea;border-left-width:8px;border-radius:15px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:16px;min-height:116px;padding:14px;display:grid}.review-list article.active{border-left-color:#2eaa67}.review-list article.reserve{background:#fffaf0;border-left-color:#d59b00}.review-list article.rejected{opacity:.72;background:#fff0ef;border-left-color:#d84b52}.review-question-copy{min-width:0}.review-question-copy>small{color:#776a83;letter-spacing:.055em;font-size:9px;font-weight:900}.review-question-copy h3{margin:6px 0 9px;font-size:17px;line-height:1.25}.review-question-copy details{color:#63576f;font-size:12px;font-weight:700}.review-question-copy summary{min-height:32px;color:var(--purple);cursor:pointer;align-items:center;font-weight:900;display:flex}.review-question-copy details p{margin:6px 0 0;line-height:1.4}.review-question-action{flex-direction:column;align-items:stretch;gap:8px;display:flex}.review-question-action span{text-align:center;color:#63576f;text-transform:uppercase;font-size:10px;font-weight:900}.review-question-action button{min-height:44px;color:var(--purple);cursor:pointer;background:#eee8f6;border:2px solid #d7cbe6;border-radius:11px;padding:7px 10px;font-size:11px;font-weight:900}.review-list article.rejected .review-question-action button{color:#17643b;background:#dff5e7;border-color:#2eaa67}.review-reason{gap:4px;display:grid}.review-question-action .review-reason span{text-align:left;color:#6e617a;letter-spacing:.05em;font-size:8px}.review-reason select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:2px solid #d7cbe6;border-radius:10px;padding:0 9px;font-size:10px;font-weight:800}.review-reason select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.review-empty{color:#665a72;text-align:center;background:#eee8f6;border-radius:13px;padding:24px;font-weight:800}.review-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.review-pagination button{min-height:44px;color:var(--purple);cursor:pointer;background:#eee8f6;border:2px solid #d7cbe6;border-radius:11px;padding:0 14px;font-size:11px;font-weight:900}.review-pagination button:last-child{justify-self:end}.review-pagination button:disabled{opacity:.42;cursor:default}.review-pagination span{color:#665a72;text-align:center;font-size:12px;font-weight:800}.question-review>footer{border-top:2px solid #e3daed;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:center;gap:16px;margin-top:15px;padding-top:15px;display:grid}.question-review>footer p{color:#665a72;margin:0;font-size:12px;font-weight:800;line-height:1.4}.question-review>footer .primary-action:disabled{opacity:.64;cursor:default;box-shadow:0 4px #af9340}.launch-show{background:#11082f66;border:2px solid #ffffff47;border-radius:20px;margin:24px 0;padding:20px}.launch-show h2{color:#fff;margin:13px 0 0;font-size:24px}.launch-show .mode-picker{margin-top:14px}@media (max-width:1180px){.demo-first-hero{grid-template-columns:minmax(320px,.68fr) minmax(540px,1.32fr);gap:26px}.demo-first-hero .maker-copy h1{font-size:clamp(58px,6.5vw,80px)}.hero-demo{grid-template-columns:minmax(165px,.72fr) 58px minmax(260px,1.28fr);gap:9px;padding:14px}.hero-transform b{font-size:39px}.make-own-section{grid-template-columns:minmax(310px,.7fr) minmax(470px,1.3fr);gap:34px}}@media (max-width:900px){.landing-maker{padding-inline:max(20px,env(safe-area-inset-left))}.demo-first-hero{grid-template-columns:1fr;min-height:auto;padding-block:58px 18px}.demo-first-hero .maker-copy{max-width:760px}.demo-first-hero .maker-copy h1{font-size:clamp(62px,11vw,92px)}.hero-demo{grid-template-columns:minmax(190px,.78fr) 72px minmax(320px,1.22fr)}.make-own-section{grid-template-columns:1fr}.make-own-copy,.make-own-section .upload-card{max-width:760px}.manage-panel:has(.question-review){grid-template-columns:1fr}.manage-panel:has(.question-review) .share-card{position:static}.review-mode-card{grid-template-columns:1fr}}@media (max-width:620px){.landing-maker{padding:16px 12px 24px}.landing-maker .maker-nav{gap:10px}.landing-maker .privacy-pill{max-width:190px}.demo-first-hero{gap:34px;padding-top:38px}.demo-first-hero .maker-copy h1{text-shadow:0 6px #13092f;margin-top:15px;font-size:clamp(50px,15vw,72px)}.demo-first-hero .maker-copy p{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-primary{width:100%;min-width:0}.hero-secondary{width:100%}.maker-badges span{font-size:11px}.hero-demo{grid-template-columns:1fr;gap:12px;padding:12px}.hero-chat{min-height:300px}.hero-transform{flex-direction:row;justify-content:center}.hero-transform b{transform:rotate(90deg)}.hero-question{min-height:360px}.hero-question>div{padding:16px 12px}.hero-options span{min-height:54px;font-size:11px}.has-statistics .hero-phone{border-radius:26px;grid-template-rows:18px auto 7px;min-height:0;padding:4px 6px 7px}.has-statistics .hero-phone .hero-chat>header{min-height:42px;padding-block:6px}.has-statistics .hero-phone .hero-chat-thread{gap:7px;padding:9px}.has-statistics .hero-phone .hero-chat-thread p{padding:7px 9px;font-size:11px}.has-statistics .hero-chat-compose{display:none}.has-statistics .hero-transform span{padding:7px 8px}.has-statistics .hero-transform b{font-size:35px}.has-statistics .hero-quiz-example{gap:10px}.has-statistics .hero-question{min-height:0}.has-statistics .hero-question>div{gap:14px}.make-own-section{gap:28px}.make-own-copy h2{font-size:clamp(42px,13vw,58px)}.own-show-facts{grid-template-columns:1fr}.make-own-section .upload-card{border-radius:22px;padding:20px 14px}.make-own-section .upload-card h2{font-size:29px}.make-own-section .upload-card>p{font-size:14px}.make-own-section .upload-card button{font-size:15px}.question-review{margin-inline:-2px;padding:14px 10px}.question-review>header{flex-direction:column}.review-totals{width:100%;min-width:0}.review-mode-options,.review-mode-warning{grid-template-columns:1fr}.participant-coverage-card>header{flex-direction:column;gap:10px}.participant-coverage-card>header>span{align-self:flex-start}.participant-coverage-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.review-mode-warning button{width:100%}.review-list{max-height:none;padding-right:0;overflow:visible}.review-list article{grid-template-columns:1fr}.review-question-action{flex-flow:wrap;justify-content:space-between;align-items:center}.review-question-action .review-reason{flex:1 0 100%}.review-question-action button{min-width:132px}.question-review>footer{grid-template-columns:1fr}.review-pagination{grid-template-columns:1fr 1fr}.review-pagination span{grid-area:1/1/auto/-1}}@media (max-height:700px) and (orientation:landscape){.demo-first-hero{min-height:auto;padding-block:28px}.hero-chat{min-height:315px}.hero-question{min-height:335px}}@media (prefers-reduced-motion:reduce){.hero-question{animation:none}.hero-primary,.hero-secondary{scroll-behavior:auto}}html,body{overflow-x:hidden}.maker-shell,.landing-maker{overflow-x:clip}.landing-maker:after{display:none}.team-count-picker button{width:44px;height:44px}.review-question-copy summary,.back-button,.finish-panel .text-button{align-items:center;min-height:44px!important;display:flex!important}.finish-panel .text-button{justify-content:center}@media (pointer:coarse){.setup-team input{min-height:44px}}.manage-panel,.manage-copy{min-width:0}@media (max-width:620px){.question-review{margin-inline:0}}.violet{background:#bd94f4!important}.peach{background:#ff9f74!important}.team-grid.teams-5,.play-scorebar.teams-5,.finish-scores.teams-5,.lobby-teams.teams-5,.round-score-preview.teams-5{grid-template-columns:repeat(5,minmax(0,1fr))}.team-grid.teams-6,.play-scorebar.teams-6,.finish-scores.teams-6,.lobby-teams.teams-6,.round-score-preview.teams-6{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-phone{color:#fff;background:#11101d;border:3px solid #ffffffc7;border-radius:34px;grid-template-rows:22px minmax(0,1fr) 10px;min-width:0;min-height:385px;padding:7px 8px 11px;display:grid;transform:rotate(-1deg);box-shadow:0 7px #08041c70}.hero-phone-status{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:grid}.hero-phone-status i{background:#05050a;border-radius:0 0 11px 11px;align-self:start;width:46px;height:14px}.hero-phone-status em{letter-spacing:.04em;justify-self:end;font-size:7px;font-style:normal}.hero-phone .hero-chat{min-height:0;box-shadow:none;border:0;border-radius:22px;transform:none}.hero-phone .hero-chat>header{min-height:53px}.hero-phone .hero-chat-thread{justify-content:center;padding:14px 9px}.hero-phone .hero-chat-thread p{font-size:10px}.hero-chat-compose{background:#f7f7f7;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:flex}.hero-chat-compose span{color:#84918d;background:#fff;border-radius:14px;flex:1;min-height:27px;padding:6px 9px;font-size:9px;font-weight:800}.hero-chat-compose b{color:#fff;background:#217660;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.hero-phone-home{opacity:.88;background:#fff;border-radius:999px;place-self:end center;width:72px;height:4px}.hero-transform span{color:var(--ink);background:var(--yellow);letter-spacing:.025em;border-radius:11px;flex-direction:column;gap:2px;padding:10px 8px;font-size:clamp(11px,1.05vw,16px);line-height:1.05;display:flex;box-shadow:0 4px #a96f00}.hero-transform span strong{white-space:nowrap}.hero-transform b{font-size:55px}.export-guide-trigger{width:100%;min-height:48px;color:var(--purple);cursor:pointer;background:#f1ebf7;border:2px solid #d7cce5;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 12px 0 15px;font-size:12px;font-weight:900;display:flex;box-shadow:0 4px #c3b5d4}.export-guide-trigger b{color:#fff;background:var(--purple);border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.upload-card .export-guide-trigger,.qr-modal .export-guide-trigger,.handoff-card .export-guide-trigger{min-height:48px;color:var(--purple);background:#f1ebf7;padding:0 12px 0 15px;font-size:12px;box-shadow:0 4px #c3b5d4}.upload-card .export-guide-trigger b,.qr-modal .export-guide-trigger b,.handoff-card .export-guide-trigger b{color:#fff;background:var(--purple);border-radius:9px;width:28px;height:28px;font-size:17px}.export-guide-backdrop{z-index:160;text-align:left}.export-guide-modal{width:min(570px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:var(--cream);border:3px solid #ffffffbd;border-radius:26px;padding:25px;position:relative;overflow:auto;box-shadow:0 10px #08041c80}.export-guide-modal h2{margin:15px 45px 7px 0;font-size:29px;line-height:1}.export-guide-modal>p{color:#685d75;margin:0;font-size:13px;font-weight:750;line-height:1.4}.export-guide-close,.upload-card .export-guide-close,.qr-modal .export-guide-close,.handoff-card .export-guide-close{color:#fff;background:var(--purple);width:42px;min-height:42px;box-shadow:none;cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.export-platform-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.export-platform-tabs button,.upload-card .export-platform-tabs button,.qr-modal .export-platform-tabs button,.handoff-card .export-platform-tabs button{width:100%;min-height:45px;color:var(--purple);box-shadow:none;cursor:pointer;background:#fff;border:2px solid #d7cce5;border-radius:11px;place-items:center;padding:0 12px;font-size:13px;font-weight:900;display:grid}.export-platform-tabs button.active{border-color:var(--purple);color:#fff;background:var(--purple)}.export-phone-example{background:#e6f2e9;border:5px solid #171722;border-radius:27px;width:min(330px,100%);margin:0 auto 13px;padding:10px 9px 13px;box-shadow:0 4px #bdb3c8}.export-phone-top{color:#fff;background:#216c58;border-radius:16px 16px 5px 5px;grid-template-columns:24px 1fr auto;align-items:center;min-height:38px;padding:5px 8px;font-size:11px;display:grid}.export-phone-top i{background:#d9eee5;border-radius:50%;width:22px;height:22px}.export-phone-top span{letter-spacing:2px}.export-phone-example ol{gap:7px;margin:9px 0;padding:0;list-style:none;display:grid}.export-phone-example li{background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 2px #17142f1a}.export-phone-example li>b{color:#fff;background:var(--purple);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.export-phone-example li span{flex-direction:column;gap:2px;display:flex}.export-phone-example li strong{font-size:11px}.export-phone-example li small{color:#6c6177;font-size:9px;font-weight:750;line-height:1.3}.export-phone-home{background:#171722;border-radius:999px;width:65px;height:4px;margin:auto;display:block}.official-help-link{color:#fff;background:var(--purple);border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.missing-export-help{background:#f4eef8;border:2px solid #e1d6eb;border-radius:12px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;display:flex}.missing-export-help strong{font-size:12px}.missing-export-help span{color:#655971;font-size:10px;font-weight:750;line-height:1.4}.missing-export-help a{color:var(--purple);font-size:10px;font-weight:900}.consent-preview-modal{text-align:left;width:min(650px,100vw - 28px);max-height:calc(100dvh - 28px);position:relative;overflow:auto}.consent-preview-modal blockquote{color:#3f374a;white-space:pre-wrap;background:#fff;border:2px solid #d9cee7;border-left:7px solid #25a86a;border-radius:13px;margin:16px 0;padding:15px;font-size:12px;font-weight:750;line-height:1.48}.checkout-modal .consent-preview-actions{background:0 0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.consent-preview-actions button{min-height:52px;color:var(--purple);cursor:pointer;background:#fff;border:2px solid #d2c6e1;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.consent-preview-actions button:first-child{border-color:var(--purple);color:#fff;background:var(--purple)}@media (max-width:900px){.team-grid.teams-5,.team-grid.teams-6,.play-scorebar.teams-5,.play-scorebar.teams-6,.finish-scores.teams-5,.finish-scores.teams-6,.lobby-teams.teams-5,.lobby-teams.teams-6,.round-score-preview.teams-5,.round-score-preview.teams-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.hero-phone{min-height:365px}.hero-transform span{font-size:14px}.team-grid.teams-5,.team-grid.teams-6,.play-scorebar.teams-5,.play-scorebar.teams-6,.finish-scores.teams-5,.finish-scores.teams-6,.lobby-teams.teams-5,.lobby-teams.teams-6,.round-score-preview.teams-5,.round-score-preview.teams-6{grid-template-columns:repeat(2,minmax(0,1fr))}.export-guide-modal{padding:20px 14px}.export-guide-modal h2{font-size:25px}.checkout-modal .consent-preview-actions{grid-template-columns:1fr}}.make-own-section .upload-card{text-align:left;background:linear-gradient(155deg,#fffaf0 0%,#fff5df 100%);align-items:stretch;gap:18px;padding:clamp(22px,2.6vw,32px)}.upload-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.upload-card-heading>div:first-child{min-width:0}.upload-card-heading .upload-step{margin-bottom:14px}.make-own-section .upload-card-heading h2{margin:0;font-size:clamp(30px,3.2vw,43px);line-height:.98}.make-own-section .upload-card-heading p{color:#6a5e77;max-width:560px;margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.4}.make-own-section .upload-card-heading .upload-icon{border-radius:19px;width:58px;height:58px;margin:0;font-size:36px;transform:rotate(2deg)}.upload-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.upload-flow-panel{background:#f5f0f8;border:2px solid #dcd1e8;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.upload-flow-panel.current{border-color:var(--purple);background:#fff;box-shadow:0 5px #c7bad8}.upload-flow-panel.complete{background:#eefaf2;border-color:#28a363;box-shadow:0 5px #b9ddc7}.upload-flow-panel.locked{color:#887e91;background:#f1edf2}.upload-flow-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.upload-flow-heading>span{width:34px;height:34px;color:var(--ink);background:var(--yellow);border-radius:11px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px #b27b00}.upload-flow-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.upload-flow-heading strong{font-size:15px;line-height:1.15}.upload-flow-heading small{color:#756a80;margin:0;font-size:10px;font-weight:750;line-height:1.3}.upload-flow-heading em{color:#675a73;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#e9e2ef;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.upload-flow-panel.complete .upload-flow-heading em{color:#17643b;background:#d5f1df}.make-own-section .upload-card .upload-flow-panel button{min-height:56px;box-shadow:none;border-radius:13px;margin:0;padding:8px 9px 8px 14px;font-size:14px}.make-own-section .upload-card .consent-share-button{border:2px solid var(--purple);color:var(--purple);background:#fff}.make-own-section .upload-card .consent-share-button b{border-radius:10px;width:32px;height:32px;font-size:18px}.make-own-section .upload-card .consent-check{background:#ffffffc7;border-width:1px;border-radius:11px;min-height:58px;margin:0;padding:9px 10px}.make-own-section .upload-card .consent-check span{font-size:11px;line-height:1.35}.upload-flow-panel .share-status{border-radius:10px;margin:0;padding:8px 10px;font-size:10px}.upload-device-actions{gap:9px;display:grid}.make-own-section .upload-card .upload-device-actions button{min-height:66px}.upload-device-actions button>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.upload-device-actions button strong{font-size:14px;line-height:1.15}.upload-device-actions button small{color:inherit;opacity:.7;margin:0;font-size:10px;font-weight:750;line-height:1.25}.make-own-section .upload-card .upload-button{color:var(--ink);background:var(--yellow);box-shadow:0 5px #a96f00}.make-own-section .upload-card .upload-button b,.make-own-section .upload-card .secondary-action b{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.make-own-section .upload-card .secondary-action{color:var(--purple);background:#fff;border:2px solid #cfc2e0}.make-own-section .upload-card .upload-device-actions button:disabled{opacity:1;color:#9a919d;box-shadow:none;cursor:not-allowed;background:#ebe7e6;border-color:#ded7df}.make-own-section .upload-card .upload-device-actions button:disabled b{color:#f5f2f4;background:#aaa2aa}.upload-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.make-own-section .upload-card .upload-support-grid .export-guide-trigger{min-height:62px;color:var(--purple);box-shadow:none;background:#fff;border:2px solid #ddd3e8;border-radius:14px;margin:0;padding:8px 10px 8px 13px;font-size:12px}.make-own-section .upload-card .upload-support-grid .export-guide-trigger b{border-radius:10px;width:32px;height:32px;font-size:17px}.upload-privacy-details{background:#f2faf5;border:2px solid #cfe6d7;border-radius:14px}.upload-privacy-details summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:flex}.upload-privacy-details summary::-webkit-details-marker{display:none}.upload-privacy-details summary>span{align-items:center;gap:9px;min-width:0;display:flex}.upload-privacy-details summary>span>b{color:#fff;background:#25a365;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.upload-privacy-details summary span span{flex-direction:column;gap:2px;min-width:0;display:flex}.upload-privacy-details summary strong{font-size:11px;line-height:1.2}.upload-privacy-details summary small{color:#577163;margin:0;font-size:9px;font-weight:750;line-height:1.25}.upload-privacy-details summary em{color:#fff;background:var(--purple);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:900;transition:transform .18s;display:grid}.upload-privacy-details[open] summary em{transform:rotate(45deg)}.upload-privacy-details>div{color:#62586d;padding:0 13px 12px;font-size:10px;font-weight:700;line-height:1.45}.make-own-section .upload-card .upload-privacy-details p{color:inherit;margin:8px 0 0}.upload-privacy-details a{color:var(--purple);font-weight:900}.make-own-section .upload-card .inline-error{background:#fff0ef;border-radius:11px;margin:0;padding:10px 12px}.make-own-section .upload-card button:focus-visible{outline-offset:3px;outline:3px solid #58c5ec}.upload-privacy-details summary:focus-visible{outline-offset:3px;outline:3px solid #58c5ec}@media (min-width:1181px){.hero-demo{grid-template-columns:minmax(185px,.72fr) 128px minmax(320px,1.28fr)}}@media (min-width:621px) and (max-width:1180px){.hero-demo{grid-template-columns:minmax(175px,.76fr) 128px minmax(300px,1.24fr)}}.hero-transform{min-width:0}.hero-transform span{width:max-content;max-width:128px}.export-guide-modal{width:min(570px,100%)}.consent-preview-modal{width:min(650px,100%)}@media (max-width:620px){.make-own-section .upload-card{gap:14px;padding:18px 13px}.upload-card-heading{align-items:start;gap:10px}.make-own-section .upload-card-heading h2{font-size:29px}.make-own-section .upload-card-heading p{font-size:12px}.make-own-section .upload-card-heading .upload-icon{border-radius:16px;width:48px;height:48px;font-size:30px}.upload-flow-grid,.upload-support-grid{grid-template-columns:1fr}.upload-flow-panel{padding:13px}.upload-flow-heading{grid-template-columns:32px minmax(0,1fr) auto}.upload-flow-heading>span{width:32px;height:32px}.upload-flow-heading strong{font-size:14px}.upload-flow-heading em{padding:5px 6px;font-size:8px}.make-own-section .upload-card .upload-flow-panel button{font-size:13px}.make-own-section .upload-card .consent-check span{font-size:11px}.hero-transform span{max-width:none}}:is(.maker-shell:has(.active-discount-banner),.maker-shell:has(.discount-entry)){grid-template-rows:auto auto minmax(0,1fr) auto}:is(.landing-maker:has(.active-discount-banner),.landing-maker:has(.discount-entry)){grid-template-rows:auto auto auto auto}.active-discount-banner,.discount-entry{z-index:3;width:min(1500px,100%);margin-inline:auto;position:relative}.active-discount-banner{color:#143c29;background:#e7faee;border:2px solid #83e0aa;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid;box-shadow:0 5px #09301b3d}.active-discount-banner>span{color:#fff;background:#21965a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:900;display:grid}.active-discount-banner div{flex-direction:column;gap:2px;min-width:0;display:flex}.active-discount-banner strong{font-size:14px}.active-discount-banner small{color:#3d694e;font-size:11px;font-weight:750;line-height:1.35}.active-discount-banner button{color:#17643b;cursor:pointer;background:#fff;border:2px solid #84c99f;border-radius:11px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900}.discount-entry{width:max-content;max-width:100%;color:var(--ink);justify-self:end}.discount-entry summary{color:#fff;cursor:pointer;background:#140a367a;border:1px solid #ffffff52;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.discount-entry[open]{background:var(--cream);border-radius:15px;width:min(520px,100%);padding:12px;box-shadow:0 6px #08041c59}.discount-entry[open] summary{min-height:auto;color:var(--purple);background:0 0;border:0;padding:0 0 10px}.discount-entry:not([open]) form,.discount-entry:not([open])>strong{display:none}.discount-entry form{grid-template-columns:minmax(150px,1fr) auto;gap:8px;display:grid}.discount-entry label{color:#6c6078;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.discount-entry input{min-width:0;min-height:46px;color:var(--ink);letter-spacing:.06em;background:#fff;border:2px solid #d6cae4;border-radius:11px;padding:0 12px;font:900 14px/1 Trebuchet MS,system-ui,sans-serif}.discount-entry button{min-height:46px;color:var(--ink);background:var(--yellow);cursor:pointer;border-radius:11px;padding:0 14px;font-size:12px;font-weight:900}.discount-entry>strong,.discount-inline-status{color:#b62f3c;margin-top:8px;font-size:11px;display:block}.discounted-price{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.discounted-price del{color:#897d93;font-size:16px;font-weight:900}.discounted-price b{color:#187546}.partner-admin-shell{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#f8f2e8,#eee6f5);align-content:start;gap:20px;padding:clamp(20px,4vw,52px);display:grid}.partner-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin-inline:auto;display:flex}.partner-admin-header h1{color:var(--purple);text-transform:uppercase;margin:9px 0 4px;font:900 clamp(38px,5vw,64px)/.95 Impact,sans-serif}.partner-admin-header p{color:#6a5e76;margin:0;font-weight:750}.partner-admin-header>div:last-child{background:#fff;border:2px solid #d7cbe4;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.partner-admin-header small{color:#80728e;text-transform:uppercase;font-size:9px;font-weight:900}.partner-admin-header a{min-height:44px;color:var(--purple);align-items:center;margin-top:5px;font-size:11px;font-weight:900;display:flex}.partner-total-grid,.partner-create,.partner-list{width:min(1180px,100%);margin-inline:auto}.partner-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-total-grid article{background:#fff;border:2px solid #d7cbe4;border-radius:16px;flex-direction:column;padding:17px;display:flex;box-shadow:0 5px #cbbdd9}.partner-total-grid small{color:#746682;text-transform:uppercase;font-size:10px;font-weight:900}.partner-total-grid b{color:var(--purple);margin-top:4px;font-size:28px}.partner-create{background:#fff;border:3px solid #d3c6df;border-radius:20px;grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) 150px auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 7px #c5b5d4}.partner-create h2{margin:8px 0 0;font-size:22px}.partner-create label,.partner-fields label{color:#6b5e77;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.partner-create input,.partner-fields input{min-width:0;min-height:46px;color:var(--ink);background:#fff;border:2px solid #d6cae3;border-radius:11px;padding:0 11px;font:800 14px/1 Trebuchet MS,system-ui,sans-serif}.partner-percent{background:#fff;border:2px solid #d6cae3;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.partner-percent input{border:0}.partner-percent b{color:var(--purple)}.partner-create>button,.partner-row footer>button,.partner-link button{color:#fff;background:var(--purple);cursor:pointer;border-radius:11px;min-height:46px;padding:0 15px;font-size:12px;font-weight:900}.partner-create>strong{color:#7a326b;grid-column:1/-1;font-size:11px}.partner-list{gap:12px;display:grid}.partner-list>header{justify-content:space-between;align-items:center;display:flex}.partner-list h2{color:var(--purple);margin:0;font-size:27px}.partner-list>header span{color:#776a83;font-size:11px;font-weight:900}.partner-row{background:#fff;border:2px solid #d7cbe4;border-radius:18px;gap:13px;padding:16px;display:grid;box-shadow:0 5px #cbbdd9}.partner-row.inactive{opacity:.68}.partner-fields{grid-template-columns:minmax(220px,1fr) 150px 140px;align-items:end;gap:10px;display:grid}.partner-active{border:2px solid #d6cae3;border-radius:11px;align-items:center;min-height:46px;padding:0 10px;flex-direction:row!important}.partner-active input{width:20px;min-height:20px}.partner-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-link code{color:#4b3b67;text-overflow:ellipsis;white-space:nowrap;background:#f0eaf6;border-radius:10px;min-width:0;padding:12px;overflow:hidden}.partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-metrics span{background:#f7f2fa;border-radius:11px;flex-direction:column;padding:10px;display:flex}.partner-metrics small{color:#7b6e87;text-transform:uppercase;font-size:9px;font-weight:900}.partner-metrics b{color:var(--purple);margin-top:3px;font-size:18px}.partner-row footer{align-items:center;gap:10px;display:flex}.partner-row footer>span{text-transform:uppercase;border-radius:8px;margin-right:auto;padding:6px 8px;font-size:9px;font-weight:900}.stripe-ready{color:#17643b;background:#dcf5e5}.stripe-pending{color:#89343c;background:#ffe1de}.partner-row footer>strong{color:#675872;font-size:10px}.partner-empty,.partner-access-card{background:#fff;border:3px solid #d3c6df;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex;box-shadow:0 7px #c5b5d4}.partner-access-card{width:min(620px,100%);margin:auto}.partner-access-card h1{color:var(--purple);margin:8px 0 0;font-size:38px}.partner-access-card p{color:#665a72;line-height:1.5}.partner-access-card a{color:#fff;background:var(--purple);border-radius:11px;padding:12px 15px;font-weight:900;text-decoration:none}@media (max-width:820px){.active-discount-banner{grid-template-columns:40px minmax(0,1fr)}.active-discount-banner button{grid-column:1/-1}.partner-admin-header{flex-direction:column;align-items:stretch}.partner-total-grid,.partner-create,.partner-fields{grid-template-columns:1fr}.partner-metrics{grid-template-columns:1fr 1fr}.partner-row footer{flex-direction:column;align-items:stretch}.partner-row footer>span{margin:0}}@media (max-width:520px){.discount-entry form{grid-template-columns:1fr}.discount-entry label{grid-column:auto}.partner-admin-shell{padding:16px 12px 28px}.partner-link,.partner-metrics{grid-template-columns:1fr}}
