/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{color:#203830;font-synthesis:none;--paper:#f7f5ed;--ink:#203830;--muted:#607168;--accent:#b63d26;--border:#d8ddd1;--green:#376f4c;background:#f7f5ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,input,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1d64bb}h1:focus{outline:none}a{color:inherit}button{border:0}h1,h2,h3,p{margin:0}.app-shell{max-width:1152px;margin:auto;padding:0 48px}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:100px;display:flex}.wordmark{letter-spacing:-1px;background:0 0;align-items:center;gap:12px;padding:0;font-size:24px;font-weight:800;display:flex}.wordmark-dot{color:var(--accent)}.logo-mark{background:var(--ink);border-radius:11px 11px 11px 3px;align-items:end;gap:3px;width:39px;height:39px;padding:10px 7px;display:flex;transform:rotate(-5deg)}.logo-mark i{background:#e9c374;border-radius:5px 5px 2px 2px;width:6px;height:15px;position:relative}.logo-mark i:before{content:"";background:inherit;border-radius:50%;width:6px;height:6px;position:absolute;top:-8px}.logo-mark i:nth-child(2){background:#f29b80;height:20px}.logo-mark i:nth-child(3){background:#a9bf94}nav{gap:9px;display:flex}.icon-button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:600;display:grid}.icon-button:hover{background:#e9eddf}main{min-height:calc(100svh - 190px)}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.landing{grid-template-columns:1fr 1fr;column-gap:60px;padding-top:74px;display:grid}.landing h1{letter-spacing:-4px;margin:27px 0;font-family:Arial,Helvetica,sans-serif;font-size:76px;font-weight:400;line-height:1.05}.landing h1 em{color:var(--accent);font-weight:400}.hero-copy{color:var(--muted);font-size:16px;line-height:1.8}.primary{background:var(--accent);color:#fffaf3;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:18px 23px;font-weight:700;transition:transform .2s,background .2s;display:flex;box-shadow:0 3px #852c1c}.primary:hover{background:#9c301c;transform:translateY(-1px)}.primary:disabled{color:#72786d;box-shadow:none;background:#ddded5;transform:none}.primary>span{font-size:22px;line-height:1}.play-button{width:335px;max-width:100%;margin-top:30px;font-size:17px}.under-play{color:var(--muted);align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.under-play i{background:#85907d;border-radius:50%;width:3px;height:3px}.text-button{text-underline-offset:4px;background:0 0;min-height:44px;padding:5px 0;font-size:12px;text-decoration:underline}.hero-art{padding-top:80px;position:relative}.handwritten{color:#5b6b54;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:italic;position:absolute;top:22px;left:30px;transform:rotate(-5deg)}.handwritten span{font-size:45px;position:absolute;top:4px;right:-30px;transform:rotate(15deg)}.hero-stamp{flex-direction:column;align-items:center;gap:6px;width:190px;margin:25px auto 0;display:flex;transform:rotate(-7deg)}.hero-stamp span{letter-spacing:1.7px;font-size:9px}.hero-stamp strong{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:400}.landing-bottom{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:58px;padding:28px 0;display:flex}.edition{letter-spacing:1.6px;font-size:10px;font-weight:800}.landing-bottom p{color:var(--muted);margin-top:10px;font-size:12px}.room-number{letter-spacing:1px;margin-bottom:10px;font-size:10px;display:block}.countdown{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.countdown>span{color:var(--muted)}.countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.4px}.intro-steps{grid-column:1/-1;justify-content:space-between;gap:20px;padding:32px 0;display:flex}.intro-steps p{align-items:center;gap:13px;font-size:12px;display:flex}.intro-steps b{color:#9ca48f;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:400}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding:20px 0;font-size:11px;display:flex}footer button{text-underline-offset:4px;background:0 0;min-height:44px;text-decoration:underline}.room-scene{background:#ececdf;border:1px solid #cfd5c6;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 7px #20383007}.room-topline{letter-spacing:1.25px;background:#f2f2e7;border-bottom:1px solid #d5dacb;justify-content:space-between;align-items:center;gap:8px;padding:14px 17px;font-size:8px;font-weight:800;display:flex}.room-topline>span:first-child{align-items:center;gap:6px;display:flex}.room-topline i{background:#628866;border-radius:50%;width:5px;height:5px}.room-ceiling{z-index:2;justify-content:space-around;padding:0 30px;display:flex;position:absolute;top:42px;left:0;right:0}.room-ceiling span{background:#d0ac65;border-radius:0 0 5px 5px;width:14px;height:6px;box-shadow:0 5px 16px 4px #f5d68d30}.room-stage{isolation:isolate;background:linear-gradient(#e6e7d7 0,#e6e7d7 22%,#f0eddc 22%);padding:70px 30px 25px;position:relative;overflow:hidden}.room-stage:before,.room-stage:after{content:"";z-index:-1;background:#d6ddc8;width:24px;position:absolute;top:0;bottom:0}.room-stage:before{clip-path:polygon(0 0,100% 15%,100% 88%,0 100%);left:0}.room-stage:after{clip-path:polygon(100% 0,0 15%,0 88%,100% 100%);right:0}.room-wall{height:65px;position:absolute;inset:0 0 auto}.room-poster{letter-spacing:1px;text-align:center;background:#fff9df;border:1px solid #b3bba1;padding:5px 9px;font-size:7px;line-height:1.5;position:absolute;top:17px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:2px 2px #bcc7ab}.room-clock{background:#f8f5e9;border:2px solid #a6b298;border-radius:50%;width:23px;height:23px;position:absolute;top:23px;right:22%}.room-clock:before{content:"";transform-origin:bottom;background:#556b51;width:1px;height:8px;position:absolute;top:3px;left:9px;transform:rotate(20deg)}.room-clock:after{content:"";background:#556b51;width:6px;height:1px;position:absolute;top:10px;left:5px}.room-plant{color:#6b8258;font-size:32px;position:absolute;top:18px;left:14%}.room-plant:after{content:"";background:#b98d69;border-radius:1px 1px 5px 5px;width:13px;height:10px;position:absolute;bottom:1px;left:9px}.crowd-grid{z-index:1;grid-template-columns:repeat(10,1fr);gap:6px 7px;max-width:370px;margin:auto;padding:3px 0 9px;display:grid;position:relative}.person{--body:#c3c8b7;justify-self:center;width:19px;height:22px;transition:transform .35s cubic-bezier(.2,.9,.3,1.5);position:relative;transform:translateY(3px)}.person-head{background:#d5d4bd;border-radius:45% 45% 40% 40%;width:11px;height:11px;transition:background .3s;position:absolute;top:0;left:4px;box-shadow:inset 0 -1px #20383015}.person-head b:before,.person-head b:after{content:"";background:#405144;border-radius:50%;width:1.5px;height:2px;position:absolute;top:4px;left:3px}.person-head b:after{left:7px}.person-body{background:var(--body);border:1px solid #20383015;border-radius:5px 5px 2px 2px;width:15px;height:11px;transition:background .3s;position:absolute;top:10px;left:2px}.person-arms:before,.person-arms:after{content:"";background:var(--body);transform-origin:top;border-radius:3px;width:3px;height:8px;transition:transform .35s,background .3s;position:absolute;top:12px;left:0}.person-arms:after{left:auto;right:0}.person.standing{--body:var(--shirt);transform:translateY(-3px)}.person.standing .person-head{background:#edc39a}.person.standing:nth-child(3n) .person-head{background:#b88462}.person.standing:nth-child(4n) .person-head{background:#e1ac80}.person.standing .person-arms:before{transform:rotate(25deg)}.person.standing .person-arms:after{transform:rotate(-25deg)}.is-revealed .person.standing{--body:#6e9a79}.is-revealed .person.gap-person .person-body{outline-offset:1px;outline:1px dashed #8e5d31}.room-carpet{z-index:0;opacity:.65;background:#dde2c9;border:1px solid #c5cdb6;border-radius:50% 50% 8% 8%;height:55%;position:absolute;bottom:10px;left:12%;right:12%;transform:perspective(400px)rotateX(15deg)}.room-bottomline{color:#5e715e;background:#f1f1e4;border-top:1px solid #d0d6c4;justify-content:space-between;align-items:center;padding:12px 17px;font-size:11px;display:flex;position:relative}.room-bottomline strong{color:var(--ink);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:23px}.room-bottomline small{letter-spacing:0;font-size:12px;font-weight:400}.hero-scene{transform:rotate(2deg);box-shadow:8px 12px #e3e6d8}.hero-scene .room-bottomline strong{letter-spacing:-.3px;font-family:Arial,Helvetica,sans-serif;font-size:16px}.hero-scene .person.standing{animation:human-sway 3s calc(var(--i) * -.13s) ease-in-out infinite}.is-celebrating .person.standing{animation:human-cheer .6s var(--delay) ease-in-out 2}.is-celebrating .person.standing .person-arms:before{transform:rotate(145deg)}.is-celebrating .person.standing .person-arms:after{transform:rotate(-145deg)}.is-celebrating .room-ceiling span{background:#e6b343;box-shadow:0 5px 25px 10px #eec76560}.confetti{pointer-events:none;z-index:4;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.confetti i{left:var(--x);background:var(--shirt);width:5px;height:9px;animation:confetti-fall 1.8s var(--delay) ease-out both;transform:rotate(var(--r));position:absolute;top:-8px}@keyframes human-sway{0%,to{transform:translateY(-3px)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes human-cheer{0%,to{transform:translateY(-3px)}50%{transform:translateY(-9px)rotate(8deg)}}@keyframes confetti-fall{0%{opacity:1;transform:rotate(var(--r));top:-5%}90%{opacity:1}to{opacity:0;transform:rotate(calc(var(--r) + 240deg));top:105%}}.game,.results{max-width:560px;margin:35px auto 45px}.game-top{letter-spacing:1.5px;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.game-top b{letter-spacing:-.5px;font-size:16px}.room-energy{margin:13px 0 24px}.room-energy>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.energy-lights{gap:6px;display:flex}.energy-lights>span{background:#dfe3d7;border-radius:5px;flex:1;height:6px;position:relative;overflow:hidden}.energy-lights .lit:after{content:"";height:100%;width:var(--fill);background:#527b53;transition:width .8s;display:block}.energy-lights .current{background:#e8b89a}.question-meta{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 15px;font-size:9px;display:flex}.category{color:#435f42;letter-spacing:.3px;background:#e8ecde;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:700}.population{color:#5c6d60;font-size:13px;line-height:1.5}.population strong{color:#344d3a}.game h1{letter-spacing:-1px;margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:400;line-height:1.12}.question-hint{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.game .room-stage{padding-top:60px;padding-bottom:17px}.game .crowd-grid{gap:5px 7px;max-width:380px}.guess-panel{margin-top:22px}.guess-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.guess-top label{font-size:15px;font-weight:700}.guess-top label span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.number-stepper{align-items:center;gap:10px;display:flex}.number-stepper button{border:1px solid var(--border);background:0 0;border-radius:50%;width:40px;height:40px;font-size:20px}.number-stepper button:hover{background:#e9ecdf}.number-stepper button:disabled{opacity:.35}.number-stepper input{text-align:center;border:0;border-bottom:1px solid var(--border);width:72px;color:var(--ink);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;font-family:Arial,Helvetica,sans-serif;font-size:38px}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guess-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:17px 0 0;display:block}.guess-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--fill),#d9dfd0 var(--fill));border-radius:10px;height:7px}.guess-slider::-moz-range-track{background:#d9dfd0;border-radius:10px;height:7px}.guess-slider::-moz-range-progress{background:var(--accent);height:7px}.guess-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:5px solid var(--paper);background:var(--accent);width:25px;height:25px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-9px}.guess-slider::-moz-range-thumb{border:5px solid var(--paper);background:var(--accent);width:17px;height:17px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.slider-labels{color:var(--muted);justify-content:space-between;margin:0 0 12px;font-size:9px;display:flex}.small{font-size:11px;line-height:1.6}.muted{color:var(--muted)}.full{width:100%;margin-top:20px}.sample-note{text-align:center;color:var(--muted);margin:18px 0;font-size:10px;line-height:1.6}.input-error{color:#9f321c;margin-top:8px;font-size:12px}.reveal-panel{margin-top:22px}.reveal-heading{grid-template-columns:1fr auto;gap:8px;display:grid}.reveal-heading>strong{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400}.reveal-heading>span{background:#e9ebdf;border-radius:20px;align-self:center;padding:7px 10px;font-size:11px;font-weight:700}.close-read .reveal-heading>span{color:#315c3b;background:#d5e6cf}.reveal-heading p{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.6}.comparison{background:#eeeee3;border-radius:12px;justify-content:center;align-items:center;gap:40px;margin-top:18px;padding:19px;display:flex}.comparison>div{text-align:center}.comparison>span{color:#77836e}.comparison div>span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.comparison strong{letter-spacing:-1px;font-size:31px}.comparison small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400}.comparison>div:last-child strong{color:#396347}.source-note{border:1px solid var(--border);border-radius:9px;margin-top:16px;padding:0 13px;font-size:11px}.source-note summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;font-weight:700;display:flex}.source-note p{color:var(--muted);margin:11px 0;font-size:11px;line-height:1.7}.source-note a{text-underline-offset:3px;padding:6px 0;font-weight:700;line-height:1.6;display:inline-block}.source-note[open] summary{border-bottom:1px solid var(--border)}.results{text-align:center}.results>.eyebrow{justify-content:center}.result-spark{color:var(--accent);margin:18px 0 8px;font-size:60px}.results h1{letter-spacing:-1.7px;max-width:430px;margin:0 auto 16px;font-family:Arial,Helvetica,sans-serif;font-size:43px;font-weight:400;line-height:1.1}.result-description{max-width:370px;margin:auto;font-size:14px;line-height:1.7}.score-card{border:1px solid var(--border);background:#fffdf5;border-radius:15px;margin-top:25px;padding:24px 0;display:flex}.score-card>div{width:50%}.score-card>div+div{border-left:1px solid var(--border)}.score-card strong{letter-spacing:-2px;font-size:46px;display:block}.score-card small{letter-spacing:-.5px;color:var(--muted);font-size:20px;font-weight:400}.score-card span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.emoji-grid{justify-content:center;gap:3px;margin-top:22px;font-size:28px;display:flex}.legend{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6}.share-actions{gap:10px;margin:24px 0 14px;display:flex}.share-actions .primary{flex:1}.secondary{background:0 0;border:1px solid #bdc8b7;border-radius:11px;min-height:52px;padding:16px 19px;font-size:14px;font-weight:700}.secondary:hover{background:#e9eddf}.replay{background:#e8eddf;border-color:#c4d0b9;margin:0}.round-review{text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:25px;padding:16px 0}.round-review>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;font-size:12px;font-weight:700;display:flex}.round-review>summary>span{color:var(--muted);font-size:10px;font-weight:400}.round-review article{border-top:1px solid var(--border);margin-top:15px;padding:23px 0}.round-review h3{margin:13px 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:400;line-height:1.3}.round-review .eyebrow{font-size:8px}.review-values{justify-content:space-between;margin:16px 0;font-size:11px;display:flex}.review-values b{margin-top:6px;font-size:20px;display:block}.stat-grid{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;margin:25px 0;padding:22px 0;display:grid}.stat-grid strong{letter-spacing:-1px;font-size:28px;display:block}.stat-grid span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.premium{text-align:left;background:#eceee1;border:1px solid #d6ddc9;border-radius:12px;margin-top:28px;padding:23px}.tag{letter-spacing:1.3px;color:#4f6749;font-size:8px;font-weight:800}.premium h3{margin:11px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:400}.premium p{color:var(--muted);font-size:12px;line-height:1.6}.ad-placeholder{letter-spacing:1.5px;color:var(--muted);border:1px dashed #b9c3ac;border-radius:10px;margin-top:20px;padding:18px;font-size:9px}.ad-placeholder span{letter-spacing:0;margin-top:7px;font-size:10px;display:block}dialog{border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:18px;width:calc(100% - 32px);max-width:480px;max-height:85svh;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 100px #20383033}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20383088}.modal-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-top h2{letter-spacing:-.7px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;line-height:1.15}.modal-top button{flex-shrink:0}dialog p{margin:14px 0;font-size:13px;line-height:1.7}dialog h3{margin-top:22px;font-size:15px}.instructions{padding-left:22px;font-size:13px;line-height:1.65;list-style:decimal}.instructions li{margin:14px 0;padding-left:5px}.scoring-guide{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px}.scoring-guide p{justify-content:space-between;display:flex}.setting{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.setting strong{font-size:14px}.setting p{color:var(--muted);margin:5px 0 0;font-size:11px}.toggle{background:#899581;border-radius:24px;flex-shrink:0;width:48px;height:28px;padding:4px}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.toggle[aria-checked=true]{background:#356846}.toggle[aria-checked=true] span{transform:translate(20px)}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:12px;width:max-content;max-width:90vw;padding:15px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #20383033}.storage-warning{color:#624d25;background:#f3dfab;border-radius:8px;margin-top:15px;padding:14px;font-size:13px}textarea{border:1px solid var(--border);background:#fffdf7;border-radius:10px;width:100%;min-height:190px;padding:15px;font:13px monospace}.high-contrast{--muted:#344c3b;--border:#718368;--accent:#9e301d}.high-contrast .room-scene{border-color:#536a4b}.high-contrast .person-body{border-color:#53614d}.reduce-motion *{transition:none!important;animation:none!important}.reduce-motion .confetti{display:none}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.confetti{display:none}}@media(max-width:950px){.app-shell{padding:0 32px}.landing{column-gap:35px}.landing h1{letter-spacing:-3px;font-size:61px}.hero-art{padding-top:85px}.room-topline{letter-spacing:.7px;font-size:7px}.crowd-grid{gap:5px 3px}.room-stage{padding-left:23px;padding-right:23px}.handwritten{font-size:15px;left:5px}.intro-steps p{gap:9px;font-size:11px}}@media(max-width:700px){.app-shell{padding:0 22px}header{height:80px}.wordmark{gap:9px;font-size:20px}.logo-mark{gap:2px;width:32px;height:33px;padding:8px 5px}.logo-mark i{width:6px;height:12px}.logo-mark i:nth-child(2){height:16px}.logo-mark i:before{height:5px;top:-7px}nav{gap:5px}.icon-button{width:35px;height:35px;font-size:19px}.landing{text-align:center;flex-direction:column;padding-top:35px;display:flex}.hero-content>.eyebrow{letter-spacing:1.6px;justify-content:center;font-size:8px}.landing h1{letter-spacing:-3px;margin:24px 0 20px;font-size:63px;line-height:1.03}.hero-copy{font-size:14px;line-height:1.7}.play-button{margin:25px auto 0}.under-play{justify-content:center;margin-top:17px;font-size:10px}.text-button{font-size:11px}.hero-art{width:100%;max-width:440px;margin:auto;padding-top:37px}.handwritten{margin-bottom:25px;font-size:14px;display:inline-block;position:relative;top:auto;left:auto}.handwritten span{font-size:33px;top:8px;right:-18px}.hero-scene{margin:0 4px;transform:rotate(1.5deg)}.hero-stamp{margin-top:24px;transform:rotate(-5deg)}.hero-stamp strong{font-size:22px}.hero-stamp span{font-size:8px}.landing-bottom{flex-direction:column;align-items:center;gap:22px;margin-top:30px;padding:24px 0;display:flex}.landing-bottom p{max-width:280px;margin:8px auto 0;font-size:11px;line-height:1.6}.edition,.room-number{font-size:9px}.countdown{font-size:11px}.intro-steps{text-align:left;grid-template-columns:1fr;gap:14px;margin:auto;padding:25px 0;display:grid}.intro-steps b{font-size:21px}.intro-steps p{gap:17px;font-size:12px}footer{margin-top:15px;padding:16px 0;font-size:10px}.game,.results{margin-top:25px}.game h1{font-size:31px;line-height:1.12}.question-meta{margin-top:18px}.population{font-size:12px}.question-hint{margin-bottom:16px;font-size:10px}.game .room-stage{padding:60px 22px 16px}.game .crowd-grid{gap:5px 4px}.person{width:17px;height:19px}.person-body{width:13px;height:10px;top:9px;left:2px}.person-head{width:10px;height:10px;left:3.5px}.person-head b:before{top:4px;left:2px}.person-head b:after{top:4px;left:6px}.person-arms:before,.person-arms:after{height:7px;top:11px}.room-topline{letter-spacing:.8px;padding:12px 13px;font-size:7px}.room-ceiling{top:35px}.room-bottomline{padding:10px 13px;font-size:10px}.room-bottomline strong{font-size:21px}.room-stage{padding-bottom:18px}.guess-panel{margin-top:19px}.guess-top label{font-size:14px}.number-stepper{gap:8px}.number-stepper input{width:64px;font-size:34px}.number-stepper button{width:38px;height:38px}.guess-slider{margin-top:16px}.guess-panel .small{font-size:10px}.primary{min-height:55px;padding:17px 20px;font-size:14px}.reveal-heading>strong{font-size:23px}.reveal-heading>span{font-size:10px}.reveal-heading p{font-size:11px}.comparison{gap:30px;padding:16px}.comparison strong{font-size:29px}.source-note p{font-size:10px}.results h1{font-size:39px}.score-card strong{font-size:40px}.score-card span{font-size:9px}.emoji-grid{font-size:26px}.share-actions{gap:8px}.share-actions .primary{padding:17px}.secondary{padding:14px 16px;font-size:12px}.stat-grid strong{font-size:25px}.stat-grid span{font-size:9px}dialog{padding:23px}.modal-top h2{font-size:26px}.result-description{font-size:13px}}@media(max-width:360px){.app-shell{padding:0 14px}.wordmark{font-size:18px}.landing h1{font-size:56px}.game h1{font-size:28px}.person{width:15px}.crowd-grid{column-gap:2px!important}.room-stage{padding-left:18px!important;padding-right:18px!important}.game-top{font-size:9px}.reveal-heading>strong{font-size:20px}.replay{font-size:11px}}.guess-clock{color:var(--ink);align-items:center;gap:14px;margin-bottom:24px;display:flex}.clock-dial{color:#527448;flex-shrink:0;width:64px;height:64px;position:relative}.clock-dial svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.clock-dial circle{fill:none;stroke-width:4px}.clock-track{stroke:currentColor;opacity:.13}.clock-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset 50ms linear,stroke .5s}.clock-dial strong{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:23px;line-height:1;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.clock-dial small{letter-spacing:.12em;margin-top:4px;font-size:8px}.guess-clock b{font-size:13px}.guess-clock p{opacity:.7;margin:5px 0 0;font-size:11px}.guess-clock.warming .clock-dial{color:#a86a21}.guess-clock.urgent .clock-dial{color:#bb493b;animation:.8s ease-in-out infinite clock-heartbeat}.guess-clock.paused .clock-dial{opacity:.65;animation-play-state:paused}@keyframes clock-heartbeat{50%{filter:drop-shadow(0 0 5px #bb493b40);transform:scale(1.075)}}@media(prefers-reduced-motion:reduce){.guess-clock .clock-dial{animation:none}.clock-progress{transition:none}}.reduce-motion .guess-clock .clock-dial{animation:none}.reduce-motion .clock-progress{transition:none}@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-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}body{background:#e7eddf}.room-poster{transform:translate(-50%)}.journey:has(.pip-walking) .village-house b{background:#fff3a2;box-shadow:0 0 12px #f1c95b;transition:background .5s,box-shadow .5s}.journey:has(.pip-walking) .road-stop.visited{animation:arrival-pop .65s ease-out}.app-shell{max-width:1360px}.landing h1,.game h1,h2,h3,.hero-stamp strong,.hero-scene .room-bottomline strong,.number-stepper input,.reveal-heading strong{font-family:Arial,Helvetica,sans-serif}.landing h1{font-weight:750;font-size:clamp(42px,5vw,68px);letter-spacing:-.055em}.landing h1 em{font-style:normal;font-weight:inherit}.logo-mark,.hero-scene,.hero-stamp{transform:none}.landing{gap:28px 42px;padding-top:30px;align-items:center}.hero-art{padding-top:0}.hero-stamp{width:100%;padding:14px;margin:12px 0 0;background:#d8e2cb;border-radius:12px;flex-direction:row;justify-content:space-between}.hero-stamp strong{font-size:17px;font-weight:700}.hero-stamp span{font-size:8px;letter-spacing:1px}.landing-bottom{margin-top:0}.game{max-width:1080px;padding:24px;background:#f7f5ec;border:1px solid #cad5be;border-radius:24px;box-shadow:0 14px 60px #344a3010}.game h1{font-weight:750;letter-spacing:-.035em}.journey{margin:18px 0 24px;border:1px solid #c2cfb7;border-radius:16px;overflow:hidden;background:#eaf0df;text-align:left}.journey-caption{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;font-size:12px;color:#294333}.journey-caption span{white-space:nowrap;font-weight:700}.journey-world{height:160px;position:relative;overflow:hidden;background:linear-gradient(#d4e8e4,#eef0cf 72%,#9eb785 72%)}.world-sun{position:absolute;width:42px;height:42px;border-radius:50%;background:#ecc567;top:14px;left:9%;box-shadow:0 0 0 9px #f1d78945}.world-cloud{position:absolute;width:70px;height:15px;background:#ffffffa6;border-radius:30px;top:30px;left:28%}.world-cloud:before{content:"";position:absolute;background:inherit;border-radius:50%;width:25px;height:25px;bottom:0;left:15px}.cloud-two{left:68%;top:19px;width:50px}.world-hills{position:absolute;width:120%;height:80px;border-radius:50% 50% 0 0;background:#b5c998;top:70px;left:-10%}.village{position:absolute;display:flex;gap:25px;justify-content:center;width:100%;bottom:45px}.village-house{width:66px;height:56px;background:#d99b70;border:2px solid #4b6248;position:relative;border-radius:3px}.village-house:before{content:"";position:absolute;left:-5px;right:-5px;top:-12px;height:13px;border-radius:7px 7px 0 0;background:#496954}.village-house span{position:absolute;top:7px;width:100%;text-align:center;font-size:8px;font-weight:800;letter-spacing:1px;color:#2b4533}.village-house i{position:absolute;height:23px;width:15px;background:#45614e;bottom:0;left:9px;border-radius:7px 7px 0 0}.village-house b{position:absolute;height:15px;width:17px;background:#f6e1a3;bottom:8px;right:9px;border:2px solid #617458}.house-1{background:#f1d69c;height:66px;margin-top:-10px}.house-2{background:#c8b7ce}.journey-road{position:absolute;bottom:20px;left:35px;right:35px;height:12px;background:#d7ba87;border-top:2px solid #b49562;border-bottom:2px solid #b49562}.road-stop{position:absolute;transform:translate(-50%);top:2px;width:17px;height:17px;border-radius:50%;background:#f1e4c9;border:1px solid #a08a62;text-align:center;font-size:9px;line-height:16px;color:#675b42}.road-stop.visited{background:#446b48;color:#fff9de;border-color:#446b48}.finish-sign{position:absolute;right:10px;top:55px;padding:6px;background:#f5e9b9;color:#37503b;font-size:7px;letter-spacing:1px;font-weight:800;border:1px solid #9c9c6d;border-radius:3px}.pip{position:absolute;bottom:12px;left:var(--progress);width:28px;height:49px;margin-left:-14px;transition:left 1.4s cubic-bezier(.35,0,.25,1);z-index:2;filter:drop-shadow(1px 2px 0 #324f3520)}.pip-head{position:absolute;width:20px;height:19px;border-radius:8px 8px 7px 7px;background:#d8996b;left:4px;top:0;border-top:5px solid #304c3b;z-index:3}.pip-head i{position:absolute;width:3px;height:3px;background:#304c3b;border-radius:50%;right:3px;top:4px}.pip-head b{position:absolute;width:5px;height:2px;background:#fff0cf;right:2px;top:10px}.pip-body{position:absolute;left:5px;top:18px;width:18px;height:19px;background:#e8b74f;border-radius:6px 6px 3px 3px;z-index:2}.pip-pack{position:absolute;top:20px;left:0;width:10px;height:15px;border-radius:4px;background:#b64;z-index:2}.pip-arm{position:absolute;width:6px;height:17px;background:#d8996b;left:18px;top:20px;border-radius:4px;transform:rotate(-12deg);transform-origin:top;z-index:3}.pip-leg{position:absolute;width:7px;height:15px;top:33px;left:6px;background:#365247;border-bottom:4px solid #223d30;border-radius:0 0 3px 3px;transform-origin:top}.leg-right{left:16px}.pip-walking .leg-left,.pip-walking .pip-arm{animation:pip-stride .32s ease-in-out infinite alternate}.pip-walking .leg-right{animation:pip-stride .32s ease-in-out infinite alternate-reverse}@keyframes pip-stride{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.journey-note{padding:10px 16px;font-size:11px;line-height:1.5;color:#526b4f}.journey-preview{margin-top:0;margin-bottom:14px}.journey-arrived .journey-world{background:linear-gradient(#f1dab1,#f4e8bf 72%,#9eb785 72%)}.arrival-banner{background:#dbe7cc;color:#36553a;border-radius:10px;font-size:12px;line-height:1.5;padding:12px 14px;margin-bottom:18px;animation:arrival-pop .6s ease-out}@keyframes arrival-pop{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.game .room-scene.is-revealed{animation:room-arrival .8s ease-out}@keyframes room-arrival{40%{box-shadow:0 0 0 8px #e8ba5040,0 0 40px #e8ba5030}}@media(min-width:900px){.game{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 30px}.game>*{grid-column:1 / -1}.game>.room-scene{grid-column:1;grid-row:7 / 10;align-self:start;margin-top:10px}.game>.guess-panel,.game>.reveal-panel{grid-column:2;grid-row:7 / 10;align-self:start;margin-top:10px}.game>.sample-note{grid-row:10;margin-top:24px}.game .journey-world{height:150px}.game .village{gap:90px}.game h1{font-size:34px;max-width:850px}}@media(max-width:899px){.game{max-width:600px;padding:18px}.journey-caption{font-size:11px;padding:12px}.journey-world{height:145px}.hero-stamp{gap:12px}}@media(max-width:600px){.app-shell{padding:0 14px}header{height:76px}.landing{gap:20px;padding-top:24px;text-align:left}.hero-content>.eyebrow,.under-play{justify-content:flex-start}.landing h1{font-size:48px;line-height:1.04;margin:20px 0}.play-button{margin:20px 0 0;width:100%}.hero-art{max-width:none;padding-top:0}.hero-scene{margin:0}.hero-stamp span{letter-spacing:.5px;font-size:7px}.hero-stamp strong{font-size:14px}.landing-bottom{align-items:flex-start;gap:15px;margin-top:0}.intro-steps{margin-top:0}.game{margin:16px auto 24px;padding:14px;border-radius:16px}.game h1{font-size:26px}.question-meta{gap:8px;flex-wrap:wrap}.journey{margin:14px 0 18px}.journey-caption{align-items:flex-start}.journey-caption strong{max-width:190px}.journey-note{font-size:10px;padding:9px 12px}.finish-sign{top:8px;right:8px}.village{gap:18px}}@media(prefers-reduced-motion:reduce){.pip{transition:none}.pip *,.arrival-banner,.game .room-scene.is-revealed{animation:none!important}}.reduce-motion .pip{transition:none}.reduce-motion .pip *,.reduce-motion .arrival-banner,.reduce-motion .game .room-scene.is-revealed{animation:none!important}body{background:#071c29}@property --biome-top{syntax: "<color>"; inherits: true; initial-value: #153e4b;}@property --biome-bottom{syntax: "<color>"; inherits: true; initial-value: #071c29;}@property --biome-glow{syntax: "<color>"; inherits: true; initial-value: #8aefce;}.descent-shell{transition:--biome-top 1.5s,--biome-bottom 1.5s,--biome-glow 1.5s}.descent-shell .toast{background:#173742;color:#e4fff2;border:1px solid #ffffff30;pointer-events:none}.cavern-foreground{clip-path:polygon(0 85%,8% 94%,18% 100%,0 100%)}.cavern-foreground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#061421;clip-path:polygon(100% 80%,91% 94%,84% 100%,100% 100%)}.expedition-scene.relic-found .ancient-beacon{filter:drop-shadow(0 0 25px var(--biome-glow))}@media(max-width:600px){.descent-shell .toast{bottom:8px;font-size:11px;padding:10px 14px}}.descent-shell .population strong{color:#e5f6ef}.descent-shell .clock-dial{color:var(--biome-glow)}.biome-landmarks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.biome-landmarks i{position:absolute;left:calc(8% + var(--n) * 19%);bottom:50px;width:16px;height:80px;background:var(--biome-glow);opacity:.3;border-radius:80% 0;transform:rotate(-15deg)}.biome-1 .biome-landmarks i{top:0;bottom:auto;height:90px;width:35px;clip-path:polygon(0 0,100% 0,50% 100%);border-radius:0;transform:none}.biome-2 .biome-landmarks i{width:45px;height:55px;border-radius:50% 50% 10% 10%;box-shadow:0 -10px 30px var(--biome-glow)}.biome-3 .biome-landmarks i{width:70px;height:25px;bottom:calc(90px + var(--n) * 20px);border:1px solid var(--biome-glow);background:none;border-radius:50%;animation:beacon-hover 5s infinite alternate}.biome-4 .biome-landmarks i{width:12px;height:130px;bottom:0;border-radius:50%;background:linear-gradient(transparent,var(--biome-glow));filter:blur(5px)}.biome-5 .biome-landmarks i{width:6px;height:6px;top:calc(20px + var(--n) * 30px);border-radius:50%;opacity:.8;box-shadow:0 0 25px var(--biome-glow)}.biome-6 .biome-landmarks i{width:70px;height:110px;bottom:50px;background:none;border:2px solid var(--biome-glow);border-radius:50% 50% 0 0;transform:rotate(0)}.descent-shell{--paper: #102632;--ink: #e5f6ef;--muted: #adc7c8;--border: #ffffff26;--accent: #a0edcb;max-width:none;min-height:100svh;padding:0 clamp(18px,5vw,90px);color:var(--ink);position:relative;isolation:isolate}.world-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 20% 10%,var(--biome-top),transparent 65%),linear-gradient(160deg,var(--biome-top),var(--biome-bottom) 70%);transition:background 1.8s}.world-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;background:repeating-linear-gradient(120deg,transparent 0 12%,var(--biome-glow) 13%,transparent 15% 24%);filter:blur(50px);animation:atmosphere-drift 18s ease-in-out infinite alternate}@keyframes atmosphere-drift{to{transform:translate(8%) scale(1.15);opacity:.28}}.descent-shell header{max-width:1400px;margin:auto;border-color:#ffffff20;height:88px}.descent-shell .wordmark,.descent-shell .icon-button{color:#e5f6ef}.descent-shell .icon-button{border-color:#ffffff40;background:#ffffff07}.descent-shell main{max-width:1400px;margin:auto}.descent-shell .landing{min-height:calc(100svh - 130px);grid-template-columns:.8fr 1.2fr;gap:30px 60px;padding-top:35px}.descent-shell .landing h1{font-size:clamp(60px,7vw,112px);line-height:.95;letter-spacing:-.07em;margin:30px 0}.descent-shell .landing h1 em{color:var(--biome-glow)}.descent-shell .hero-copy{color:#b4cbd0;font-size:17px;max-width:440px}.descent-shell .primary{background:var(--biome-glow);color:#112a31;box-shadow:0 0 30px color-mix(in srgb,var(--biome-glow) 15%,transparent);border:1px solid #ffffff50;border-radius:8px}.descent-shell .secondary{color:#e4f6f0;border-color:#ffffff50;background:#ffffff08}.descent-shell .hero-stamp{background:none;color:#b3cbcc;padding:0}.descent-shell .hero-stamp strong{color:var(--biome-glow)}.descent-shell .under-play,.descent-shell .text-button,.descent-shell .eyebrow{color:#bdd7d5}.descent-shell .landing-bottom{border-color:#ffffff25;margin-top:0;padding:18px 0}.descent-shell .intro-steps{display:none}.descent-shell .game{max-width:1250px;background:none;border:0;box-shadow:none;padding:0;margin:22px auto 40px}.descent-shell .game-top{color:#aac8c9}.descent-shell .game-top b{color:var(--biome-glow)}.descent-shell .question-meta{margin-top:22px}.descent-shell .category{background:#ffffff13;color:var(--biome-glow);border:1px solid #ffffff18}.descent-shell .population,.descent-shell .question-hint{color:#b3cbd0}.descent-shell .game h1{font-size:clamp(24px,2.8vw,40px);max-width:950px}.descent-shell .guess-panel,.descent-shell .reveal-panel{background:#07142191;padding:22px;border:1px solid #ffffff24;border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.descent-shell .comparison,.descent-shell .arrival-banner{background:#ffffff0c;color:#d1e9df}.descent-shell .comparison strong,.descent-shell .reveal-heading strong{color:#e5f6ef}.descent-shell .reveal-heading>span{color:#163c33;background:var(--biome-glow)}.descent-shell .source-note{border-color:#ffffff30}.descent-shell .source-note p,.descent-shell .source-note a,.descent-shell .muted{color:#b5d0d0}.descent-shell .sample-note{color:#9cb6bb}.descent-shell footer{border-color:#ffffff25;color:#acc5c8;max-width:1400px;margin:30px auto 0;padding:24px 0}.descent-shell .results{background:#081725bd;border:1px solid #ffffff25;border-radius:18px;padding:25px;max-width:760px}.descent-shell .results h1,.descent-shell .results h2{color:#e5f6ef}.descent-shell .premium,.descent-shell .ad-placeholder{display:none}.depth-progress{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff20;color:#bcd8d7;font-size:10px;letter-spacing:1.8px}.depth-progress>div{display:flex;gap:8px;flex:1}.depth-progress i{height:5px;flex:1;background:#ffffff18;border-radius:4px}.depth-progress i.lit{background:var(--biome-glow);box-shadow:0 0 12px var(--biome-glow);transition:background .6s}.expedition-scene{border:1px solid #ffffff20;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#00000030);position:relative}.expedition-label,.expedition-bottom{display:flex;justify-content:space-between;gap:10px;padding:16px 20px;font-size:9px;letter-spacing:1.5px;color:#c3dcd9;position:relative;z-index:3}.expedition-bottom{border-top:1px solid #ffffff15}.expedition-bottom span:first-child{font-size:14px;letter-spacing:0;font-weight:700;color:#edf8ec}.cavern{height:360px;position:relative;overflow:hidden;perspective:700px;animation:cavern-enter 1.6s cubic-bezier(.2,.8,.2,1)}.expedition-home .cavern{height:440px}@keyframes cavern-enter{0%{opacity:0;transform:translateY(70px) scale(1.08);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.cavern-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 165deg at 50% 0%,transparent 0deg,var(--biome-glow) 8deg,transparent 18deg,var(--biome-glow) 26deg,transparent 32deg);opacity:.08;animation:atmosphere-drift 12s infinite alternate}.cavern-far{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--biome-glow) 10%,#15262f);clip-path:polygon(0 5%,12% 9%,20% 0,29% 24%,38% 7%,49% 18%,65% 0,80% 20%,90% 5%,100% 0,100% 100%,0 100%);opacity:.7}.cavern-mid{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--biome-bottom);clip-path:polygon(0 0,12% 0,19% 25%,13% 38%,22% 70%,10% 100%,0 100%,0 0,100% 0,100% 100%,85% 100%,80% 69%,88% 44%,83% 20%,90% 0);opacity:.9}.cavern-floor{position:absolute;left:-20%;right:-20%;bottom:-70px;height:180px;background:linear-gradient(#355158,var(--biome-bottom));border-radius:50%;transform:rotateX(30deg);border-top:2px solid #ffffff15}.cavern-arch{position:absolute;width:190px;height:220px;border:22px solid #182e3b;border-bottom:0;border-radius:100px 100px 0 0;left:50%;top:30px;transform:translate(-50%);box-shadow:inset 0 0 50px #0005,0 0 70px color-mix(in srgb,var(--biome-glow) 14%,transparent);background:radial-gradient(ellipse at bottom,var(--biome-glow),transparent 65%);opacity:.5}.cavern-crystals i{position:absolute;bottom:calc(35px + mod(var(--n),3)*18px);left:calc(4% + var(--n) * 11%);width:calc(13px + mod(var(--n),3)*8px);height:calc(40px + mod(var(--n),4)*12px);background:linear-gradient(120deg,var(--biome-glow),#ffffff15);clip-path:polygon(50% 0,100% 30%,85% 100%,15% 100%,0 30%);opacity:.7;filter:drop-shadow(0 0 10px var(--biome-glow))}.motes i{position:absolute;left:calc(mod(var(--n) * 17,100)*1%);top:calc(mod(var(--n) * 23,90)*1%);width:3px;height:3px;border-radius:50%;background:var(--biome-glow);box-shadow:0 0 9px var(--biome-glow);animation:mote-float calc(5s + mod(var(--n),5)*1s) infinite alternate;animation-delay:calc(var(--n) * -.7s)}@keyframes mote-float{to{transform:translate(12px,-30px);opacity:.15}}.ancient-beacon{position:absolute;left:50%;top:105px;width:65px;height:140px;transform:translate(-50%)}.ancient-beacon i{position:absolute;width:65px;height:14px;border:2px solid var(--biome-glow);border-radius:50%;top:25px;box-shadow:0 0 15px #ffffff10}.ancient-beacon i:nth-child(2){top:65px;width:80px;left:-8px;opacity:.5}.ancient-beacon i:nth-child(3){top:105px;width:95px;left:-15px;opacity:.2}.ancient-beacon b{color:var(--biome-glow);font-size:48px;position:absolute;top:-20px;left:10px;text-shadow:0 0 30px var(--biome-glow);animation:beacon-hover 4s ease-in-out infinite alternate}@keyframes beacon-hover{to{transform:translateY(-12px) rotate(12deg)}}.explorer-position{position:absolute;bottom:40px;width:65px;height:100px;transform:translate(-50%);transition:left .18s linear;z-index:5}.explorer-pip{position:absolute;width:65px;height:100px;bottom:0;filter:drop-shadow(0 8px 8px #0008);animation:explorer-breathe 3s ease-in-out infinite alternate}@keyframes explorer-breathe{to{transform:translateY(-3px)}}.explorer-helmet{position:absolute;top:0;left:10px;width:43px;height:41px;background:#eabf70;border:4px solid #c79850;border-radius:19px 20px 15px 15px;z-index:4}.explorer-helmet i{position:absolute;top:8px;right:2px;bottom:5px;left:5px;background:#214354;border:2px solid #f5dda6;border-radius:13px}.explorer-helmet b{position:absolute;width:10px;height:5px;background:#c5f6e7;top:17px;left:23px;border-radius:3px;box-shadow:0 0 15px #cfffe5}.explorer-coat{position:absolute;left:11px;top:35px;width:40px;height:40px;background:linear-gradient(90deg,#b26d44,#dca568);border-radius:12px 12px 6px 6px;border-bottom:7px solid #40595b;z-index:2}.explorer-backpack{position:absolute;top:37px;left:1px;width:18px;height:32px;border-radius:6px;background:#728b7a;border:3px solid #b0bba0}.explorer-arm{position:absolute;top:43px;left:42px;width:13px;height:30px;background:#dcb376;transform:rotate(-25deg);border-radius:7px;z-index:3}.explorer-lantern{position:absolute;top:67px;left:51px;width:16px;height:22px;background:#f8e7a3;border:3px solid #bca46c;border-radius:4px;box-shadow:0 0 30px 10px #f8e7a340,0 0 80px #f8e7a3;z-index:5}.explorer-boot{position:absolute;left:13px;bottom:0;height:30px;width:15px;border-radius:0 0 4px 4px;background:#28454c;border-bottom:7px solid #132c35}.boot-right{left:36px}.scanner-beam{position:absolute;width:180px;height:180px;border:1px solid var(--biome-glow);border-radius:50%;left:50%;top:30%;transform:translate(-50%,-50%);opacity:0}.is-scanning .scanner-beam{animation:sonar 1.1s ease-out infinite}@keyframes sonar{0%{transform:translate(-50%,-50%) scale(.1);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.scanner-readout{position:absolute;bottom:-27px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--biome-glow);letter-spacing:1px}.cavern-foreground{position:absolute;top:0;right:0;bottom:0;left:0;background:#061421;clip-path:polygon(0 75%,8% 88%,15% 100%,0 100%,0 75%,100% 70%,92% 86%,86% 100%,100% 100%);pointer-events:none}.scan-control{padding:18px 25px 22px;background:#06152280}.scan-control label{display:flex;justify-content:space-between;color:#a9c7c9;font-size:9px;letter-spacing:1.5px;align-items:center}.scan-control strong{font-size:24px;color:var(--biome-glow);letter-spacing:-1px}.scan-control input{width:100%;accent-color:var(--biome-glow);height:32px;cursor:ew-resize}.scan-control>div{display:flex;justify-content:space-between;font-size:10px;color:#aec7c8}.precise-entry{font-size:12px;margin:16px 0;color:#c3d9d8}.precise-entry label{display:block;margin:12px 0 5px}.precise-entry input{color:#e7f5ef;background:#ffffff10;border:1px solid #ffffff40;border-radius:5px;padding:8px;width:100%}.relic-burst{position:absolute;top:40px;left:50%;transform:translate(-50%);color:var(--biome-glow);font-size:70px;z-index:8;text-shadow:0 0 50px var(--biome-glow);animation:relic-arrive 1s ease-out;text-align:center}.relic-burst span{display:block;white-space:nowrap;font-size:12px;letter-spacing:1px;padding:8px 12px;border-radius:8px;background:#071421dc}@keyframes relic-arrive{0%{transform:translate(-50%) scale(.15) rotate(-40deg);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@media(min-width:900px){.descent-shell .game{grid-template-columns:1.35fr .8fr;gap:0 28px}.descent-shell .game>.expedition-scene{grid-column:1;grid-row:7 / 10;margin-top:18px}.descent-shell .game>.guess-panel,.descent-shell .game>.reveal-panel{margin-top:18px}}@media(max-width:899px){.descent-shell .landing{display:flex;gap:28px}.descent-shell .landing h1{font-size:72px}.descent-shell .game{max-width:650px}.descent-shell .hero-art{width:100%;max-width:650px}.expedition-home .cavern{height:320px}.descent-shell .guess-panel,.descent-shell .reveal-panel{margin-top:16px}}@media(max-width:600px){.descent-shell{padding:0 16px}.descent-shell header{height:74px}.descent-shell .landing h1{font-size:64px}.descent-shell .hero-copy{font-size:15px}.descent-shell .game h1{font-size:25px}.cavern{height:280px}.depth-progress{gap:10px;font-size:8px;letter-spacing:.7px}.depth-progress>span{max-width:100px}.depth-progress>div{gap:4px}.descent-shell .guess-panel,.descent-shell .reveal-panel{padding:17px}.expedition-label,.expedition-bottom{padding:13px 15px;font-size:8px}.expedition-bottom span:first-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.descent-shell *,.descent-shell *:after{animation:none!important;transition:none!important}}.reduce-motion .descent-shell *,.reduce-motion .descent-shell *:after{animation:none!important;transition:none!important}.trail-shell{padding:0 clamp(20px,4vw,70px)}.trail-world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,transparent,var(--biome-bottom))}.trail-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:radial-gradient(circle at 67% 12%,#fff 1px,transparent 2px),radial-gradient(circle at 30% 32%,#fff 1px,transparent 2px),radial-gradient(circle at 82% 23%,#fff 1px,transparent 2px);background-size:327px 283px}.trail-moon{position:absolute;width:130px;height:130px;top:17%;left:72%;border-radius:50%;background:var(--biome-glow);opacity:.65;box-shadow:0 0 100px 30px color-mix(in srgb,var(--biome-glow) 18%,transparent)}.trail-moon:after{content:"";position:absolute;top:-20px;right:-50px;bottom:-20px;left:-50px;border:1px solid var(--biome-glow);border-radius:50%;transform:rotate(-32deg) scaleY(.35)}.world-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:64% 51%;animation:trail-arrival .9s ease-out both}.trail-landscape{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.world-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071722ed 0%,#071722bf 30%,#07172222 63%,transparent),linear-gradient(0deg,#07172266,transparent 30%)}.trail-fog{position:absolute;width:90%;height:20%;left:30%;top:50%;border-radius:50%;background:var(--biome-glow);filter:blur(70px);opacity:.06}.trail-pip{position:absolute;left:66%;top:72%;transform:scale(1.15);z-index:2;transition:left 1.8s,top 1.8s}.pip-shadow{position:absolute;width:80px;height:13px;border-radius:50%;background:#0005;bottom:-5px;left:-8px;z-index:-1;filter:blur(4px)}.pip-caption{position:absolute;top:20px;left:-90px;width:250px;text-align:center;font:9px/1.5 monospace;letter-spacing:2px;color:#e4f6ed}.trail-fireflies i{position:absolute;left:calc(35% + var(--n) * 5%);top:calc(48% + mod(var(--n),4)*10%);width:3px;height:3px;background:var(--biome-glow);border-radius:50%;box-shadow:0 0 12px 3px var(--biome-glow);animation:trail-glint 4s calc(var(--n) * -.7s) infinite alternate}.trail-shell header{height:76px;border:0}.trail-shell main{max-width:none}.trail-shell .landing{display:block;position:relative;padding-top:clamp(40px,10vh,110px);min-height:calc(100svh - 150px)}.trail-shell .hero-content{max-width:620px}.trail-shell .landing h1{font-size:clamp(60px,7.5vw,108px);letter-spacing:-.065em}.trail-shell .hero-art{position:absolute;right:3%;bottom:0}.trail-shell .hero-stamp{text-align:right;font-size:10px}.trail-shell .landing-bottom{margin-top:75px;max-width:560px;border:0}.trail-shell .game{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:0;max-width:none;margin:0;min-height:calc(100svh - 135px);position:relative;transition:opacity .25s,transform .5s}.trail-shell .game-top{grid-column:1/-1;grid-row:auto;padding:12px 0;font-size:10px}.trail-shell .depth-progress{grid-column:1;grid-row:auto;padding:12px 0;border:0;gap:14px}.trail-shell .waypoint-title{grid-column:2;grid-row:2/4;text-align:right;align-self:start;padding-top:12px}.waypoint-title span{display:block;font:10px monospace;letter-spacing:3px;color:var(--biome-glow)}.waypoint-title strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;margin-top:9px}.trail-shell .field-question{grid-column:1;grid-row:auto;align-self:start;animation:question-arrive .7s ease-out both}.trail-shell .question-meta{margin-top:22px;font-size:10px}.trail-shell .population{font-size:12px;margin-top:12px;line-height:1.6}.trail-shell .game h1{font-size:clamp(26px,2.8vw,40px);line-height:1.17;margin:16px 0 12px;text-wrap:balance;letter-spacing:-.035em}.trail-shell .question-hint{font-size:12px;line-height:1.6;margin:0 0 20px}.trail-shell .field-console{grid-column:1;grid-row:auto;align-self:end;margin-top:10px;width:100%;border-top:1px solid #ffffff35;background:linear-gradient(100deg,#081b27bb,#081b2700)}.trail-shell .expedition-scene{border:0;background:none;border-radius:0;box-shadow:none}.trail-shell .expedition-scene .cavern,.trail-shell .expedition-label,.trail-shell .expedition-bottom{display:none}.trail-shell .scan-control{padding:16px 0 8px;background:none}.trail-shell .scan-control label{font-size:10px;letter-spacing:2px}.trail-shell .scan-control label strong{font-size:25px}.trail-shell .scan-control input{margin:15px 0 8px}.trail-shell .scan-control>div{font-size:10px}.trail-shell .guess-panel,.trail-shell .reveal-panel{padding:12px 0 0;background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.trail-shell .guess-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:0}.trail-shell .guess-clock{margin-bottom:0}.trail-shell .guess-clock{grid-column:1/-1}.trail-shell .precise-entry{grid-column:1/-1;font-size:11px;margin:8px 0}.trail-shell #guess-help{grid-column:1;font-size:11px;margin:4px 0}.trail-shell .guess-panel>.primary{grid-column:2;min-height:48px;align-self:center;font-size:13px}.trail-shell .input-error{grid-column:1/-1}.trail-shell .sample-note{grid-column:1;grid-row:auto;margin:18px 0;font-size:10px}.trail-shell .arrival-banner{padding:10px 12px;font-size:11px}.trail-shell .comparison{margin:12px 0;padding:12px}.trail-shell .comparison strong{font-size:32px}.trail-shell .comparison>div:last-child strong{color:var(--biome-glow)}.trail-shell .reveal-heading{margin:12px 0}.trail-shell .reveal-heading p{font-size:12px}.trail-shell .source-note{margin:12px 0;font-size:11px}.radio-status{color:var(--biome-glow);font:10px monospace;letter-spacing:2px;padding:18px 0 4px}.trail-shell footer{margin:0;padding:15px 0;border:0;font-size:10px}.travel-caption{position:fixed;z-index:5;inset:28% 15% auto;text-align:center;color:#effff7;animation:question-arrive .4s both;text-shadow:0 2px 20px #061622}.travel-caption span{font:10px monospace;letter-spacing:4px}.travel-caption strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,55px);margin:20px 0}.travel-caption p{font-size:12px}.is-travelling .game{opacity:0;transform:translateY(-15px);pointer-events:none}.is-travelling .world-scrim{opacity:.3;transition:opacity .5s}.travelling .world-camera{animation:trail-travel 1.8s cubic-bezier(.45,0,.3,1) both}.travelling .trail-plants,.travelling .trail-monuments{transform-origin:64% 51%;animation:foreground-pass 1.8s ease-in both}.travelling .distant-ridges{transform-origin:64% 51%;animation:ridge-parallax 1.8s ease-in both}.travelling .waypoint-scenery{transform-origin:64% 51%;animation:foreground-pass 1.8s ease-in both}.travelling .trail-pip{left:62%;top:65%}.travelling .explorer-pip{animation:pip-walk .24s infinite alternate}.travelling .boot-left{animation:pip-step .24s infinite alternate}.travelling .boot-right{animation:pip-step .24s -.24s infinite alternate-reverse}.receiving .explorer-lantern{animation:trail-glint .5s infinite alternate}.beacon-awake{filter:drop-shadow(0 0 25px #fff4ac)}.terrain-1 .trail-plants{opacity:.3}.terrain-2 .trail-plants{filter:drop-shadow(0 -8px 6px #b996e5)}.terrain-3 .trail-ground{opacity:.55}.terrain-3 .trail-fog{opacity:.22}.terrain-4 .trail-monuments{fill:#442a35}.terrain-5 .trail-stars{opacity:1;background-size:140px 160px}.terrain-6 .observatory{filter:drop-shadow(0 0 16px #fff3b555)}.trail-shell .results{margin:25px 0;background:#071b28d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes trail-travel{0%{transform:scale(1)}70%{opacity:1}to{transform:scale(2.8) translate(-3%,8%);opacity:0}}@keyframes foreground-pass{to{transform:scale(1.5) translate(8%,12%)}}@keyframes ridge-parallax{to{transform:scale(.65)}}@keyframes trail-arrival{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes question-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes trail-glint{to{opacity:.25;transform:translateY(-12px)}}@keyframes pip-walk{to{transform:translateY(-5px) rotate(3deg)}}@keyframes pip-step{to{transform:translateY(-7px) rotate(15deg)}}@media(max-width:900px){.trail-shell .game{grid-template-columns:minmax(0,480px) 1fr}.waypoint-title strong{font-size:18px}.trail-shell .waypoint-title{padding-left:20px}.trail-pip{left:76%}}@media(max-width:600px){.trail-shell{padding:0 20px}.trail-shell header{height:64px}.trail-shell .game{display:flex;flex-direction:column;min-height:calc(100svh - 105px)}.trail-shell .game-top{padding:5px 0}.trail-shell .depth-progress{padding:9px 0;width:100%;font-size:8px;gap:10px}.trail-shell .waypoint-title{text-align:left;padding:10px 0 0;display:flex;gap:12px;align-items:center}.waypoint-title span{font-size:8px;letter-spacing:1px}.waypoint-title strong{font-size:17px;margin:0}.trail-shell .question-meta{margin-top:18px;font-size:9px}.trail-shell .game h1{font-size:26px;margin:10px 0}.trail-shell .population,.trail-shell .question-hint{font-size:10px}.trail-shell .field-console{margin-top:auto;padding-top:0;background:#081b27d9;box-shadow:0 -15px 30px #081b2744}.trail-shell .field-question{margin-bottom:135px}.trail-shell #guess-help{display:none}.trail-shell .guess-panel>.primary{grid-column:1/-1;min-height:44px;padding:12px}.trail-shell .guess-clock .clock-dial{width:48px;height:48px}.trail-shell .guess-clock b{font-size:11px}.trail-shell .guess-clock p{font-size:9px}.trail-shell .scan-control{padding:10px 0 0}.trail-shell .scan-control input{margin:4px 0}.trail-landscape{width:180%;left:-55%}.trail-pip{top:58%;left:62%;transform:scale(.75)}.trail-moon{width:80px;height:80px;top:35%;left:75%}.world-scrim{background:linear-gradient(#071722ed 0%,#071722b0 28%,transparent 50%,#07172250 70%,#071722e8)}.pip-caption{font-size:8px}.trail-shell .sample-note{margin:12px 0;font-size:8px;text-align:center}.trail-shell .landing{padding-top:35px}.trail-shell .landing h1{font-size:64px}.trail-shell .hero-copy{font-size:14px}.trail-shell .hero-art{display:none}.trail-shell .landing-bottom{margin-top:210px;font-size:10px}.at-trailhead .trail-pip{top:65%}.travelling .trail-pip{top:58%;left:55%}.trail-shell .results{padding:18px}}.high-contrast .field-console,.high-contrast .field-question{background:#071722}.reduce-motion .trail-world *,.reduce-motion .field-question,.reduce-motion .travel-caption{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.trail-world *,.field-question,.travel-caption{animation:none!important;transition:none!important}}.wonders-shell{--ink: #fffdf6;--muted: #e2e8e7;color:var(--ink)}.wonders-shell .world-scrim{z-index:3;background:linear-gradient(90deg,#06131ef5,#06131ee8 29%,#06131ea8,#06131e20 67%,#06131e15),linear-gradient(0deg,#06131e99,transparent 30%)}.wonder-landmark{position:absolute;width:58%;height:76%;right:-1%;top:10%;overflow:visible;filter:drop-shadow(0 25px 25px #0002);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 99%),linear-gradient(to right,transparent,#000 12%,#000 95%,transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 99%),linear-gradient(to right,transparent,#000 12%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.wonders-shell .trail-fog{opacity:.04}.wonders-shell .trail-pip{left:73%;top:85%;transform:scale(.9)}.wonders-shell .travelling .trail-pip{left:67%;top:76%}.wonders-shell .pip-caption{font:11px/1.4 inherit;letter-spacing:1px;color:#fff;text-shadow:0 2px 5px #000}.wonders-shell .trail-stars{opacity:.16}.wonders-shell header{height:76px}.wonders-shell .game{display:block;min-height:calc(100svh - 130px);padding:0}.wonders-shell .game-top{display:flex;padding:10px 0 8px;font-size:12px;color:#f0f1eb}.wonders-shell .depth-progress{width:min(600px,100%);font-size:11px;color:#e8eeeb;padding:10px 0;gap:16px}.wonders-shell .depth-progress i{height:4px}.wonders-shell .waypoint-title{text-align:left;padding:22px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 15px}.wonders-shell .waypoint-title span{font:11px/1.4 inherit;letter-spacing:1.6px;color:var(--biome-glow)}.wonders-shell .waypoint-title strong{font:400 23px/1.2 Georgia,serif;margin:0;color:#fffdf6}.journey-prompt{width:min(600px,49%);margin-top:25px}.wonders-shell .field-question,.wonders-shell .field-console{margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wonders-shell .question-meta{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;color:#f1e9d8;font-size:12px;line-height:1.5}.wonders-shell .category{background:none;border:0;padding:0;border-radius:0;color:#f1e9d8;font:inherit;letter-spacing:inherit}.wonders-shell .population{font-size:13px;margin:0;color:#e4ecec}.wonders-shell .population strong{color:#fff}.wonders-shell .game h1{font-size:clamp(28px,3.1vw,46px);line-height:1.14;margin:14px 0 12px;color:#fffdf6;letter-spacing:-.035em;text-wrap:pretty;text-shadow:0 2px 12px #0003}.wonders-shell .question-hint{font-size:13px;line-height:1.5;margin:0 0 20px;color:#edf1ed}.wonders-shell .scan-control{padding:0;background:none}.wonders-shell .scan-control label{font-size:12px;letter-spacing:1px;color:#f5f7ef}.wonders-shell .scan-control label strong{font-size:28px;color:#fff3cd}.wonders-shell .scan-control input{margin:8px 0 3px;height:28px}.wonders-shell .scan-control>div{font-size:12px;color:#ecf0ed}.wonders-shell .guess-panel{margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:14px}.wonders-shell .guess-clock{grid-column:1;grid-row:1;gap:10px;margin:0}.wonders-shell .clock-dial{height:52px;width:52px;color:var(--biome-glow)}.wonders-shell .guess-clock b{font-size:12px;color:#fff}.wonders-shell .guess-clock p{font-size:11px;color:#edf1ed;opacity:1}.wonders-shell .guess-panel>.primary{grid-column:2;grid-row:1;font-size:14px;padding:15px 17px;min-height:52px}.wonders-shell .precise-entry{grid-column:1/-1;grid-row:2;font-size:12px;margin:0;color:#edf1ed}.wonders-shell #guess-help{display:none}.wonders-shell .sample-note{width:min(600px,49%);margin:20px 0 0;color:#e0e9e8;font-size:11px;line-height:1.6;text-align:left}.wonders-shell .reveal-panel,.wonders-shell .comparison,.wonders-shell .arrival-banner,.wonders-shell .source-note,.wonders-shell .source-note summary{background:none;border:0;border-radius:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.wonders-shell .radio-status{font:12px/1.5 inherit;letter-spacing:1px;color:#fff0c7;padding:0}.wonders-shell .arrival-banner{animation:none;font-size:12px;line-height:1.5;color:#f4f2e7;margin:12px 0}.wonders-shell .reveal-heading{margin:12px 0 0}.wonders-shell .reveal-heading strong{color:#fffdf6;font-size:24px}.wonders-shell .reveal-heading>span{background:none;padding:0;color:#fff0c7;font-size:14px}.wonders-shell .reveal-heading p{font-size:13px;color:#edf1ed;line-height:1.5}.wonders-shell .comparison{display:flex;justify-content:flex-start;gap:30px;margin:14px 0}.wonders-shell .comparison>div{text-align:left}.wonders-shell .comparison span,.wonders-shell .comparison small{color:#f1f2e9}.wonders-shell .comparison strong,.wonders-shell .comparison>div:last-child strong{color:#fff0c7;font-size:32px}.wonders-shell .source-note{margin:14px 0 18px;font-size:13px}.wonders-shell .source-note summary{display:inline-flex;gap:16px;text-decoration:underline;text-underline-offset:4px;color:#fff}.wonders-shell .source-note p,.wonders-shell .source-note a,.wonders-shell .source-note li{color:#f2f2eb;font-size:13px}.wonders-shell .source-note[open]{padding-bottom:8px}.wonders-shell .reveal-panel>.primary{width:auto;min-width:240px}.wonders-shell footer{font-size:12px;color:#e2e9e8;padding:22px 0}.wonders-shell footer button{color:#e2e9e8}.wonders-shell .hero-copy,.wonders-shell .under-play,.wonders-shell .text-button,.wonders-shell .eyebrow{color:#edf1ed}.wonders-shell .results{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 0;max-width:620px}.wonders-shell .score-card{background:none;border:0}.wonders-shell .travel-caption{color:#fff;text-shadow:0 2px 8px #071622,0 0 30px #071622}.wonders-shell.is-travelling .world-scrim{opacity:.8}.wonders-shell .travelling .wonder-landmark{transform-origin:50% 70%;animation:wonder-approach 1.8s ease-in both}.wonders-shell .world-camera{transform-origin:72% 58%}@keyframes wonder-approach{to{transform:scale(1.15)}}@media(max-width:1000px)and (min-width:601px){.journey-prompt,.wonders-shell .sample-note{width:57%}.wonder-landmark{width:66%;right:-15%}.wonders-shell .guess-panel{grid-template-columns:1fr 150px}.wonders-shell .guess-clock p{display:none}}@media(max-width:600px){.wonders-shell{padding:0 20px}.wonders-shell header{height:64px}.wonders-shell .game{min-height:calc(100svh - 120px)}.wonders-shell .game-top{font-size:11px;padding:8px 0}.wonders-shell .depth-progress{font-size:10px;padding:8px 0;gap:10px}.wonders-shell .depth-progress>span{max-width:none}.wonders-shell .waypoint-title{padding:15px 0 0;gap:5px 10px}.wonders-shell .waypoint-title span{font-size:10px;letter-spacing:1px}.wonders-shell .waypoint-title strong{font-size:21px}.journey-prompt{width:100%;margin-top:20px}.wonders-shell .question-meta{font-size:11px;margin:0 0 7px;gap:5px 10px}.wonders-shell .population{font-size:12px;line-height:1.45}.wonders-shell .game h1{font-size:28px;margin:12px 0;line-height:1.16}.wonders-shell .question-hint{font-size:12px;margin-bottom:16px}.wonders-shell .field-question{margin-bottom:0}.wonders-shell .field-console{background:none;border:0;box-shadow:none}.wonders-shell .guess-panel{grid-template-columns:1fr 145px;gap:12px;margin-top:14px}.wonders-shell .guess-panel>.primary{grid-column:2;font-size:13px;padding:12px;min-height:48px;gap:10px;white-space:nowrap}.wonders-shell .guess-clock .clock-dial{width:46px;height:46px}.wonders-shell .guess-clock b{font-size:11px}.wonders-shell .guess-clock p{display:none}.wonders-shell .sample-note{width:100%;text-align:left;font-size:10px;margin-top:16px;max-width:300px}.wonder-landmark{width:125%;height:52%;top:45%;right:-24%}.wonders-shell .world-scrim{background:linear-gradient(180deg,#06131ee8,#06131ee8 45%,#06131eb8 70%,#06131ead)}.wonders-shell .trail-pip{top:94%;left:73%;transform:scale(.65)}.wonders-shell .pip-caption{display:none}.wonders-shell .travelling .trail-pip{top:83%;left:63%}.wonders-shell .reveal-panel>.primary{width:100%}.wonders-shell .landing h1{font-size:65px}.wonders-shell .landing-bottom{margin-top:150px}.wonders-shell footer{font-size:11px;padding:18px 0}.wonders-shell .results{padding:12px 0}}.high-contrast .wonders-shell .field-console,.high-contrast .wonders-shell .field-question{background:none}.high-contrast .wonders-shell .world-scrim{background:linear-gradient(90deg,#04101bf5,#04101be6 60%,#04101bb3)}.reduce-motion .wonder-landmark{animation:none!important}@media(prefers-reduced-motion:reduce){.wonder-landmark{animation:none!important}}body{background:#f8f6ee}.picnic-shell.wonders-shell{--ink:#283d30;--muted:#687465;--paper:#f8f6ee;--accent:#325a40;color:var(--ink);background:#f8f6ee;min-height:100svh;overflow-x:hidden}.picnic-shell .world-atmosphere,.picnic-shell .world-scrim,.picnic-shell .hero-art,.picnic-shell .intro-steps,.picnic-shell .logo-mark,.picnic-shell .landing-bottom,.picnic-shell .game-top>span:first-child,.picnic-shell .premium,.picnic-shell .ad-placeholder,.picnic-shell .sample-note,.picnic-shell footer{display:none}.picnic-shell header{position:relative;z-index:4;height:76px;padding:20px 5%;color:#283d30;border:0;background:transparent}.picnic-shell .wordmark{color:#283d30}.picnic-shell .icon-button{color:#36563f;border:1px solid #ccd5c4;background:transparent}.picnic-shell main{position:relative;z-index:2;width:100%;max-width:none;padding:0 24px 310px}.picnic-shell .landing,.picnic-shell .game,.picnic-shell .results{width:100%;max-width:650px;margin:0 auto;padding:24px 0;min-height:0;background:none;border:0;box-shadow:none;color:#283d30}.picnic-shell .landing{text-align:center;display:block;padding-top:55px}.picnic-shell .hero-content{width:100%;max-width:620px}.picnic-shell .eyebrow{color:#63775b;font-size:11px;letter-spacing:2px}.picnic-shell .hero-content h1{font-size:clamp(44px,7vw,74px);line-height:1.08;letter-spacing:-3px;margin:25px 0;color:#283d30}.picnic-shell .hero-content h1 em{color:#6f8a54;font-style:normal}.picnic-shell .hero-copy{font-size:17px;line-height:1.65;color:#65715f;max-width:440px;margin:0 auto 28px}.picnic-shell .primary{background:#325a40;color:#fffdf5;border:0;border-radius:999px;padding:16px 28px;box-shadow:none}.picnic-shell .primary:hover{background:#244830}.picnic-shell .play-button{display:inline-flex;width:auto;min-width:200px;gap:35px}.picnic-shell .under-play{justify-content:center;color:#6c7765;margin:20px 0}.picnic-shell .text-button{color:#65715f}.picnic-shell .game-top{justify-content:flex-end;padding:0;margin:0 0 10px;border:0;color:#64745b;font-size:11px}.picnic-shell .picnic-rounds{display:flex;justify-content:center;gap:7px;margin:10px auto 26px}.picnic-rounds i{width:7px;height:7px;border-radius:50%;background:#d8dfce}.picnic-rounds i.done{background:#648153}.picnic-shell .journey-prompt{display:block;width:100%;max-width:560px;margin:auto;padding:0;background:none;border:0;box-shadow:none}.picnic-shell .field-question,.picnic-shell .field-console{position:static;width:100%;padding:0;background:none;border:0;box-shadow:none;max-width:none}.picnic-question-number{text-align:center;font-size:12px;color:#69805b;letter-spacing:1px;margin:0 0 20px}.picnic-population{text-align:center;font-size:16px;font-weight:700;line-height:1.5;color:#111;margin:0 0 12px}.picnic-shell .field-question h1{text-align:center;font-size:clamp(26px,4vw,38px);line-height:1.25;font-weight:600;letter-spacing:-1px;max-width:550px;margin:0 auto 20px;color:#283d30}.picnic-estimate{max-width:430px;margin:20px auto 12px}.picnic-estimate label{display:flex;align-items:baseline;gap:9px;justify-content:center}.picnic-estimate strong{font-size:48px;font-weight:600;letter-spacing:-2px}.picnic-estimate label span{font-size:14px;color:#6d7c64}.picnic-estimate input{display:block;width:100%;height:30px;accent-color:#4d7343;margin-top:14px;cursor:pointer}.slider-ends{display:flex;justify-content:space-between;font-size:11px;color:#6d7c64}.picnic-shell .guess-panel{max-width:430px;margin:auto;background:none;padding:0;border:0;box-shadow:none}.picnic-shell #guess-help{display:none}.picnic-shell .precise-entry{color:#65715f;font-size:12px;text-align:center;margin:12px 0}.picnic-shell .guess-timer{color:#64745b}.picnic-shell .reveal-panel{background:none;border:0;box-shadow:none;padding:0;max-width:480px;margin:auto}.picnic-shell .reveal-heading{padding:4px 0;text-align:center}.picnic-shell .reveal-heading strong{color:#325a40}.picnic-shell .reveal-heading p{color:#65715f;font-size:14px}.picnic-shell .comparison{background:transparent;border-color:#dce2d4;margin:16px 0;color:#283d30}.picnic-shell .comparison span,.picnic-shell .comparison small{color:#687465}.picnic-shell .comparison strong{color:#283d30}.picnic-shell .source-note{border:0;background:none;color:#687465;font-size:12px;margin:15px 0}.picnic-shell .source-note a{color:#325a40}.picnic-world{position:fixed;z-index:1;bottom:0;left:0;width:100%;height:330px;pointer-events:none;overflow:hidden;background:linear-gradient(transparent,#eff2df 50%)}.picnic-scenery{position:absolute;bottom:0;width:100%;height:100%}.picnic-pip{position:absolute;bottom:46px;left:calc(10% + var(--walk-progress)*76%);transition:left 1.8s ease-in-out;transform:translate(-50%)}.picnic-pip>span{display:block;text-align:center;font-size:10px;color:#43523a;margin-top:8px;white-space:nowrap}.little-pip{position:relative;width:42px;height:68px;margin:auto}.pip-face{position:absolute;top:9px;left:8px;width:29px;height:27px;background:#e6bb8f;border-radius:45%;display:flex;gap:9px;align-items:center;justify-content:center}.pip-face i{width:3px;height:3px;background:#3e4333;border-radius:50%}.pip-hat{position:absolute;z-index:2;top:0;left:5px;width:35px;height:19px;background:#dba945;border-radius:20px 20px 4px 4px;border-bottom:5px solid #b48737}.pip-body{position:absolute;top:32px;left:7px;width:31px;height:25px;background:#59785b;border-radius:10px 10px 5px 5px}.pip-leg{position:absolute;top:54px;width:10px;height:13px;background:#485344;border-radius:3px}.pip-leg.left{left:9px}.pip-leg.right{left:27px}.walking .pip-leg{animation:walk-leg .3s alternate infinite}.walking .pip-leg.right{animation-delay:-.3s}@keyframes walk-leg{to{transform:translateY(-5px) rotate(12deg)}}.picnic-destination{position:absolute;bottom:25px;right:11%;font-size:9px;letter-spacing:2px;color:#586b46}.picnic-shell .travel-caption{position:fixed;z-index:8;top:32%;left:50%;transform:translate(-50%);width:90%;text-align:center;color:#325a40;background:#f8f6eef0;padding:25px;border-radius:20px}.picnic-shell .travel-caption strong{font-size:23px}.picnic-shell .travel-caption p{color:#687465}.picnic-shell .is-travelling .game{opacity:0}.picnic-shell .results{text-align:center}.picnic-shell .results h1{font-size:44px;color:#325a40}.picnic-shell .result-description{color:#687465}.picnic-shell .score-card{background:#eaf0df;color:#283d30;border:0}.picnic-shell .score-card strong{color:#325a40}.picnic-shell .score-card span,.picnic-shell .muted{color:#687465}@media(max-width:600px){.picnic-shell header{height:65px;padding:15px 20px}.picnic-shell main{padding:0 22px 230px}.picnic-world{height:225px}.picnic-scenery{width:155%;max-width:none;left:-34%}.picnic-pip{bottom:26px;left:calc(7% + var(--walk-progress)*79%)}.picnic-destination{right:4%;bottom:8px}.picnic-shell .landing{padding-top:35px}.picnic-shell .hero-content h1{letter-spacing:-2px}.picnic-shell .field-question h1{font-size:27px}.picnic-shell .picnic-rounds{margin-bottom:18px}.picnic-estimate strong{font-size:40px}.picnic-shell .game{padding-top:5px}.picnic-shell .reveal-heading p{margin:6px 0}.picnic-shell .comparison{margin:10px 0}.picnic-shell .results{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.picnic-pip{transition:none}.walking .pip-leg{animation:none}}[data-reduced-motion=true] .picnic-pip{transition:none}.picnic-shell .field-question h1{text-shadow:none}.picnic-shell .guess-panel{display:flex;flex-direction:column;gap:8px}.picnic-shell .guess-clock{order:0;display:flex;align-items:center;justify-content:center;margin:4px 0 0;gap:0;color:#65715f;background:none;border:0;padding:0}.picnic-shell .guess-clock>div:not(.clock-dial){display:none}.picnic-shell .clock-dial{width:36px;height:36px;color:#4a6642}.picnic-shell .clock-dial strong{color:#4a6642;font-size:17px}.picnic-shell .clock-dial small{font-size:7px}.picnic-shell .precise-entry{order:2;margin:6px 0}.picnic-shell .guess-panel>.primary{order:1;width:100%}.picnic-shell .guess-panel>.input-error{order:0}.picnic-shell .travel-caption{inset:28% 16px auto;width:auto;max-width:640px;margin-inline:auto;transform:none;animation:none;padding:22px 16px;text-shadow:none;color:#000;overflow-wrap:anywhere}.picnic-shell .travel-caption span{display:block;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1px}.picnic-shell .travel-caption strong{font-family:inherit;font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.35;margin:16px 0}.picnic-shell .travel-caption p{color:#000;line-height:1.5}.picnic-shell .source-note,.picnic-shell .source-note :is(summary,p,a,li,strong,span){color:#000;font-weight:700;text-shadow:none;overflow-wrap:anywhere}.picnic-shell .source-note summary{font-size:14px}.picnic-shell .comparison :is(strong,small,span),.picnic-shell .comparison>div:last-child strong,.picnic-shell .reveal-heading>span,.picnic-shell .game-top,.picnic-shell .game-top b,.picnic-shell .picnic-estimate :is(strong,span),.picnic-shell .clock-dial :is(strong,small),.picnic-shell .score-card :is(strong,small,span),.picnic-shell .review-values :is(b,span),.picnic-shell .stat-grid :is(strong,span){color:#000;font-weight:700;text-shadow:none}@media(max-width:600px){.picnic-shell .travel-caption{inset:25% 16px auto}.picnic-shell .reveal-heading{flex-wrap:wrap;gap:8px 16px}.picnic-shell .comparison{gap:12px}.picnic-shell .comparison>div{min-width:0}.picnic-shell .comparison strong{font-size:clamp(30px,10vw,44px)}}.picnic-shell .results,.picnic-shell .results :is(h1,h2,h3,p,span,strong,b,small,summary,a,label,textarea){color:#111;text-shadow:none}.picnic-shell .results .secondary,.picnic-shell .results .secondary :is(span,strong){color:#111;font-weight:700;text-shadow:none}.picnic-shell .results .secondary{background:#f8f6ee;border:2px solid #52634a}.picnic-shell .results .secondary:hover{background:#e5ecd9}.picnic-shell .results .primary,.picnic-shell .results .primary span{color:#fff}.picnic-shell .results .round-review{background:#f8f6ee;padding:16px}.picnic-shell .results .eyebrow,.picnic-shell .results .result-spark,.picnic-shell .results .countdown{color:#111}.picnic-shell .result-comparison{margin:24px 0;padding:24px 20px;border:1px solid #cbd6be;border-radius:20px;background:#f0f3e7;color:#111;text-align:center}.picnic-shell .result-comparison .comparison-label{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700}.picnic-shell .result-comparison h2{font-family:inherit;font-size:clamp(22px,4vw,30px);font-weight:600;line-height:1.3;margin:14px 0 10px;letter-spacing:-.5px}.picnic-shell .result-comparison h2 strong{font-size:inherit;font-weight:800}.picnic-shell .result-comparison p{font-size:14px;line-height:1.5;margin:10px 0}.picnic-shell .result-comparison small{display:block;font-size:12px;line-height:1.5}.picnic-shell .result-comparison .comparison-refresh{display:block;margin:16px auto 0;min-height:40px;padding:10px 16px;font-size:12px}.picnic-shell .results .round-review{border:2px solid #303c2c;border-radius:14px}.picnic-shell .round-review>summary{gap:12px;list-style:none}.picnic-shell .round-review>summary::-webkit-details-marker{display:none}.picnic-shell .round-review>summary>.review-label{font-size:inherit;font-weight:700;color:#111;text-decoration:underline;text-underline-offset:3px}.picnic-shell .round-review .review-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.picnic-shell .review-chevron{flex-shrink:0;transition:transform .18s ease}.picnic-shell .round-review[open] .review-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.picnic-shell .review-chevron{transition:none}}.room-shell main{padding-bottom:40px}.room-shell .game{display:block}.room-shell .landing{padding-top:24px}.room-shell .landing>.room-scene{max-width:470px;margin:28px auto 0;text-align:left}.room-shell .field-console>.room-scene{margin:18px auto 24px;width:100%;max-width:500px;color:#24382f;background:#ececdf;border:1px solid #bcc7b0;box-shadow:0 5px #20383007;animation:none}.room-shell .room-topline{color:#24382f;background:#f2f2e7;padding:13px 12px;letter-spacing:1px;font-size:9px}.room-shell .room-stage{padding:65px 20px 20px;min-height:0;height:auto;aspect-ratio:auto;background:linear-gradient(#e6e7d7 0,#e6e7d7 22%,#f0eddc 22%)}.room-shell .crowd-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));max-width:380px;gap:8px 3px;margin:auto}.room-shell .person{width:19px;height:22px;opacity:1}.room-shell .room-bottomline{background:#f2f2e7;color:#24382f;padding:13px 16px}.room-shell .room-bottomline :is(span,strong,small){color:#24382f}.room-shell .room-poster{color:#24382f}.room-shell .room-clock{border-color:#a4b099}.room-shell .is-revealed .person.standing{animation:head-pop .35s ease-out both}@keyframes head-pop{0%{transform:translateY(5px) scale(.85)}70%{transform:translateY(-6px) scale(1.08)}to{transform:translateY(-3px) scale(1)}}.room-shell .game-top{justify-content:space-between}.room-shell .game-top>span:first-child{display:inline}.room-shell .hero-content h1{font-size:clamp(38px,7vw,62px)}.room-shell .travel-caption{inset:30% 16px auto}.reduce-motion .room-shell .person,.reduce-motion .room-shell .is-revealed .person.standing{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.room-shell .person,.room-shell .is-revealed .person.standing{animation:none;transition:none}}@media(max-width:600px){.room-shell main{padding:0 20px 32px}.room-shell .room-stage{padding:60px 14px 16px}.room-shell .crowd-grid{gap:7px 2px}.room-shell .field-question h1{font-size:27px}.room-shell .hero-content h1{letter-spacing:-1.5px}}.room-shell header nav{gap:6px}@media(max-width:400px){.room-shell header{padding-inline:16px}.room-shell .wordmark{font-size:19px}.room-shell header nav{gap:4px}.room-shell .icon-button{width:32px;height:32px;min-width:32px}}.room-shell:has(.game) header{height:48px;padding-block:8px}.room-shell:has(.game) main{padding:0 16px 12px}.room-shell .game{max-width:560px;padding:0}.room-shell .game-top{margin:0 0 4px;font-size:10px}.room-shell .game .picnic-rounds{margin:5px auto 8px;gap:6px}.room-shell .game .picnic-rounds i{width:5px;height:5px}.room-shell .game .picnic-question-number{font-size:11px;margin:0 0 5px;letter-spacing:.5px}.room-shell .game .picnic-population{font-size:13px;line-height:1.3;margin:0 0 6px}.room-shell .game .field-question h1{font-size:clamp(19px,4.8vw,25px);line-height:1.18;letter-spacing:-.5px;margin:0 auto 8px}.room-shell .game .field-console>.room-scene{margin:0 auto 8px;max-width:500px;border-radius:12px;box-shadow:none}.room-shell .game .room-topline{padding:8px 10px;font-size:8px;letter-spacing:.6px}.room-shell .game .room-stage{padding:7px 12px 6px}.room-shell .game :is(.room-wall,.room-ceiling,.room-carpet){display:none}.room-shell .game .crowd-grid{height:clamp(130px,25svh,190px);grid-template-rows:repeat(10,minmax(0,1fr));gap:0 3px;max-width:410px;padding:0;align-items:center}.room-shell .game .person{scale:.72}.room-shell .game .room-bottomline{padding:6px 10px;font-size:11px;min-height:30px}.room-shell .game .room-bottomline strong{font-size:21px}.room-shell .game .room-bottomline small{font-size:12px}.room-shell .game .picnic-estimate{margin:4px auto 6px;max-width:none}.room-shell .game .picnic-estimate label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.room-shell .game .picnic-estimate input{margin:0;height:30px;min-height:30px}.room-shell .game .slider-ends{font-size:10px;line-height:1.2}.room-shell .game .guess-panel{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px 12px;align-items:center}.room-shell .game .guess-clock{grid-column:1;grid-row:1;margin:0;align-self:center}.room-shell .game .guess-panel>.primary{grid-column:2;grid-row:1;min-height:52px;margin:0;padding:10px 18px;font-size:14px;align-self:center}.room-shell .game .guess-clock .clock-dial{width:52px;height:52px}.room-shell .game .clock-dial strong{font-size:18px;line-height:1;padding:8px}.room-shell .game .clock-dial small{font-size:8px;line-height:1;margin-top:3px;letter-spacing:.1em}.room-shell .game .precise-entry{grid-column:1/-1;margin:2px 0 0;font-size:11px}.room-shell .game .input-error{grid-column:1/-1;margin:0}.room-shell .game .reveal-panel{max-width:none}.room-shell .game .reveal-heading{gap:5px 10px;padding:0}.room-shell .game .reveal-heading strong{font-size:21px}.room-shell .game .reveal-heading>span{font-size:12px}.room-shell .game .reveal-heading p{font-size:12px;line-height:1.3;margin:3px 0}.room-shell .game .comparison{padding:4px 0;margin:5px 0}.room-shell .game .comparison strong{font-size:25px}.room-shell .game .comparison :is(span,small){font-size:11px}.room-shell .game .source-note{margin:5px 0}.room-shell .game .source-note summary{font-size:12px;min-height:24px}.room-shell .game .reveal-panel>.primary{min-height:44px;padding:10px 18px;font-size:14px}@media(max-height:700px){.room-shell .game .crowd-grid{height:130px}.room-shell .game .person{scale:.6}.room-shell .game .field-question h1{font-size:20px}.room-shell .game .picnic-question-number{margin-bottom:3px}.room-shell .game .room-topline{padding-block:6px}}.room-shell .game .comparison{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.room-shell .game .comparison>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.room-shell .game .comparison strong{font-size:19px}.room-shell .game .comparison>span{font-size:12px}@media(min-height:620px)and (max-height:700px){.room-shell .game:not(:has(.reveal-panel)) .crowd-grid{height:160px}.room-shell .game:not(:has(.reveal-panel)) .person{scale:.72}}.room-shell .round-review>summary{align-items:center;gap:10px}.room-shell .round-review .review-meta{font-size:10px}.room-shell .review-average-note{font-size:12px;line-height:1.5;margin:16px 0}.room-shell .community-guess{background:#e9efdf;border:1px solid #bcc9af;border-radius:10px;padding:12px;margin:12px 0;color:#111}.room-shell .community-guess>span{display:flex;justify-content:space-between;gap:8px;font-size:14px}.room-shell .community-guess p{font-size:12px;line-height:1.5;margin:8px 0 0}.room-shell .game .reveal-heading p{text-wrap:pretty}.room-shell .game .reveal-heading{margin:4px 0}.room-shell .game .comparison{line-height:1.25;margin:3px 0;padding:2px 0}.room-shell .game .comparison>div>span{margin:0}.room-shell:has(.game) main{padding-bottom:4px}@media(max-height:700px){.room-shell .game:has(.reveal-panel) .crowd-grid{height:125px}}.room-shell .hero-content{margin-inline:auto}.room-shell .hero-content>.eyebrow{display:flex;justify-content:center;text-align:center;width:100%}.room-shell .game .round-metrics{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;color:#111;font-size:14px;line-height:1.4}.room-shell .game .round-metrics>span{display:flex;align-items:baseline;gap:6px}.room-shell .game .round-metrics>span strong{font-size:21px}.room-shell .game .round-metrics small{font-size:12px;font-weight:400}.room-shell .game .reveal-panel>.primary{width:100%;margin:0}.room-shell .game .reveal-panel>.source-note{margin:8px 0 0}.room-shell .game .reveal-panel>.source-note>summary{justify-content:center;gap:8px;min-height:40px;text-decoration:underline;text-underline-offset:3px}.room-shell header{justify-content:flex-end}.room-shell header .wordmark{position:absolute;left:50%;transform:translate(-50%);font-size:32px;letter-spacing:-1.2px;white-space:nowrap;gap:0}.room-shell .hero-content .under-play{margin-bottom:10px}.room-shell .new-room-countdown{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:0 auto 16px;color:#283d30;font-size:14px;line-height:1.5}.room-shell .new-room-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:700}@media(max-width:700px){.room-shell header .wordmark{font-size:23px;letter-spacing:-1px}.room-shell header nav{display:contents}.room-shell header nav .icon-button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;min-width:32px}.room-shell header nav .icon-button:nth-child(1){left:16px}.room-shell header nav .icon-button:nth-child(2){left:52px}.room-shell header nav .icon-button:nth-child(3){right:52px}.room-shell header nav .icon-button:nth-child(4){right:16px}}@media(max-width:360px){.room-shell header .wordmark{font-size:20px}.room-shell header nav .icon-button:nth-child(1){left:8px}.room-shell header nav .icon-button:nth-child(2){left:44px}.room-shell header nav .icon-button:nth-child(3){right:44px}.room-shell header nav .icon-button:nth-child(4){right:8px}}.room-shell.picnic-shell.wonders-shell{isolation:isolate;background:transparent}.room-atmosphere{--room-x: 0px;--room-y: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:linear-gradient(175deg,#f8f6ee 8%,#eef0e3 46%,#dbe6d1)}.room-air{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transition:transform 1.4s ease-out}.room-air-far{transform:translate(calc(var(--room-x) * -.4),calc(var(--room-y) * -.4))}.room-air-near{transform:translate(var(--room-x),var(--room-y))}.room-color-wash{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse at 2% 63%,#8fae9280,transparent 49%),radial-gradient(ellipse at 100% 31%,#c4bd9870,transparent 42%),radial-gradient(ellipse at 66% 108%,#769b8460,transparent 48%);animation:room-breathe 26s ease-in-out infinite alternate}.room-atmosphere[data-round="2"] .room-color-wash,.room-atmosphere[data-round="5"] .room-color-wash{filter:hue-rotate(18deg)}.room-atmosphere[data-round="3"] .room-color-wash,.room-atmosphere[data-round="6"] .room-color-wash{filter:hue-rotate(-16deg)}.room-light{position:absolute;top:-18%;height:130%;width:45%;transform-origin:top center}.room-light-left{left:-12%;background:linear-gradient(90deg,transparent,#fff7d970,transparent);transform:rotate(-28deg);animation:room-light-sway 24s ease-in-out infinite alternate}.room-light-right{right:-26%;width:40%;background:linear-gradient(90deg,transparent,#ffffff80,transparent);transform:rotate(25deg);animation:room-light-sway 32s ease-in-out -12s infinite alternate-reverse}.room-floor{position:absolute;top:55%;right:-30%;bottom:-40%;left:-30%;perspective:500px;opacity:.25;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}.room-floor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#5c7e5d35 1px,transparent 1px),linear-gradient(90deg,#5c7e5d35 1px,transparent 1px);background-size:100px 100px;transform:rotateX(58deg) translateY(0);transform-origin:50% 0;animation:room-floor-drift 34s linear infinite}.room-dust{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transform:translate(calc(var(--room-x) * 1.6),calc(var(--room-y) * 1.6));transition:transform 1.7s ease-out}.room-dust span{position:absolute;left:var(--dust-x);top:var(--dust-y);width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:#fffdf1;box-shadow:0 0 8px 2px #fffdf180;animation:room-dust-float var(--dust-speed) linear var(--dust-delay) infinite}.room-dust span:nth-child(3n){background:#5e7f58;box-shadow:none;opacity:.25}.room-center-clear{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 28%,#f8f6eeb8 5%,#f8f6ee80 36%,transparent 76%)}.room-walkers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 38% 42% at 50% 30%,transparent 55%,#000 95%);mask-image:radial-gradient(ellipse 38% 42% at 50% 30%,transparent 55%,#000 95%)}.room-walker-route{position:absolute;left:-40px;width:calc(100% + 80px);height:40px;top:var(--walker-lane);animation:room-walker-cross var(--walker-duration) linear var(--walker-delay) infinite}.room-walker-route.walk-reverse{animation-direction:reverse}.room-background-walker{position:relative;width:24px;height:37px;scale:var(--walker-scale);opacity:var(--walker-opacity);transform-origin:50% 100%;animation:room-walker-bob .65s ease-in-out var(--walker-delay) infinite alternate}.walker-head{position:absolute;left:8px;top:0;width:11px;height:11px;border-radius:50%;background:var(--walker-skin)}.walker-head:after{content:"";position:absolute;left:3px;top:5px;width:1.5px;height:1.5px;border-radius:50%;background:#3b493c;box-shadow:4px 0 #3b493c}.walker-body{position:absolute;left:5px;top:11px;width:16px;height:16px;border-radius:6px 6px 3px 3px;background:var(--walker-shirt)}.walker-leg{position:absolute;left:8px;top:25px;width:5px;height:10px;border-radius:2px;background:#56664e;transform-origin:50% 0;animation:room-walker-step .65s ease-in-out var(--walker-delay) infinite alternate}.walker-leg.walker-other{left:15px;animation-direction:alternate-reverse}.walker-arm{position:absolute;left:1px;top:13px;width:4px;height:12px;border-radius:4px;background:var(--walker-shirt);transform-origin:50% 0;animation:room-walker-step .65s ease-in-out var(--walker-delay) infinite alternate-reverse}.walker-arm.walker-other{left:21px;animation-direction:alternate}.walker-shadow{position:absolute;left:2px;top:35px;width:24px;height:4px;border-radius:50%;background:#536e4d25}@keyframes room-walker-cross{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes room-walker-step{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@keyframes room-walker-bob{0%{translate:0 0}to{translate:0 -2px}}.room-atmosphere[data-still=true] .room-walkers,.reduce-motion .room-walkers{display:none}@media(prefers-reduced-motion:reduce){.room-walkers{display:none}}@keyframes room-breathe{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}@keyframes room-light-sway{to{translate:5% 0;opacity:.5}}@keyframes room-dust-float{0%{translate:0 65px;opacity:0}15%{opacity:.65}80%{opacity:.45}to{translate:35px -160px;opacity:0}}@keyframes room-floor-drift{to{background-position:0 100px,0 100px}}.room-top-motion{position:absolute;inset:0 0 auto;height:36%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000c 58%,transparent 100%);mask-image:linear-gradient(#000 0%,#000c 58%,transparent 100%)}.room-top-waves{position:absolute;left:0;top:-8%;width:300%;height:95%;fill:none;stroke:#648363;stroke-width:1;opacity:.23;animation:room-top-wave-drift 22s linear infinite}.room-top-waves path{vector-effect:non-scaling-stroke}.room-top-waves-1{top:8%;height:100%;stroke:#a79b6e;opacity:.18;animation-duration:32s;animation-direction:reverse}.room-top-halo{position:absolute;top:-55px;width:220px;height:220px;perspective:600px;animation:room-object-drift 12s ease-in-out infinite alternate}.room-top-halo-left{left:6%}.room-top-halo-right{right:3%;top:2%;scale:.7;animation-delay:-6s}.room-top-halo i{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #6d8d655c;border-radius:50%;animation:room-top-halo-roll 20s linear infinite}.room-top-halo i+i{top:25%;right:25%;bottom:25%;left:25%;animation-direction:reverse;animation-duration:14s;border-color:#b3a77b66}@keyframes room-top-wave-drift{to{transform:translate(-33.333333%)}}@keyframes room-top-halo-roll{0%{transform:rotateX(56deg) rotateY(-18deg) rotate(0)}to{transform:rotateX(56deg) rotateY(18deg) rotate(360deg)}}.room-shell header{background:linear-gradient(#f8f6ee6b,#f8f6ee21)}.room-shell .game .field-question{background:radial-gradient(ellipse,#f8f6ee9c 35%,transparent 75%)}.room-kinetics{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--room-x) * 2),calc(var(--room-y) * 2));transition:transform 1.2s ease-out;-webkit-mask-image:radial-gradient(ellipse 31% 47% at 50% 25%,transparent 35%,#000 95%);mask-image:radial-gradient(ellipse 31% 47% at 50% 25%,transparent 35%,#000 95%)}.room-orbit{position:absolute;width:clamp(160px,23vw,340px);aspect-ratio:1;perspective:650px;animation:room-object-drift 14s ease-in-out infinite alternate}.room-orbit-one{left:-5%;top:51%}.room-orbit-two{right:-4%;top:17%;scale:.7;opacity:.7;animation-delay:-8s}.room-orbit-three{right:18%;bottom:-14%;scale:1.25;opacity:.75;animation-delay:-4s}.room-orbit-turn{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:room-orbit-turn 26s linear infinite}.room-orbit-turn i{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid #688b6570;border-radius:50%;box-shadow:inset 1px 1px #fff9,0 1px #fff8}.room-orbit-turn i:nth-child(2){top:26%;right:26%;bottom:26%;left:26%;transform:rotateY(68deg);border-color:#a0966170}.room-orbit-turn b{position:absolute;top:15%;left:24%;width:7px;height:7px;border-radius:50%;background:#8d9e6a;box-shadow:0 0 14px #faffc8}.room-orbit-two .room-orbit-turn{animation-duration:32s;animation-direction:reverse}.room-orbit-three .room-orbit-turn{animation-delay:-11s}.room-orbit-four{left:19%;top:10%;scale:.38;opacity:.55;animation-delay:-7s}.room-orbit-five{right:3%;top:43%;scale:.5;opacity:.8;animation-delay:-3s}.room-orbit-six{left:16%;bottom:-2%;scale:.55;opacity:.7;animation-delay:-11s}.room-orbit-seven{left:-7%;top:5%;scale:.8;opacity:.55;animation-delay:-9s}.room-orbit-eight{right:26%;bottom:4%;scale:.35;opacity:.6;animation-delay:-5s}.room-orbit-four .room-orbit-turn,.room-orbit-six .room-orbit-turn{animation-duration:14s;animation-direction:reverse}.room-orbit-five .room-orbit-turn,.room-orbit-eight .room-orbit-turn{animation-duration:18s;animation-delay:-6s}.room-orbit-seven .room-orbit-turn{animation-duration:22s;animation-delay:-12s}.room-ambient-ripples{position:absolute;top:0;right:0;bottom:0;left:0}.room-ripple-source{position:absolute;width:0;height:0;perspective:600px}.room-ripple-source-1{left:9%;top:27%}.room-ripple-source-2{right:8%;top:52%}.room-ripple-source-3{left:28%;bottom:15%}.room-ripple-source-4{right:22%;top:12%}.room-ripple-source-5{left:2%;bottom:16%}.room-ripple-source-6{right:8%;bottom:1%}.room-ripple-source i{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;width:120px;height:120px;border:1px solid #6b8c5c9c;border-radius:50%;box-shadow:0 1px #ffffffe0,inset 0 1px #ffffff80;animation:room-continuous-ripple 8.4s linear var(--ripple-delay) infinite}.room-ripple-source:nth-child(2n) i{border-color:#9e966e80;animation-duration:10s}.room-signal-trail{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #94aa7e25}.room-signal-trail i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid transparent;border-top-color:#658b6680;-webkit-mask-image:conic-gradient(#000,transparent 24%,transparent);mask-image:conic-gradient(#000,transparent 24%,transparent);animation:room-signal-spin 8s linear infinite}.room-signal-trail-one{left:-90px;top:36%}.room-signal-trail-two{right:-70px;bottom:15%;width:240px;height:240px}.room-signal-trail-two i{animation-duration:12s;animation-direction:reverse}.room-signal-trail-three{left:38%;bottom:-100px;width:280px;height:280px}.room-signal-trail-three i{animation-duration:10s;animation-delay:-5s}@keyframes room-continuous-ripple{0%{transform:rotateX(54deg) rotate(-15deg) scale(.2);opacity:0}18%{opacity:.52}72%{opacity:.22}to{transform:rotateX(54deg) rotate(-15deg) scale(2.1);opacity:0}}@keyframes room-signal-spin{to{transform:rotate(360deg)}}.room-lens{position:absolute;width:58px;height:58px;border-radius:50%;border:1px solid #ffffffb8;background:radial-gradient(circle at 28% 24%,#fff9,transparent 48%),radial-gradient(circle at 70% 80%,#688c6829,transparent 65%);box-shadow:inset -3px -4px 9px #6c906a18,inset 2px 2px 6px #fff8,0 8px 18px #39583c0c;animation:room-lens-float 12s ease-in-out infinite alternate}.room-lens i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border-top:1px solid #fff9;transform:rotate(-35deg)}.room-lens-one{left:14%;top:35%}.room-lens-two{right:12%;top:65%;width:90px;height:90px;animation-duration:16s;animation-delay:-6s}.room-lens-three{left:31%;bottom:6%;width:30px;height:30px;animation-duration:10s;animation-delay:-3s}.room-response-wave{position:absolute;left:50%;top:54%;width:0;height:0;perspective:700px}.room-response-wave i{position:absolute;width:220px;height:220px;left:-110px;top:-110px;border:1px solid #78936490;border-radius:50%;animation:room-answer-ripple 2.4s ease-out both}.room-response-wave i:nth-child(2){animation-delay:.22s}.room-response-wave i:nth-child(3){animation-delay:.44s}@keyframes room-object-drift{0%{translate:0 14px}to{translate:15px -22px}}@keyframes room-orbit-turn{0%{transform:rotateX(60deg) rotateY(-22deg) rotate(0)}to{transform:rotateX(60deg) rotateY(-22deg) rotate(360deg)}}@keyframes room-lens-float{0%{transform:translate3d(-8px,18px,0) scale(.92)}to{transform:translate3d(14px,-24px,0) scale(1.08)}}@keyframes room-answer-ripple{0%{transform:rotateX(58deg) scale(.3);opacity:0}18%{opacity:.6}to{transform:rotateX(58deg) scale(5);opacity:0}}.room-atmosphere[data-still=true] .room-response-wave,.reduce-motion .room-response-wave{display:none}.room-atmosphere[data-still=true] :is(.room-ambient-ripples,.room-signal-trail),.reduce-motion :is(.room-ambient-ripples,.room-signal-trail){display:none}.room-atmosphere[data-still=true] *,.reduce-motion .room-atmosphere *{animation:none!important;transition:none!important;transform:none!important}.room-atmosphere[data-still=true] .room-floor-grid,.reduce-motion .room-atmosphere .room-floor-grid{transform:rotateX(58deg)!important}.room-atmosphere[data-still=true] .room-dust span,.reduce-motion .room-atmosphere .room-dust span,.high-contrast .room-atmosphere{opacity:.35}@media(prefers-reduced-motion:reduce){.room-atmosphere *{animation:none!important;transition:none!important}.room-air,.room-dust{transform:none!important}.room-response-wave,.room-ambient-ripples,.room-signal-trail{display:none}.room-dust span{opacity:.35}}@media(max-width:600px){.room-top-motion{height:33%}.room-top-waves{stroke-width:1.15;opacity:.26;height:82%}.room-top-waves-1{top:12%;height:95%;opacity:.2}.room-top-halo-left{left:-52px;top:-45px;width:190px;height:190px}.room-top-halo-right{right:-30px;top:-15px;width:160px;height:160px}.room-orbit-one{left:-28%;top:61%}.room-orbit-two{right:-29%;top:8%}.room-orbit-three{right:4%;bottom:-8%;scale:1}.room-orbit-four{left:-30%;top:22%;scale:.45}.room-orbit-five{right:-24%;top:45%;scale:.45}.room-orbit-six{left:-13%;bottom:0;scale:.6}.room-orbit-seven{left:-34%;top:2%;scale:.55}.room-orbit-eight{right:-10%;bottom:19%;scale:.35}.room-ripple-source-1{left:-4%;top:20%}.room-ripple-source-2{right:-10%;top:52%}.room-ripple-source-3{left:28%;bottom:4%}.room-ripple-source-4{right:-8%;top:8%}.room-ripple-source-5{left:-7%;bottom:24%}.room-ripple-source-6{right:-2%;bottom:2%}.room-ripple-source i{width:90px;height:90px;top:-45px;right:-45px;bottom:-45px;left:-45px}.room-signal-trail-one{left:-155px;top:35%}.room-signal-trail-two{right:-195px;bottom:20%}.room-lens-one{left:-18px;top:45%;width:44px;height:44px}.room-lens-two{right:-24px;top:72%;width:65px;height:65px}.room-lens-three{left:19%;bottom:7%}.room-floor{top:61%;right:-60%;bottom:-30%;left:-60%;opacity:.22}.room-floor-grid{background-size:65px 65px}.room-center-clear{background:radial-gradient(ellipse at 50% 25%,#f8f6eec4 8%,#f8f6ee85 36%,transparent 85%)}}
