@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--coral:#c9253c;--lemon:#f3f1ee;--sky:#e7ecff;--royal:#3155d9;--mint:#e6f3eb;--club:#16834b;--ivory:#faf9f7;--ink:#202126;color:var(--ink);background:var(--ivory);font-synthesis:none;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--ink);color:var(--ink);border:0;border-radius:8px;padding:14px 22px;font-weight:700;transition:transform .18s,background .18s}button:hover:not(:disabled){background:var(--ink);transform:translateY(-2px)}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.7px;margin-bottom:22px;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.06}h2{letter-spacing:-.8px;font-size:27px;font-weight:750;line-height:1.2}h3{font-size:18px;font-weight:700}p{color:var(--ink);line-height:1.65}small{font-size:11px}header{border-bottom:1px solid var(--ink);align-items:center;gap:35px;max-width:1320px;height:104px;margin:auto;padding:0 48px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:23px;font-weight:800;text-decoration:none;display:flex}.brand-light{font-weight:400}.brand-icon{color:var(--ink);margin-right:9px;font-size:39px}.brand small{letter-spacing:1px;border:1px solid var(--ink);color:var(--ink);border-radius:4px;margin:4px 0 0 12px;padding:5px;font-size:8px}nav{gap:7px;margin:auto;display:flex}.nav{color:var(--ink);background:0 0;padding:12px 19px;font-size:14px}.nav.active{background:var(--mint);color:var(--ink)}.nav span{padding-right:5px}.demo-badge{letter-spacing:1.2px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.demo-badge i,.eyebrow>span{background:var(--mint);border-radius:50%;width:7px;height:7px;display:inline-block}.app main{max-width:1224px;min-height:calc(100vh - 205px);margin:auto;padding:0 26px}.intro{text-align:center;padding:62px 0 38px;position:relative}.eyebrow{letter-spacing:1.7px;color:var(--ink);margin-bottom:17px;font-size:10px;font-weight:800}.intro .eyebrow{justify-content:center;align-items:center;gap:8px;display:flex}.intro h1{letter-spacing:-3.5px;margin:5px 0 18px;font-size:clamp(46px,5.5vw,72px);display:inline-block;position:relative}.intro h1>span:not(.spark){color:var(--ink)}.spark{color:var(--ink);font-size:52px;font-weight:400;position:absolute;top:5px;right:-61px;transform:rotate(15deg)}.intro>p{font-size:15px;line-height:1.7}.pills{color:var(--ink);justify-content:center;gap:22px;margin-top:24px;font-size:10px;display:flex}.pills span:first-child{color:var(--ink)}.game-grid{grid-template-columns:1fr 1fr;gap:27px;display:grid}.game-tile{border:1px solid var(--ink);background:var(--ivory);box-shadow:0 5px 0 var(--ink);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.game-tile{box-shadow:0 5px color-mix(in srgb,var(--ink) 18%,transparent)}}.tile-top{z-index:2;justify-content:space-between;align-items:center;padding:21px 24px 0;display:flex;position:relative}.tag,.round-tag{letter-spacing:1.1px;background:var(--ivory);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.round-tag{border:1px solid var(--ink);background:0 0;font-size:8px}.patent .tag,.patent .round-tag{color:var(--ink)}.patent{border-color:var(--ink)}.card-art{justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.art-card{width:145px;height:175px;box-shadow:0 9px 14px var(--ink);border-radius:8px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.art-card{box-shadow:0 9px 14px color-mix(in srgb,var(--ink) 18%,transparent)}}.art-card.back{background:var(--ink);color:var(--ink);justify-content:center;align-items:center;gap:13px;font-size:65px;top:23px;left:calc(50% - 116px);transform:rotate(-14deg)}.art-card.back>span{font-size:11px;font-weight:700}.art-card.front{background:var(--ivory);top:34px;left:calc(50% - 9px);transform:rotate(10deg)}.art-card.front small{letter-spacing:1px;color:var(--ink);font-size:8px}.art-card.front strong{letter-spacing:-1px;font-size:23px;line-height:1.2}.art-card.front>span{color:var(--ink);font-size:33px}.art-star{color:var(--ink);font-size:55px;position:absolute;top:15px;right:14%}.patent .card-art{background-image:linear-gradient(var(--sky) 1px,transparent 1px),linear-gradient(90deg,var(--sky) 1px,transparent 1px);background-size:24px 24px}.patent .art-card.back{background:var(--ivory);color:var(--ink);justify-content:space-between;align-items:start;font-size:20px}.patent .art-card.back>span{color:var(--ink);font-size:48px}.patent .art-card.front small{color:var(--ink)}.patent .art-card.front strong{font-size:20px}.patent .art-card.front>span{color:var(--ink)}.orbit{color:var(--ink);font-size:115px;position:absolute;top:40px;left:10%}.tile-body{padding:26px}.tile-body .eyebrow{margin-bottom:12px;font-size:8px}.tile-body h2{margin-bottom:10px;font-size:31px}.tile-body h2>span{float:right;font-size:25px}.tile-body>p:not(.eyebrow){margin-bottom:25px;font-size:12px}.tile-bottom{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-top:19px;display:flex}.tile-bottom>span{color:var(--ink);font-size:10px}.tile-bottom button{gap:20px;padding:13px 17px;font-size:12px;display:flex}.patent button,.purple,.patent button:hover:not(:disabled),.purple:hover:not(:disabled){background:var(--sky)}.how{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:28px;margin:55px 0;display:grid}.how>div:first-child{padding-top:6px}.how .eyebrow{font-size:8px;line-height:1.7}.how h2{max-width:230px;font-size:23px}.step{border-left:1px solid var(--ink);padding-left:23px}.step>b{color:var(--ink);font-size:11px}.step h3{margin:11px 0 7px;font-size:14px}.step p{margin:0;font-size:11px;line-height:1.7}footer{border-top:1px solid var(--ink);max-width:1172px;color:var(--ink);justify-content:space-between;margin:20px auto 0;padding:26px 0;font-size:10px;display:flex}.narrow{max-width:670px;margin:50px auto}.narrow h1{font-size:49px}.panel{background:var(--ivory);border:1px solid var(--ink);border-radius:8px;padding:28px}.panel label{margin-bottom:22px;font-size:13px;font-weight:700;display:block}input:not([type=radio]),select,textarea{border:1px solid var(--ink);background:var(--ivory);width:100%;color:var(--ink);border-radius:8px;min-width:0;margin-top:9px;padding:13px;display:block}textarea{resize:vertical;min-height:90px}.notice{background:var(--mint);border-radius:8px;padding:14px;font-size:12px}.muted{color:var(--ink);font-size:12px}.text-button{color:var(--ink);padding:8px 0;font-size:12px;background:0 0!important}.secondary:hover:not(:disabled){background:var(--mint);color:var(--ink)}.danger{color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head{justify-content:space-between;align-items:center;gap:24px;margin:65px 0 35px;display:flex}.page-head h1{font-size:48px}.page-head p{font-size:14px}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-bottom:50px;display:grid}.pack{max-width:510px}.pack small{color:var(--ink);letter-spacing:1px;margin:22px 0 12px;font-size:9px;display:block}.pack-icon{background:var(--mint);border-radius:8px;padding:10px 20px;font-size:32px;display:inline-block}.pack p{font-size:13px}.divider{text-align:center;color:var(--ink);margin:25px 0;font-size:12px}.code{letter-spacing:9px;color:var(--ink);text-align:center;background:var(--mint);border-radius:8px;padding:16px;font-size:42px;font-weight:800}.lobby-person{border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding:17px 0;display:flex}.lobby-person span{font-size:26px}.lobby-person small{color:var(--ink);margin-left:auto;font-size:9px}.lobby-person:last-of-type{margin-bottom:20px}dialog{background:var(--ivory);color:var(--ink);border:1px solid var(--ink);width:min(740px,92vw);max-height:88vh;box-shadow:0 20px 100px var(--ink);border-radius:8px;padding:35px;overflow:auto}@supports (color:color-mix(in lab,red,red)){dialog{box-shadow:0 20px 100px color-mix(in srgb,var(--ink) 18%,transparent)}}dialog::backdrop{background:var(--ink);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close{float:right;margin:-14px -14px 0 10px;padding:6px 13px;font-size:24px}.preview-question{border-top:1px solid var(--ink);padding:21px 0}.choices{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.choices span{background:var(--lemon);border-radius:8px;padding:9px}.choices .correct{background:var(--mint);color:var(--ink);font-weight:700}fieldset{border:1px solid var(--ink);border-radius:8px;margin:25px 0;padding:20px}legend{padding:0 8px;font-weight:700}.answer-edit{align-items:center;gap:14px;margin:10px 0;display:flex}.answer-edit input:not([type=radio]){margin:0}.game{padding:32px 0 50px}.game-toolbar{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.game-toolbar .eyebrow{margin:0}.stage-track{color:var(--ink);justify-content:center;gap:25px;margin:28px 0;font-size:11px;display:flex}.stage-track .done{color:var(--ink);font-weight:700}.prompt-banner{background:var(--mint);text-align:center;border-radius:8px;margin-bottom:28px;padding:27px}.prompt-banner .eyebrow{margin-bottom:10px}.prompt-banner h1{letter-spacing:-1.6px;margin:0;font-size:42px}.patent-game .prompt-banner .eyebrow{color:var(--ink)}.center{text-align:center}.big-icon{margin-bottom:20px;font-size:65px;display:block}.center.narrow{margin:28px auto}.quiz-layout{grid-template-columns:2fr 1fr;gap:25px;display:grid}.between{justify-content:space-between;gap:12px;display:flex}.quiz h2{text-align:center;margin:40px 0;font-size:48px}.answer-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.answer{background:var(--lemon);color:var(--ink);text-align:left;border:1px solid var(--ink);align-items:center;gap:20px;font-size:23px;display:flex}.answer span{color:var(--ink);font-size:11px}.answer:hover:not(:disabled){background:var(--mint)}.answer:disabled{opacity:1}.answer.right{background:var(--mint);border-color:var(--ink)}.feedback{margin-top:24px;font-size:13px}.feedback>button{margin-top:20px;display:block}.progress{background:var(--mint);border-radius:8px;height:9px;margin-bottom:17px;overflow:hidden}.progress span{background:var(--mint);height:100%;transition:width .3s;display:block}.stat-line{border-top:1px solid var(--ink);justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.quiz-layout aside>button{width:100%;margin-top:15px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px;display:flex}.section-title h2{margin-bottom:8px}.section-title p{margin:0;font-size:13px}.hand{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:22px 0 32px;display:grid}.play-card{background:var(--ivory);color:var(--ink);border:2px solid var(--ink);text-align:left;min-height:205px;box-shadow:0 4px 0 var(--ink);flex-direction:column;justify-content:space-between;align-items:start;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.play-card{box-shadow:0 4px color-mix(in srgb,var(--ink) 18%,transparent)}}.play-card small{letter-spacing:1px;color:var(--ink);font-size:8px}.play-card strong{overflow-wrap:anywhere;margin:16px 0;font-size:18px;line-height:1.35}.play-card>span{color:var(--ink);align-self:end;font-size:20px}.play-card.selected{border-color:var(--ink);background:var(--mint);transform:translateY(-7px)}.invention-editor{grid-template-columns:1fr 1fr;gap:30px;display:grid}.invention-editor p,.submission p{font-size:13px}.submit-bar{background:var(--mint);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:13px;display:flex}.submission-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.submission{flex-direction:column;min-width:0;animation:.4s both appear;display:flex}.submission h2{overflow-wrap:anywhere;margin-top:15px;font-size:22px}.submission button{margin-top:auto;font-size:11px}.submission p{overflow-wrap:anywhere}.submission .pitch{font-style:italic}.submission.winner{border:2px solid var(--ink);background:var(--ivory)}.vote-total{color:var(--ink);margin-top:auto;padding-top:20px;font-size:21px;font-weight:800}.score-strip{background:var(--lemon);border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:15px;margin:25px 0;padding:24px;font-size:12px;display:flex}.score-strip b{margin-left:10px}.right{text-align:right}.thinking{color:var(--ink);margin:25px;font-size:65px;animation:4s linear infinite spin;display:inline-block}.final-head{padding:40px 0}.final-head h1{font-size:49px}.results-layout{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;display:grid}.standing{border-top:1px solid var(--ink);align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.standing>b{color:var(--ink)}.standing>strong{margin-left:auto}.learning-stats{gap:50px;padding:20px 0;display:flex}.learning-stats b{color:var(--ink);font-size:48px;display:block}.learning-stats span{color:var(--ink);font-size:12px}.history-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.history-grid p{font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.intro{padding-top:76px}.card-art{height:255px}.art-card.back{top:35px}.art-card.front{top:46px}}@media(max-width:850px){header{gap:15px;padding:0 24px}.brand small,.demo-badge{display:none}.brand{font-size:20px}nav{gap:1px;margin-left:auto;margin-right:0}.nav{padding:11px}.how{grid-template-columns:1fr 1fr;gap:25px}.tile-bottom{flex-direction:column;align-items:start}.tile-bottom button{justify-content:space-between;width:100%}.submission-grid{grid-template-columns:1fr 1fr}.quiz-layout{grid-template-columns:1fr}.quiz-layout aside h2{font-size:28px}.results-layout,.history-grid{grid-template-columns:1fr}.quiz-layout aside{display:block}.game-grid{gap:18px}.tile-body{padding:22px}.tile-body h2{font-size:26px}.pills{gap:13px}.invention-editor{grid-template-columns:1fr}.page-head{align-items:start}.page-head h1{font-size:40px}footer{margin:20px 26px 0}}@media(max-width:580px){header{flex-wrap:wrap;justify-content:center;gap:10px;height:auto;min-height:116px;padding:17px 15px 10px}.brand{font-size:23px}nav{justify-content:center;width:100%;margin:0}.nav{padding:9px 20px;font-size:12px}.app main{padding:0 18px}.intro{padding:37px 0 28px}.intro h1{letter-spacing:-2.5px;font-size:45px}.intro .eyebrow{letter-spacing:1.1px;font-size:8px}.spark{font-size:31px;top:-12px;right:-22px}.intro>p{font-size:12px}.pills{flex-wrap:wrap;gap:10px;font-size:9px}.game-grid{grid-template-columns:1fr;gap:24px}.card-art{height:210px}.art-card{height:160px}.tile-body h2{font-size:29px}.tile-bottom{flex-direction:row;align-items:center}.tile-bottom>span{max-width:125px;font-size:9px}.tile-bottom button{width:auto}.how{gap:24px 14px;margin:35px 0}.how h2{font-size:22px}.how>div:first-child{grid-column:1/-1}.step{padding-left:12px}.step:last-child{grid-column:1/-1}.how .eyebrow{margin-bottom:10px}.narrow{margin:35px auto}.narrow h1{letter-spacing:-1.5px;font-size:39px}.panel{padding:22px}.page-head{flex-direction:column;gap:10px;margin:36px 0 25px}.page-head h1{letter-spacing:-1.5px;font-size:38px}.page-head p{font-size:12px}.game-toolbar{font-size:10px}.game-toolbar .eyebrow{letter-spacing:.7px;font-size:8px}.stage-track{gap:11px;margin:22px 0;font-size:8px}.prompt-banner h1{font-size:32px}.prompt-banner{padding:22px 15px}.prompt-banner .eyebrow{font-size:8px}.section-title{align-items:start}.section-title h2{font-size:23px}.section-title .tag{display:none}.hand{grid-template-columns:1fr 1fr;gap:12px}.play-card{min-height:185px;padding:15px}.play-card strong{font-size:16px}.submit-bar{flex-direction:column;align-items:start;padding:17px}.submit-bar button{width:100%}.submission-grid{gap:12px}.submission{padding:17px}.submission h2{font-size:18px}.submission small{letter-spacing:.7px;font-size:8px}.submission button{padding:12px 8px}.submission p{font-size:11px}.score-strip{justify-content:start;padding:18px 12px;font-size:11px}.quiz h2{margin:30px 0;font-size:40px}.answer{padding:16px;font-size:20px}.between .eyebrow{font-size:9px}.between .muted{font-size:10px}.final-head h1{font-size:38px}.final-head{padding:25px 0}.final-head .eyebrow{font-size:8px}.standing{gap:12px;font-size:13px}.learning-stats{gap:28px}.choices{grid-template-columns:1fr 1fr}dialog{padding:25px}footer{flex-direction:column;gap:10px;padding:22px 0;font-size:9px}.row button{font-size:12px}.code{font-size:32px}.lobby-person small{font-size:8px}.lobby-person{gap:10px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:580px){.spark{font-size:25px;top:-20px;right:0}}.room-invite{margin:20px 0}.room-people{margin-bottom:25px}.room-status{margin-top:35px}.room-status summary{cursor:pointer;font-weight:700}.room-status .room-people{margin-top:20px}.leave-confirm{border-color:var(--ink);margin:24px 0}.invention-editor h2{overflow-wrap:anywhere}header{gap:24px}.brand small{display:none}nav{gap:5px;margin-left:auto;margin-right:0}.nav{white-space:nowrap;padding:12px 15px;font-size:13px}.entry-page{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 205px);padding:42px 0 65px;display:flex}.entry-heading{text-align:center}.entry-symbol{color:var(--ink);margin-bottom:20px;font-size:35px;display:inline-block}.entry-heading .eyebrow{font-size:9px}.entry-heading h1{letter-spacing:-2.5px;margin:0 0 14px;font-size:58px}.entry-heading>p:last-child{margin-bottom:30px;font-size:14px}.entry-box{border:1px solid var(--ink);width:min(100%,500px);box-shadow:0 7px 0 var(--ink);border-radius:8px;padding:36px}@supports (color:color-mix(in lab,red,red)){.entry-box{box-shadow:0 7px color-mix(in srgb,var(--ink) 18%,transparent)}}.entry-box label{color:var(--ink);font-size:15px}.entry-box .join-code-label{text-align:center;letter-spacing:-.5px;margin-bottom:24px;font-size:22px;font-weight:700}.entry-box .join-code-input{letter-spacing:8px;text-align:center;background:var(--ivory);border:2px solid var(--ink);text-transform:uppercase;color:var(--ink);border-radius:8px;margin-top:20px;padding:27px 14px;font-size:38px;font-weight:800}.join-code-input::placeholder{color:var(--ink);opacity:1}.entry-submit{width:100%;padding:17px;font-size:16px}.entry-hint{text-align:center;color:var(--ink);margin:18px 0 0;font-size:11px}.entry-name{text-align:left}.entry-box .danger{text-align:center;margin:18px 0 0}.solo-games{max-width:1000px;margin:0 auto 45px}.solo-games summary{text-align:center;cursor:pointer;color:var(--ink);padding:20px;font-size:13px}.solo-games .game-grid{margin-top:20px}.create-page{min-height:calc(100svh - 285px)}.account-page{place-items:center;min-height:calc(100svh - 205px);padding:50px 0;display:grid}.account-page>.panel{max-width:500px;padding:45px}.account-page h1{letter-spacing:-1.5px;font-size:43px}.account-page p{font-size:14px}.account-icon{color:var(--ink);margin-bottom:25px;font-size:48px;display:block}@media(max-width:1000px){header{gap:18px;padding:0 24px}.nav{padding:11px 12px;font-size:12px}.brand{font-size:21px}}@media(max-width:740px){header{flex-wrap:wrap;justify-content:center;gap:12px;height:auto;min-height:120px;padding:17px 15px 12px}nav{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;margin:0}.nav{padding:10px 11px;font-size:11px}.entry-page{min-height:calc(100svh - 220px);padding:35px 0 45px}.entry-heading h1{letter-spacing:-2px;font-size:46px}.entry-heading .eyebrow{font-size:8px}.entry-symbol{margin-bottom:17px}.entry-box{padding:28px}.entry-heading>p:last-child{font-size:13px}.entry-box .join-code-input{letter-spacing:6px;padding:24px 10px;font-size:31px}.entry-box .join-code-label{font-size:21px}.account-page>.panel{padding:30px}.account-page h1{font-size:37px}}@media(max-width:370px){.nav{padding:9px 8px;font-size:10px}.entry-box{padding:23px}.entry-box .join-code-input{letter-spacing:5px;font-size:28px}}@media(min-width:371px)and (max-width:580px){nav{gap:2px}.nav{padding:10px 8px;font-size:10px}}.host-dashboard{padding:32px 0 50px}.host-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 30px;display:flex}.host-heading h1{letter-spacing:-2px;margin-bottom:12px;font-size:46px}.host-heading p{margin:0;font-size:14px}.host-stage{background:var(--lemon);color:var(--ink);border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.host-stage.is-active{background:var(--mint);color:var(--ink)}.host-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:25px;display:grid}.host-controls{padding:25px}.host-controls .code{letter-spacing:4px;padding:23px 10px;font-size:29px}.host-controls .inactive-code{color:var(--ink);background:var(--lemon);border:1px dashed var(--ink)}.host-code-note{margin:14px 0 22px;font-size:12px}.host-controls label{margin-top:24px}.host-controls button:not(.text-button){width:100%}.host-go{font-size:20px}.host-round{margin-top:25px}.host-stats{min-width:0}.host-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px;display:grid}.host-metrics .panel{padding:22px}.host-metrics span{color:var(--ink);font-size:11px;display:block}.host-metrics strong{letter-spacing:-1px;margin-top:10px;font-size:36px;display:block}.host-current{margin-bottom:22px}.host-current h2{margin-bottom:0}.host-current p:last-child{margin-top:15px;margin-bottom:0}.host-roster{padding:25px}.host-roster h2{font-size:23px}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.stats-table thead th{color:var(--ink);border-bottom:1px solid var(--ink);padding:14px 12px;font-size:10px;font-weight:600}.stats-table td,.stats-table tbody th{border-bottom:1px solid var(--ink);padding:20px 12px}.stats-table th:first-child,.stats-table td:first-child{padding-left:0}.student-status{background:var(--mint);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:10px;display:inline-block}.host-empty{text-align:center;padding:40px 15px}.host-empty>span{color:var(--ink);margin-bottom:15px;font-size:45px;display:block}.host-empty h3{font-size:19px}.host-empty p{margin:0;font-size:12px}.stats-note{margin:22px 0 0;font-size:10px}@media(max-width:950px){.host-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.host-metrics{gap:10px}.host-metrics .panel{padding:17px}.host-metrics strong{font-size:30px}.host-metrics span{font-size:10px}}@media(max-width:700px){.host-layout{grid-template-columns:1fr}.host-heading{align-items:start;gap:12px}.host-heading h1{letter-spacing:-1px;font-size:34px}.host-stage{padding:9px 12px;font-size:10px}.host-heading p{font-size:12px}.host-controls .code{letter-spacing:7px;font-size:32px}.host-controls{padding:25px}.host-roster{padding:22px}.host-metrics strong{font-size:32px}.host-metrics .panel{padding:18px 14px}}.catalog-heading{max-width:750px;margin-bottom:34px}.catalog-heading h1{letter-spacing:-2px;margin-bottom:17px;font-size:48px}.catalog-heading>p:last-child{font-size:14px}.catalog-doors{grid-template-columns:1fr 1fr;gap:25px;display:grid}.catalog-door{border:2px solid var(--ink);background:var(--mint);color:var(--ink);text-align:left;min-height:225px;box-shadow:0 5px 0 var(--ink);border-radius:8px;align-items:center;gap:25px;padding:32px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-door{box-shadow:0 5px color-mix(in srgb,var(--ink) 18%,transparent)}}.catalog-door:hover:not(:disabled){background:var(--mint)}.catalog-door.chosen{border-color:var(--ink)}.catalog-door.browse-door{border-color:var(--ink);background:var(--ivory);color:var(--ink);box-shadow:0 5px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.catalog-door.browse-door{box-shadow:0 5px color-mix(in srgb,var(--ink) 18%,transparent)}}.catalog-door.browse-door:hover:not(:disabled){background:var(--sky)}.catalog-door.browse-door.chosen{border-color:var(--ink)}.door-text{z-index:1;flex-direction:column;display:flex;position:relative}.door-text small{letter-spacing:1.3px;margin-bottom:14px;font-size:8px}.door-text strong{letter-spacing:-1px;margin-bottom:12px;font-size:29px}.door-text>span{max-width:240px;font-size:12px;font-weight:400;line-height:1.6}.door-text em{opacity:.65;margin-top:24px;font-size:10px;font-style:normal;font-weight:500}.door-arrow{font-size:28px;font-weight:400;position:absolute;top:22px;right:23px}.shelf-art{width:105px;height:130px;color:var(--ink);flex-shrink:0;place-items:center;font-size:47px;display:grid;position:relative}.shelf-art i{background:var(--mint);width:78px;height:105px;box-shadow:0 6px 10px var(--ink);border-radius:8px;position:absolute;top:12px;left:0;transform:rotate(-15deg)}@supports (color:color-mix(in lab,red,red)){.shelf-art i{box-shadow:0 6px 10px color-mix(in srgb,var(--ink) 18%,transparent)}}.shelf-art i:nth-child(2){background:var(--mint);top:7px;left:12px;transform:rotate(8deg)}.shelf-art i:nth-child(3){background:var(--ivory);top:14px;left:22px;transform:rotate(0)}.shelf-art{isolation:isolate}.shelf-art i{z-index:-1}.browse-door .shelf-art{color:var(--ink)}.browse-door .shelf-art i,.browse-door .shelf-art i:nth-child(2){background:var(--sky)}.browse-door .shelf-art i:nth-child(3){background:var(--ivory)}.catalog-results{margin-top:44px}.catalog-tools{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.catalog-tools h2{margin-bottom:8px}.catalog-tools p{margin:0;font-size:12px}.catalog-search{width:270px;margin-left:auto}.catalog-search input{background:var(--ivory);margin:0;padding:15px 17px;font-size:13px}.catalog-count{color:var(--ink);margin:25px 0 15px;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-deck{border:1px solid var(--ink);background:var(--ivory);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.deck-cover{background:var(--mint);height:132px;color:var(--ink);place-items:center;display:grid;position:relative}.deck-cover>span{font-size:64px;font-weight:700}.deck-cover>i{opacity:.5;font-size:23px;font-style:normal;position:absolute;top:24px;right:25%}.deck-detail{flex-direction:column;flex:1;padding:24px;display:flex}.deck-detail .eyebrow{margin-bottom:12px;font-size:8px}.deck-detail h3{letter-spacing:-.6px;margin-bottom:10px;font-size:24px}.deck-detail>p:not(.eyebrow){margin-bottom:20px;font-size:12px;line-height:1.7}.deck-question-count{color:var(--ink);margin-top:auto;font-size:10px;display:block}.deck-detail .row{border-top:1px solid var(--ink);flex-wrap:nowrap;justify-content:space-between;margin-top:20px;padding-top:20px}.deck-detail button{padding:12px 15px;font-size:11px}.catalog-empty{text-align:center;margin-top:25px;padding:45px 25px}.catalog-empty>span{color:var(--ink);margin-bottom:20px;font-size:40px;display:block}.catalog-empty p{font-size:13px}.catalog-empty .row{justify-content:center}@media(max-width:1000px){.catalog-door{gap:15px;padding:28px 22px}.door-text strong{font-size:26px}.shelf-art{width:90px}.catalog-grid{gap:18px}.deck-detail{padding:20px}.deck-detail .row{gap:8px}.deck-detail button{padding:11px 13px}}@media(max-width:700px){.deck-catalog{padding:35px 0}.catalog-heading h1{letter-spacing:-1.5px;font-size:37px}.catalog-heading>p:last-child{font-size:13px}.catalog-doors{grid-template-columns:1fr;gap:20px}.catalog-door{gap:25px;min-height:190px;padding:27px}.door-text strong{font-size:28px}.door-text em{margin-top:18px}.shelf-art{width:90px;height:115px}.shelf-art i{width:70px;height:95px}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-tools{gap:16px}.catalog-search{order:2;width:100%}.catalog-tools>button{margin-left:auto;padding:10px 12px;font-size:11px}.catalog-tools>div{max-width:100%}}@media(max-width:450px){.catalog-grid{grid-template-columns:1fr}.catalog-door{gap:19px;min-height:205px;padding:25px 20px}.door-text strong{font-size:27px}.door-text small{font-size:7px}.door-text>span{font-size:11px}.shelf-art{width:80px;font-size:40px}.shelf-art i{width:60px;height:90px}.door-arrow{font-size:23px;top:15px;right:15px}}.games-page{padding-bottom:45px}.games-page .page-head{margin-bottom:30px}.games-page h1{font-size:48px}.modes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.modes-grid .tile-body{padding:24px}.modes-grid .tile-body h2{font-size:26px}.modes-grid .tile-bottom{flex-wrap:wrap}.modes-grid .tile-bottom>span{font-size:9px}.modes-grid .tile-top{gap:8px;padding:20px 20px 0}.modes-grid .tag{letter-spacing:.8px;font-size:7px}.modes-grid .card-art{height:220px}.upcoming-mode{border:1px solid var(--ink);background:var(--ivory);box-shadow:0 5px 0 var(--ink);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.upcoming-mode{box-shadow:0 5px color-mix(in srgb,var(--ink) 18%,transparent)}}.upcoming-mode{flex-direction:column;display:flex}.upcoming-art{background:var(--lemon);height:262px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.mode-card{border:1px solid var(--ink);width:132px;height:170px;box-shadow:0 8px 15px var(--ink);border-radius:8px;position:absolute}@supports (color:color-mix(in lab,red,red)){.mode-card{box-shadow:0 8px 15px color-mix(in srgb,var(--ink) 18%,transparent)}}.back-mode-card{background:var(--lemon);transform:rotate(-15deg)translate(-18px)}.front-mode-card{background:var(--ivory);letter-spacing:-3px;place-items:center;font-size:66px;font-weight:800;display:grid;transform:rotate(9deg)translate(18px,5px)}.upcoming-art>i{opacity:.6;font-size:35px;font-style:normal;position:absolute;top:36px;right:13%}.upcoming-body{flex-direction:column;align-items:start;min-height:190px;padding:28px 25px;display:flex}.upcoming-body h2{margin-bottom:22px;font-size:27px}.coming-soon{background:var(--lemon);color:var(--ink);border-radius:8px;margin-top:auto;padding:9px 13px;font-size:11px;font-weight:700;display:inline-block}.meme-mode .back-mode-card{background:var(--sky)}.pickup-mode .back-mode-card{background:var(--lemon)}.pickup-mode .front-mode-card{font-size:52px}@media(max-width:1000px){.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.modes-grid .tile-body h2{font-size:28px}.modes-grid .tile-bottom{flex-wrap:nowrap}}@media(max-width:580px){header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;display:grid}.nav{padding:10px 9px;font-size:11px}.modes-grid{grid-template-columns:1fr}.games-page .page-head{margin-top:35px}.games-page h1{font-size:39px}.upcoming-art{height:230px}.upcoming-body{min-height:150px}.modes-grid .tile-top{padding-top:20px}.modes-grid .card-art{height:220px}.games-page{padding-bottom:35px}}.setup-steps{counter-reset:setup;color:var(--ink);flex-wrap:wrap;gap:12px;margin:25px 0 35px;padding:0;font-size:11px;list-style:none;display:flex}.setup-steps li{background:var(--lemon);border-radius:8px;padding:10px 15px}.setup-steps [aria-current]{background:var(--ink);color:var(--ink);font-weight:700}.mode-picker{padding:34px 0 55px}.mode-picker-heading{margin:35px 0 30px}.mode-picker-heading h1{letter-spacing:-1.8px;font-size:45px}.mode-picker-heading>p:last-child{font-size:14px}.mode-options{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mode-option{text-align:left;color:var(--ink);background:var(--ivory);border:2px solid var(--ink);min-height:310px;box-shadow:0 5px 0 var(--ink);border-radius:8px;flex-direction:column;align-items:start;padding:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.mode-option{box-shadow:0 5px color-mix(in srgb,var(--ink) 18%,transparent)}}.mode-option:hover:not(:disabled){background:var(--mint)}.mode-option.selected-mode{border-color:var(--ink);background:var(--mint)}.mode-option.patent{color:var(--ink);border-color:var(--ink)}.mode-option.patent:hover:not(:disabled){background:var(--ivory)}.mode-option.patent.selected-mode{border-color:var(--ink);background:var(--sky)}.mode-option-icon{margin-bottom:20px;font-size:43px;display:block}.mode-option .eyebrow{font-size:8px}.mode-option h2{margin-bottom:12px;font-size:30px}.mode-option p{max-width:370px;margin-bottom:20px;font-size:13px;font-weight:400;line-height:1.7}.mode-option small{opacity:.7;margin-bottom:25px;font-size:10px;font-weight:500}.mode-option-check{background:var(--ivory);border-radius:8px;margin-top:auto;padding:9px 15px;font-size:11px;display:block}.future-modes{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.future-modes>span{background:var(--lemon);border:1px dashed var(--ink);color:var(--ink);border-radius:8px;flex:1;min-width:170px;padding:15px 18px;font-size:12px}.future-modes small{margin-top:7px;font-size:9px;display:block}.mode-continue{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;display:flex}.mode-continue p{margin:0;font-size:12px}.subject-filters{flex-wrap:wrap;gap:8px;margin:25px 0 15px;display:flex}.subject-filters button{background:var(--lemon);color:var(--ink);border:1px solid var(--ink);padding:9px 15px;font-size:11px}.subject-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink)}.lobby-tools{margin:16px 0}.lobby-tools .text-button{margin:12px auto 0;display:block}.report-button{white-space:nowrap;padding:9px 12px;font-size:10px}.host-roster .between{align-items:center;gap:15px}.host-roster .between h2{margin-bottom:0}.host-roster .between{margin-bottom:15px}.paused-notice{border:1px solid var(--ink)}.student-paused .panel{max-width:720px;margin:55px auto;padding:55px 25px}.student-paused h1{letter-spacing:-1.5px;font-size:41px}.pause-symbol{background:var(--mint);color:var(--ink);border-radius:8px;place-items:center;width:90px;height:90px;margin-bottom:30px;font-size:48px;font-weight:800;display:inline-grid}.reward-dots{gap:10px;margin:20px 0;display:flex}.reward-dots span{border:2px dashed var(--ink);background:var(--ivory);width:45px;height:45px;color:var(--ink);border-radius:8px;place-items:center;font-size:22px;display:grid}.reward-dots .filled{background:var(--mint);color:var(--ink);border:2px solid var(--ink)}.host-display{z-index:100;background:var(--ivory);flex-direction:column;min-height:100svh;padding:30px max(30px,50vw - 600px);display:flex;position:fixed;inset:0;overflow:auto}.display-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.display-top .brand{color:var(--ink);font-size:25px}.display-invite{justify-content:space-between;align-items:center;gap:40px;margin:45px 0 30px;display:flex}.display-invite h1{margin-bottom:22px;font-size:clamp(40px,5vw,65px)}.display-invite p:last-child{font-size:15px}.display-code{letter-spacing:12px;color:var(--ink);background:var(--mint);border-radius:8px;margin-bottom:20px;padding:25px 35px;font-size:clamp(45px,8vw,105px);font-weight:800;line-height:1.2}.display-qr{background:var(--ivory);border:1px solid var(--ink);color:var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}.display-qr img{width:215px;height:215px}.display-roster{background:var(--ivory);border:1px solid var(--ink);border-radius:8px;margin-bottom:30px;padding:30px}.display-roster h2{margin:0;font-size:22px}.display-roster .between{align-items:center;gap:15px}.display-roster .between>span{color:var(--ink);font-size:12px}.display-players{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.display-players>span{background:var(--mint);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:13px;max-width:100%;padding:17px 24px;font-size:19px;font-weight:700;display:flex}.display-players small{font-size:9px;font-weight:400}.display-waiting{text-align:center;color:var(--ink);padding:40px 0 15px;font-size:15px}.display-bottom{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:15px 0;font-size:14px;display:flex}@media(max-width:700px){.mode-options{grid-template-columns:1fr;gap:20px}.mode-picker-heading h1{font-size:36px}.mode-continue{flex-direction:column;align-items:stretch;gap:17px}.setup-steps{gap:6px;font-size:9px}.setup-steps li{padding:9px 10px}.mode-option{min-height:280px;padding:25px}.report-button{padding:9px;font-size:9px}.host-display{padding:22px}.display-top .brand{font-size:18px}.display-top button{padding:10px 14px;font-size:11px}.display-invite{flex-direction:column;align-items:stretch;gap:20px;margin:30px 0 20px}.display-invite>div:first-child{text-align:center}.display-code{letter-spacing:7px;padding:20px 12px;font-size:45px}.display-qr{align-self:center}.display-qr img{width:160px;height:160px}.display-roster{padding:22px}.display-roster h2{font-size:18px}.display-roster .between{flex-wrap:wrap}.display-players>span{padding:14px;font-size:16px}.display-bottom{flex-direction:column;align-items:stretch;font-size:12px}.student-paused h1{font-size:33px}.student-paused .panel{padding:35px 22px}}dialog.host-display{border:0;border-radius:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0}@media(min-width:701px)and (max-height:800px){.host-display{padding-top:20px;padding-bottom:20px}.display-invite{margin:22px 0 18px}.display-invite h1{margin-bottom:16px;font-size:46px}.display-code{margin-bottom:15px;padding:18px 28px;font-size:80px}.display-qr{padding:14px}.display-qr img{width:165px;height:165px}.display-roster{margin-bottom:15px;padding:22px}.display-players{margin-top:18px}.display-players>span{padding:12px 19px;font-size:17px}}.brand-lockup{color:var(--ink);letter-spacing:-1.1px;align-items:center;gap:11px;font-weight:900;display:inline-flex}.brand-mark{flex-shrink:0;width:39px;height:39px;display:inline-block;position:relative}.brand-mark i{border:2px solid var(--ink);background:var(--coral);border-radius:5px;width:24px;height:30px;display:block;position:absolute;top:6px;left:4px;transform:rotate(-20deg)}.brand-mark i:nth-child(2){background:var(--lemon);top:3px;left:10px;transform:rotate(0)}.brand-mark i:nth-child(3){background:var(--sky);top:7px;left:15px;transform:rotate(19deg)}:root,body{background:var(--ivory);color:var(--ink)}p,.muted,.eyebrow,small{color:var(--ink)}.muted{opacity:.78}button{background:var(--coral);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}button:hover:not(:disabled){background:var(--lemon);color:var(--ink)}button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}button:disabled,.nav,.text-button,.close{box-shadow:none}.nav{color:var(--ink);background:0 0;border:2px solid #0000}.nav.active{background:var(--lemon);color:var(--ink);border-color:var(--ink)}.nav:hover:not(:disabled){background:var(--sky);color:var(--ink)}.text-button{color:var(--ink);border:0}.danger{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);color:var(--ink)}.text-button.danger{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;text-decoration-thickness:3px}.secondary{background:var(--ivory);color:var(--ink);border:2px solid var(--ink)}.secondary:hover:not(:disabled){background:var(--lemon)}.purple,.patent button{background:var(--sky);color:var(--ink)}.purple:hover:not(:disabled),.patent button:hover:not(:disabled){background:var(--lemon)}.panel,dialog,.game-tile,.catalog-deck,.upcoming-mode{border:2px solid var(--ink);background:var(--ivory)}header,footer{border-color:var(--ink)}input:not([type=radio]),select,textarea{background:var(--ivory);color:var(--ink);border:2px solid var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink);opacity:.55}.entry-symbol{color:var(--ink);border:2px solid var(--ink);background:var(--lemon);border-radius:8px;place-items:center;width:48px;height:48px;display:inline-grid;transform:rotate(-8deg)}.entry-box{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sky)}.entry-box .join-code-input{background:var(--lemon);color:var(--ink);border-color:var(--ink)}.entry-box .join-code-input::placeholder{color:var(--ink);opacity:.5}.entry-box label,.entry-hint{color:var(--ink)}.notice,.prompt-banner,.code,.host-stage.is-active{background:var(--mint);color:var(--ink)}.patent-game .prompt-banner{background:var(--sky)}.code{border:2px solid var(--ink)}.host-controls .inactive-code{background:var(--ivory);color:var(--ink);border-color:var(--ink)}.host-stage{border:1px solid var(--ink);color:var(--ink);background:var(--ivory)}.host-metrics .panel:first-child{background:var(--sky)}.host-metrics .panel:nth-child(2){background:var(--mint)}.host-metrics .panel:nth-child(3){background:var(--lemon)}.host-metrics span,.student-status{color:var(--ink)}.student-status{background:var(--sky)}.setup-steps li{border:1px solid var(--ink);color:var(--ink);background:var(--ivory)}.setup-steps .complete{background:var(--mint);color:var(--ink)}.setup-steps [aria-current]{background:var(--lemon);color:var(--ink)}.catalog-door{background:var(--mint);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.catalog-door.browse-door{background:var(--sky);color:var(--ink);border-color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.catalog-door:hover:not(:disabled),.catalog-door.browse-door:hover:not(:disabled){background:var(--lemon)}.catalog-door.chosen,.catalog-door.browse-door.chosen{outline:3px solid var(--ink);outline-offset:4px;border-color:var(--ink)}.shelf-art,.browse-door .shelf-art{color:var(--ink)}.shelf-art i,.browse-door .shelf-art i{border:2px solid var(--ink);background:var(--coral)}.shelf-art i:nth-child(2),.browse-door .shelf-art i:nth-child(2){background:var(--lemon)}.shelf-art i:nth-child(3),.browse-door .shelf-art i:nth-child(3){background:var(--ivory)}.deck-cover,.cover-tiny{background:var(--mint);color:var(--ink)}.cover-word-warmup{background:var(--lemon);color:var(--ink)}.cover-science-spark{background:var(--coral);color:var(--ink)}.subject-filters button{color:var(--ink);background:var(--ivory);border:1px solid var(--ink);box-shadow:none}.subject-filters button[aria-pressed=true]{background:var(--sky);color:var(--ink);border-color:var(--ink)}.pack-icon{color:var(--ink);background:var(--lemon)}.catalog-deck{box-shadow:3px 3px 0 var(--ink)}.deck-detail h3,.pack h2{overflow-wrap:anywhere}.pear .tile-top,.pear .card-art{background:var(--mint)}.patent .tile-top,.patent .card-art{background:var(--sky)}.tag,.round-tag,.patent .tag,.patent .round-tag{color:var(--ink)}.tag{background:var(--ivory);border:1px solid var(--ink)}.art-card{border:2px solid var(--ink)}.art-card.back{background:var(--coral);color:var(--ink)}.art-card.front{background:var(--ivory);color:var(--ink)}.patent .art-card.back{background:var(--lemon);color:var(--ink)}.patent .art-card.front{background:var(--coral);color:var(--ink);border-color:var(--ink)}.art-card.front small,.art-card.front>span,.patent .art-card.front small,.patent .art-card.front>span,.patent .art-card.back>span,.art-star,.orbit{color:var(--ink)}.art-star,.orbit{opacity:.5}.upcoming-art{background:var(--lemon);color:var(--ink)}.meme-mode .upcoming-art{background:var(--sky);color:var(--ink)}.pickup-mode .upcoming-art{background:var(--coral);color:var(--ink)}.mode-card{border:2px solid var(--ink)}.back-mode-card,.meme-mode .back-mode-card,.pickup-mode .back-mode-card{background:var(--mint)}.front-mode-card{background:var(--ivory)}.coming-soon{color:var(--ink);background:var(--lemon);border:1px solid var(--ink)}.mode-option{background:var(--ivory);color:var(--ink);border:2px solid var(--ink)}.mode-option.selected-mode{background:var(--mint);border-color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.mode-option.patent{background:var(--ivory);border-color:var(--ink);color:var(--ink)}.mode-option.patent.selected-mode{background:var(--sky);border-color:var(--ink)}.mode-option:hover:not(:disabled),.mode-option.patent:hover:not(:disabled){background:var(--lemon)}.mode-option-check{color:var(--ink);background:var(--ivory);border:1px solid var(--ink)}.future-modes>span{background:var(--ivory);color:var(--ink);border-color:var(--ink)}.answer-grid .answer:not(.right):not(.wrong):first-child{background:var(--coral);border-color:var(--ink)}.answer-grid .answer:not(.right):not(.wrong):nth-child(2){background:var(--sky);border-color:var(--ink)}.answer-grid .answer:not(.right):not(.wrong):nth-child(3){background:var(--lemon);border-color:var(--ink)}.answer-grid .answer:not(.right):not(.wrong):nth-child(4){background:var(--mint);border-color:var(--ink)}.answer.right,.choices .correct{background:var(--mint);color:var(--ink);border-color:var(--ink)}.answer.wrong{background:var(--coral);border-color:var(--ink)}.answer span{color:var(--ink)}.play-card{color:var(--ink);background:var(--ivory);border-color:var(--ink)}.play-card.selected{background:var(--lemon);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.patent-game .play-card.selected{background:var(--sky);border-color:var(--ink)}.play-card:hover:not(:disabled){background:var(--mint)}.play-card small,.play-card>span{color:var(--ink)}.submit-bar,.score-strip,.reward-dots .filled{background:var(--lemon);color:var(--ink)}.submission.winner{background:var(--mint);border-color:var(--ink)}.vote-total,.learning-stats b{color:var(--ink)}.host-display{background:var(--ivory);color:var(--ink)}.display-code{color:var(--ink);background:var(--lemon);border:2px solid var(--ink)}.display-qr,.display-roster{border:2px solid var(--ink);background:var(--ivory);color:var(--ink)}.display-players>span{background:var(--mint);color:var(--ink);border:1px solid var(--ink)}.display-top .brand{color:var(--ink)}.pause-symbol{background:var(--sky);color:var(--ink);border:2px solid var(--ink)}.paused-notice{background:var(--lemon);border-color:var(--ink)}@media(max-width:580px){.brand-lockup{gap:10px;font-size:23px}.display-top .brand-lockup{font-size:18px}.display-top .brand-mark{transform-origin:0;margin-right:-7px;transform:scale(.8)}}.session-top{justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.session-top .eyebrow{margin:0}.session-confirm{text-align:center;max-width:480px;padding:35px}.session-confirm .row{justify-content:center;margin-top:25px}.session-confirm h2{letter-spacing:-1px;font-size:30px}.session-confirm p{font-size:14px}.confirm-symbol{border:2px solid var(--ink);background:var(--lemon);border-radius:8px;place-items:center;width:60px;height:60px;margin-bottom:25px;font-size:35px;font-weight:900;display:inline-grid;transform:rotate(-9deg)}.change-code{margin:0 0 18px;font-size:12px;display:block}.player-lobby{flex-direction:column;max-width:820px;min-height:calc(100svh - 225px);margin:auto;display:flex}.player-ticket{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--sky);background:var(--ivory);text-align:center;border-radius:8px;width:min(100%,570px);margin:35px auto;padding:45px 30px}.ticket-check{border:2px solid var(--ink);background:var(--mint);border-radius:8px;place-items:center;width:78px;height:78px;margin-bottom:28px;font-size:40px;display:inline-grid;transform:rotate(-8deg)}.player-ticket h1{letter-spacing:-2px;font-size:55px}.ticket-name{background:var(--lemon);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin-bottom:25px;padding:15px 25px;font-size:27px;font-weight:800;display:inline-block}.player-ticket>p:not(.eyebrow){max-width:350px;margin:0 auto 20px;font-size:14px}.player-ticket>small{font-size:11px;display:block}.ticket-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px;padding:20px;font-size:13px;display:flex}.ticket-footer span{opacity:.65}.waiting-pulse{justify-content:center;gap:7px;margin:20px 0;display:flex}.waiting-pulse i{background:var(--ink);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite lobbyPulse;display:inline-block}.waiting-pulse i:nth-child(2){animation-delay:.2s}.waiting-pulse i:nth-child(3){animation-delay:.4s}@keyframes lobbyPulse{50%{opacity:.2;transform:translateY(-4px)}}.session-countdown{flex-direction:column;min-height:calc(100svh - 205px);display:flex}.countdown-main{text-align:center;margin:auto;padding:35px 0 60px}.countdown-main h1{letter-spacing:-1.8px;font-size:46px}.countdown-main p{font-size:14px}.countdown-main small{font-size:12px}.countdown-number{background:var(--lemon);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--coral);border-radius:8px;place-items:center;width:190px;height:190px;margin:35px auto 40px;font-size:100px;font-weight:900;line-height:1;animation:.3s ease-out countIn;display:grid}@keyframes countIn{0%{opacity:.7;transform:scale(.88)rotate(-5deg)}to{opacity:1;transform:scale(1)}}.display-pin-label{letter-spacing:3px;margin-bottom:12px;font-size:12px;font-weight:800}.live-lobby-tools{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:12px;display:flex}.live-lobby-tools>span{margin-left:auto;font-size:12px}.live-lobby-tools button{font-size:12px}.lobby-player-chip{overflow-wrap:anywhere;background:var(--mint);max-width:100%;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;align-items:center;gap:12px;padding:16px 23px;font-size:20px;display:flex}.lobby-player-chip:nth-child(4n+2){background:var(--sky)}.lobby-player-chip:nth-child(4n+3){background:var(--coral)}.lobby-player-chip:nth-child(4n+4){background:var(--lemon)}.lobby-player-chip small{font-size:10px}.host-results{padding:15px 0 55px}.results-celebration{text-align:center;padding:25px 0 10px}.results-celebration>span{color:var(--ink);margin-bottom:15px;font-size:60px;display:inline-block}.results-celebration h1{letter-spacing:-2px;font-size:49px}.results-celebration>p:last-child{max-width:580px;margin:auto;font-size:14px}.session-podium{text-align:center;max-width:1000px;margin:30px auto 35px}.session-podium>h2{margin-bottom:30px;font-size:22px}.podium-grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:20px;display:flex}.podium-player{flex-direction:column;flex:0 230px;align-items:center;min-width:140px;max-width:260px;animation:.6s ease-out both podiumIn;display:flex}.podium-player:nth-child(2){animation-delay:.15s}.podium-player:nth-child(3){animation-delay:.3s}.podium-player>strong{overflow-wrap:anywhere;max-width:100%;margin:12px 0 20px;font-size:23px;line-height:1.3}.podium-medal{border:2px solid var(--ink);background:var(--sky);border-radius:50%;place-items:center;width:70px;height:70px;font-size:40px;display:grid}.podium-rank-1 .podium-medal{background:var(--lemon)}.podium-rank-3 .podium-medal{background:var(--mint)}.podium-plinth{background:var(--sky);border:2px solid var(--ink);width:100%;box-shadow:5px 5px 0 var(--ink);border-radius:8px 8px 5px 5px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.podium-rank-1 .podium-plinth{background:var(--lemon);min-height:190px}.podium-rank-3 .podium-plinth{background:var(--mint);min-height:120px}.podium-plinth b{letter-spacing:-2px;font-size:52px}.podium-plinth>span{margin:7px 0;font-size:15px;font-weight:700}.podium-plinth small{font-size:10px}.results-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin:35px 0 22px;display:flex}.podium-empty{max-width:560px;margin:auto}.podium-empty>span{margin-bottom:15px;font-size:50px;display:block}.podium-empty p{margin-bottom:0;font-size:13px}@keyframes podiumIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.live-lobby-tools>span{width:100%;margin:0;font-size:11px}.lobby-player-chip{padding:13px 17px;font-size:17px}.player-ticket{margin:25px auto;padding:35px 22px}.player-ticket h1{font-size:44px}.ticket-name{font-size:24px}.countdown-main h1{font-size:36px}.countdown-number{width:150px;height:150px;font-size:80px}.results-celebration h1{font-size:37px}.podium-grid{gap:15px}.podium-player{flex:120px;min-width:110px}.podium-player>strong{font-size:18px}.podium-plinth{padding:14px 10px}.podium-plinth b{font-size:40px}.podium-plinth>span{font-size:12px}.podium-rank-1 .podium-plinth{min-height:165px}.podium-medal{width:55px;height:55px;font-size:31px}.session-top .brand-lockup{font-size:20px}.session-confirm{padding:28px}}.session-confirm::backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.session-confirm::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}}.session-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:701px)and (max-height:800px){.display-invite{margin:14px 0 12px}.display-invite h1{margin-bottom:12px;font-size:42px}.display-code{padding:14px 24px;font-size:72px}.display-qr img{width:150px;height:150px}.display-roster{padding:18px}.display-bottom{padding:9px 0}.live-lobby-tools{margin-bottom:6px}}.auth-panel{text-align:left;width:min(100%,520px);margin:auto}.auth-panel h1{font-size:clamp(2rem,5vw,3rem)}.auth-panel form,.auth-panel fieldset{gap:16px;display:grid}.auth-panel fieldset{border:0;min-width:0;margin:0;padding:0}.auth-panel label{gap:7px;font-weight:750;display:grid}.auth-panel input{box-sizing:border-box;width:100%}.auth-panel button{margin-top:12px}.auth-panel .auth-roles{gap:12px;margin:24px 0;display:flex}.auth-roles legend{margin-bottom:10px;font-weight:800}.auth-roles label{border:2px solid var(--ink);cursor:pointer;border-radius:8px;flex:1;align-items:center;padding:18px 12px;display:flex}.auth-roles label.selected{background:var(--lemon)}.auth-roles input{width:auto;accent-color:var(--ink)}.auth-divider{text-align:center;margin:20px 0}.google-signin{width:100%}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-error,.auth-notice{border:2px solid var(--ink);border-radius:8px;padding:14px}.auth-error{background:var(--coral)}.auth-notice{background:var(--lemon)}.auth-role{background:var(--mint);border-radius:8px;padding:8px 16px;font-weight:800;display:inline-block}.pricing-intro{text-align:center;max-width:760px;margin:0 auto 42px}.pricing-intro h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.pricing-preview{border:2px solid var(--ink);background:var(--lemon);border-radius:8px;margin-top:14px;padding:9px 16px;font-size:.85rem;font-weight:750;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-card{text-align:left;flex-direction:column;align-items:flex-start;padding:30px 26px;display:flex;position:relative}.pricing-card h2{margin:8px 0 18px;font-size:1.5rem}.pricing-symbol{border:2px solid var(--ink);width:60px;height:60px;box-shadow:3px 3px 0 var(--ink);border-radius:8px;place-items:center;margin-bottom:26px;font-size:2.2rem;display:grid}.pricing-yearly .pricing-symbol{background:var(--coral)}.pricing-card .pricing-price{margin:0 0 18px;font-size:3.3rem;font-weight:900;line-height:1}.pricing-price span{white-space:nowrap;font-size:.95rem;font-weight:650}.pricing-detail{margin-bottom:28px;font-size:.9rem}.pricing-card button{width:100%;margin-top:auto}.pricing-card button:disabled,.pricing-school button:disabled{opacity:1;background:var(--ivory);color:var(--ink);box-shadow:none;cursor:default}.pricing-badge{background:var(--lemon);border:2px solid var(--ink);border-radius:8px;padding:6px 11px;font-size:.75rem;font-weight:850;position:absolute;top:24px;right:18px;transform:rotate(5deg)}.pricing-school{background:var(--lemon);justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:30px;display:flex}.pricing-school h2{margin:8px 0;font-size:clamp(1.5rem,3vw,2rem)}.pricing-school p{margin-bottom:0}.pricing-school-action{text-align:center;flex-shrink:0;gap:10px;display:grid}.pricing-school-action small{font-weight:700}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:28px}.pricing-school{flex-direction:column;align-items:stretch}.pricing-school-action{flex-shrink:1}}dialog:has(.deck-studio),dialog:has(.deck-preview-detail){box-sizing:border-box;width:min(1120px,100vw - 32px);max-width:1120px;padding:38px}.studio-heading{padding-right:34px}.studio-heading h2{margin:12px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.studio-heading p:last-child{max-width:650px}.studio-tabs,.preview-toolbar{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:20px 0;display:flex}.studio-tabs>span{margin-left:auto;font-size:.85rem;font-weight:750}.studio-meta{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:24px;display:grid}.studio-meta label,.question-workbench label{gap:8px;font-weight:750;display:grid}.studio-description{grid-column:1/-1}.studio-meta textarea,.question-workbench textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:85px}.studio-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;display:grid}.question-rail{background:var(--lemon);border:2px solid var(--ink);border-radius:8px;gap:10px;padding:16px;display:grid}.question-rail h3{justify-content:space-between;margin:4px 0 10px;display:flex}.question-rail h3 span{transform:rotate(12deg)}.question-rail button{text-align:left;min-width:0;box-shadow:none;gap:10px;padding:12px;display:flex}.question-rail button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.question-rail button.active{background:var(--ink);color:var(--ivory)}.question-rail small{margin-top:5px;font-size:.7rem;display:block}.question-workbench fieldset{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--sky);background:#fff;border-radius:8px;gap:18px;margin:0;padding:24px;display:grid}.question-workbench legend{border:2px solid var(--ink);background:var(--sky);border-radius:8px;padding:7px 13px;font-weight:850;transform:rotate(-2deg)}.question-workbench .answer-edit{border-radius:8px;margin:0;padding:8px}.question-workbench .answer-edit input[type=radio],.question-workbench .answer-edit input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:0 0 22px}.question-workbench .answer-edit input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0}.answer-color-1{background:var(--sky)}.answer-color-2{background:var(--lemon)}.answer-color-3{background:var(--mint)}.studio-empty{text-align:center;border:2px dashed var(--ink);border-radius:8px;padding:70px 24px}.studio-empty>span{background:var(--coral);border:2px solid var(--ink);border-radius:8px;padding:14px 25px;font-size:2rem;display:inline-block;transform:rotate(8deg)}.studio-save{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.studio-save span{font-size:.85rem}.image-picker{border:2px solid var(--ink);background:var(--ivory);border-radius:8px;padding:14px}.image-picker .between{gap:12px}.image-picker button{padding:9px 13px;font-size:.85rem}.image-tools{padding-top:18px}.image-tools label{gap:7px;display:grid}.image-tools input[type=file]{box-sizing:border-box;width:100%;padding:12px;font-size:.85rem}.media-search{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:20px;display:flex}.media-search label{flex:1;min-width:140px;font-size:.9rem}.media-search button{margin-bottom:0}.image-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-result{color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:8px;overflow:hidden;padding:0!important}.image-result img{object-fit:cover;width:100%;height:120px}.image-result span,.image-result b{overflow-wrap:anywhere;padding:8px;font-size:.7rem;display:block}.image-result b{background:var(--mint)}.deck-photo{margin:14px 0}.deck-photo img{object-fit:contain;background:var(--ivory);border-radius:8px;width:100%;max-height:320px;display:block}.deck-photo figcaption{overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;line-height:1.5}.editor-photo img{max-height:160px}.photo-missing{border:2px dashed var(--ink);text-align:center;border-radius:8px;padding:30px}.library-cover img{object-fit:cover;height:160px}.deck-cover:has(.catalog-cover-photo){height:auto;display:block}.catalog-cover-photo{margin:0}.catalog-cover-photo img{object-fit:cover;border-radius:0;width:100%;height:180px}.catalog-cover-photo figcaption{background:var(--ivory);margin:0;padding:6px 12px}.deck-cover:has(.catalog-cover-photo)>span,.deck-cover:has(.catalog-cover-photo)>i{display:none}.preview-hero{background:var(--lemon);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px;margin-top:20px;padding:28px}.preview-hero h2{margin:12px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.preview-cover{margin:0 0 24px}.preview-cover img{object-fit:cover;border:2px solid var(--ink);max-height:260px}.deck-metrics,.type-tags{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.deck-metrics span{border-right:2px solid var(--ink);padding-right:15px;font-size:.9rem}.type-tags span,.type-pill{border:1.5px solid var(--ink);background:var(--ivory);border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:750}.preview-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.preview-question-list .preview-question{border:2px solid var(--ink);border-radius:8px;margin:0;padding:22px}.preview-question-list .preview-question:nth-child(4n+1){border-top:8px solid var(--coral)}.preview-question-list .preview-question:nth-child(4n+2){border-top:8px solid var(--sky)}.preview-question-list .preview-question:nth-child(4n+3){border-top:8px solid var(--mint)}.preview-question-list .preview-question:nth-child(4n){border-top:8px solid var(--lemon)}.question-number{font-size:1.3rem;font-weight:900}.preview-question h3{font-size:1.2rem;line-height:1.4}.preview-explanation{border-left:4px solid var(--sky);padding:6px 12px;font-size:.88rem}.typed-preview{background:var(--ivory);border:2px dashed var(--ink);border-radius:8px;padding:14px}.answer-toggle{align-items:center;gap:8px;margin-left:auto;font-size:.85rem;display:flex}.answer-toggle input{width:18px;height:18px;accent-color:var(--ink)}.practice-card{background:var(--ivory);border:2px solid var(--ink);border-radius:8px;padding:24px}.practice-card>.between{margin-top:24px}.answer.picked{background:var(--lemon);box-shadow:3px 3px 0 var(--ink);outline:2px solid var(--ink)}.question-hint{font-size:.9rem}.typed-answer{gap:16px;margin:22px 0;display:grid}.typed-answer label{gap:10px;font-weight:750;display:grid}.question-photo img{max-height:280px}@media(max-width:760px){dialog:has(.deck-studio),dialog:has(.deck-preview-detail){width:calc(100vw - 20px);padding:22px 16px}.studio-meta,.studio-workspace,.preview-question-list{grid-template-columns:1fr}.question-rail{flex-wrap:nowrap;align-items:center;display:flex;overflow:auto}.question-rail h3{display:none}.question-rail button{min-width:150px}.question-rail button span{max-width:130px}.question-workbench fieldset{padding:16px}.studio-tabs>span{margin-left:0}.image-results{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-hero{padding:20px}.answer-toggle{margin-left:0}.studio-save button{width:100%}}.collection-shelf{margin:12px 0 26px}.collection-shelf>.between{align-items:center;gap:24px;margin-bottom:24px}.collection-shelf h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.collection-stamp{background:var(--lemon);border:2px solid var(--ink);text-align:center;box-shadow:3px 3px 0 var(--ink);border-radius:8px;flex-shrink:0;padding:15px 22px;font-size:.85rem;font-weight:850;transform:rotate(4deg)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.collection-card{border:2px solid var(--ink);background:var(--ivory);box-shadow:5px 5px 0 var(--ink);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.collection-card.collection-active{outline:4px solid var(--sky);outline-offset:5px}.collection-art{border-bottom:2px solid var(--ink);background:var(--ink);position:relative}.collection-art .deck-photo{margin:0}.collection-art .deck-photo img{object-fit:cover;border-radius:0;height:170px}.collection-art figcaption{background:var(--ivory);margin:0;padding:7px 10px;font-size:.65rem;line-height:1.3}.collection-art>span{border:2px solid var(--ink);border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.8rem;font-weight:900;display:grid;position:absolute;top:105px;right:14px;transform:rotate(8deg)}.collection-coral .collection-art>span{background:var(--coral)}.collection-lemon .collection-art>span{background:var(--lemon)}.collection-sky .collection-art>span{background:var(--sky)}.collection-mint .collection-art>span{background:var(--mint)}.collection-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.collection-card-copy .eyebrow{font-size:.65rem}.collection-card-copy h3{margin:8px 0;font-size:1.45rem;line-height:1.15}.collection-card-copy>p:not(.eyebrow){margin-bottom:22px;font-size:.88rem;line-height:1.6}.collection-card-copy button{width:100%;margin-top:auto;padding:11px 9px;font-size:.82rem}.collection-results-heading{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-top:50px;padding-top:26px;display:flex}.collection-results-heading h2{font-size:1.6rem}.collection-results-heading .row{flex-wrap:wrap}.deck-sources{border:2px solid var(--ink);border-radius:8px;margin:22px 0;padding:14px 18px;font-size:.9rem}.deck-sources summary{cursor:pointer;font-weight:750}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-grid{grid-template-columns:1fr}.collection-stamp{display:none}.collection-results-heading{flex-direction:column;align-items:flex-start}.collection-art .deck-photo img{height:190px}.collection-art>span{top:125px}}.draw-settings{border:2px solid var(--ink);border-radius:8px;gap:12px;margin:18px 0;padding:14px;display:grid}.draw-settings legend{font-weight:850}.draw-settings label{gap:6px;display:grid}.draw-session{max-width:1240px;margin:24px auto 60px}.drawing-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.drawing-heading h1{margin:6px 0;font-size:clamp(2rem,4vw,3.4rem)}.drawing-heading p{margin:8px 0}.drawing-clock{background:var(--lemon);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;border-radius:8px;padding:16px 24px;font-size:1.7rem;font-weight:900}.drawing-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.drawing-layout>div{min-width:0}.drawing-board{aspect-ratio:5/3;border:3px solid var(--ink);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;display:block;overflow:hidden}.drawing-board.can-draw{touch-action:none;cursor:crosshair}.brush-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.brush-tools>div{flex-wrap:wrap;gap:8px;display:flex}.brush-color{border:2px solid var(--ink);width:35px;height:35px;color:var(--ink);box-shadow:none;border-radius:8px;padding:0}.brush-color[aria-pressed=true]{outline:3px solid var(--sky);outline-offset:2px}.brush-tools label{align-items:center;gap:8px;font-size:.8rem;display:flex}.brush-tools select{width:70px}.brush-tools button.secondary{padding:10px;font-size:.85rem}.mystery-word{background:var(--sky);border:2px solid var(--ink);text-align:center;overflow-wrap:anywhere;border-radius:8px;margin:0 0 18px;padding:18px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900}.mystery-word small{margin-top:8px;font-size:.8rem;font-weight:650;display:block}.word-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.word-cards button{background:var(--mint);min-height:180px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:25px;font-size:clamp(1.2rem,3vw,2rem);display:flex}.word-cards button:nth-child(2){background:var(--lemon);transform:rotate(-2deg)}.word-cards button:nth-child(3){background:var(--coral);transform:rotate(2deg)}.word-cards span{font-size:.85rem}.drawing-choose{text-align:center}.drawing-leaderboard{padding:22px}.draw-score-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;display:grid}.draw-score-row span{overflow-wrap:anywhere}.draw-score-row small{grid-column:1/-1;font-size:.75rem}.guessing-panel,.drawing-reveal{margin-top:20px}.guessing-panel form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.guessing-panel label{flex:1;gap:10px;min-width:140px;display:grid}.guessing-panel p{font-size:.9rem}.draw-credit-count{background:var(--lemon);border-radius:8px;padding:16px;font-weight:800}.mode-option.draw{background:var(--mint)}@media(max-width:850px){.drawing-layout{grid-template-columns:1fr}.drawing-leaderboard{margin-top:14px}.drawing-heading{align-items:flex-start}.drawing-clock{padding:12px 15px;font-size:1.2rem}.word-cards{grid-template-columns:1fr;gap:14px}.word-cards button{min-height:110px}.draw-session .game-toolbar{flex-wrap:wrap;gap:14px}}.app:has(.draw-session)>header,.app:has(.draw-session)>footer{display:none}.app:has(.draw-session) main{min-height:100dvh}.draw-session{margin-top:16px}.draw-session .drawing-heading{margin:14px 0 18px}.draw-session .drawing-heading h1{font-size:clamp(1.9rem,3.5vw,2.7rem)}.draw-session .mystery-word{margin-bottom:12px;padding:10px 16px;font-size:1.7rem}.draw-session .mystery-word small{margin-top:3px}@media(min-width:851px){.drawing-board{width:min(100%,166.67dvh - 566.678px);margin-inline:auto}}.game-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}.game-actions>button{flex:1;min-width:90px}.tile-bottom{flex-wrap:wrap}.solo-draw-board{border:3px solid var(--ink);touch-action:none;cursor:crosshair;border-radius:8px;width:100%;margin-bottom:16px;display:block}.solo-draw .row{margin-bottom:16px}.tile-bottom:has(.game-actions){flex-direction:column;align-items:stretch}.tile-bottom:has(.game-actions)>span{width:100%}.game-actions>button{justify-content:center}.patent .game-actions>.secondary{background:var(--ivory)}.pickup-session{max-width:1200px;margin:0 auto;padding:24px 0}.pickup-session h1{margin-bottom:12px}.pickup-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;margin:24px 0;display:grid}.pickup-machine{border:3px solid var(--ink);background:var(--lemon);box-shadow:5px 5px 0 var(--ink);text-align:center;border-radius:8px;padding:24px;overflow:hidden}.pickup-score strong{font-size:clamp(48px,8vw,80px);line-height:1}.pickup-score span{font-size:20px;font-weight:800}.pickup-scatter{justify-content:center;gap:8px;height:70px;margin:24px 0;display:flex}.pickup-scatter span{border:2px solid var(--ink);background:var(--ivory);width:45px;box-shadow:3px 3px 0 var(--ink);border-radius:8px;place-items:center;font-size:28px;display:grid}.pickup-scatter span:nth-child(2n){color:var(--coral)}.pickup-machine progress{width:min(100%,600px);height:22px;accent-color:var(--mint)}.pickup-machine p{margin-bottom:8px}.chip-balance{background:var(--lemon);border:2px solid var(--ink);border-radius:8px;padding:8px 16px;font-size:24px;font-weight:900;display:inline-block}.pickup-upgrade{border-top:1px solid var(--ink);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.pickup-upgrade>span{font-size:30px}.pickup-upgrade h3{margin:0 0 5px}.pickup-upgrade p{margin:10px 0}.pickup-upgrade button{padding:10px 14px;font-size:14px}.pickup-upgrade button:disabled{box-shadow:none}.pickup-question .notice{margin-top:20px}.pickup-leaderboard{margin-top:24px}.pickup-leaderboard table{border-collapse:collapse;text-align:left;width:100%}.pickup-leaderboard th,.pickup-leaderboard td{border-bottom:1px solid var(--ink);white-space:nowrap;padding:14px 10px}@media(max-width:760px){.pickup-layout{grid-template-columns:minmax(0,1fr)}.pickup-machine{padding:20px 12px}.pickup-scatter{gap:5px}.pickup-scatter span{width:32px}.pickup-session .page-head{flex-wrap:wrap}}.pickup-card-count{animation:.25s ease-out pickup-pop;display:inline-block}@keyframes pickup-pop{0%{transform:scale(1.2)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@media(prefers-reduced-motion:reduce){.pickup-card-count{animation:none}}.telephone-mode .upcoming-art{background:var(--sky)}.solitaire-mode .upcoming-art{background:var(--lemon)}.eights-mode .upcoming-art,.memory-mode .front-mode-card{background:var(--coral)}.telephone-mode .front-mode-card{background:var(--lemon)}.solitaire-mode .front-mode-card{background:var(--mint)}.eights-mode .front-mode-card{background:var(--sky)}.telephone-session{max-width:1100px;margin:0 auto;padding:24px 0}.telephone-session .panel{margin:24px 0}.telephone-status{background:var(--sky);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.telephone-status>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.telephone-status strong,.telephone-status>div>span{font-size:42px}.telephone-status small{font-weight:800}.telephone-status>p{flex-basis:100%;margin:0}.telephone-timer{border:2px solid var(--ink);background:var(--lemon);border-radius:8px;margin-left:auto;padding:12px 18px}.telephone-timer b{font-size:28px}.telephone-steps{flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.telephone-steps li{border:2px solid var(--ink);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.telephone-steps li[aria-current]{background:var(--lemon);box-shadow:2px 2px 0 var(--ink)}.telephone-word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.telephone-word{background:var(--ivory);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px 12px;display:flex}.telephone-word:nth-child(3n+1){background:var(--mint)}.telephone-word:nth-child(3n+2){background:var(--lemon)}.telephone-word:nth-child(3n){background:var(--sky)}.telephone-word strong{font-size:20px}.telephone-word small{font-size:11px}.selected-telephone-word{outline:4px solid var(--ink);outline-offset:3px}.telephone-read{background:var(--lemon)}.telephone-read blockquote{border-left:5px solid var(--ink);background:var(--ivory);white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;padding:20px;font-size:clamp(20px,3vw,28px);line-height:1.6}.telephone-source{border:2px dashed var(--ink);background:var(--mint);border-radius:8px;margin:20px 0;padding:20px}.telephone-source>strong{overflow-wrap:anywhere;font-size:28px}.telephone-write textarea{resize:vertical;width:100%;min-height:180px}.telephone-trail{border-left:3px solid var(--sky);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:12px;padding:14px 20px}.telephone-results h3 span{background:var(--lemon);overflow-wrap:anywhere;padding:2px 8px}.telephone-round-score{font-size:24px;font-weight:900}.telephone-class table{border-collapse:collapse;text-align:left;width:100%}.telephone-class th,.telephone-class td{border-bottom:1px solid var(--ink);padding:14px 10px}@media(max-width:650px){.telephone-word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.telephone-status{gap:16px;padding:16px}.telephone-timer{margin-left:0}.telephone-session .page-head{flex-wrap:wrap}.telephone-word{min-height:130px}.telephone-status strong{font-size:32px}}.app:has(.telephone-session)>header,.app:has(.telephone-session)>footer,.app:has(.telephone-session) .solo-games{display:none}.app:has(.telephone-session) main{min-height:100dvh}.telephone-session>.page-head{margin:8px 0 24px}@media(max-width:650px){.telephone-session{padding:12px 0}.telephone-session>.page-head{gap:8px;margin:0 0 14px}.telephone-session>.page-head h1{margin:4px 0 8px;font-size:28px}.telephone-session>.page-head .eyebrow{margin-bottom:8px}.telephone-session>.page-head>div>p:last-child{display:none}.telephone-session>.page-head .row{margin:0}.telephone-status{gap:8px;padding:12px}.telephone-status>p,.telephone-status>div>span{display:none}.telephone-status strong{font-size:26px}.telephone-status>div:first-child{flex:1;gap:6px}.telephone-status small{font-size:10px}.telephone-timer{gap:4px;padding:8px}.telephone-timer b{font-size:22px}.telephone-steps{display:none}.telephone-session .panel{margin:16px 0;padding:18px}.telephone-read h2{font-size:23px}.telephone-read blockquote{margin:16px 0;padding:14px;font-size:20px}}.solitaire-session{max-width:1160px;margin:0 auto;padding:20px 0}.solitaire-session>.page-head{margin:8px 0 20px}.solitaire-session h1{font-size:clamp(26px,4vw,44px)}.sol-toolbar{background:var(--lemon);border:3px solid var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.sol-toolbar>span{margin-right:auto}.sol-toolbar b{font-size:28px}.sol-toolbar button{padding:10px 14px;font-size:12px}.sol-instructions{margin:20px 0;font-size:13px;line-height:1.6}.sol-board{background:var(--mint);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px;padding:20px}.sol-top,.sol-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.sol-top{margin-bottom:28px}.sol-pile>small,.sol-column>small{text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.sol-card{border:2px solid var(--ink);background:var(--ivory);width:100%;height:clamp(76px,11vw,150px);box-shadow:2px 3px 0 var(--ink);color:var(--ink);border-radius:8px;padding:6px;font-size:22px;position:relative}.sol-card:disabled{opacity:1;cursor:default}.sol-card.red-card{background:#ffe0e3}.sol-card.sol-back{background:var(--sky);background-image:repeating-linear-gradient(45deg,#0000,#0000 12px,#393a4318 12px 14px)}.sol-card.sol-back>span{font-size:clamp(18px,4vw,40px)}.sol-card.sol-slot{box-shadow:none;background:#faf8f370;border-style:dashed}.sol-card.sol-slot small{margin-top:8px;font-size:9px;display:block}.sol-corner{gap:3px;font-size:clamp(12px,1.8vw,20px);font-weight:900;line-height:1;display:flex;position:absolute;top:5px;left:5px}.sol-suit{place-items:center;height:100%;font-size:clamp(24px,4vw,48px);display:grid}.sol-selected{outline:4px solid var(--lemon);outline-offset:1px}.sol-card.sol-legal{outline:3px solid var(--ink);outline-offset:3px;background:var(--lemon)}.sol-column{position:relative}.sol-column>.sol-card{position:absolute;left:0}.sol-study-dialog{width:min(640px,100vw - 32px);max-height:90dvh;overflow-y:auto}.sol-victory{text-align:center;background:var(--lemon);margin:24px 0}.sol-victory>span{font-size:32px}.sol-rules{margin:24px 0;line-height:1.6}.app:has(.solitaire-session)>header,.app:has(.solitaire-session)>footer{display:none}.app:has(.solitaire-session) main{min-height:100dvh}@media(max-width:650px){.solitaire-session{padding:10px 0}.solitaire-session>.page-head{flex-wrap:wrap;gap:6px}.solitaire-session>.page-head h1{margin-bottom:8px}.sol-toolbar{gap:10px;padding:12px}.sol-toolbar>span{flex-basis:100%}.sol-board{border-radius:8px;padding:10px 6px}.sol-top,.sol-columns{gap:5px}.sol-card{border-radius:6px;padding:3px}.sol-pile>small,.sol-column>small{overflow-wrap:anywhere;font-size:6px}.sol-corner{gap:1px;top:5px;left:3px}}.player-stats{text-align:left;margin:24px 0}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.account-stat-grid article{border:2px solid var(--ink);background:var(--lemon);border-radius:8px;flex-direction:column;padding:18px;display:flex}.account-stat-grid article:nth-child(2){background:var(--sky)}.account-stat-grid article:nth-child(3){background:var(--mint)}.account-stat-grid article:nth-child(4){background:var(--coral)}.account-stat-grid b{font-size:30px}.account-stat-grid span,.most-played>span{font-size:12px;font-weight:700}.most-played{border:2px solid var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.egg-profile{align-items:center;gap:20px;display:flex}.profile-pet{background:var(--lemon);border:3px solid var(--ink);width:86px;height:86px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:0 0 86px;place-items:center;font-size:56px;display:grid}.nav-pet{font-size:20px}.eggs-page{max-width:1200px;margin:30px auto}.eggs-page>.panel{margin:24px 0}.egg-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.egg-slot{text-align:center;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--ivory);border-radius:8px;padding:22px 14px}.egg-art{margin:14px 0;font-size:64px;display:block}.egg-slot small{margin-top:14px;display:block}.egg-slot button,.basket-egg button{padding:10px 12px;font-size:12px}.egg-slot progress{width:100%;accent-color:var(--ink);margin:16px 0;display:block}.empty-egg{box-shadow:none;border-style:dashed}.egg-common{background:var(--mint)}.egg-uncommon{background:var(--sky)}.egg-rare{background:var(--coral)}.egg-legendary{background:var(--lemon)}.egg-basket,.pet-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0;display:grid}.basket-egg{border:2px solid var(--ink);text-align:center;border-radius:8px;padding:18px}.basket-egg>span{font-size:40px}.pet-choice{background:var(--ivory);flex-direction:column;align-items:center;gap:10px;display:flex}.pet-choice>span{font-size:48px}.pet-choice.equipped-pet{background:var(--lemon)}.rarity-list{flex-wrap:wrap;gap:18px;display:flex}@media(max-width:760px){.egg-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.egg-profile{flex-wrap:wrap}.eggs-page .page-head{flex-wrap:wrap;gap:12px}}.player-stats .egg-profile>div{flex-direction:column;gap:10px;display:flex}.player-stats .egg-profile .text-button{text-align:left;padding:0}.cloud-save-status{border:2px solid var(--ink);background:var(--sky);border-radius:8px;margin:18px 0;padding:12px 16px;font-size:12px}.cloud-saved{background:var(--mint)}.cloud-error,.cloud-offline{background:var(--lemon)}.game-tile,.upcoming-mode{position:relative}.egg-reward-badge{z-index:3;position:absolute;top:14px;right:14px}.game-tile>.egg-reward-badge{top:62px}.egg-reward-trigger{border:2px solid var(--ink);background:var(--lemon);width:42px;height:48px;color:var(--ink);box-shadow:2px 3px 0 var(--ink);cursor:help;border-radius:55% 55% 48% 48%;place-items:center;padding:0;font-size:25px;display:grid}.egg-reward-trigger:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.egg-reward-tooltip{border:2px solid var(--ink);background:var(--ivory);width:240px;max-width:calc(100vw - 90px);color:var(--ink);box-shadow:3px 4px 0 var(--ink);text-align:left;pointer-events:none;border-radius:8px;padding:14px;font-size:12px;font-weight:500;line-height:1.5;display:none;position:absolute;top:56px;right:0}.egg-reward-tooltip strong{margin-bottom:5px;font-size:14px;display:block}.egg-reward-badge:hover .egg-reward-tooltip,.egg-reward-badge:focus-within .egg-reward-tooltip{display:block}.game-tutorial{border:2px solid var(--ink);background:var(--ivory);text-align:left;border-radius:8px;margin:18px 0;overflow:hidden}.game-tutorial summary{cursor:pointer;background:var(--lemon);padding:12px 16px;font-size:14px;font-weight:800}.game-tutorial summary span{float:right}.game-tutorial summary:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.tutorial-content{padding:16px}.tutorial-content .eyebrow{margin:0 0 10px;font-size:10px}.tutorial-content .tutorial-goal{margin:0 0 12px;font-size:16px;font-weight:800}.tutorial-content ol{margin:0;padding-left:22px;list-style:decimal}.tutorial-content li{margin-bottom:12px;padding-left:3px;font-size:13px;line-height:1.6}.tutorial-content li::marker{color:var(--ink);font-weight:900}.tutorial-content .tutorial-tip{border-top:1px dashed var(--ink);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.teacher-report{gap:20px;min-width:0;margin:28px 0;display:grid}.teacher-report .page-head{flex-wrap:wrap;gap:16px}.teacher-report h3{margin:0 0 12px;font-size:22px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-metrics .panel{flex-direction:column;gap:8px;display:flex}.report-metrics strong{font-size:38px}.report-metrics small{font-size:12px;line-height:1.5}.report-takeaway{background:var(--lemon)}.report-question{border-top:1px dashed var(--ink);padding:16px 0}.report-question summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.report-question summary span{font-weight:700}.report-question summary b{background:var(--sky);border-radius:8px;margin-left:12px;padding:3px 8px}.report-question summary small{margin-top:6px;display:block}.report-question>div{overflow-wrap:anywhere;padding:12px 0 0;font-size:14px}.report-filters{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.report-filters label{flex:1;min-width:180px}@media(max-width:650px){.report-metrics{grid-template-columns:1fr}.teacher-report .panel{padding:18px}}.teacher-report>*,.teacher-report .panel{min-width:0}.host-dashboard>.game-toolbar{flex-wrap:wrap}.teacher-report .page-head>div{min-width:0}.teacher-report .page-head p{overflow-wrap:anywhere}header{background:var(--ivory)}.nav{border-radius:8px}.nav.active{box-shadow:0 3px 0 var(--ink)}.nav:nth-child(2).active{background:var(--mint)}.nav:nth-child(3).active{background:var(--sky)}.nav:nth-child(4).active{background:var(--coral)}.panel,.catalog-deck,.upcoming-body,.tile-body,.account-card{background:#fff}.game-tile,.upcoming-mode,.catalog-deck{box-shadow:4px 5px 0 var(--ink)}.game-tile:hover,.catalog-deck:hover{border-color:var(--ink)}.page-head h1,.games-page h1{letter-spacing:-1.8px}.join-page .entry-heading h1{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,4vw,48px)}.join-page .entry-box{width:min(100%,460px);box-shadow:5px 6px 0 var(--sky);background:#fff;border-radius:8px;padding:30px}.join-page .join-code-label{font-size:17px}.join-page .join-code-input{background:var(--lemon);border-radius:8px}.join-page .entry-hint{margin-bottom:0}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.site-footer .text-button{background:0 0;padding:5px 0;font-size:12px;text-decoration:none}.site-footer .text-button:hover{text-decoration:underline}.site-footer>span{font-size:12px;font-weight:700}.site-info{max-width:720px;padding:12px 4px}.site-info h1{margin-right:30px;font-size:38px}.site-info h2{margin-top:26px;font-size:22px}.site-info p{font-size:14px;line-height:1.8}.info-contact{background:var(--lemon);border:2px solid var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.info-contact a{color:var(--ink);text-decoration:underline}@media(max-width:600px){.join-page{min-height:calc(100svh - 320px);padding:35px 0 45px}.join-page .entry-box{padding:24px}.site-footer{align-items:flex-start}.site-info h1{font-size:30px}}.modes-grid .tile-body,.modes-grid .upcoming-body{flex-direction:column;flex:1;display:flex}.modes-grid .game-tutorial{width:100%}.modes-grid .tile-bottom,.modes-grid .upcoming-body>.game-actions{margin-top:auto}.modes-grid .upcoming-body>.game-actions{padding-top:4px}.site-footer nav{margin-right:auto}button{background:var(--coral);color:#fff}button:hover:not(:disabled){color:#fff;background:#a51d30}.secondary,.text-button,.nav,.close{color:var(--ink);background:0 0}.secondary:hover:not(:disabled),.text-button:hover:not(:disabled),.nav:hover:not(:disabled){color:var(--ink);background:#eeece8}.nav.active,.nav:nth-child(2).active,.nav:nth-child(3).active,.nav:nth-child(4).active{background:var(--ink);color:#fff;border-color:var(--ink)}.nav.active:hover:not(:disabled){background:var(--coral);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--royal)}.purple,.patent button:not(.secondary):not(.egg-reward-trigger){background:var(--coral);color:#fff}.patent .secondary,.patent .egg-reward-trigger{color:var(--ink)}.join-page .entry-box{box-shadow:5px 6px 0 var(--ink);border-radius:8px}.join-page .join-code-input{border-color:var(--ink);background:#fff;border-radius:6px}.join-page .join-code-input:focus{border-color:var(--coral)}.game-tile .card-art,.upcoming-art,.meme-mode .upcoming-art,.telephone-mode .upcoming-art,.solitaire-mode .upcoming-art{color:var(--ink);background:#f0eeeb}.pickup-mode .upcoming-art,.eights-mode .upcoming-art{background:var(--ink);color:#fff}.game-tile.pear .card-art{background:var(--coral)}.game-tile.patent .card-art{background:var(--ink)}.art-card,.front-mode-card,.memory-mode .front-mode-card,.telephone-mode .front-mode-card,.solitaire-mode .front-mode-card,.eights-mode .front-mode-card,.art-card.front,.patent .art-card.front{color:var(--ink);background:#fff}.art-card.back,.patent .art-card.back,.back-mode-card,.meme-mode .back-mode-card,.pickup-mode .back-mode-card{background:var(--coral);color:#fff}.patent .art-card.back small,.patent .art-card.back>span{color:#fff}.solitaire-mode .front-mode-card{color:var(--club)}.telephone-mode .front-mode-card{color:var(--royal)}.eights-mode .front-mode-card,.memory-mode .front-mode-card{color:var(--coral)}.game-tutorial summary{border-left:4px solid var(--coral);background:#f0eeeb}.game-tutorial summary:focus-visible,.egg-reward-trigger:focus-visible{outline-color:var(--royal)}.egg-reward-trigger{color:var(--ink);background:#fff}.egg-reward-trigger:hover:not(:disabled){background:var(--mint);color:var(--ink)}.egg-reward-tooltip{background:#fff}.brand-mark i:first-child{background:var(--coral)}.brand-mark i:nth-child(2){background:var(--ink)}.brand-mark i:nth-child(3){border-color:var(--royal);background:#fff}.host-stage.is-active{border-left:4px solid var(--club)}.cloud-save-status{border-left:4px solid var(--royal);background:#fff}.cloud-saved{border-left-color:var(--club)}.report-question summary b{color:var(--royal)}.answer{color:var(--ink)}.answer.wrong,.answer-grid .answer:not(.right):not(.wrong):first-child,.auth-error,.auth-error p,.lobby-player-chip:nth-child(4n+3),.pricing-yearly .pricing-symbol{color:#fff}.answer-color-0{background:#fbe9ec}.memory-mode .upcoming-art{background:#f0eeeb}.app>header{border-bottom:1px solid #d9dce2;justify-content:space-between;gap:24px;width:100%;max-width:none;height:84px;padding:0 clamp(20px,4vw,64px)}.header-brand{flex-direction:column;gap:2px;display:flex}.header-brand .brand-lockup{letter-spacing:-1px;font-size:30px}.header-brand>small{letter-spacing:0;color:#626977;margin-left:49px;font-size:12px;font-weight:400;display:block}header .brand-mark i:first-child{background:#141820;transform:rotate(-13deg)}header .brand-mark i:nth-child(2){background:#e8233c;border:2px solid #fff;transform:rotate(13deg)}header .brand-mark i:nth-child(3){display:none}header .brand-mark:after{content:"✦";color:#e8233c;font-size:24px;position:absolute;top:-10px;right:-7px}.app>header>nav{gap:34px;margin:0;display:flex}.app>header .nav{color:#121721;box-shadow:none;background:0 0;border:0;border-radius:0;padding:27px 0 23px;font-size:16px;position:relative}.app>header .nav.active,.app>header .nav:hover{color:#121721;box-shadow:none;background:0 0}.app>header .nav.active:after{content:"";background:#e8233c;border-radius:2px;height:3px;position:absolute;bottom:13px;left:0;right:0}.header-actions{align-items:center;gap:24px;display:flex}.header-create{box-shadow:none;background:0 0;border:1.5px solid #141820;padding:11px 28px;font-size:16px}.account-menu{z-index:20;position:relative}.account-menu>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.header-avatar{background:#eeebe5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.header-avatar:has(.nav-pet) .avatar-fallback{display:none}.header-avatar .nav-pet{margin:0}.account-dropdown{background:#fff;border:1px solid #d9dce2;border-radius:8px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 8px 28px #14182020}.account-dropdown button{color:var(--ink);box-shadow:none;text-align:left;background:#fff;border:0}.account-dropdown button:hover{color:var(--ink);background:#f1f2f5}.join-page{gap:28px;min-height:calc(100svh - 168px);padding:52px 0 28px}.join-page .entry-heading h1{letter-spacing:-4px;color:#111620;margin:0;font-size:clamp(48px,7vw,92px);font-weight:900}.join-page .entry-box{isolation:isolate;background:#fff;border:0;border-radius:18px;width:min(100% - 44px,410px);min-height:475px;padding:148px 44px 112px;position:relative;box-shadow:0 5px 22px #14182025}.join-page .entry-box:before{content:"";z-index:-2;outline-offset:-12px;background-color:#e8233c;background-image:repeating-linear-gradient(55deg,#0000 0 10px,#fffb 11px 12px),repeating-linear-gradient(-55deg,#0000 0 10px,#fffb 11px 12px);border:8px solid #e8233c;border-radius:13px;outline:2px solid #fff;position:absolute;inset:40px -36px -15px 34px;transform:rotate(8deg);box-shadow:0 5px 14px #14182025}.join-page .entry-box:after{content:"";z-index:-1;background:#fff;border-radius:18px;position:absolute;inset:0}.ace-corner{color:#e8233c;flex-direction:column;align-items:center;font-size:38px;font-weight:700;line-height:.95;display:flex;position:absolute}.ace-corner span{font-size:40px}.ace-top{top:30px;left:23px}.ace-bottom{bottom:30px;right:23px;transform:rotate(180deg)}.join-page .entry-box .join-code-label{letter-spacing:.7px;text-align:left;color:#6b7280;font-size:15px;font-weight:700}.join-page .entry-box .join-code-input{color:#141820;background:#f3f4f6;border:1px solid #d7dbe3;border-radius:10px;height:80px;margin-top:8px;font-size:34px}.join-page .entry-box .join-code-input::placeholder{color:#858c97;opacity:1}.join-page .entry-submit{color:#fff;width:100%;box-shadow:none;background:#e8233c;border:0;border-radius:9px;padding:18px;font-size:23px}.join-page .entry-submit:disabled{opacity:1;color:#fff;cursor:default;background:#e8233c}.join-page .entry-submit:hover:not(:disabled){background:#cf1d34}.hosting-link{margin:20px 0 0;font-size:16px}.hosting-link .text-button{color:#e31935;text-underline-offset:4px;padding:0 3px;font-size:16px;text-decoration:underline}.site-footer{border-color:#d9dce2}.site-footer>span{display:none}@media(max-width:1000px){.app>header{gap:16px;padding:0 20px}.header-brand .brand-lockup{font-size:23px}.header-brand>small{font-size:10px}.app>header>nav{gap:20px}.header-actions{gap:16px}.header-create{padding:10px 16px}}@media(max-width:700px){.app>header{flex-wrap:wrap;height:auto;padding:14px 18px 0}.header-brand .brand-lockup{font-size:22px}.header-brand>small{display:none}.app>header>nav{order:3;justify-content:center;gap:44px;width:100%}.app>header .nav{padding:18px 0;font-size:14px}.app>header .nav.active:after{bottom:5px}.header-actions{gap:14px}.header-create{padding:8px 12px;font-size:12px}.header-avatar{width:34px;height:34px;font-size:22px}.join-page{gap:24px;min-height:calc(100svh - 220px);padding:32px 0}.join-page .entry-heading h1{letter-spacing:-2.5px;font-size:47px}.join-page .entry-box{width:min(100% - 36px,360px);min-height:410px;padding:128px 30px 96px}.join-page .entry-box:before{left:22px;right:-22px}.join-page .entry-box .join-code-input{height:66px;font-size:28px}.join-page .entry-submit{padding:15px;font-size:20px}.ace-corner{font-size:30px}.ace-corner span{font-size:33px}.hosting-link{margin-top:12px;font-size:14px}.hosting-link .text-button{font-size:14px}}header .brand .header-brand>small{color:#626977;background:0 0;border:0;border-radius:0;margin:0 0 0 49px;padding:0;font-size:12px;line-height:1.2}.join-page .entry-box{width:min(100% - 44px,460px);min-height:530px;padding:168px 50px 126px}.join-page .entry-heading h1{font-size:clamp(48px,7vw,100px)}.site-footer{width:100%;max-width:none;padding:24px clamp(20px,4vw,64px)}.site-footer nav{justify-content:flex-start}@media(max-width:700px){header .brand .header-brand>small{display:none}.join-page .entry-box{width:min(100% - 36px,360px);min-height:410px;padding:128px 30px 96px}.join-page .entry-heading h1{font-size:47px}}@media(max-width:450px){.app>header{gap:10px;padding-left:14px;padding-right:14px}.header-brand .brand-lockup{gap:7px;font-size:18px}.header-actions{gap:8px}.header-create{padding:8px;font-size:11px}.header-avatar{width:30px;height:30px}.account-menu>summary{gap:5px}}.site-footer{margin:20px 0 0}@media(max-width:700px){.join-page .entry-box{width:min(100% - 62px,340px);padding-left:24px;padding-right:24px}}.games-page{max-width:1320px;margin:auto;padding:58px 0 48px}.games-page .page-head{text-align:center;justify-content:center;margin-bottom:44px}.games-page .page-head .eyebrow{display:none}.games-page .page-head h1{color:#111620;letter-spacing:-3.5px;margin:12px 0 0;font-size:clamp(44px,6.5vw,86px);font-weight:900}.games-page .modes-grid{gap:20px}.games-page .game-tile,.games-page .upcoming-mode{background:#fff;border:0;border-radius:14px;padding:18px;overflow:visible;box-shadow:0 6px 30px #17202d0b}.games-page .tile-top{display:none}.games-page .card-art,.games-page .upcoming-art{border-radius:16px;flex-shrink:0;height:270px;margin:0;position:relative;overflow:hidden}.games-page .pear .card-art{background:#e6f5ec}.games-page .patent .card-art{background:#fff8d8}.games-page .draw-mode .upcoming-art{background:#e4f1ff}.games-page .pickup-mode .upcoming-art{background:#fce9ed}.games-page .telephone-mode .upcoming-art{background:#e8edff}.games-page .solitaire-mode .upcoming-art{background:#e6f5ec}.games-page .card-art>*,.games-page .upcoming-art>i{display:none}.games-page .card-art:before,.games-page .back-mode-card{content:"";outline-offset:-9px;background-color:#c61935;background-image:repeating-linear-gradient(55deg,#0000 0 9px,#ffffffb8 10px 11px),repeating-linear-gradient(-55deg,#0000 0 9px,#ffffffb8 10px 11px);border:6px solid #b8132d;border-radius:9px;outline:2px solid #fff;width:42%;height:204px;position:absolute;top:34px;left:20%;transform:rotate(-15deg);box-shadow:0 7px 14px #17202d25}.games-page .card-art:after,.games-page .front-mode-card{content:"🍐";color:#17202d;background:#fff;border:0;border-radius:10px;place-items:center;width:44%;height:202px;font-size:92px;line-height:1;display:grid;position:absolute;top:46px;left:40%;transform:rotate(11deg);box-shadow:0 8px 18px #17202d26}.games-page .patent .card-art:after{content:"💡"}.games-page .front-mode-card{font-size:80px}.games-page .pickup-mode .front-mode-card{font-size:68px}.games-page .tile-body,.games-page .upcoming-body{text-align:center;background:0 0;padding:22px 4px 6px}.games-page .tile-body>.eyebrow,.games-page .upcoming-body>.eyebrow,.games-page .tile-body h2>span,.games-page .tile-bottom>span,.games-page .upcoming-body>small{display:none}.games-page .tile-body h2,.games-page .upcoming-body h2{letter-spacing:-1.2px;color:#111620;order:0;margin:0 0 8px;font-size:clamp(24px,2.5vw,35px)}.games-page .tile-body>p:not(.eyebrow),.games-page .upcoming-body>p:not(.eyebrow){color:#626c7f;order:1;margin:0 0 28px;font-size:17px;line-height:1.5}.games-page .tile-bottom,.games-page .upcoming-body>.game-actions{border:0;order:2;width:100%;margin-top:auto;padding:0}.games-page .game-actions{gap:12px;width:100%;display:flex}.games-page .game-actions button{box-shadow:none;color:#fff;background:#c51c36;border:0;border-radius:9px;flex:1;padding:16px 10px;font-size:19px}.games-page .game-actions button:not(.secondary):not(:disabled):after{content:" →"}.games-page .game-actions .secondary{color:#111620;background:#f0f0f2}.games-page .game-actions button:hover:not(:disabled){color:#fff;background:#a6172c}.games-page .game-actions .secondary:hover:not(:disabled){color:#111620;background:#e3e5e9}.games-page .game-tutorial{background:0 0;border:0;border-radius:0;order:3;margin:18px 0 0;overflow:visible}.games-page .game-tutorial summary{text-align:center;color:#b91b32;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:15px;text-decoration:underline;display:block}.games-page .game-tutorial summary::-webkit-details-marker{display:none}.games-page .game-tutorial summary>span{display:none}.games-page .tutorial-content{text-align:left;background:#f7f7f9;border-radius:8px;margin-top:14px}.games-page .egg-reward-badge,.games-page .game-tile>.egg-reward-badge{top:26px;right:26px}.games-page .egg-reward-trigger{border:0;width:28px;height:33px;font-size:20px;box-shadow:0 2px 8px #17202d15}@media(max-width:800px){.games-page .modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-page .card-art,.games-page .upcoming-art{height:240px}.games-page .card-art:before,.games-page .back-mode-card{height:180px}.games-page .card-art:after,.games-page .front-mode-card{height:180px;font-size:72px}}@media(max-width:580px){.games-page{padding-top:28px}.games-page .page-head{margin-bottom:28px}.games-page .page-head h1{letter-spacing:-2px;font-size:45px}.games-page .modes-grid{grid-template-columns:1fr}.games-page .tile-body h2,.games-page .upcoming-body h2{font-size:30px}}.app>header .nav.active:hover:not(:disabled){color:#121721;background:0 0}.tutorial-launcher{background:0 0;border:0;overflow:visible}.tutorial-open,.games-page .tutorial-open{box-shadow:none;color:#b91b32;text-underline-offset:4px;background:0 0;border:0;margin:auto;padding:6px 12px;font-size:15px;text-decoration:underline;display:block}.tutorial-open:hover:not(:disabled),.games-page .tutorial-open:hover:not(:disabled){color:#a6172c;background:#fbe9ec}.tutorial-inline>h2{padding:14px 16px 0;font-size:18px}.tutorial-dialog{color:#141820;background:#fff;border:1px solid #e0e2e7;border-radius:16px;width:min(900px,100vw - 40px);max-width:900px;min-height:min(600px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:56px;overflow-y:auto;box-shadow:0 22px 80px #11162040}.tutorial-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11162099}.tutorial-dialog>.eyebrow{color:#b91b32;padding-right:60px;font-size:12px}.tutorial-dialog>h2{letter-spacing:-1.5px;margin:16px 60px 26px 0;font-size:clamp(30px,4vw,46px)}.tutorial-dialog .tutorial-content{background:0 0;padding:0}.tutorial-dialog .tutorial-goal{margin-bottom:28px;font-size:22px;line-height:1.5}.tutorial-dialog .tutorial-content ol{padding-left:32px;list-style:decimal}.tutorial-dialog .tutorial-content li{margin-bottom:22px;padding-left:8px;font-size:18px;line-height:1.7}.tutorial-dialog .tutorial-content li::marker{color:#b91b32;font-size:22px}.tutorial-dialog .tutorial-tip{background:#f6f6f8;border:0;border-left:4px solid #c51c36;border-radius:6px;margin-top:30px;padding:20px;font-size:16px}.tutorial-close{float:right;z-index:2;width:56px;height:56px;box-shadow:none;color:#141820;background:#f2f3f5;border:1px solid #dedfe4;border-radius:10px;place-items:center;margin:-30px -30px 0 0;padding:0;font-size:44px;line-height:1;display:grid;position:sticky;top:0}.tutorial-close:hover:not(:disabled){color:#b91b32;background:#fbe9ec}@media(max-width:600px){.tutorial-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:28px 24px}.tutorial-close{width:48px;height:48px;margin:-12px -8px 0 0;font-size:38px}.tutorial-dialog>h2{margin-right:30px}.tutorial-dialog .tutorial-goal{font-size:19px}.tutorial-dialog .tutorial-content li{font-size:16px}}.games-page .game-tutorial button.tutorial-open{color:#b91b32;box-shadow:none;background:0 0}.games-page .game-tutorial button.tutorial-open:hover:not(:disabled){color:#a6172c;background:#fbe9ec}.decks-page{padding:54px 0 36px}.decks-page>.page-head{align-items:center;margin:0 0 14px}.decks-page>.page-head h1{color:#111620;letter-spacing:-3px;margin:0;font-size:clamp(44px,6vw,76px)}.decks-page>.page-head>button{color:#fff;box-shadow:none;background:#c51c36;border:0;border-radius:9px;padding:18px 26px;font-size:18px}.deck-tab-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.deck-tabs{gap:28px;display:flex}.deck-tabs button{color:#111620;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 8px;font-size:18px;position:relative}.deck-tabs button[aria-selected=true]{color:#c51c36}.deck-tabs button[aria-selected=true]:after{content:"";background:#c51c36;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.decks-page .cloud-save-status{color:#626c7f;background:0 0;border:0;max-width:340px;margin:0;padding:0;font-size:12px}.deck-filters{gap:20px;margin-bottom:30px;display:flex}.deck-search{background:#f0f1f3;border-radius:10px;flex:1;align-items:center;gap:15px;margin:0;padding:0 20px;display:flex}.deck-search>span{color:#111620;font-size:32px}.deck-search input{box-shadow:none;width:100%;margin:0;padding:20px 0;font-size:17px;background:0 0!important;border:0!important}.deck-filters select{background:#f0f1f3;border:0;border-radius:10px;min-width:200px;padding:16px 22px;font-size:17px}.decks-page .collection-shelf{margin:0;padding:0}.decks-page .collection-shelf>.between{margin-bottom:18px}.decks-page .collection-shelf>.between .eyebrow{display:none}.decks-page .collection-shelf h2{letter-spacing:-.8px;margin:0;font-size:28px}.decks-page .collection-stamp{box-shadow:none;color:#626c7f;background:0 0;border:0;padding:0;font-size:15px;transform:none}.decks-page .collection-grid{gap:16px}.decks-page .collection-card{background:#fff;border:0;border-radius:14px;padding:10px;box-shadow:0 6px 26px #17202d09}.decks-page .collection-art{background:0 0;height:auto;padding:0;overflow:visible}.decks-page .collection-art>span{display:none}.decks-page .collection-art figure{height:auto;margin:0}.decks-page .collection-art img{object-fit:cover;border-radius:12px;width:100%;height:180px}.decks-page .collection-art figcaption{color:#626c7f;background:0 0;padding:8px 6px;font-size:10px;position:static}.decks-page .collection-card-copy{flex-direction:column;flex:1;padding:12px 10px 8px;display:flex}.decks-page .collection-card-copy .eyebrow{color:#626c7f;margin-bottom:8px;font-size:10px}.decks-page .collection-card-copy h3{letter-spacing:-.8px;color:#111620;margin:0 0 12px;font-size:25px;line-height:1.15}.decks-page .collection-card-copy>p:not(.eyebrow){color:#626c7f;margin-bottom:16px;font-size:16px;line-height:1.5}.decks-page .collection-card-copy button{color:#c51c36;box-shadow:none;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:16px}.decks-page .collection-active{outline:2px solid #c51c36}.decks-page .collection-results-heading{margin:30px 0 18px}@media(max-width:700px){.decks-page{padding-top:30px}.deck-filters{flex-direction:column;gap:12px}.decks-page .page-head{flex-wrap:wrap;gap:18px}.deck-tabs{gap:16px}.deck-tabs button{font-size:16px}.decks-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decks-page .collection-card-copy h3{font-size:22px}}@media(max-width:440px){.decks-page .collection-grid{grid-template-columns:1fr}}.app>main:has(>.decks-page){width:calc(100% - 96px);max-width:1430px}.deck-filters select{flex:0 0 220px;width:220px}.deck-search{flex-direction:row;min-width:0}.deck-search input{flex:1;min-width:0}.decks-page .collection-art{border:0}@media(max-width:700px){.app>main:has(>.decks-page){width:calc(100% - 36px)}.deck-filters select{flex:auto;width:100%}.deck-search{flex:auto}}.deck-catalog{padding:28px 0 0}.catalog-setup-top{justify-content:center;align-items:center;min-height:46px;margin-bottom:24px;display:flex;position:relative}.catalog-setup-top>button{color:#626c7f;box-shadow:none;background:0 0;padding:8px 0;font-weight:500;position:absolute;left:0}.catalog-stepper{justify-content:center;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.catalog-stepper li{color:#626c7f;align-items:center;gap:12px;font-size:14px;display:flex}.catalog-stepper li:not(:last-child):after{content:"";background:#a5adba;width:34px;height:1px;margin-left:4px}.catalog-stepper b{color:#626c7f;background:#e7e9ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.catalog-stepper li[aria-current]{color:#c51c36;font-weight:700}.catalog-stepper li[aria-current] b{color:#fff;background:#c51c36}.deck-catalog .catalog-heading{text-align:center;margin:28px 0 36px}.deck-catalog .catalog-heading h1{letter-spacing:-3px;color:#111620;margin:0 0 10px;font-size:clamp(44px,6vw,78px)}.deck-catalog .catalog-heading>p{color:#626c7f;margin:0;font-size:22px}.deck-catalog .catalog-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.deck-catalog .catalog-door{color:#111620;text-align:center;background:#fff;border:0;border-radius:16px;flex-direction:column;gap:0;padding:20px;display:flex;box-shadow:0 6px 30px #17202d09}.deck-catalog .catalog-door.chosen{outline:2px solid #c51c36}.deck-catalog .catalog-door .shelf-art{background:#e6f5ec;border:0;border-radius:16px;flex:auto;width:100%;height:260px;margin:0 0 22px;position:relative;overflow:hidden;transform:none}.deck-catalog .browse-door .shelf-art{background:#e4f1ff}.deck-catalog .catalog-door .catalog-card-back{outline-offset:-9px;background-color:#c61935;background-image:repeating-linear-gradient(55deg,#0000 0 9px,#ffffffb8 10px 11px),repeating-linear-gradient(-55deg,#0000 0 9px,#ffffffb8 10px 11px);border:6px solid #b8132d;border-radius:9px;outline:2px solid #fff;width:39%;height:205px;display:block;position:absolute;top:30px;left:23%;transform:rotate(-15deg);box-shadow:0 7px 14px #17202d25}.deck-catalog .catalog-door .catalog-card-front{background:#fff;border-radius:10px;place-items:center;width:41%;height:202px;font-size:90px;display:grid;position:absolute;top:42px;left:40%;transform:rotate(11deg);box-shadow:0 8px 18px #17202d26}.deck-catalog .catalog-door h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:38px}.deck-catalog .catalog-door>p{color:#626c7f;margin:0 0 12px;font-size:18px}.deck-catalog .catalog-door>small{color:#626c7f;margin:0 0 18px;font-size:14px}.deck-catalog .catalog-door>button{color:#fff;width:100%;box-shadow:none;background:#c51c36;border:0;border-radius:9px;margin-top:auto;padding:16px;font-size:19px}.deck-catalog .catalog-door>.library-select.text-button{color:#c51c36;text-underline-offset:4px;background:0 0;text-decoration:underline}.catalog-solo-link{text-align:center;color:#626c7f;margin:22px 0 0;font-size:14px}.catalog-solo-link .text-button{color:#c51c36;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}@media(max-width:700px){.catalog-setup-top{flex-direction:column;align-items:flex-start;gap:16px}.catalog-setup-top>button{position:static}.catalog-stepper{gap:12px;width:100%}.catalog-stepper li{gap:6px;font-size:11px}.catalog-stepper li:not(:last-child):after{display:none}.catalog-stepper b{flex-shrink:0;width:28px;height:28px}.deck-catalog .catalog-heading h1{letter-spacing:-2px;font-size:44px}.deck-catalog .catalog-heading>p{font-size:18px}.deck-catalog .catalog-doors{grid-template-columns:1fr}.deck-catalog .catalog-door h2{font-size:32px}}.deck-catalog .catalog-heading{width:100%;max-width:none}.play-style-page{max-width:1000px;margin:32px auto 48px}.play-style-page>.eyebrow{text-align:center;margin-top:24px}.play-style-page>h1{text-align:center;color:#111620;font-size:clamp(38px,5vw,66px)}.play-style-page>p:not(.eyebrow){text-align:center;color:#626c7f;font-size:19px}.play-style-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.play-style-grid>button{color:#111620;text-align:center;background:#fff;border:1px solid #eceef2;border-radius:14px;padding:40px 26px;box-shadow:0 6px 26px #17202d09}.play-style-grid>button:hover:not(:disabled){color:#111620;background:#fff5f6;border-color:#c51c36}.play-style-grid>button>span{color:#c51c36;margin-bottom:20px;font-size:62px;display:block}.play-style-grid h2{font-size:38px}.play-style-grid p{color:#626c7f;font-weight:400}.play-style-grid strong{color:#c51c36}.solo-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.solo-mode-options article{flex-direction:column;display:flex}.solo-mode-options article>button{margin-top:auto}.solo-mode-options h2{font-size:26px}@media(max-width:700px){.play-style-grid,.solo-mode-options{grid-template-columns:1fr}.catalog-stepper{flex-wrap:wrap}}.catalog-browsing .catalog-heading{text-align:left;margin:26px 0 24px}.catalog-browsing .catalog-heading h1{font-size:clamp(42px,5vw,68px)}.catalog-browsing .catalog-heading>p{font-size:18px}.catalog-browsing .catalog-results{background:0 0;border:0;margin-top:0;padding:0}.catalog-source-tabs{gap:24px;margin-bottom:24px;display:flex}.catalog-source-tabs>button{color:#626c7f;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 4px;font-size:17px}.catalog-source-tabs>button[aria-pressed=true]{color:#c51c36;border-bottom-color:#c51c36}.catalog-source-tabs>button:last-child:not([aria-pressed]){margin-left:auto}.catalog-browsing .catalog-count{color:#626c7f;margin:0 0 16px;font-size:14px}.catalog-browsing .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-browsing .catalog-deck{background:#fff;border:0;border-radius:14px;padding:10px;overflow:hidden;box-shadow:0 6px 26px #17202d09}.catalog-browsing .deck-cover{background:#f1f2f5;border:0;border-radius:12px;height:auto;min-height:180px;padding:0;position:relative}.catalog-browsing .deck-cover>i{display:none}.catalog-browsing .deck-cover>span{font-size:58px}.catalog-browsing .deck-cover:has(img){background:0 0}.catalog-browsing .catalog-cover-photo{width:100%;height:auto;margin:0;position:static}.catalog-browsing .catalog-cover-photo img{object-fit:cover;border-radius:12px;width:100%;height:180px}.catalog-browsing .catalog-cover-photo figcaption{color:#626c7f;background:#fff;padding:8px 6px;font-size:10px;position:static}.catalog-browsing .deck-detail{flex-direction:column;padding:16px 10px 10px;display:flex}.catalog-browsing .deck-detail h3{letter-spacing:-.8px;margin:0 0 10px;font-size:25px}.catalog-browsing .deck-detail .eyebrow{color:#626c7f;font-size:10px}.catalog-browsing .deck-detail>p:not(.eyebrow){color:#626c7f;font-size:15px}.catalog-browsing .deck-question-count{color:#626c7f;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px}.catalog-browsing .deck-detail .row{gap:10px;margin-top:auto;display:flex}.catalog-browsing .deck-detail .row button{box-shadow:none;color:#fff;background:#c51c36;border:0;border-radius:8px;flex:1;padding:12px}.catalog-browsing .deck-detail .row .secondary{color:#111620;background:#f0f1f3}@media(max-width:800px){.catalog-browsing .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.catalog-browsing .catalog-grid{grid-template-columns:1fr}.catalog-source-tabs{flex-wrap:wrap;gap:16px}.catalog-source-tabs>button{font-size:15px}}.catalog-browsing .deck-detail .row{border:0;padding-top:0}.catalog-browsing .deck-detail .row button{font-size:15px}.quizlet-import{background:#f8f9fb;border:1px solid #dfe2e8;border-radius:12px;margin:20px 0;padding:24px}.quizlet-import h3{margin-bottom:12px;font-size:25px}.quizlet-import p{font-size:14px}.quizlet-import a{color:#b91b32;text-decoration:underline}.quizlet-import textarea{background:#fff;width:100%;margin-top:8px;font-size:14px}.quizlet-direction{margin:18px 0;display:block}.quizlet-direction select{background:#fff;width:100%;margin-top:8px;display:block}.quizlet-review{margin-top:22px}.quizlet-review [role=alert]{background:#fbe9ec;border-radius:8px;margin-bottom:16px;padding:16px}.quizlet-review ul{padding-left:20px;font-size:14px;list-style:outside}.quizlet-preview-table{background:#fff;border:1px solid #dfe2e8;border-radius:8px;max-height:340px;margin:14px 0 20px;overflow:auto}.quizlet-preview-table table{border-collapse:collapse;table-layout:fixed;width:100%}.quizlet-preview-table th,.quizlet-preview-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e5e7ec;padding:12px;font-size:14px}@media(max-width:600px){.quizlet-import{padding:16px}.quizlet-import .between{flex-wrap:wrap;gap:10px}}.polished-mode-picker{max-width:1200px;margin:28px auto 48px}.polished-mode-picker .mode-picker-heading{text-align:center;max-width:none;margin:32px 0}.polished-mode-picker h1{color:#111620;letter-spacing:-2.8px;font-size:clamp(40px,5.5vw,72px)}.polished-mode-picker .mode-picker-heading>p:last-child{color:#626c7f;font-size:17px}.mode-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.mode-choice-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative;box-shadow:0 6px 26px #17202d09}.mode-choice-card.choice-selected{border-color:#c51c36}.choice-art{background:#e6f5ec;border-radius:14px;height:240px;margin-bottom:22px;position:relative;overflow:hidden}.choice-patent .choice-art{background:#fff8d8}.choice-draw .choice-art{background:#e4f1ff}.choice-pickup .choice-art{background:#fce9ed}.choice-telephone .choice-art{background:#e8edff}.choice-card-back{outline-offset:-9px;background-color:#c61935;background-image:repeating-linear-gradient(55deg,#0000 0 9px,#ffffffb8 10px 11px),repeating-linear-gradient(-55deg,#0000 0 9px,#ffffffb8 10px 11px);border:6px solid #b8132d;border-radius:9px;outline:2px solid #fff;width:42%;height:180px;position:absolute;top:32px;left:20%;transform:rotate(-15deg);box-shadow:0 7px 14px #17202d25}.choice-card-front{color:#111620;background:#fff;border-radius:10px;place-items:center;width:44%;height:180px;font-size:76px;display:grid;position:absolute;top:42px;left:40%;transform:rotate(11deg);box-shadow:0 8px 18px #17202d26}.mode-choice-card h2{letter-spacing:-1px;color:#111620;margin:0 0 10px;font-size:29px}.mode-choice-card>p{color:#626c7f;margin:0 0 22px;font-size:16px;line-height:1.5}.mode-choice-card>small{color:#626c7f;margin:-8px 0 18px}.mode-choice-card>.choice-action{color:#fff;width:100%;box-shadow:none;background:#c51c36;border:0;border-radius:8px;margin-top:auto;padding:15px;font-size:17px}.mode-choice-card>.choice-action[aria-pressed=true]{color:#b91b32;background:#fbe9ec}.mode-choice-card .game-tutorial{background:0 0;border:0;margin:16px 0 0}.mode-choice-card .egg-reward-badge{top:26px;right:26px}.mode-choice-card .egg-reward-trigger{border:0;width:28px;height:33px;font-size:20px;box-shadow:0 2px 8px #17202d15}.polished-mode-picker .mode-continue{background:#fff;border:1px solid #e6e8ed;border-radius:12px;margin-top:28px;padding:22px}@media(max-width:850px){.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.mode-choice-grid{grid-template-columns:1fr}.polished-mode-picker h1{letter-spacing:-1.8px;font-size:42px}.polished-mode-picker .mode-continue{flex-wrap:wrap;gap:16px}}.polished-mode-picker .mode-progress{flex-wrap:wrap;margin:24px 0}.polished-mode-picker .mode-continue>button{color:#fff;box-shadow:none;background:#c51c36;border:0;border-radius:8px;padding:16px 24px;font-size:17px}.mode-choice-card>.mode-player-requirement{color:#626c7f;margin:0 0 18px;font-size:14px;display:block}.mode-choice-card>.mode-card-reason{color:#b91b32;background:#fbe9ec;border-radius:6px;padding:10px;font-size:13px}.host-timer{color:#111620;background:#fff;border:1px solid #dfe2e8;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.host-timer>span{color:#626c7f;font-size:14px}.host-timer>strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:42px}.host-picked{flex-direction:column;gap:8px;margin:18px 0 24px;display:flex}.host-picked span{color:#626c7f;font-size:14px}.host-metrics .host-mode-name{font-size:23px;line-height:1.3}.draw-session>.host-timer,.pickup-session>.host-timer,.telephone-session>.host-timer{flex-direction:row;justify-content:space-between;align-items:center;margin:16px 0}@media(max-width:600px){.host-metrics{grid-template-columns:1fr 1fr}.host-metrics .host-timer{flex-direction:row;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center}}.private-learning-report{background:#fff;border:1px solid #dfe2e8;border-radius:10px;margin:20px 0;padding:16px}.private-learning-report>summary{cursor:pointer;font-weight:700}.app:has(.broadcast-board)>header,.app:has(.broadcast-board)>footer{display:none}.app>main:has(>.broadcast-board){width:100%;max-width:none;margin:0;padding:0}.broadcast-board{color:#111620;background:#fafbfd;min-height:100svh;padding:22px 32px 28px}.broadcast-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;max-width:none;height:auto;margin:0;padding:0 24px 28px;display:flex}.broadcast-header .brand-lockup{letter-spacing:-1px;font-size:29px;font-weight:800}.broadcast-header>div{align-items:center;gap:30px;display:flex}.broadcast-live{align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.broadcast-live i{background:#20b438;border-radius:50%;width:14px;height:14px;display:block}.broadcast-live.is-paused i{background:#d79615}.broadcast-fullscreen{color:#111620;width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:37px}.broadcast-summary{grid-template-columns:1.25fr 1.8fr 1fr;gap:16px;margin-bottom:20px;display:grid}.broadcast-summary>div{background:#fff;border:0;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:30px 24px;display:flex;box-shadow:0 6px 28px #17202d04}.broadcast-game h1{letter-spacing:-1.7px;margin:0 0 12px;font-size:clamp(28px,3.2vw,52px)}.broadcast-game p{color:#5d719a;margin:0;font-size:clamp(20px,2vw,32px);font-weight:700;line-height:1.2}.broadcast-code>span{color:#5d719a;letter-spacing:2px;align-items:center;gap:20px;font-size:20px;font-weight:700;display:flex}.broadcast-code i{color:#c51c36;font-size:30px;font-style:normal}.broadcast-code>strong{letter-spacing:5px;font-size:clamp(46px,7.5vw,118px);font-weight:900;line-height:1.2}.broadcast-summary .host-timer{gap:18px}.broadcast-summary .host-timer>span{letter-spacing:1.5px;text-transform:uppercase;color:#5d719a;font-size:18px;font-weight:700}.broadcast-summary .host-timer>strong{font-size:clamp(40px,5.5vw,86px);font-weight:900;line-height:1}.broadcast-leaderboard{background:#fff;border-radius:16px;padding:24px 28px 28px;box-shadow:0 6px 28px #17202d04}.broadcast-table-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.broadcast-table-heading h2{letter-spacing:-1.7px;margin:0;font-size:clamp(32px,3.3vw,52px)}.broadcast-table-heading>span{color:#6e80a2;font-size:20px}.broadcast-table-scroll{max-height:58svh;overflow:auto}.broadcast-leaderboard table{border-collapse:separate;border-spacing:0 6px;width:100%}.broadcast-leaderboard thead th{color:#6e80a2;letter-spacing:2px;text-align:left;padding:10px 20px;font-size:14px}.broadcast-leaderboard thead th:last-child{text-align:right;padding-right:35px}.broadcast-leaderboard tbody td,.broadcast-leaderboard tbody th{background:#fff;border:0;padding:10px 20px}.broadcast-leaderboard tbody tr:nth-child(odd)>*{background:#f5f6f9}.broadcast-leaderboard tbody tr.broadcast-first>*{background:#fff9df}.broadcast-leaderboard tbody tr>:first-child{border-radius:12px 0 0 12px}.broadcast-leaderboard tbody tr>:last-child{border-radius:0 12px 12px 0}.broadcast-rank{color:#6e80a2;white-space:nowrap;width:110px;font-size:29px;font-weight:700}.broadcast-first .broadcast-rank{color:#dca900}.broadcast-crown{margin-left:12px;font-size:32px}.broadcast-leaderboard tbody th{text-align:left;letter-spacing:-1px;font-size:clamp(24px,2.6vw,40px)}.broadcast-avatar{vertical-align:middle;color:#8c5714;letter-spacing:0;background:#ffe5ba;border-radius:50%;place-items:center;width:62px;height:62px;margin-right:30px;font-size:28px;font-weight:800;display:inline-grid}.avatar-1{color:#20733b;background:#d5f5dd}.avatar-2{color:#3155a0;background:#d9eaff}.avatar-3{color:#7351a0;background:#ece1ff}.avatar-4{color:#a3435d;background:#ffe1e8}.broadcast-score{text-align:right;white-space:nowrap}.broadcast-score b{letter-spacing:-1px;font-size:clamp(26px,2.6vw,40px)}.broadcast-score>span{color:#6e80a2;margin-left:8px;font-size:23px}.broadcast-score .broadcast-player-status{font-size:17px}.broadcast-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 12px 0;display:flex}.broadcast-controls>span{color:#6e80a2;font-size:16px}.broadcast-controls>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.broadcast-controls button{box-shadow:none;padding:10px 14px;font-size:13px}.broadcast-empty{text-align:center;color:#6e80a2;padding:70px 20px}.broadcast-class-goal{background:#e7f2eb;border-radius:10px;padding:16px 24px}@media(max-width:900px){.broadcast-summary{grid-template-columns:1fr 1fr}.broadcast-summary .broadcast-game{grid-column:1/-1;padding:20px 24px}.broadcast-game h1{font-size:32px}.broadcast-game p{font-size:20px}.broadcast-code>strong{font-size:clamp(40px,8vw,78px)}}@media(max-width:580px){.broadcast-board{padding:16px 12px}.broadcast-header{padding:0 6px 20px}.broadcast-header .brand-lockup{font-size:21px}.broadcast-header>div{gap:10px}.broadcast-live{font-size:15px}.broadcast-live i{width:10px;height:10px}.broadcast-fullscreen{width:32px;font-size:28px}.broadcast-summary{gap:10px}.broadcast-summary>div{padding:18px 12px}.broadcast-code>span{letter-spacing:1px;gap:8px;font-size:12px}.broadcast-code i{font-size:20px}.broadcast-code>strong{letter-spacing:1px;font-size:32px}.broadcast-summary .host-timer>span{letter-spacing:0;font-size:12px}.broadcast-summary .host-timer>strong{font-size:34px}.broadcast-leaderboard{padding:18px 10px}.broadcast-table-heading h2{font-size:30px}.broadcast-table-heading>span{white-space:nowrap;font-size:13px}.broadcast-rank{width:32px;font-size:18px}.broadcast-crown{display:none}.broadcast-avatar{width:32px;height:32px;margin-right:8px;font-size:16px}.broadcast-leaderboard tbody td,.broadcast-leaderboard tbody th{padding:10px 6px}.broadcast-leaderboard tbody th{overflow-wrap:anywhere;font-size:20px}.broadcast-score b{font-size:23px}.broadcast-score>span{font-size:14px}.broadcast-leaderboard thead th{padding:6px;font-size:11px}.broadcast-leaderboard thead th:last-child{padding-right:8px}}.broadcast-summary .host-timer>span:before{content:"◷";color:#c51c36;vertical-align:middle;margin-right:12px;font-size:28px}@media(max-width:580px){.broadcast-summary .host-timer>span:before{margin-right:6px;font-size:20px}}.broadcast-code>.code{text-align:left;background:0 0;border:0;width:auto;margin:0;padding:0}.broadcast-lobby-settings{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 20px;padding:20px 24px;display:flex}.broadcast-lobby-settings>label{color:#626c7f;min-width:180px;margin:0;font-size:14px}.broadcast-lobby-settings select{background:#f6f7f9;border:1px solid #dfe2e8;margin-top:8px;padding:10px 14px}.broadcast-lobby-actions{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.broadcast-lobby-actions>span{color:#626c7f;font-size:13px}.broadcast-lobby-actions>button{box-shadow:none}.broadcast-lobby-settings .draw-settings{flex-basis:100%}.broadcast-lobby-actions>.danger{margin-left:auto}@media(max-width:580px){.broadcast-lobby-settings{padding:18px}.broadcast-lobby-settings>label{width:100%}.broadcast-lobby-actions>.danger{margin-left:0}}.broadcast-lobby-actions>.broadcast-go{min-width:180px;min-height:62px;box-shadow:none;color:#fff;background:#c51c36;border:0;border-radius:10px;padding:16px 40px;font-size:24px}.broadcast-player-count{color:#5d719a;white-space:nowrap;background:#eef1f7;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:16px;font-weight:700;display:inline-flex}.broadcast-leader-egg{vertical-align:middle;letter-spacing:0;margin-left:12px;font-size:30px;display:inline-block}.broadcast-controls{justify-content:flex-end}.broadcast-controls>span{margin-right:auto}.broadcast-lobby-settings input[type=number]{background:#f6f7f9;border:1px solid #dfe2e8;width:150px;margin-top:8px;padding:10px 14px;display:block}.custom-time-error{color:#b91b32;max-width:190px;margin-top:6px;font-size:12px;display:block}@media(max-width:700px){.broadcast-header{flex-wrap:wrap;gap:16px}.broadcast-header>div{flex-wrap:wrap;gap:12px}.broadcast-player-count{padding:7px 10px;font-size:14px}.broadcast-leader-egg{margin-left:7px;font-size:23px}.broadcast-lobby-actions>.broadcast-go{flex:1;min-width:180px}}dialog:has(.deck-studio){background:#fafbfd;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow-y:auto}dialog:has(.deck-studio)>.close{color:#111620;z-index:102;width:50px;height:50px;box-shadow:none;background:#eef0f4;border:0;border-radius:9px;padding:0;font-size:38px;position:fixed;top:17px;right:22px}.deck-studio{max-width:1040px;margin:0 auto;padding:118px 28px 40px}.studio-topbar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-bottom:1px solid #e0e3e9;justify-content:space-between;align-items:center;height:84px;padding:16px 100px 16px 46px;display:flex;position:fixed;top:0;left:0;right:0}.studio-topbar .brand-lockup{letter-spacing:-1px;font-size:30px;font-weight:800}.studio-topbar>div{align-items:center;gap:24px;display:flex}.studio-topbar>div>span{color:#737e91;font-size:13px}.studio-topbar button{color:#fff;box-shadow:none;background:#c51c36;border:0;padding:13px 28px;font-size:18px}.studio-heading .eyebrow,.studio-heading>p{display:none}.studio-heading h2{letter-spacing:-2px;color:#111620;margin:0 0 24px;font-size:50px}.studio-meta{background:#fff;border:0;border-radius:12px;margin-bottom:24px;padding:26px;display:block;box-shadow:0 6px 26px #17202d06}.studio-meta label{color:#111620;font-size:17px;font-weight:700}.studio-meta input,.studio-meta textarea{background:#f3f4f6;border:1px solid #dce0e7;border-radius:8px;margin-top:8px;padding:15px 18px;font-size:17px;font-weight:400}.studio-details{margin-top:22px}.studio-details summary{cursor:pointer;font-size:16px;font-weight:700}.studio-details summary>span{color:#737e91;margin-left:14px;font-size:14px;font-weight:400}.studio-optional{gap:18px;margin-top:22px;display:grid}.studio-tabs{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;padding:0;display:flex}.studio-tabs .studio-question-count{color:#626c7f;order:-1;margin-right:auto;font-size:16px}.studio-question-count b{color:#111620;margin-right:12px;font-size:22px}.studio-tabs button{box-shadow:none;color:#626c7f;background:0 0;border:0;padding:8px;font-size:14px}.studio-workspace{flex-direction:column;gap:16px;display:flex}.question-rail{background:0 0;border:0;flex-wrap:wrap;gap:8px;width:100%;padding:0;display:flex}.question-rail>h3{display:none}.question-rail>button{color:#626c7f;width:auto;box-shadow:none;background:#fff;border:1px solid #e0e3e9;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.question-rail>button.active{color:#fff;background:#c51c36;border-color:#c51c36}.question-rail>button>span{display:none}.question-workbench>fieldset{background:#fff;border:0;border-radius:12px;padding:28px;box-shadow:0 6px 26px #17202d06}.question-workbench legend{color:#111620;padding:0 8px;font-size:24px;font-weight:800}.question-workbench input:not([type=radio]):not([type=checkbox]),.question-workbench textarea,.question-workbench select{box-shadow:none;background:#f3f4f6;border:1px solid #dce0e7;border-radius:8px}.question-image-details{color:#626c7f;margin:16px 0;font-size:14px}.question-image-details summary{cursor:pointer}.studio-answers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.question-workbench .answer-edit{background:#f3f4f6;border:1px solid #dce0e7;border-radius:8px;margin:0;padding:8px 14px}.question-workbench .answer-edit input:not([type=radio]):not([type=checkbox]){background:0 0;border:0}.studio-save{background:0 0;border:0;padding-top:24px}@media(max-width:600px){.deck-studio{padding:100px 16px 30px}.studio-topbar{height:78px;padding:14px 80px 14px 16px}.studio-topbar .brand-lockup{font-size:20px}.studio-topbar>div>span{display:none}.studio-topbar button{padding:10px 16px;font-size:15px}.studio-topbar>div{gap:8px}.studio-heading h2{font-size:36px}.studio-meta,.question-workbench>fieldset{padding:20px}.studio-details summary>span{margin:8px 0 0;display:block}.studio-answers{grid-template-columns:1fr}dialog:has(.deck-studio)>.close{width:44px;height:44px;font-size:32px;top:17px;right:14px}}body:has(dialog[open] .deck-studio){overflow:hidden}.studio-tabs>.studio-question-count{margin-left:0}.studio-workspace{align-items:stretch}.question-workbench{width:100%}.question-workbench legend{background:0 0;border:0;padding:0 6px;transform:none}.question-rail:not(:has(>button:nth-of-type(2))){display:none}.studio-add-question{color:#c51c36;box-shadow:none;background:0 0;border:1px solid #c51c36;align-self:center;margin-top:6px;padding:14px 28px}.question-extras{color:#626c7f;font-size:14px}.question-extras summary{cursor:pointer}.question-extras>label{margin:16px 0}.question-workbench fieldset{position:relative}.question-workbench fieldset>label:first-of-type{width:210px;font-size:0;position:absolute;top:-13px;right:28px}.question-workbench fieldset>label:first-of-type select{padding:10px 14px;font-size:15px}.question-workbench fieldset>label:nth-of-type(2){margin-top:20px}@media(max-width:600px){.question-workbench fieldset>label:first-of-type{width:100%;font-size:14px;position:static}.question-workbench fieldset>label:nth-of-type(2){margin-top:0}}.studio-topbar .brand-mark i:first-child{background:#141820;transform:rotate(-13deg)}.studio-topbar .brand-mark i:nth-child(2){background:#e8233c;border:2px solid #fff;transform:rotate(13deg)}.studio-topbar .brand-mark i:nth-child(3){display:none}.deck-publication{border-top:1px solid #e4e7ed;margin-top:22px;padding-top:18px}.deck-publication>p{color:#626c7f;margin-top:16px;font-size:14px}.deck-publication select{background:#f3f4f6;border:1px solid #dce0e7;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:15px;display:block}.publication-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}@media(max-width:600px){.publication-fields{grid-template-columns:1fr}.deck-tabs{flex-wrap:wrap}}.app>main:has(>.profile-page){width:calc(100% - 96px);max-width:1390px}.profile-page{padding:38px 0 20px}.profile-page>.auth-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.profile-page>.auth-panel>.eyebrow{display:none}.profile-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-page .profile-greeting h1{color:#111620;letter-spacing:-2.8px;margin:0 0 24px;font-size:clamp(40px,5.2vw,72px)}.profile-page .cloud-save-status{color:#626c7f;background:0 0;border:0;max-width:330px;margin:0 0 24px;padding:0;font-size:13px}.profile-page .cloud-saved:before{content:"✓";color:#fff;background:#14a35a;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;display:inline-grid}.profile-feature-grid{grid-template-columns:1fr 2.2fr;gap:20px;margin-bottom:28px;display:grid}.profile-pet-card{background:#fff;border:0;border-radius:14px;align-items:center;gap:24px;min-width:0;margin:0;padding:28px;display:flex;box-shadow:0 6px 26px #17202d06}.profile-pet-card .profile-pet{width:124px;height:124px;box-shadow:none;background:#fff6d8;border:0;flex:0 0 124px;font-size:80px}.profile-pet-card .eyebrow{color:#7b88a2;margin:0 0 12px;font-size:11px}.profile-pet-card strong{color:#111620;font-size:34px;display:block}.profile-pet-card .text-button{color:#c51c36;white-space:nowrap;background:0 0;padding:12px 0 0;font-size:16px;display:block}.profile-eggs-banner{background:#fff4c4;border-radius:14px;align-items:center;min-height:240px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.profile-eggs-banner>div:first-child{z-index:1;position:relative}.profile-eggs-banner h2{letter-spacing:-2px;color:#111620;margin:0 0 8px;font-size:52px}.profile-eggs-banner p{color:#46516b;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.35}.profile-eggs-banner button{box-shadow:none;color:#fff;background:#c51c36;border:0;padding:15px 26px;font-size:18px}.profile-egg-art{align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:22px;right:20px;transform:rotate(-2deg)}.profile-egg-art>span{background:radial-gradient(circle at 30% 30%,#fffa 0 5%,#0000 6%),linear-gradient(120deg,#fff7da,#efc366);border-radius:50% 50% 44% 44%;place-items:center;width:98px;height:140px;font-size:86px;display:grid;box-shadow:0 10px #c9913a55,0 16px 12px #8c551a22}.profile-egg-art>span:nth-child(2){background:linear-gradient(120deg,#d9ffdf,#77d587);transform:translateY(-8px)rotate(6deg)}.profile-egg-art>span:nth-child(3){background:linear-gradient(120deg,#f0dfff,#b88ae4);transform:rotate(9deg)}.profile-egg-art>i{z-index:-1;font-size:66px;font-style:normal;position:absolute;top:-54px;left:50px}.profile-page .player-stats>h2{letter-spacing:-1px;color:#111620;margin:0 0 12px;font-size:36px}.profile-page .account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profile-page .account-stat-grid article{background:#fff;border:0;border-radius:14px;flex-direction:row;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 6px 26px #17202d06}.profile-page .account-stat-grid article>div{flex-direction:column;gap:4px;display:flex}.profile-page .account-stat-grid b{color:#111620;font-size:36px;line-height:1.2}.profile-page .account-stat-grid span{color:#626c7f;font-size:15px}.profile-stat-icon,.profile-most-icon{color:#c51c36;background:#fce9ed;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:34px;font-style:normal;display:grid}.stat-games{background:#e5edff}.stat-accuracy{color:#187645;background:#e4f4eb}.profile-page .most-played{background:#fff;border:0;border-radius:14px;flex-direction:row;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex;box-shadow:0 6px 26px #17202d06}.profile-page .most-played>div{flex-direction:column;gap:10px;display:flex}.profile-page .most-played span{color:#7b88a2;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700}.profile-page .most-played strong{color:#111620;font-size:29px}.profile-page .player-stats>.muted{margin:8px 0 20px;font-size:13px}.profile-account-section>h2{color:#111620;margin:0 0 12px;font-size:28px}.profile-account-row{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;display:flex;position:relative;box-shadow:0 6px 26px #17202d06}.profile-account-row .auth-role{background:0 0;border:0;margin:0;padding:0;font-size:16px}.profile-account-icon{color:#187645;background:#e4f4eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.profile-settings{margin-left:auto}.profile-settings>summary{color:#c51c36;cursor:pointer;font-weight:700;list-style:none}.profile-settings>summary::-webkit-details-marker{display:none}.profile-settings-content{z-index:5;background:#fff;border:1px solid #dfe2e8;border-radius:12px;width:calc(100% - 40px);max-width:400px;padding:22px;position:absolute;bottom:calc(100% + 12px);right:20px;box-shadow:0 8px 30px #17202d20}.profile-settings-content button{margin:8px 0;font-size:14px}.profile-account-row>button{box-shadow:none;color:#626c7f;background:0 0;border:0;border-left:1px solid #dfe2e8;border-radius:0;padding:8px 0 8px 24px;font-size:14px}@media(max-width:1100px){.profile-feature-grid{grid-template-columns:1fr 1.6fr}.profile-pet-card{gap:18px;padding:22px}.profile-pet-card .profile-pet{flex-basis:90px;width:90px;height:90px;font-size:62px}.profile-egg-art{opacity:.65;right:10px}.profile-egg-art>span{width:72px;height:110px;font-size:65px}.profile-page .account-stat-grid article{gap:14px;padding:18px}.profile-stat-icon{flex-basis:45px;width:45px;height:45px;font-size:26px}}@media(max-width:800px){.profile-feature-grid{grid-template-columns:1fr}.profile-page .account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-egg-art{opacity:1;right:24px}}@media(max-width:580px){.app>main:has(>.profile-page){width:calc(100% - 36px)}.profile-page{padding-top:28px}.profile-page .profile-greeting h1{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:40px}.profile-pet-card{padding:22px}.profile-eggs-banner{min-height:230px;padding:24px}.profile-eggs-banner h2{font-size:40px}.profile-eggs-banner p{font-size:17px}.profile-egg-art{opacity:.4;right:-30px}.profile-page .account-stat-grid article{gap:10px;padding:16px 12px}.profile-page .account-stat-grid b{font-size:28px}.profile-page .account-stat-grid span{font-size:12px}.profile-stat-icon{flex-basis:36px;width:36px;height:36px;font-size:23px}.profile-page .most-played strong{font-size:23px}.profile-account-row{gap:12px;padding:18px}.profile-settings{margin-left:0}.profile-page .cloud-save-status{max-width:100%}}.profile-egg-art>span{background:radial-gradient(at 30% 26%,#eab449 0 6%,#0000 7%),radial-gradient(at 70% 47%,#efbe58 0 8%,#0000 9%),radial-gradient(at 38% 72%,#eab449 0 7%,#0000 8%),radial-gradient(at 64% 13%,#efbe58 0 5%,#0000 6%),linear-gradient(110deg,#fff9e4,#ffe2a0);font-size:0;box-shadow:inset -9px -7px 18px #c78d2a25,0 10px 12px #8c551a22}.profile-egg-art>span:nth-child(2){background:radial-gradient(at 30% 30%,#6bc97c 0 7%,#0000 8%),radial-gradient(at 72% 52%,#6bc97c 0 9%,#0000 10%),radial-gradient(at 38% 78%,#6bc97c 0 7%,#0000 8%),linear-gradient(110deg,#daffe0,#8ee6a0)}.profile-egg-art>span:nth-child(3){background:repeating-linear-gradient(135deg,#0000 0 18px,#b582df77 19px 31px,#0000 32px 48px),linear-gradient(110deg,#f0dfff,#cca8ef)}.profile-egg-art:after{content:"";background:#e4b45577;border:12px double #ce983f;border-radius:50%;height:32px;position:absolute;bottom:-16px;left:-12px;right:-16px;box-shadow:0 9px 9px #96601922}.profile-account-icon{font-size:0;position:relative}.profile-account-icon:before{content:"";background:#187645;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:16px}.profile-account-icon:after{content:"";background:#187645;border-radius:12px 12px 2px 2px;width:20px;height:11px;position:absolute;bottom:9px;left:11px}.app>main:has(>.pet-nests-page){width:calc(100% - 96px);max-width:1390px}.pet-nests-page{padding:22px 0}.pets-back{color:#6b7b9c;background:0 0;margin:0 0 12px;padding:0;font-size:14px}.pets-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pets-page-heading h1{letter-spacing:-2.5px;color:#111620;margin:0;font-size:clamp(40px,5vw,64px)}.pets-equipped-chip{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 6px 26px #17202d06}.pets-equipped-chip>span{background:#fff6d8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:40px;display:grid}.pets-equipped-chip>strong{font-size:19px}.pets-equipped-chip>small{color:#13934b;background:#e8f7ef;border-radius:20px;padding:6px 10px;font-weight:700}.nests-heading{align-items:center;gap:18px;display:flex}.nests-heading h2,.pets-collection-heading h2{letter-spacing:-1px;color:#111620;margin:0;font-size:32px}.nests-heading>span{color:#6b7b9c;font-size:16px}.nest-instruction{color:#6b7b9c;margin:4px 0 16px;font-size:14px}.pet-nests-page .egg-slots{gap:16px;margin-bottom:26px}.pet-nests-page .egg-slot{background:#fffcef;border:0;border-radius:13px;padding:10px 18px 16px;position:relative;box-shadow:0 6px 26px #17202d05}.pet-nests-page .egg-slot h3{color:#111620;margin:0 0 6px;font-size:17px}.pet-nests-page .egg-slot>p{color:#626c7f;margin:10px 0;font-size:14px}.pet-nests-page .egg-slot>button:not(.nest-add){box-shadow:none;background:#fff;border:0;margin-top:10px;padding:10px;font-size:13px}.pet-nests-page .egg-slot>small{color:#626c7f;margin-top:8px;display:block}.nest-art{max-width:270px;height:155px;margin:0 auto;position:relative}.nest-leaves{font-size:82px;position:absolute;bottom:0;left:3%;transform:rotate(-24deg)}.nest-art:after{content:"🌿";font-size:75px;position:absolute;bottom:0;right:0;transform:rotate(18deg)}.nest-ring{background:repeating-conic-gradient(from 10deg,#d58c2e 0 10deg,#edb550 12deg 22deg,#f7ce74 24deg 32deg,#d58c2e 34deg 40deg);border-radius:50%;position:absolute;left:8%;right:8%;box-shadow:0 8px 10px #98621a22,inset 0 -8px #bd782c66}.nest-ring-back{background:#b67c32;border:12px solid #deaa50;height:71px;bottom:14px;box-shadow:inset 0 9px 8px #79502244}.nest-ring-front{clip-path:polygon(0 20%,20% 55%,50% 70%,80% 55%,100% 20%,100% 100%,0 100%);height:64px;bottom:0}.nest-add{z-index:2;color:#434c5a;width:50px;height:50px;box-shadow:none;background:#e5e8ed;border:4px solid #f0f0ec;border-radius:50%;place-items:center;padding:0;font-size:34px;display:grid;position:absolute;top:15px;left:50%;transform:translate(-50%)}.nest-add:hover:not(:disabled){color:#111620;background:#d9e0ec;transform:translate(-50%)}.nest-shell{z-index:1;background:radial-gradient(circle at 30% 28%,#e9ba58 0 7%,#0000 8%),radial-gradient(circle at 70% 55%,#e9ba58 0 9%,#0000 10%),linear-gradient(120deg,#fff9e4,#ffdea0);border-radius:50% 50% 43% 43%;width:62px;height:84px;position:absolute;top:14px;left:calc(50% - 31px);box-shadow:inset -8px -5px 12px #c78d2a22}.nest-uncommon .nest-shell{background:linear-gradient(120deg,#d9ffe2,#77d68d)}.nest-rare .nest-shell{background:linear-gradient(120deg,#dfebff,#8eaeea)}.nest-legendary .nest-shell{background:repeating-linear-gradient(135deg,#e9dcff 0 18px,#bc97ec 20px 30px)}.pets-basket-section{margin-bottom:24px}.pets-basket-banner{background:#fff4c4;border-radius:14px;align-items:center;gap:26px;padding:20px 24px;display:flex}.basket-banner-art{text-align:center;min-width:160px;font-size:100px;line-height:1;position:relative}.basket-banner-art>span{font-size:60px;position:absolute;bottom:-8px;left:-3px}.pets-basket-banner h2{letter-spacing:-1.5px;color:#111620;margin:0 0 8px;font-size:40px}.pets-basket-banner p{color:#46516b;margin:0;font-size:17px}.pets-basket-banner>button{color:#fff;box-shadow:none;white-space:nowrap;background:#c51c36;border:0;margin-left:auto;padding:16px 26px;font-size:18px}.pets-basket-banner>.basket-refresh{color:#434c5a;background:#fff;border-radius:10px;width:54px;height:54px;margin-left:0;padding:0;font-size:32px}.pet-nests-page .egg-basket:empty{display:none}.pet-nests-page .egg-basket{margin-top:18px}.pet-nests-page .basket-egg{box-shadow:none;background:#fff;border:1px solid #e0e3e9;border-radius:12px}.pets-collection-heading{flex-wrap:wrap;align-items:center;gap:32px;margin:0 0 12px;display:flex}.pets-collection-heading>div{gap:24px;display:flex}.pets-collection-heading button{box-shadow:none;color:#6b7b9c;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 6px;font-size:15px}.pets-collection-heading button[aria-selected=true]{color:#c51c36;border-bottom-color:#c51c36}.pet-nests-page .pet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pet-nests-page .pet-choice,.pet-discovery-card{color:#111620;background:#fff;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:20px;display:flex;position:relative;box-shadow:0 6px 26px #17202d05}.pet-nests-page .pet-choice.equipped-pet{background:#fff5f6;border-color:#c51c36}.pet-nests-page .pet-choice>span{background:#f1f3f7;border-radius:50%;place-items:center;width:112px;height:112px;font-size:78px;display:grid}.pet-nests-page .equipped-pet>span{background:#ffe5e9}.pet-nests-page .pet-choice strong{font-size:18px}.pet-nests-page .pet-choice small{color:#6b7b9c;background:#eef1f7;border-radius:20px;padding:5px 12px;font-size:12px}.pet-nests-page .equipped-pet small{color:#c51c36;background:#ffe5e9}.pet-select-label{color:#c51c36;font-size:15px}.pet-selected-check{color:#fff;background:#c51c36;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.pet-discovery-card>span{filter:grayscale();opacity:.5;font-size:80px}.pet-discovery-card>p{text-align:center;color:#6b7b9c;max-width:190px;margin:0;font-size:16px}.pets-rules{color:#6b7b9c;margin-top:22px;font-size:13px}.pets-rules summary{cursor:pointer}.pets-rules p{margin-top:12px;font-size:13px}@media(max-width:1000px){.pets-basket-banner{flex-wrap:wrap;gap:18px}.basket-banner-art{min-width:100px;font-size:80px}.pets-basket-banner h2{font-size:34px}.pets-basket-banner>button{margin-left:0}}@media(max-width:700px){.pet-nests-page .egg-slots,.pet-nests-page .pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pets-page-heading{flex-wrap:wrap}.pets-equipped-chip{padding:8px 12px}.pets-equipped-chip>span{width:42px;height:42px;font-size:30px}}@media(max-width:580px){.app>main:has(>.pet-nests-page){width:calc(100% - 36px)}.pet-nests-page .egg-slot{padding:8px 8px 14px}.nest-art{height:140px}.nest-leaves{font-size:55px}.nest-art:after{font-size:50px}.nest-ring-back{border-width:9px}.nest-add{width:42px;height:42px;font-size:28px}.pets-page-heading h1{font-size:43px}.pets-basket-banner{padding:20px}.pets-basket-banner h2{font-size:32px}.pets-basket-banner p{font-size:15px}.pets-basket-banner>button{padding:13px 20px;font-size:16px}.pets-collection-heading{gap:12px}.pets-collection-heading>div{gap:18px}.pet-nests-page .pet-choice,.pet-discovery-card{padding:16px 10px}.pet-nests-page .pet-choice>span{width:90px;height:90px;font-size:65px}}.pet-nests-page .pet-choice:hover:not(:disabled){color:#111620;background:#fff5f6;border-color:#c51c36}.pets-collection-heading button:hover:not(:disabled){color:#c51c36;background:0 0}.pet-nests-page .egg-slot>.nest-add{padding:0;font-size:34px}.nest-ring-back:before{content:"";border:10px dashed #f4c36c;border-radius:50%;position:absolute;inset:-11px;transform:rotate(-3deg)}.nest-ring-front{background:repeating-linear-gradient(24deg,#d58c2e 0 6px,#efb955 7px 12px,#ffda84 13px 17px,#dba046 18px 23px)}@media(max-width:580px){.pet-nests-page .egg-slot>.nest-add{font-size:29px}}body:has(dialog[open]){overflow:hidden}.studio-draft-notice{color:#46516b;background:#eef4ff;border:1px solid #dce5f4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.studio-draft-notice p{margin:0;font-size:14px;line-height:1.5}.studio-draft-notice button{white-space:nowrap;font-size:13px}.studio-ready-count{color:#187645;margin-top:7px;font-size:12px;display:block}.deck-studio .question-rail{scrollbar-width:thin;flex-wrap:nowrap;padding:6px 2px 12px;overflow-x:auto}.deck-studio .question-rail>button{flex:none;justify-content:center;min-width:58px;min-height:44px}.question-rail i{font-size:12px;font-style:normal}.question-workbench,.question-workbench fieldset{min-width:0}.question-workbench textarea,.studio-draft-notice,.deck-studio .danger{scroll-margin-top:110px}.setup-feedback,.catalog-loading{color:#46516b;background:#eef4ff;border-radius:8px;padding:14px 18px;font-size:15px;line-height:1.5}.choice-action[aria-busy=true]{color:#fff;opacity:1;background:#8f1930}summary:focus-visible{outline:3px solid var(--royal);outline-offset:4px;border-radius:4px}@media(max-width:600px){.studio-draft-notice{flex-direction:column;align-items:flex-start;gap:6px}.studio-topbar .brand-mark{flex-shrink:0}.studio-topbar .brand-lockup{letter-spacing:-.6px;font-size:18px}.studio-topbar{padding-left:12px;padding-right:74px}.studio-topbar>div{gap:0}.studio-topbar button{padding:10px 12px}.studio-tabs{gap:6px 14px}.studio-tabs .studio-question-count{flex-basis:100%;margin-bottom:8px;font-size:13px}.studio-tabs button{min-height:44px;padding:8px 0}.studio-save{flex-wrap:wrap;gap:14px}.studio-save>span{width:100%;font-size:13px;line-height:1.5}.studio-save>button{width:100%}.studio-meta,.question-workbench>fieldset{padding:18px 14px}.question-extras .row>button{min-height:44px}.catalog-stepper{justify-content:flex-start;gap:10px 14px}.catalog-stepper li{flex:0 0 calc(50% - 7px);font-size:12px}.catalog-source-tabs{flex-wrap:wrap}.deck-filters,.deck-filters input,.deck-filters select{min-width:0}.mode-choice-card .choice-action{min-height:48px}}.deck-result-count{color:#626c7f;margin:18px 0;font-size:14px}.deck-no-matches{text-align:center;background:#fff;border:1px solid #e3e6ec;border-radius:10px;margin:20px 0;padding:36px 24px}.deck-no-matches h2{color:#111620;font-size:26px}.deck-no-matches p{color:#626c7f;margin:12px 0 20px}.studio-heading>.studio-mobile-status{display:none}@media(max-width:600px){.studio-heading>.studio-mobile-status{color:#626c7f;margin:-12px 0 20px;font-size:12px;line-height:1.5;display:block}.deck-tabs>button{min-height:44px}}.catalog-heading h1[tabindex="-1"]:focus,.mode-picker-heading h1[tabindex="-1"]:focus,.play-style-page>h1[tabindex="-1"]:focus{outline:none}.question-workbench .correct-answer-control{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid}.question-workbench .correct-answer-control input{accent-color:#187645;cursor:pointer;margin:0}.question-workbench .answer-edit{padding-left:4px}.question-workbench .answer-edit:has(.correct-answer-control input:checked){background:#edf7f0;border-color:#66a681}.brand-lockup.official-brand{aspect-ratio:950/272;vertical-align:middle;mix-blend-mode:multiply;flex-shrink:0;width:250px;display:inline-block;position:relative;overflow:hidden}.official-brand>img{object-fit:fill;width:189.474%;max-width:none;height:441.176%;display:block;position:absolute;top:-170.588%;left:-44.7368%}.header-brand{align-items:center;gap:0}.header-brand>small{margin-left:0;font-size:11px}.studio-topbar .official-brand,.broadcast-header .official-brand,.display-top .official-brand{width:240px}@media(max-width:1000px){.header-brand .official-brand{width:200px}}@media(max-width:700px){.header-brand .official-brand,.studio-topbar .official-brand,.broadcast-header .official-brand,.display-top .official-brand{width:180px}}@media(max-width:450px){.header-brand .official-brand,.studio-topbar .official-brand{width:140px}.broadcast-header .official-brand,.display-top .official-brand{width:160px}}@media(min-width:1001px){.header-brand .official-brand{width:230px}}.app>main:has(>.pricing-page){width:calc(100% - 96px);max-width:1390px}.pricing-page{max-width:none;margin:48px auto 30px}.pricing-intro{max-width:none;margin-bottom:28px}.pricing-intro h1{letter-spacing:-2.5px;color:#111620;margin:0 0 16px;font-size:clamp(38px,4.3vw,62px)}.pricing-intro>p{color:#626c7f;margin:0;font-size:20px}.pricing-preview{box-shadow:none;color:#626c7f;background:#eef0f3;border:0;border-radius:24px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:600}.pricing-grid{gap:20px}.pricing-card{background:#fff;border:0;border-radius:14px;min-width:0;min-height:390px;padding:28px 30px;box-shadow:0 6px 26px #17202d07}.pricing-symbol{width:66px;height:66px;box-shadow:none;color:#111620;border:0;border-radius:11px;margin-bottom:18px;font-size:44px}.pricing-free .pricing-symbol{background:#def3e8}.pricing-monthly .pricing-symbol{background:#e5e5ff}.pricing-yearly .pricing-symbol{color:#c51c36;background:#ffd9df}.pricing-card h2{letter-spacing:-1px;color:#111620;margin:0 0 18px;font-size:30px}.pricing-card .pricing-price{letter-spacing:-3px;color:#111620;align-items:baseline;gap:8px;margin:0;font-size:68px;font-weight:900;display:flex}.pricing-price span{color:#626c7f;letter-spacing:-.3px;font-size:18px;font-weight:500}.pricing-description{color:#626c7f;margin:30px 0 28px;font-size:18px;line-height:1.45}.pricing-yearly-detail{color:#788298;margin:8px 0 0;font-size:16px}.pricing-yearly .pricing-description{margin-top:18px}.pricing-card button,.pricing-school button{min-height:54px;box-shadow:none;color:#fff;background:#c51c36;border:0;border-radius:9px;font-size:18px}.pricing-card button:disabled,.pricing-school button:disabled{color:#697183;opacity:1;background:#edeef1}.pricing-badge{color:#164e2d;background:#d7efdd;border:0;border-radius:20px;padding:8px 15px;font-size:13px;top:28px;right:24px;transform:none}.pricing-launch-note{text-align:center;color:#788298;margin:18px 0 24px;font-size:14px}.pricing-school{background:#fff;border:0;border-radius:14px;flex-direction:row;justify-content:flex-start;gap:26px;margin-top:0;padding:20px 30px;box-shadow:0 6px 26px #17202d07}.pricing-school-icon{color:#111620;background:#dce8ff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:46px;display:grid}.pricing-school h2{letter-spacing:-.7px;color:#111620;margin:0 0 8px;font-size:28px}.pricing-school p{color:#788298;margin:0;font-size:17px}.pricing-school>button{min-width:180px;margin-left:auto;font-size:15px}@media(max-width:1000px){.pricing-card{padding:24px}.pricing-card .pricing-price{font-size:56px}.pricing-price span{font-size:15px}.pricing-badge{padding:7px 10px;font-size:12px;right:18px}}@media(max-width:800px){.app>main:has(>.pricing-page){width:calc(100% - 36px)}.pricing-page{margin-top:32px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0;padding:26px}.pricing-card button{margin-top:0}.pricing-school{flex-wrap:wrap;gap:16px;padding:22px}.pricing-school>button{width:100%;margin-left:0}.pricing-intro h1{letter-spacing:-1.5px}.pricing-intro>p{font-size:17px}.pricing-school-icon{flex-basis:56px;width:56px;height:56px;font-size:38px}.pricing-school>div{flex:1;min-width:150px}.pricing-school h2{font-size:25px}}.patent-game:has(.patent-hand-tray){padding-bottom:270px}.patent-hand-tray{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefcf5;border-top:1px solid #dfe2e8;grid-template-columns:1fr 1fr;gap:20px;padding:14px max(20px,50vw - 600px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17202d12}.patent-hand-group{min-width:0}.patent-hand-group>h2{color:#111620;margin:0 0 8px;font-size:17px}.patent-hand-group>h2 span{color:#788298;font-size:13px}.patent-hand-tray .hand{flex-wrap:nowrap;gap:10px;margin:0;padding:5px 3px 10px;display:flex;overflow-x:auto}.patent-hand-tray .play-card{color:#111620;background:#f3f6ff;border:1px solid #dce0e7;border-radius:8px;flex:0 0 150px;width:150px;min-height:128px;padding:12px;transform:none;box-shadow:0 3px 9px #17202d0b}.patent-hand-tray .patent-hand-group:nth-child(2) .play-card{background:#fff3d9}.patent-hand-tray .play-card strong{font-size:15px;line-height:1.35}.patent-hand-tray .play-card small{font-size:10px}.patent-hand-tray .play-card>span{font-size:17px}.patent-hand-tray .play-card.selected{background:#fff0f3;border:2px solid #c51c36;box-shadow:0 0 0 2px #c51c3615}.patent-combination{background:#fff;border:0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex}.patent-combination>p{text-align:center;flex-basis:100%}.patent-combination h2{max-width:38%;font-size:26px}.patent-combination>span{color:#c51c36;font-size:36px}@media(max-width:600px){.patent-hand-tray{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}.patent-hand-tray .play-card{flex-basis:125px;width:125px;min-height:112px;padding:10px}.patent-hand-tray .play-card strong{font-size:13px}.patent-game:has(.patent-hand-tray){padding-bottom:240px}.patent-combination{gap:12px;padding:20px}.patent-combination h2{text-align:center;width:100%;max-width:100%;font-size:23px}}.patent-vote-combo{flex-direction:column;gap:10px;margin:16px 0 24px;display:flex}.patent-vote-combo>div{background:#eef2ff;border-radius:8px;padding:18px}.patent-vote-combo>div:last-child{background:#fff3d9}.patent-vote-combo small{letter-spacing:1.5px;color:#626c7f;font-size:10px}.patent-vote-combo h2{margin:8px 0 0;font-size:23px;line-height:1.35}.patent-vote-combo>span{color:#c51c36;text-align:center;font-size:24px}.choice-meme .choice-art{background:#fff0d5}.meme-scene{border:1px solid #dfe2e8;border-radius:12px;width:100%;max-width:580px;margin:18px auto;overflow:hidden}.meme-scene-picture{background:radial-gradient(at 50% 110%,#fffa 0 45%,#0000 46%);height:215px;position:relative;overflow:hidden}.meme-scene-character{filter:drop-shadow(0 8px 4px #17202d18);font-size:125px;position:absolute;bottom:6px;left:34%}.meme-scene-prop{font-size:60px;position:absolute;top:30px;left:12%;transform:rotate(-18deg)}.meme-scene-prop.prop-two{top:75px;left:auto;right:8%;transform:rotate(17deg)}.meme-scene-prop.prop-three{font-size:40px;top:0;left:50%;transform:rotate(8deg)}.meme-scene-spark{color:#e4a72e;font-size:34px;position:absolute;top:120px;left:7%}.meme-scene figcaption{text-align:center;color:#111620;background:#fff;padding:18px 20px;font-size:23px;font-weight:800;line-height:1.35}.meme-scene .meme-scene-empty{color:#7b8496;font-size:16px;font-weight:500}.meme-game .prompt-banner{box-shadow:none;background:0 0;border:0;padding:12px}.meme-game .prompt-banner>h1{font-size:34px}.meme-hand-tray{grid-template-columns:1fr}.meme-game:has(.meme-hand-tray){padding-bottom:250px}.meme-hand-tray .play-card{background:#fff4d9;flex-basis:200px;width:200px}.meme-hand-tray .play-card strong{font-size:15px}@media(max-width:600px){.meme-scene-picture{height:180px}.meme-scene-character{font-size:105px;left:30%}.meme-scene-prop{font-size:45px}.meme-scene figcaption{padding:15px;font-size:19px}.meme-hand-tray .play-card{flex-basis:165px;width:165px}.meme-hand-tray .play-card strong{font-size:13px}}.brand-lockup.official-brand{aspect-ratio:3;mix-blend-mode:normal}.official-brand>img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.official-deck-byline{color:#187645;margin:8px 0 12px;font-size:13px;font-weight:700;display:block}.grade-one-note{color:#46516b;background:#eef4ff;border-radius:8px;margin:14px 0 22px;padding:14px 18px;font-size:14px;line-height:1.5}.deck-standards-note{color:#46516b;background:#eef4ff;border-radius:10px;margin:20px 0;padding:20px}.deck-standards-note h3{color:#111620;font-size:20px}.deck-standards-note p,.deck-standards-note li{font-size:14px;line-height:1.6}.deck-standards-note ul{margin:12px 0;padding-left:22px;list-style:outside}.decks-page .pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.decks-page .pack{background:#fff;border:0;border-radius:14px;flex-direction:column;min-width:0;max-width:none;margin:0;padding:10px;display:flex;box-shadow:0 6px 26px #17202d09}.decks-page .library-cover{margin:0}.decks-page .library-cover img{object-fit:cover;border-radius:12px;width:100%;height:180px;max-height:none}.decks-page .library-cover figcaption{color:#626c7f;background:0 0;margin:0;padding:8px 6px;font-size:10px;line-height:1.5;position:static}.library-cover-placeholder{color:#8591a8;background:#f0f3f8;border-radius:12px;place-items:center;height:180px;font-size:48px;display:grid}.library-card-copy{flex-direction:column;flex:1;min-width:0;padding:12px 10px 8px;display:flex}.decks-page .pack .library-card-copy>small{letter-spacing:1px;color:#626c7f;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.5}.decks-page .pack h2{letter-spacing:-.8px;color:#111620;overflow-wrap:anywhere;margin:0 0 12px;font-size:25px;line-height:1.18}.decks-page .pack .official-deck-byline{margin:0 0 10px;font-size:12px}.decks-page .pack .library-card-copy>p{color:#626c7f;margin:0 0 20px;font-size:15px;line-height:1.5}.decks-page .deck-card-actions{border:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:0;display:grid}.decks-page .deck-card-actions button{min-width:0;min-height:44px;box-shadow:none;color:#46516b;background:#f0f1f4;border:0;border-radius:7px;padding:10px 8px;font-size:13px;line-height:1.3}.decks-page .deck-card-actions button:first-child{color:#c51c36;text-align:left;background:0 0;padding-left:0;font-size:15px;font-weight:700}.decks-page .deck-card-actions button.danger{color:#b91b32;background:0 0}.decks-page .deck-card-actions button:hover:not(:disabled){color:#b91b32;background:#fff0f3}.decks-page .deck-filters{flex-wrap:wrap;gap:12px}.decks-page .deck-search{flex:300px}.decks-page .deck-filters select{flex:0 180px;width:auto;min-width:150px;padding:14px 16px;font-size:15px}@media(max-width:1150px){.decks-page .pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.decks-page .pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.decks-page .deck-search,.decks-page .deck-filters select{flex:none;width:100%}.decks-page .pack h2{font-size:22px}}@media(max-width:540px){.decks-page .pack-grid{grid-template-columns:1fr}.app>main:has(>.decks-page){width:calc(100% - 36px)}.decks-page .library-cover img,.library-cover-placeholder{height:200px}}.classroom-simulator{background:#fafbfd;min-height:100dvh}.sim-toolbar{z-index:60;background:#fff4cf;border-bottom:1px solid #eadfae;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.sim-toolbar strong{color:#111620;font-size:20px}.sim-toolbar small{color:#626c7f;margin-top:5px;font-size:12px;display:block}.sim-toolbar button{box-shadow:none;background:#fff;border:0;font-size:15px}.sim-setup{max-width:650px;margin:auto;padding:40px 24px}.sim-setup h1{font-size:44px}.sim-setup>p{color:#626c7f;margin:20px 0;line-height:1.6}.sim-setup label{margin:20px 0;display:block}.sim-setup select,.sim-controls select{background:#fff;border:1px solid #dfe2e8;width:100%;margin-top:8px;padding:12px;display:block}.sim-controls{background:#fff;border-bottom:1px solid #e1e4eb;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.sim-controls label{margin:0;font-size:13px}.sim-controls button{box-shadow:none;border:0;font-size:13px}.sim-speed{align-items:center;gap:8px;display:flex!important}.sim-speed input{width:18px;height:18px}.sim-view-note{color:#626c7f;background:#eef4ff;margin:0;padding:12px 24px;font-size:13px;line-height:1.5}.classroom-simulator>.game,.classroom-simulator>.draw-session,.classroom-simulator>.pickup-session,.classroom-simulator>.telephone-session{max-width:1200px;margin:24px auto;padding:0 20px}.simulator-launch{box-shadow:none;color:#46516b;background:#fff;border:1px solid #dfe2e8;margin-top:20px;font-size:15px}@media(max-width:600px){.sim-toolbar{gap:8px;padding:12px}.sim-toolbar strong{font-size:17px}.sim-toolbar small{max-width:200px;font-size:11px}.sim-toolbar button{padding:10px;font-size:12px}.sim-controls{gap:10px;padding:12px}.sim-controls label:first-child{width:100%}.sim-setup h1{font-size:34px}.sim-view-note{padding:12px}}.meme-photo-scene{background:#fff;border:0;border-radius:10px;box-shadow:0 4px 18px #17202d0b}.meme-photo-frame{background:#edf0f5;place-items:center;display:grid;overflow:hidden}.meme-photo-frame>img{object-fit:contain;width:100%;height:280px;display:block}.meme-photo-scene>figcaption{padding:16px 18px;font-size:23px;line-height:1.35}.meme-caption-placeholder{color:#7b8496;font-size:15px;font-weight:500}.meme-photo-credit{text-align:center;color:#788298;padding:0 12px 10px;font-size:10px}.meme-photo-credit a{color:inherit}.meme-photo-unavailable{color:#626c7f;padding:45px 20px;font-size:14px}.meme-round-intro{color:#626c7f;margin:10px 0 0;font-size:16px}.meme-game .prompt-banner{text-align:left;margin-bottom:24px;padding:0}.meme-game .prompt-banner h1{text-align:left;font-size:44px}.meme-study-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:24px}.meme-study-layout .panel{background:#fff;border:0;border-radius:12px;box-shadow:0 5px 24px #17202d08}.meme-study-layout .quiz{padding:28px}.meme-study-layout .quiz>h2{margin:20px 0 26px;font-size:32px;line-height:1.25}.meme-step-label{color:#c51c36;letter-spacing:1px;margin:22px 0 0;font-size:11px;font-weight:800}.meme-study-layout>aside{padding:18px}.meme-study-layout>aside .meme-scene{margin:0 0 24px}.meme-study-layout>aside .meme-photo-frame img{height:210px}.meme-study-layout>aside>h2{font-size:28px}.meme-study-layout>aside>p{font-size:14px;line-height:1.5}.meme-study-layout>aside>button{width:100%;box-shadow:none;color:#fff;background:#c51c36;border:0;padding:13px;font-size:15px}.meme-study-layout>aside>button:disabled{color:#788298;opacity:1;background:#eef0f4}.meme-hand-tray:has(.meme-empty-hand){padding-top:12px;padding-bottom:12px}.meme-empty-hand{color:#46516b;align-items:center;gap:14px;padding:8px 0;display:flex}.meme-empty-hand>span{color:#8a96a9;border:2px dashed #bcc6d6;border-radius:7px;flex-shrink:0;place-items:center;width:48px;height:56px;font-size:27px;display:grid}.meme-empty-hand strong{font-size:16px}.meme-empty-hand p{margin:5px 0 0;font-size:13px;line-height:1.5}.meme-game:has(.meme-empty-hand){padding-bottom:165px}.meme-use-caption{box-shadow:none;border:0;padding:6px 10px;font-size:12px;position:absolute;top:8px;right:24px}.meme-hand-tray .play-card.selected{background:#fff1f4;border:2px solid #c51c36;transform:translateY(-3px)}@media(max-width:700px){.meme-study-layout{grid-template-columns:1fr}.meme-study-layout>aside{order:-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:14px;display:grid}.meme-study-layout>aside>.meme-scene{grid-column:1/-1}.meme-study-layout>aside .meme-photo-scene>figcaption{display:none}.meme-study-layout>aside>.muted,.meme-study-layout>aside>button{grid-column:1/-1}.meme-study-layout .quiz{padding:22px 18px}.meme-study-layout .quiz>h2{font-size:26px}.meme-game .prompt-banner h1{font-size:34px}.meme-empty-hand p{font-size:12px}.meme-use-caption{font-size:11px;right:12px}.meme-hand-tray .patent-hand-group>h2{padding-right:170px}.meme-study-layout>aside .meme-photo-frame img{height:135px}.meme-study-layout>aside .meme-scene{margin-bottom:12px}.meme-study-layout>aside>p:not(.eyebrow){display:none}.meme-study-layout>aside>.eyebrow{margin:0;font-size:10px}.meme-study-layout>aside>h2{text-align:right;margin:0;font-size:22px}.meme-study-layout>aside>.reward-dots{grid-column:1/-1;justify-content:center;margin:8px 0}.meme-study-layout>aside>button{min-height:40px;padding:8px;font-size:13px}}body.player-session{overflow:hidden}body.player-session .app>header,body.player-session .site-footer{display:none}body.player-session .app>main{max-width:none;height:100dvh;padding:12px;overflow:auto}body.player-session .meme-game{flex-direction:column;gap:10px;height:calc(100dvh - 24px);padding:0 0 120px;display:flex;overflow:hidden}body.player-session .meme-game .game-toolbar{flex-shrink:0;margin:0}body.player-session .meme-game>.prompt-banner{margin:0;padding:0}body.player-session .meme-game .prompt-banner h1{margin:0;font-size:clamp(24px,4vh,38px)}body.player-session .meme-round-intro,body.player-session .meme-step-label{display:none}body.player-session .meme-study-layout{flex:1;gap:12px;min-height:0;margin:0}body.player-session .meme-study-layout>.panel{min-height:0;padding:18px;overflow:auto}body.player-session .meme-study-layout .quiz h2{margin:12px 0;font-size:clamp(19px,3vh,30px)}body.player-session .meme-study-layout .answer-grid{gap:8px}body.player-session .meme-study-layout .answer{min-height:48px;padding:12px}body.player-session .meme-study-layout .feedback{display:none}body.player-session .meme-study-layout .meme-photo-frame img{height:clamp(90px,22vh,200px)}body.player-session .meme-study-layout aside>p.muted{display:none}body.player-session .meme-hand-tray{max-height:110px;padding:10px 18px;overflow:auto}body.player-session .meme-empty-hand{padding:6px}body.player-session .meme-empty-hand p{margin:3px 0}.correct-total{color:#17784b;font-weight:700}.answer-flash{z-index:9999;text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.22s ease-out answer-pop;display:flex;position:fixed;inset:0}.answer-flash strong{font-size:clamp(32px,7vw,72px)}.answer-flash p{max-width:850px;font-size:clamp(20px,3vw,32px)}.answer-flash-correct{background:#148549f5}.answer-flash-wrong{background:#c51c36f5}@keyframes answer-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){body.player-session .meme-study-layout{flex-direction:column;display:flex}body.player-session .meme-study-layout>aside{flex-shrink:0;order:0;grid-template-columns:100px 1fr;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}body.player-session .meme-study-layout aside .meme-photo-scene{grid-row:1/5;margin:0}body.player-session .meme-study-layout .meme-photo-frame img{height:76px}body.player-session .meme-study-layout aside .reward-dots,body.player-session .meme-study-layout aside>p:not(.correct-total),body.player-session .meme-study-layout aside>.eyebrow{display:none}body.player-session .meme-study-layout aside h2,body.player-session .meme-study-layout aside .correct-total{margin:0;font-size:16px}body.player-session .meme-study-layout aside button{min-height:34px;padding:6px;font-size:13px}body.player-session .meme-study-layout>.quiz{flex:1;order:1;padding:12px}body.player-session .meme-study-layout .answer{font-size:15px}}@media(prefers-reduced-motion:reduce){.answer-flash{animation:none}}body.player-session .meme-study-layout aside>p.correct-total{display:block!important}body.player-session .meme-game>[role=group]{display:none}body.player-session .meme-game:not(:has(.meme-study-layout)){overflow:auto}body.player-session .room-status{display:none}body.player-session .meme-study-layout>.quiz,body.player-session .meme-study-layout>aside{align-self:stretch;width:100%;max-width:none}body.player-session .meme-game .prompt-banner>.eyebrow{display:none}body.player-session .meme-hand-tray .hand{flex-wrap:nowrap}.meme-player-screen{color:#191c24;grid-template-rows:48px auto minmax(0,1fr) minmax(115px,18vh);gap:clamp(12px,2vh,24px);max-width:1600px;height:calc(100dvh - 24px);margin:auto;display:grid}.meme-player-header{align-items:center;gap:16px;padding:0 8px;display:flex}.meme-player-header .official-brand{flex-shrink:0;width:210px}.meme-player-header .official-brand img{object-fit:contain;width:100%;height:auto;max-height:58px}.meme-player-label{border-left:1px solid #ccc;align-items:center;gap:14px;padding-left:16px;display:flex}.meme-player-label span{color:#727887;font-size:14px}.meme-player-round{margin:auto;font-weight:600}.meme-player-header>button{color:#686d7b;margin-left:auto;text-decoration:underline}.meme-player-screen>h1{text-align:center;color:#c51c36;letter-spacing:-.035em;margin:0;font-size:clamp(30px,5.5vh,64px);line-height:1.1}.meme-player-columns{grid-template-columns:1.2fr 1fr;gap:24px;min-height:0;display:grid}.meme-question-card,.meme-preview-card,.meme-caption-tray{background:#fff;border:0;border-radius:18px;box-shadow:0 5px 22px #151b2310}.meme-question-card.quiz{flex-direction:column;width:100%;max-width:none;min-height:0;padding:clamp(16px,2.4vh,30px);display:flex;overflow:auto}.meme-question-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.meme-question-meta>strong{font-size:clamp(17px,2.4vh,25px)}.meme-question-meta .correct-total{color:#7b8190;margin:0;font-size:12px}.meme-question-card.quiz>h2{text-align:center;margin:auto 0;padding:12px 0;font-size:clamp(24px,5vh,58px);line-height:1.15}.meme-question-card .answer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meme-question-card .answer{text-align:left;color:#191c24;border:0;border-radius:14px;align-items:center;gap:24px;min-height:clamp(54px,9vh,100px);padding:14px 20px;font-size:clamp(20px,3.7vh,42px);display:flex;box-shadow:0 3px 1px #00000012}.meme-question-card .answer:first-child{background:#d7ecff}.meme-question-card .answer:nth-child(2){background:#d6efdf}.meme-question-card .answer:nth-child(3){background:#e9dffc}.meme-question-card .answer:nth-child(4){background:#fff1bf}.meme-question-card .answer>span{background:#ffffffd9;border-radius:9px;padding:4px 10px;font-size:.68em}.meme-question-card .answer.picked{outline:3px solid #c51c36}.meme-caption-progress{margin-top:auto;padding-top:20px}.meme-caption-progress>div:first-child{justify-content:space-between;align-items:center;font-size:clamp(18px,2.7vh,29px);display:flex}.meme-caption-progress strong>span{color:#c51c36;margin-right:10px}.meme-progress-bars{gap:8px;margin:14px 0 10px;display:flex}.meme-progress-bars>span{background:#dedfe3;border-radius:20px;flex:1;height:clamp(12px,2.3vh,24px);transition:background .25s}.meme-progress-bars>.filled{background:#c51c36}.meme-caption-progress>p{margin:0;font-size:clamp(14px,2vh,22px)}.meme-preview-card{min-height:0;padding:24px;display:flex}.meme-preview-card .meme-photo-scene{width:100%;min-height:0;box-shadow:none;flex-direction:column;margin:0;padding:0;display:flex}.meme-preview-card .meme-photo-frame{background:#eeeef0;border-radius:16px;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.meme-preview-card .meme-photo-frame img{object-fit:contain;width:100%;height:100%}.meme-preview-card figcaption{text-align:center;padding:16px 0 8px;font-size:clamp(18px,3vh,34px)}.meme-preview-card .meme-photo-credit{text-align:center;padding:6px;font-size:14px}.meme-caption-tray{align-items:center;gap:24px;min-height:0;padding:16px 28px;display:flex}.meme-caption-options{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.meme-caption-options h2{margin:0 0 10px;font-size:24px}.meme-caption-options h2 span{color:#5d6370;background:#e5e6ea;border-radius:20px;margin-left:8px;padding:0 12px}.meme-tray-empty{align-items:center;gap:20px;display:flex}.meme-tray-empty>span{color:#a4a9b3;font-size:44px}.meme-tray-empty strong{font-size:20px}.meme-tray-empty p{color:#727887;margin:3px 0}.meme-caption-list{gap:10px;min-height:0;padding:3px;display:flex;overflow:auto}.meme-caption-list button{color:#222630;background:#faf8f3;border:1px solid #e0e1e5;border-radius:8px;flex-shrink:0;min-width:180px;max-width:300px;padding:12px 16px;font-size:15px}.meme-caption-list button.selected{background:#fff0f2;border-color:#c51c36;outline:2px solid #c51c36}.meme-submit{min-width:210px;box-shadow:none;border:0;border-radius:12px;padding:18px 28px}.meme-submit:disabled{color:#888e9b;opacity:1;background:#e3e4e8}.meme-player-screen>.notice{z-index:20;position:fixed;top:60px;left:20px}@media(max-width:700px){.meme-player-screen{grid-template-rows:40px auto minmax(0,1fr) 110px;gap:10px}.meme-player-header{gap:8px;padding:0}.meme-player-header .official-brand{width:120px}.meme-player-label{display:none}.meme-player-round,.meme-player-header>button{font-size:12px}.meme-player-columns{flex-direction:column;gap:10px;display:flex}.meme-preview-card{flex-shrink:0;order:0;height:145px;padding:8px}.meme-preview-card .meme-photo-scene{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}.meme-preview-card .meme-photo-frame{grid-row:1/3;height:125px}.meme-preview-card figcaption{padding:4px;font-size:17px}.meme-preview-card .meme-photo-credit{font-size:10px}.meme-question-card.quiz{flex:1;order:1;padding:12px}.meme-question-meta>strong{font-size:15px}.meme-question-meta .correct-total{font-size:10px}.meme-question-card.quiz>h2{padding:8px 0;font-size:26px}.meme-question-card .answer-grid{gap:8px}.meme-question-card .answer{border-radius:9px;gap:12px;min-height:48px;padding:8px 12px;font-size:23px}.meme-caption-progress{padding-top:10px}.meme-caption-progress>div:first-child{font-size:17px}.meme-progress-bars{margin:8px 0}.meme-caption-progress>p{font-size:12px}.meme-caption-tray{gap:8px;padding:10px 12px}.meme-caption-options h2{margin-bottom:5px;font-size:17px}.meme-submit{min-width:95px;padding:12px 8px;font-size:13px}.meme-tray-empty{gap:8px}.meme-tray-empty>span{font-size:28px}.meme-tray-empty strong{font-size:14px}.meme-tray-empty p{font-size:11px}.meme-caption-list button{min-width:140px;padding:8px;font-size:12px}}.meme-player-header{background:0 0;border:0;flex-wrap:nowrap;width:100%;max-width:none;height:100%;min-height:0;margin:0;position:static}.meme-question-card .answer:first-child:hover:not(:disabled){color:#191c24;background:#c6e5ff}.meme-question-card .answer:nth-child(2):hover:not(:disabled){color:#191c24;background:#c4e9d1}.meme-question-card .answer:nth-child(3):hover:not(:disabled){color:#191c24;background:#ddcef8}.meme-question-card .answer:nth-child(4):hover:not(:disabled){color:#191c24;background:#ffeaa2}.meme-caption-list button:hover:not(:disabled),.meme-caption-list button.selected{color:#222630;background:#fff0f2}@media(min-width:701px){.meme-player-screen{padding:8px 20px}}.meme-question-card .answer-grid .answer:not(.right):not(.wrong){color:#191c24}.meme-question-card .answer-grid .answer:not(.right):not(.wrong):first-child{background:#d7ecff}.meme-question-card .answer-grid .answer:not(.right):not(.wrong):nth-child(2){background:#d6efdf}.meme-question-card .answer-grid .answer:not(.right):not(.wrong):nth-child(3){background:#e9dffc}.meme-question-card .answer-grid .answer:not(.right):not(.wrong):nth-child(4){background:#fff1bf}.answer-grid .answer.right,.meme-question-card .answer-grid .answer.right{color:#0a6535;opacity:1;background:#d1f1dc;animation:.25s ease-out choice-confirm;box-shadow:inset 0 0 0 3px #1c9a57}.answer-grid .answer.wrong,.meme-question-card .answer-grid .answer.wrong{color:#a61932;opacity:1;background:#ffe2e6;animation:.25s ease-out choice-shake;box-shadow:inset 0 0 0 3px #d62b48}.answer-mark{margin-left:auto;font-size:.8em}.inline-answer-feedback{margin:6px 0;font-size:14px;font-weight:700}.inline-answer-feedback.is-correct{color:#12753e}.inline-answer-feedback.is-wrong{color:#ae1d35}@keyframes choice-confirm{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes choice-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.student-vote-clock{color:#626b80;white-space:nowrap;background:#f0f1f5;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:inline-flex}.student-vote-clock b{color:#182030;font-variant-numeric:tabular-nums;font-size:22px}.student-vote-clock.urgent{color:#bd203a;background:#fff0f2}.student-vote-clock.urgent b{color:#bd203a}.student-results-screen{flex-direction:column;gap:22px;max-width:1100px;height:calc(100dvh - 24px);margin:auto;display:flex}.student-results-screen>header{flex-shrink:0;min-height:58px}.student-results-heading{text-align:center}.student-results-heading p{color:#c51c36;letter-spacing:2px;margin:10px 0;font-size:12px;font-weight:800}.student-results-heading h1{margin:0 0 8px;font-size:clamp(32px,5vw,60px)}.student-results-heading>span{color:#737c8e}.student-standings{background:#fff;border-radius:16px;flex:1;min-height:0;padding:20px;overflow:auto;box-shadow:0 5px 24px #17202d08}.student-standing-labels{color:#7c8494;letter-spacing:2px;justify-content:space-between;padding:0 12px 14px 90px;font-size:11px;font-weight:700;display:flex}.student-standing-row{border-radius:10px;align-items:center;gap:18px;padding:14px 12px;display:flex}.student-standing-row:nth-child(2n){background:#f7f8fa}.student-standing-row.is-you{background:#fff0f3}.student-standing-row>strong{flex:1;font-size:22px}.student-rank{text-align:center;color:#808a9d;width:32px;font-size:20px}.student-avatar{color:#405b8f;background:#e4edff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.student-standing-row small{color:#7a8395;margin-left:8px;font-size:12px;font-weight:500}.student-standing-row>b:last-child{font-size:25px}.student-results-footer{text-align:center;color:#6c788a;font-size:14px}.student-results-footer>span{color:#177648;font-weight:700}.student-results-footer p{margin:8px}.drawing-leaderboard{background:#fff;border:0;border-radius:14px;padding:22px;box-shadow:0 4px 20px #17202d09}.drawing-leaderboard .draw-score-row{border:0;border-radius:9px;padding:14px 12px}.drawing-leaderboard .draw-score-row:nth-child(2n){background:#f5f7fa}.drawing-leaderboard .draw-score-row.is-you{background:#fff0f3}.draw-rank{color:#8791a1;width:24px;margin-right:12px;font-size:15px;display:inline-block}@media(max-width:700px){.meme-player-screen:has(.student-vote-clock){grid-template-rows:66px auto minmax(0,1fr) 110px}.meme-player-header{flex-wrap:wrap}.meme-player-header .student-vote-clock{order:5;justify-content:center;width:100%;padding:3px 8px;font-size:11px}.meme-player-header .student-vote-clock b{font-size:16px}.student-results-screen{gap:14px}.student-results-screen .official-brand{width:120px}.student-results-screen header>strong{display:none}.student-standing-row{gap:8px;padding:12px 6px}.student-standing-row>strong{font-size:17px}.student-standing-row>b:last-child{font-size:20px}.student-standings{padding:12px}}@media(prefers-reduced-motion:reduce){.answer.right,.answer.wrong{animation:none!important}}.student-results-screen>.meme-player-header{flex:0 0 58px;height:58px}body.memory-playing .app>header,body.memory-playing .site-footer{display:none}body.memory-playing .app>main{max-width:none;padding:18px 28px}.memory-session{color:#1c202b;max-width:1400px;min-height:calc(100dvh - 36px);margin:auto}.memory-header{background:0 0;border:0;gap:24px;width:100%;max-width:none;height:60px;margin:0 0 24px;padding:0}.memory-header .official-brand{width:210px}.memory-header>strong{font-size:20px}.memory-header small{color:#30704c;background:#e7f4eb;border-radius:20px;margin-left:10px;padding:4px 10px;display:inline-block}.memory-header>button{margin-left:auto}.memory-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.memory-heading h1{letter-spacing:-1.5px;margin:5px 0;font-size:clamp(30px,4vw,52px)}.memory-heading p{color:#707b8d;margin:6px 0}.memory-heading .eyebrow{color:#c51c36}.memory-stats{align-items:center;gap:24px;display:flex}.memory-stats>span{text-align:center;color:#768195;font-size:13px}.memory-stats b{color:#1c202b;font-variant-numeric:tabular-nums;font-size:26px;display:block}.memory-message{color:#5e6e85;background:#eef2f8;border-radius:10px;min-height:48px;margin:18px 0;padding:12px 16px;font-size:14px}.memory-message.match-success{color:#216844;background:#e0f4e7}.memory-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.memory-card{color:#262c39;border:1px solid #ececf0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:clamp(110px,16vh,160px);padding:18px;font-weight:700;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:0 4px 14px #17202d0b}.memory-board .memory-card.face-down{color:#fff;background-color:#c51c36;background-image:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff16 12px 14px),repeating-linear-gradient(-45deg,#0000,#0000 12px,#ffffff16 12px 14px);border:4px solid #fff;outline:1px solid #e0e2e7}.memory-card.face-down>span{text-shadow:0 2px 2px #0002;font-size:40px}.memory-board .memory-card.face-down:hover{background-color:#b61b33;transform:translateY(-3px)}.memory-board .memory-card.face-up{color:#262c39;opacity:1;background:#fff;transform:none;box-shadow:0 4px 14px #17202d0b}.memory-card>small{text-transform:uppercase;letter-spacing:1.5px;color:#577cb5;font-size:10px}.memory-card.side-answer>small{color:#c51c36}.memory-card>span{overflow-wrap:anywhere;font-size:clamp(13px,1.4vw,19px)}.memory-board .memory-card.matched{background:#ecf8f0;border-color:#b4dfc2}.memory-card.matched>small{color:#287548}.memory-game-footer{color:#778195;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;display:flex}.memory-finish{text-align:center;background:#fff;border-radius:18px;max-width:800px;margin:6vh auto;padding:32px;box-shadow:0 8px 30px #17202d08}.memory-finish>span{color:#27804a;font-size:64px}.memory-finish h1{margin:10px 0;font-size:clamp(32px,5vw,56px)}.memory-finish>p{color:#6b788c}.memory-final-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.memory-final-stats>div{color:#7b8390;background:#f5f7fa;border-radius:10px;padding:20px 12px;font-size:13px}.memory-final-stats b{color:#202735;margin-bottom:6px;font-size:30px;display:block}.memory-finish .row{justify-content:center;margin-top:24px}.choice-memory .choice-art{background:#e9ddfa}@media(max-width:700px){body.memory-playing .app>main{padding:12px}.memory-header{gap:12px;height:48px;margin-bottom:18px}.memory-header .official-brand{width:120px}.memory-header>strong{font-size:13px}.memory-header small{display:none}.memory-header>button{font-size:12px}.memory-heading{display:block}.memory-heading h1{font-size:32px}.memory-heading p{font-size:13px}.memory-stats{justify-content:space-between;gap:24px;margin-top:18px}.memory-stats b{font-size:22px}.memory-message{margin:14px 0;font-size:12px}.memory-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-card{min-height:125px;padding:10px 8px}.memory-card>span{font-size:12px}.memory-card>small{letter-spacing:.5px;font-size:8px}.memory-game-footer{font-size:12px}.memory-finish{margin:20px auto;padding:20px}.memory-final-stats{grid-template-columns:1fr 1fr}.memory-final-stats b{font-size:25px}}@media(prefers-reduced-motion:reduce){.memory-card{transition:none}}@media(min-width:701px){.memory-session:has(.memory-board){flex-direction:column;height:calc(100dvh - 36px);display:flex}.memory-session .memory-board{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.memory-session .memory-card{min-height:0;overflow:auto}.memory-session .memory-header,.memory-game-footer{flex-shrink:0}}@media(max-width:700px){.memory-session:has(.memory-board){flex-direction:column;height:calc(100dvh - 24px);min-height:0;display:flex}.memory-session .memory-header{flex-shrink:0}.memory-session .memory-board{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.memory-session .memory-card{min-height:0;overflow:auto}.memory-session .memory-heading h1{font-size:27px}.memory-session .memory-stats{margin-top:10px}.memory-session .memory-message{min-height:42px;margin:10px 0;padding:10px}.memory-session .memory-game-footer{padding:12px 0}.memory-session .memory-card.face-down>span{font-size:30px}}.memory-game-footer{background:0 0;border:0;width:100%;max-width:none;margin:0}.memory-header{flex-wrap:nowrap}.collection-editor{width:min(580px,100%);padding:24px}.collection-editor h2{margin:6px 0 16px;font-size:32px}.collection-deck-name{color:#68758b;font-weight:600}.collection-editor fieldset{border:0;max-height:35vh;margin:22px 0;padding:0;overflow:auto}.collection-editor legend{color:#778298;margin-bottom:10px;font-size:13px}.collection-check{cursor:pointer;border:1px solid #e5e7ed;border-radius:9px;align-items:center;gap:14px;margin:8px 0;padding:14px;display:flex}.collection-check input{accent-color:#c51c36;flex-shrink:0;width:20px;height:20px}.collection-check span{font-weight:700}.collection-check small{color:#8790a0;margin-top:4px;font-size:12px;font-weight:400;display:block}.collection-editor form{flex-direction:column;gap:12px;display:flex}.collection-editor form label{flex-direction:column;gap:8px;display:flex}.collection-editor input{background:#f3f4f7;border:1px solid #dfe2e8;border-radius:8px;padding:12px}.collection-editor form button{box-shadow:none;border:0;border-radius:8px}.collection-done{width:100%;margin-top:24px}.collection-save-message{color:#21774a;margin-top:16px;font-weight:600}.personal-collection-shelf{margin:24px 0}.personal-collection-shelf h2{margin:0 0 8px;font-size:30px}.personal-collection-shelf .between>div>p{color:#7d8798;font-size:14px}.personal-collection-shelf .between>button{box-shadow:none;border:0;border-radius:9px}.personal-collection-shelf .collection-grid{margin-top:24px}.personal-card-manage{gap:16px;margin-top:14px;display:flex}.personal-card-manage button{font-size:13px}.personal-collection-toolbar{border-bottom:1px solid #e5e7ec;align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.personal-collection-card .empty-collection-art{color:#8c9bb1;background:#eaf1f7;place-items:center;width:100%;min-height:180px;font-size:60px;display:grid;position:static;transform:none}@media(max-width:700px){.collection-editor{padding:14px 6px}.collection-editor h2{font-size:26px}.personal-collection-shelf .between{flex-direction:column;align-items:flex-start;gap:10px}.personal-collection-toolbar{flex-wrap:wrap;gap:12px}.deck-tabs{flex-wrap:wrap}}.personal-collection-toolbar .secondary{color:#4c5970;box-shadow:none;background:#f1f3f6;border:1px solid #e1e5eb;border-radius:8px;padding:10px 14px;font-size:14px}.personal-collection-card h3,.personal-collection-shelf h2,.collection-check span,.collection-deck-name{overflow-wrap:anywhere;min-width:0}.fundraising-page{color:#161b25;max-width:1200px;margin:48px auto 60px}.fundraising-intro{text-align:center;max-width:780px;margin:0 auto 40px}.fundraising-badge{color:#68758b;background:#eef0f4;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.fundraising-intro h1{letter-spacing:-2px;margin:24px 0 20px;font-size:clamp(40px,5.5vw,68px);line-height:1.05}.fundraising-intro>p{color:#6d788c;font-size:20px;line-height:1.5}.fundraising-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fundraising-steps article{background:#fff;border-radius:14px;padding:28px;box-shadow:0 5px 24px #17202d07}.fundraising-steps article>span{color:#c51c36;background:#fff0f3;border-radius:10px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.fundraising-steps article:nth-child(2)>span{color:#285b9d;background:#e9f3ff}.fundraising-steps article:nth-child(3)>span{color:#207045;background:#e5f5eb}.fundraising-steps h2{letter-spacing:-.5px;margin:22px 0 12px;font-size:24px}.fundraising-steps p{color:#6b778b;margin:0;font-size:16px;line-height:1.6}.fundraising-fee{background:#fff0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:36px;margin-top:24px;padding:30px 36px;display:flex}.fundraising-fee .eyebrow{color:#b32037}.fundraising-fee h2{margin:8px 0;font-size:25px}.fundraising-fee h2 strong{color:#c51c36;margin-right:10px;font-size:56px}.fundraising-fee p{color:#68758b;margin:8px 0}.fundraising-fee>div:last-child{text-align:center;max-width:340px}.fundraising-fee button:disabled{width:100%;box-shadow:none;color:#7b8391;opacity:1;background:#e3e5ea;border:0;border-radius:9px;padding:16px}.fundraising-fee small{color:#7d8595;margin-top:12px;font-size:12px;line-height:1.5;display:block}@media(max-width:700px){.fundraising-page{margin:30px 0}.fundraising-intro>p{font-size:17px}.fundraising-steps{grid-template-columns:1fr;gap:14px}.fundraising-steps article{padding:24px}.fundraising-fee{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.fundraising-fee>div:last-child{max-width:none}.fundraising-fee h2{font-size:22px}}.mode-choice-card .choice-action:disabled{color:#808897;box-shadow:none;opacity:1;cursor:default;background:#e8e9ed;border:0}.play-style-grid>button:disabled{color:#7d8594;box-shadow:none;opacity:1;cursor:default;background:#f1f2f5;border-color:#e4e6eb}.play-style-grid>button:disabled strong{color:#808897}dialog.student-pause-screen{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}dialog.student-pause-screen[open],.simulation-pause-screen{place-items:center;display:grid}dialog.student-pause-screen::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7}.student-pause-message{text-align:center;max-width:780px;margin:auto}.student-pause-message>span{border:2px solid #fff5;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 26px;font-size:38px;font-weight:700;display:grid}.student-pause-message h1{color:#fff;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(28px,4.4vw,54px);line-height:1.15}.student-pause-message p{color:#ffffffb8;margin:0;font-size:clamp(16px,2vw,21px);line-height:1.6}.simulation-pause-screen{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#000000c7;padding:24px;position:fixed;inset:0}body:has(.simulation-pause-screen) .sim-toolbar,body:has(.simulation-pause-screen) .sim-controls{z-index:10001}body:has(.simulation-pause-screen) .sim-controls{background:#fff;position:relative}@media(max-width:700px){.student-pause-message>span{width:64px;height:64px;font-size:30px}.student-pause-message h1{font-size:30px}}.broadcast-header{z-index:25;background:#fafbfd;padding-top:10px;padding-bottom:18px;position:sticky;top:0}.broadcast-pause{box-shadow:none;color:#fff;white-space:nowrap;background:#c51c36;border:0;border-radius:9px;padding:12px 20px;font-size:15px}@media(max-width:700px){.broadcast-pause{padding:10px 14px;font-size:14px}}.polished-player-lobby{max-width:none;min-height:calc(100dvh - 24px);padding:0 14px 18px}.lobby-topbar{background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;height:64px;margin:0 0 28px;padding:8px 24px;display:flex;box-shadow:0 5px 18px #17202d06}.lobby-topbar .official-brand{width:220px}.lobby-topbar>div{color:#505968;align-items:center;gap:16px;font-size:18px;font-weight:600;display:flex}.lobby-topbar strong{color:#c51c36;letter-spacing:2px;font-size:23px}.lobby-topbar>button{color:#69717d;font-size:15px}.lobby-waiting-content{text-align:center;max-width:760px;margin:auto}.polished-player-lobby .lobby-ready-card{background:#fff;border:0;border-radius:24px;max-width:none;margin:0 0 22px;padding:28px 32px 24px;transform:none;box-shadow:0 6px 22px #17202d09}.lobby-check-card{color:#293d32;background:#d4f1df;border:2px solid #3b4246;border-radius:8px;place-items:center;width:76px;height:88px;margin:0 auto 14px;font-size:52px;display:grid;transform:rotate(-9deg);box-shadow:5px 5px #e9f6ef}.polished-player-lobby .lobby-ready-card h1{color:#c51c36;letter-spacing:-2px;margin:12px 0 18px;font-size:clamp(48px,6vw,82px);line-height:1.05}.polished-player-lobby .ticket-name{overflow-wrap:anywhere;min-width:220px;max-width:100%;box-shadow:none;color:#24272e;background:#f1f1f3;border:0;border-radius:32px;margin:0 0 16px;padding:8px 28px;font-size:clamp(23px,3vw,34px);display:inline-block}.polished-player-lobby .player-ticket>p{color:#424a56;margin:0 0 12px;font-size:21px}.polished-player-lobby .waiting-pulse{margin:8px auto 12px}.polished-player-lobby .waiting-pulse i{background:#959aa3}.polished-player-lobby .player-ticket>small{color:#737b87;font-size:16px;display:block}.lobby-egg-banner{text-align:left;background:#fff6d7;border:0;border-radius:20px;align-items:center;gap:28px;padding:24px 30px;display:flex;box-shadow:0 5px 18px #17202d07}.lobby-egg-copy{flex:1;min-width:0}.lobby-egg-copy h2{color:#c51c36;letter-spacing:-1px;margin:0 0 6px;font-size:clamp(26px,3.2vw,38px)}.lobby-egg-copy>p{color:#505765;margin:6px 0;font-size:17px}.lobby-egg-copy>p.lobby-egg-disclaimer{color:#69717c;font-size:13px;line-height:1.5}.lobby-account-actions{align-items:center;gap:14px;margin:16px 0 12px;display:flex}.lobby-account-actions button{box-shadow:none;border:0;border-radius:9px;padding:12px 22px;font-size:17px}.lobby-account-actions .secondary{color:#313743;background:#fff;border:1px solid #e2e3e8}.lobby-eggs-art{flex-shrink:0;width:170px;height:150px;position:relative}.lobby-eggs-art>span{background:radial-gradient(at 32% 20%,#fff 0 8%,#0000 9%),radial-gradient(circle at 36% 49%,#e6bb4e 0 4%,#0000 5%),radial-gradient(circle at 70% 60%,#e6bb4e 0 5%,#0000 6%),radial-gradient(circle at 55% 30%,#e6bb4e 0 5%,#0000 6%),radial-gradient(circle at 35% 75%,#e6bb4e 0 5%,#0000 6%),#fff4cd;border:2px solid #50534b;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;width:100px;height:132px;position:absolute;bottom:4px;left:8px;transform:rotate(-14deg);box-shadow:inset -9px -9px #dcb95d20,0 5px #dbc48030}.lobby-eggs-art>span+span{background:radial-gradient(at 32% 22%,#fff 0 8%,#0000 9%),radial-gradient(circle at 30%,#7acba2 0 5%,#0000 6%),radial-gradient(circle at 64% 70%,#7acba2 0 5%,#0000 6%),radial-gradient(circle at 66% 34%,#7acba2 0 5%,#0000 6%),#c6efd7;width:75px;height:96px;bottom:0;left:86px;transform:rotate(14deg)}.lobby-reward-details summary{cursor:pointer;color:#626b75;font-size:13px;text-decoration:underline;display:inline-block}.lobby-reward-details p{color:#626b75;margin:10px 0 0;font-size:13px;line-height:1.6}.polished-player-lobby .game-tutorial{margin:18px 0 6px}.polished-player-lobby .ticket-footer{color:#808794;margin-top:10px;font-size:15px}.polished-player-lobby .ticket-footer span:before{content:" · "}.lobby-account-dialog{width:min(680px,100vw - 28px);max-height:90dvh;padding:48px 24px 24px;overflow:auto}.lobby-account-note{color:#727d8e;text-align:center;font-size:13px}.lobby-account-dialog .account-page{margin:0}.lobby-account-dialog .auth-page{min-height:0;padding:0}@media(max-width:700px){.polished-player-lobby{padding:0 0 16px}.lobby-topbar{flex-wrap:wrap;gap:10px;height:auto;margin-bottom:18px;padding:10px 12px}.lobby-topbar .official-brand{width:130px}.lobby-topbar>div{order:3;justify-content:center;gap:12px;width:100%;font-size:13px}.lobby-topbar strong{font-size:18px}.lobby-topbar>button{margin-left:auto;font-size:12px}.polished-player-lobby .lobby-ready-card{border-radius:18px;padding:22px 14px}.polished-player-lobby .lobby-ready-card h1{font-size:54px}.lobby-check-card{width:58px;height:66px;font-size:40px}.polished-player-lobby .player-ticket>p{font-size:17px}.lobby-egg-banner{gap:14px;padding:20px 16px}.lobby-eggs-art{width:80px;height:105px}.lobby-eggs-art>span{width:58px;height:80px;left:0}.lobby-eggs-art>span+span{width:43px;height:59px;left:36px}.lobby-egg-copy h2{font-size:25px}.lobby-egg-copy>p{font-size:14px}.lobby-account-actions{flex-wrap:wrap;gap:8px}.lobby-account-actions button{padding:10px 12px;font-size:14px}.lobby-egg-copy>p.lobby-egg-disclaimer{font-size:12px}}.polished-player-lobby .lobby-ready-card{width:100%}@media(min-width:701px)and (max-height:800px){.lobby-topbar{height:56px;margin-bottom:16px}.polished-player-lobby .lobby-ready-card{margin-bottom:16px;padding:18px 24px}.lobby-check-card{width:48px;height:58px;margin-bottom:8px;font-size:36px}.polished-player-lobby .lobby-ready-card h1{margin:8px 0 12px;font-size:58px}.polished-player-lobby .ticket-name{margin-bottom:10px;padding:6px 24px;font-size:26px}.polished-player-lobby .player-ticket>p{margin-bottom:8px;font-size:18px}.polished-player-lobby .waiting-pulse{margin:5px auto 8px}.polished-player-lobby .player-ticket>small{font-size:14px}.lobby-egg-banner{padding:18px 24px}.lobby-eggs-art{width:140px;height:120px}.lobby-eggs-art>span{width:82px;height:110px}.lobby-eggs-art>span+span{width:62px;height:80px;left:72px}.lobby-egg-copy h2{font-size:30px}.lobby-egg-copy>p{font-size:14px}.lobby-account-actions{margin:12px 0 8px}.lobby-account-actions button{padding:9px 18px;font-size:15px}.polished-player-lobby .game-tutorial{margin:12px 0 4px}.polished-player-lobby .ticket-footer{margin-top:6px}}.lobby-waiting-content{width:100%}@media(max-width:700px){.lobby-topbar{flex-shrink:0;row-gap:4px;height:90px;padding:8px 12px}.lobby-topbar .official-brand{height:40px}}.meme-player-screen{grid-template-rows:52px auto minmax(0,1fr) minmax(104px,15vh);gap:14px;max-width:1800px}.meme-player-screen>h1{font-size:clamp(28px,4vh,44px)}.meme-player-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.meme-question-card.quiz,.meme-preview-card{border-radius:12px;padding:18px}.meme-question-card.quiz>h2{font-size:clamp(24px,4.2vh,48px)}.meme-question-card .answer{border-radius:8px;gap:16px;min-height:clamp(48px,7.5vh,84px);font-size:clamp(19px,3vh,34px)}.meme-caption-progress{padding-top:12px}.meme-caption-progress>div:first-child{font-size:20px}.meme-progress-bars{margin:8px 0}.meme-progress-bars>span{height:10px}.meme-caption-progress>p{color:#646b79;font-size:14px}.meme-caption-tray{border-radius:12px;gap:16px;padding:12px 18px}.meme-caption-options h2{margin-bottom:6px;font-size:20px}.meme-caption-list button{padding:10px 14px}.broadcast-phase-clock{justify-content:center;margin:10px 0;display:flex}.broadcast-phase-clock:empty{display:none}.student-results-footer .student-vote-clock{font-size:16px}@media(max-width:700px){.meme-player-screen,.meme-player-screen:has(.student-vote-clock){grid-template-rows:66px auto minmax(0,1fr) 110px;gap:8px}.meme-player-screen>h1{font-size:26px}.meme-player-columns{gap:8px}.meme-question-card.quiz{padding:10px 12px}.meme-preview-card{height:120px;padding:8px}.meme-preview-card .meme-photo-frame{height:100px}.meme-question-card.quiz>h2{padding:6px 0;font-size:24px}.meme-question-card .answer{gap:10px;min-height:44px;padding:7px 10px;font-size:22px}.meme-caption-tray{padding:10px 12px}.meme-caption-progress>div:first-child{font-size:16px}.meme-caption-progress>p{font-size:12px}}.meme-player-screen{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.meme-player-screen>*,.meme-player-columns>*,.meme-question-card .answer-grid>*{min-width:0}.meme-preview-card figcaption,.meme-question-card h2{overflow-wrap:anywhere}.meme-host-settings{border:0;flex:1;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px 20px;margin:0;padding:0;display:grid}.meme-host-settings legend{margin-bottom:12px;font-weight:750}.meme-host-settings label{flex-direction:column;gap:6px;display:flex}.meme-host-settings input,.meme-host-settings select{width:100%}.meme-host-settings small,.meme-host-settings p{color:#69748b;font-size:13px}.meme-host-settings p,.meme-host-settings>[role=alert]{grid-column:1/-1;margin:0}.meme-host-summary{min-width:0}.meme-host-summary>strong{font-size:clamp(24px,3vw,42px)}.meme-host-summary>small{color:#687897}.meme-host-summary .student-vote-clock{background:0 0;flex-wrap:wrap;gap:6px;padding:0;font-size:14px}.meme-host-summary .student-vote-clock b{color:#151925;width:100%;font-size:clamp(28px,4vw,52px);display:block}.meme-voting-screen{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1800px;height:calc(100dvh - 24px);margin:auto;padding:8px 20px;display:flex}.meme-voting-screen>header{flex-shrink:0;height:52px}.meme-voting-title{text-align:center}.meme-voting-title h1{color:#c51c36;margin:0 0 6px;font-size:clamp(28px,4vh,46px)}.meme-voting-title p{color:#667085;margin:0}.meme-voting-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.meme-voting-preview,.meme-ballot{background:#fff;border-radius:12px;min-width:0;min-height:0;padding:20px;box-shadow:0 5px 22px #151b2310}.meme-voting-preview{display:flex}.meme-voting-preview .meme-photo-scene{width:100%;min-width:0;box-shadow:none;flex-direction:column;margin:0;padding:0;display:flex}.meme-voting-preview .meme-photo-frame{background:#f1f2f4;border-radius:8px;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.meme-voting-preview img{object-fit:contain;width:100%;height:100%}.meme-voting-preview figcaption{text-align:center;overflow-wrap:anywhere;padding:16px 0;font-size:clamp(20px,3vh,34px)}.meme-voting-preview .meme-photo-credit{text-align:center;font-size:12px}.meme-ballot{flex-direction:column;gap:14px;display:flex}.meme-ballot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meme-ballot-heading h2{margin:0;font-size:22px}.meme-ballot-heading>span{color:#69748b;font-size:13px}.meme-ballot-options{flex-direction:column;gap:10px;min-height:0;padding:3px;display:flex;overflow:auto}.meme-ballot-option{text-align:left;color:#202430;width:100%;box-shadow:none;background:#f8f9fb;border:1px solid #e3e6ec;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:14px;display:flex}.meme-ballot-option>span:nth-child(2){overflow-wrap:anywhere;flex:1}.meme-ballot-option small{color:#69748b;margin-top:6px;font-size:12px;display:block}.meme-ballot-number{color:#69748b;min-width:20px;font-size:14px}.meme-ballot-option.selected,.meme-ballot-option.selected:disabled{color:#7e1428;opacity:1;background:#fff0f2;border-color:#c51c36;outline:2px solid #c51c36}.meme-ballot-option:disabled{opacity:1;color:#717989;cursor:default;background:#f4f5f7}.meme-ballot-option:hover:not(:disabled){color:#7e1428;background:#fff0f2}.meme-ballot-footer{border-top:1px solid #edf0f4;margin-top:auto;padding-top:12px}.meme-ballot-footer p{color:#69748b;margin:0 0 10px;font-size:14px}.meme-confirm-vote{width:100%;box-shadow:none;border:0;border-radius:8px;padding:15px}.meme-ballot-footer .meme-vote-saved{color:#087642;margin:0;padding:12px 0;font-size:20px;font-weight:750}@media(max-width:700px){.meme-host-settings{grid-template-columns:1fr}.meme-voting-screen{gap:10px;padding:0}.meme-voting-screen>header{height:68px}.meme-voting-screen header>strong{display:none}.meme-voting-title h1{font-size:26px}.meme-voting-title p{font-size:12px}.meme-voting-layout{flex-direction:column;gap:10px;display:flex}.meme-voting-preview{flex-shrink:0;height:150px;padding:10px}.meme-voting-preview .meme-photo-scene{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.meme-voting-preview .meme-photo-frame{grid-row:1/3;height:130px}.meme-voting-preview figcaption{padding:4px;font-size:16px}.meme-voting-preview .meme-photo-credit{font-size:9px}.meme-ballot{flex:1;gap:8px;padding:12px}.meme-ballot-heading h2{font-size:18px}.meme-ballot-option{padding:10px;font-size:14px}.meme-ballot-options{gap:8px}.meme-ballot-footer{padding-top:8px}.meme-ballot-footer p{font-size:11px}.meme-confirm-vote{padding:12px}}.broadcast-lobby-settings .meme-host-settings{flex-basis:100%}.broadcast-lobby-settings .meme-host-settings input{width:100%}.broadcast-summary .meme-host-summary>strong{white-space:nowrap;font-size:clamp(24px,3.2vw,44px)}@media(max-width:580px){.broadcast-summary .meme-host-summary>strong{font-size:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
