@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-full{min-height:100%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.whitespace-nowrap{white-space:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}:root{--background:#f8f7f0;--foreground:#203e35;--green:#173e32;--gold:#dfb55e;--muted:#7b8278}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);background-image:radial-gradient(#284e3812 .6px,#0000 .6px);background-size:5px 5px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:wait;opacity:.65}button,a,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #b76933}button{transition:background .2s,transform .2s,color .2s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}.app-shell{max-width:1600px;margin:auto}.header{border-bottom:1px solid #203e351c;justify-content:space-between;align-items:center;gap:20px;height:60px;margin:0 6%;display:flex}.brand{letter-spacing:-1.6px;align-items:center;font-family:Georgia,serif;font-size:31px;font-weight:700;display:flex}.brand-icon{border:1px solid #355344;border-radius:11px;place-items:center;width:36px;height:40px;margin-right:10px;display:grid}.brand-italic{font-style:italic;font-weight:400}.brand-star{color:#b78943;margin-left:7px;font-size:21px}nav{align-items:center;gap:32px;height:100%;display:flex}.nav-link{color:#777f76;background:0 0;border:0;align-items:center;gap:8px;height:100%;font-size:14px;display:flex;position:relative}.nav-link.active{color:#1c4234}.nav-link.active:after{content:"";background:#274c3c;height:2px;position:absolute;bottom:0;left:0;right:0}.count{background:#e8eadf;border-radius:5px;padding:2px 6px;font-size:12px}main{padding:0 32px}.filters{align-items:end;gap:11px;max-width:790px;margin:30px auto 28px;display:flex}.filters label{flex:1;min-width:0}.filters label>span{letter-spacing:1.6px;color:#7b8376;margin:0 0 9px 4px;font-size:10px;display:block}.filters label>div{background:#fbfaf5;border:1px solid #d5d8cb;border-radius:7px;align-items:center;gap:7px;height:43px;padding:0 10px;display:flex;box-shadow:0 2px 2px #203e3503}.filters b{font-size:17px;font-weight:400}.filters select{color:#284637;outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:13px}.filter-reset{color:#8c927e;background:0 0;border:0;place-items:center;width:34px;height:43px;display:grid}.arcade-layout{justify-content:center;align-items:center;gap:60px;max-width:1120px;margin:auto;display:flex;position:relative}.machine{filter:drop-shadow(0 18px 15px #25362619);z-index:1;flex-shrink:0;width:604px;position:relative}.machine-top{z-index:2;background:linear-gradient(110deg,#b58740,#edd290 30%,#cda25c 65%,#94703d);border:2px solid #a68043;border-radius:38px 38px 8px 8px;margin:0 11px -5px;padding:10px 12px;position:relative;box-shadow:inset 0 2px 1px #ffecb9}.marquee{color:#f5de9d;text-align:center;background:radial-gradient(at 50% 0,#2d5946,#12352b);border:2px solid #967740;border-radius:24px 24px 4px 4px;outline:1px solid #c39b58;justify-content:center;align-items:center;gap:20px;margin:6px 5px;padding:10px 5px 9px;display:flex;box-shadow:inset 0 0 18px #071e1b}.marquee>span{color:#ddb466;font-size:25px}.marquee small{letter-spacing:3.4px;color:#bcbd8f;font-size:8px}.marquee h2{letter-spacing:1px;text-shadow:0 2px #070f08;margin:4px 0 7px;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1.1}.marquee p{letter-spacing:2px;color:#cabd86;margin:0;font-size:8px}.machine-body{background:linear-gradient(100deg,#295242,#163c30 65%,#224c3c);border:3px solid #917c4d;border-radius:18px 18px 22px 22px;padding:18px 27px 14px;position:relative;box-shadow:inset 0 0 0 3px #41634b,inset 0 0 0 5px #142f25,inset 0 0 22px #102b22,0 6px #133a2a}.machine-stamp{color:#a8b393;letter-spacing:1.4px;justify-content:space-between;gap:5px;margin:0 0 12px;font-size:7px;display:flex}.result-window{text-align:center;background:#fcfaef;border:5px solid #bda263;border-radius:7px;outline:2px solid #08281f;min-height:210px;padding:16px 21px 12px;position:relative;box-shadow:inset 0 3px 9px #2c321d21,0 3px #0a271d}.result-window:before,.result-window:after{content:"";background:#b9a477;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-2px}.result-window:after{left:auto;right:-2px}.topic-meta{color:#697460;text-align:left;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.topic-meta>span:first-child{letter-spacing:.6px}.level{background:#eef0e1;border:1px solid #d5d9bc;border-radius:4px;padding:3px 8px;font-size:9px}.topic-text{flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:12px 0;display:flex}.result-kicker{letter-spacing:1.6px;color:#a38b5e;font-size:8px}.topic-text h3{letter-spacing:-.4px;text-wrap:balance;max-width:440px;margin:9px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.17}.challenge-label{color:#867d63;border-top:1px dashed #d8d2bb;padding-top:9px;font-size:10px}.machine-controls{justify-content:space-between;align-items:center;gap:23px;margin:19px 0 15px;display:flex}.spin-button{color:#273c2b;background:linear-gradient(#f0d48e,#d8ad5e);border:1px solid #f2d789;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:13px;height:49px;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px #907137,0 6px #0e2e24,inset 0 2px #ffedb5}.spin-button:hover:not(:disabled){background:linear-gradient(#ffe4a0,#e6b668);box-shadow:0 4px #907137,0 6px #0e2e24,0 0 20px #ddbd5133}.spin-button>span{margin-left:auto}.spin-button>svg{margin-right:auto}.speaker-grille{opacity:.8;background:repeating-linear-gradient(0deg,#0d2c22 0 2px,#0000 2px 5px);border-radius:4px;width:51px;height:32px}.machine-bottom-label{color:#9aa98a;letter-spacing:1.4px;justify-content:space-between;font-size:7px;display:flex}.machine-foot{z-index:-1;background:linear-gradient(#b39a60,#7c693c);border-radius:0 0 12px 12px;height:11px;margin:4px 22px 0;position:relative;box-shadow:0 7px 9px #1a342321}.lever{touch-action:none;z-index:-1;background:0 0;border:0;width:60px;height:170px;position:absolute;top:190px;right:-54px}.lever-base{background:linear-gradient(90deg,#816c42,#c3b38c,#70603f);border:2px solid #a18d5d;border-radius:0 9px 9px 0;width:36px;height:58px;position:absolute;bottom:7px;left:-7px;box-shadow:inset 0 0 0 4px #6a6445}.lever-arm{transform-origin:bottom;background:linear-gradient(90deg,#7d7b6d,#f3ecd1 40%,#b7b09b 65%,#706e60);border:1px solid #938e78;border-radius:8px;width:14px;height:124px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:34px;left:20px;transform:rotate(13deg)}.lever-ball{background:radial-gradient(circle at 33% 25%,#ff8974 0,#db5444 24%,#b6302b 65%,#6f201d);border-radius:50%;width:45px;height:45px;position:absolute;top:-19px;left:-16px;box-shadow:inset 0 0 0 2px #9b3832,0 3px 3px #0b241d66}.side-note{flex-shrink:0;align-self:center;width:145px;margin-left:-5px;padding-bottom:30px;transform:rotate(-5deg)}.little-star{color:#a49e6d;font-size:35px}.side-note p{color:#6a765d;margin:15px 0;font-family:Georgia,serif;font-size:25px;line-height:1.28}.side-note em{color:#9a946e}.side-line{background:#babda3;width:33px;height:1px;margin:20px 0;display:block}.side-note small{color:#8d9381;font-size:10px;line-height:1.8}.pull-note{color:#8b8e72;flex-shrink:0;align-self:flex-start;width:130px;padding-top:160px;font-family:Georgia,serif;font-size:21px;line-height:1.3;transform:rotate(7deg)}.pull-note svg{margin-left:-12px;transform:rotate(10deg)}.under-machine{color:#919680;justify-content:center;align-items:center;gap:38px;max-width:570px;margin:17px auto 22px;font-size:10px;display:flex}.under-machine>span{align-items:center;gap:6px;display:flex}kbd{background:#fbfaf4;border:1px solid #d3d6c6;border-radius:3px;padding:2px 7px;font-size:9px;box-shadow:0 2px #e2e4d6}.under-machine button{color:#7f8875;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.practice-bar{background:#eeefe5a3;border:1px solid #d9decd;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;max-width:730px;margin:auto;padding:14px 17px;display:flex}.timer-display{align-items:center;gap:11px;display:flex}.timer-display>svg{color:#78846b}.timer-display strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-1px;font-size:23px;font-weight:500}.timer-display strong span{color:#a7ae97}.timer-display>span{color:#8a907c;max-width:67px;font-size:10px;line-height:1.5}.practice-actions{align-items:center;gap:11px;display:flex}.start-button{color:#fbf9ed;background:#28523c;border:0;border-radius:6px;padding:10px 15px;font-size:12px}.start-button:hover{background:#3b674a}.icon-button{color:#7a8670;background:0 0;border:0;padding:6px}.divider{background:#d5dac8;width:1px;height:24px;margin:0 5px}.save-button{white-space:nowrap;color:#718267;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.save-button.saved{color:#31573a}.speaking-tip{color:#8c927c;align-items:baseline;gap:9px;max-width:650px;margin:15px auto 0;font-size:11px;line-height:1.6;display:flex}.speaking-tip p{margin:0}.speaking-tip strong{color:#687960;margin-right:6px;font-weight:500}.notice{text-align:center;color:#536d45;min-height:24px;margin:8px;font-size:12px}.explore,.history{border-top:1px solid #dfe1d4;max-width:990px;margin:32px auto 0;padding-top:30px}.explore-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.section-label{letter-spacing:1.9px;color:#879178;font-size:9px}.explore h2{letter-spacing:-.6px;margin:10px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.explore-heading>span{color:#8b9480;font-size:11px}.category-chips{flex-wrap:wrap;gap:9px;margin:23px 0 40px;display:flex}.category-chips button{color:#5a7159;background:#fbfbf5;border:1px solid #dce0d0;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.category-chips button span{color:#9c9e76;font-size:14px}.category-chips button:hover,.category-chips button.selected{background:#e4e9d9;border-color:#9ba987}.history{margin-top:22px;padding-top:22px}.history-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.history-grid button{text-align:left;color:#466043;background:#fbfaf4;border:1px solid #dce0d0;border-radius:7px;padding:15px;position:relative}.history-grid small{color:#90977f;margin-bottom:8px;font-size:9px;display:block}.history-grid button>span{padding-right:20px;font-family:Georgia,serif;font-size:16px;line-height:1.4;display:block}.history-grid svg{position:absolute;bottom:17px;right:12px}.section-label>span{margin-left:10px}footer{color:#929983;border-top:1px solid #dfe1d4;justify-content:space-between;align-items:center;gap:20px;margin:0 6%;padding:25px 0;font-size:10px;display:flex}.footer-brand{color:#697e60;font-family:Georgia,serif;font-size:20px}.footer-brand em{font-weight:400}.saved-panel{max-width:990px;min-height:450px;margin:40px auto 70px}.saved-panel h2{font-family:Georgia,serif;font-size:36px;font-weight:400}.saved-panel>p{color:#7b876f;font-size:14px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.saved-grid button{text-align:left;color:#375532;background:#fdfcf5;border:1px solid #d3dac5;border-radius:8px;padding:23px}.saved-grid small{color:#8d947b;font-size:11px}.saved-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.saved-grid button>span{font-size:12px}.empty-saved{text-align:center;color:#778769;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.empty-saved h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.empty-saved p{font-size:14px}.empty-saved button{margin-top:15px}@keyframes glow{0%,to{opacity:1}50%{opacity:.45;box-shadow:0 0 2px #fff5c4}}@keyframes reel{0%{filter:blur(2px);transform:translateY(-55px)}to{filter:blur(3px);transform:translateY(55px)}}@keyframes softPulse{50%{opacity:.4}}@media (min-width:1450px){.filters{margin-bottom:36px}.arcade-layout{gap:80px}}@media (max-width:1100px){.arcade-layout{gap:35px}.side-note{width:115px}.side-note p{font-size:21px}.pull-note{width:90px;font-size:18px}.machine{width:570px}.marquee h2{font-size:33px}}@media (max-width:940px){.side-note,.pull-note{display:none}.machine{width:570px}.header{margin:0 4%}nav{gap:20px}.filters{max-width:730px}.arcade-layout{padding-right:30px}}@media (max-width:680px){main{padding:0 18px}.header{gap:9px;height:58px}.brand{font-size:25px}.brand-icon{width:29px;height:33px;margin-right:7px}.brand-star{font-size:16px}nav{gap:14px}.nav-link{font-size:11px}.nav-link:first-child{display:none}.filters{grid-template-columns:1fr 1fr;gap:13px 10px;margin-bottom:25px;padding-right:0;display:grid;position:relative}.filters label>span{font-size:8px}.filters label>div{height:41px}.filters select{font-size:12px}.filter-reset{width:25px;height:25px;position:absolute;top:-30px;right:0}.arcade-layout{max-width:540px;padding-left:0;padding-right:29px}.machine{width:100%}.machine-top{border-radius:25px 25px 6px 6px;margin:0 7px -4px;padding:7px}.marquee{border-radius:17px 17px 3px 3px;gap:10px;padding:8px 2px}.marquee h2{letter-spacing:.4px;font-size:clamp(18px,5.3vw,30px)}.marquee small{letter-spacing:2px;font-size:6px}.marquee p{letter-spacing:1.1px;font-size:5px}.marquee>span{font-size:16px}.machine-body{border-radius:14px;padding:15px 14px 12px}.machine-stamp{letter-spacing:.6px;font-size:5px}.result-window{border-width:4px;min-height:200px;padding:12px 13px 10px}.topic-meta{font-size:8px}.level{padding:2px 5px;font-size:8px}.topic-text{min-height:126px;padding:13px 0}.result-kicker{letter-spacing:1px;font-size:6px}.topic-text h3{font-size:clamp(21px,6vw,28px)}.challenge-label{font-size:9px}.machine-controls{gap:11px;margin:15px 0 12px}.speaker-grille{width:25px;height:25px}.spin-button{gap:6px;height:43px;padding:0 12px;font-size:12px}.spin-button svg{width:16px}.machine-bottom-label{letter-spacing:.7px;font-size:5px}.lever{width:40px;height:135px;top:156px;right:-34px}.lever-arm{width:10px;height:95px;left:12px}.lever-ball{width:33px;height:33px;top:-17px;left:-12px}.lever-base{width:25px;height:42px;bottom:18px;left:-7px}.practice-bar{flex-wrap:wrap;justify-content:center;gap:9px;max-width:440px;padding:12px}.timer-display{gap:8px;margin-right:auto}.timer-display strong{font-size:20px}.timer-display>span{display:none}.practice-actions{gap:6px}.start-button{padding:9px 11px;font-size:11px}.save-button{font-size:10px}.divider{margin:0 3px}.under-machine{gap:25px;margin:16px auto 20px;font-size:9px}.speaking-tip{max-width:420px;font-size:10px}.explore{margin-top:24px;padding-top:22px}.explore-heading{align-items:start}.explore-heading>span{display:none}.explore h2{font-size:24px}.category-chips{gap:7px;margin:20px 0 30px}.category-chips button{padding:8px 11px;font-size:11px}.history-grid,.saved-grid{grid-template-columns:1fr}.history-grid button{padding:12px}.history-grid button>span{font-size:17px}.saved-panel h2{font-size:29px}footer{flex-wrap:wrap;gap:8px;padding:20px 0}footer p{order:3;width:100%;margin:4px 0;font-size:9px}footer>span:last-child{margin-left:auto}.notice{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bulbs{justify-content:space-between;align-items:center;height:28px;padding:0 5px;display:flex}.bulb-socket{background:linear-gradient(140deg,#f0d493,#8b6133 48%,#4e351f 75%,#bd9457);border:1px solid #936733;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;position:relative;box-shadow:0 2px 2px #38271588,inset 0 1px 1px #fff0ba}.bulb-glass{background:radial-gradient(circle at 33% 23%,#ffedc299 0 10%,#b8985c 29%,#77542e 70%,#50351b);border-radius:50%;width:19px;height:19px;position:relative;box-shadow:inset -2px -3px 4px #44290f88,inset 1px 1px 2px #ffeeb699}.bulb-glass:before{content:"";border-radius:inherit;opacity:0;animation:.8s ease-in-out infinite marquee-alternate;animation-delay:calc(var(--phase) * -.4s);background:radial-gradient(circle at 43% 38%,#fffef0 0 16%,#ffefac 35%,#ffd35b 65%,#eca63a);position:absolute;inset:0;box-shadow:0 0 6px 2px #ffe598,0 0 16px 5px #ffc75299,0 0 30px 9px #ffca3b33}.bulb-glass:after{content:"";filter:blur(.25px);background:#fffef4c9;border-radius:50%;width:6px;height:4px;position:absolute;top:3px;left:4px;transform:rotate(-35deg)}.bulb-filament{opacity:.75;border-bottom:1px solid #fff2c5;border-left:1px solid #f3ca7a;border-right:1px solid #f3ca7a;border-radius:0 0 3px 3px;width:7px;height:5px;position:absolute;top:9px;left:6px}@keyframes marquee-alternate{0%,32%,to{opacity:1}50%,82%{opacity:.03}}.marquee{margin:9px 6px;padding:13px 5px 12px}.topic-viewport{--row-height:200px;height:var(--row-height);isolation:isolate;margin:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.topic-text,.topic-row{height:var(--row-height);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:15px 8px;display:flex}.topic-row h3,.topic-text h3{letter-spacing:-.5px;text-wrap:balance;max-width:440px;margin:9px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.22}.topic-strip{will-change:transform;transform:translateY(calc(var(--stops) * var(--row-height) * var(--spin-progress,0) * -1))}@keyframes topic-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--stops) * var(--row-height) * -1))}}.result-window{background:linear-gradient(#ece7d4,#fffdf2 20% 80%,#eee8d5);min-height:0}.lever,.lever:active:not(:disabled){opacity:1;transition:none;transform:none}.lever *{pointer-events:none}.lever:disabled{opacity:1}.lever:not(:disabled):hover .lever-ball{box-shadow:inset 0 0 0 2px #9b3832,0 3px 3px #0b241d66,0 0 12px #d95c4433}.is-spinning .lever-arm{transform:rotate(95deg)}.audio-controls{align-items:center;gap:16px;display:flex}.audio-toggle{color:#75806d;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:12px;display:flex}.toggle-track{background:#d6dacc;border:1px solid #c6cdba;border-radius:12px;width:29px;height:17px;transition:background .2s;display:block}.toggle-track i{background:#fffdf3;border-radius:50%;width:11px;height:11px;margin:2px;transition:transform .2s;display:block;box-shadow:0 1px 2px #324e3333}.audio-toggle[aria-checked=true]{color:#2c5338}.audio-toggle[aria-checked=true] .toggle-track{background:#426648;border-color:#426648}.audio-toggle[aria-checked=true] .toggle-track i{transform:translate(12px)}.header .brand{font-size:27px}.header .brand-icon{width:30px;height:34px}.header nav{gap:25px}@media (max-width:940px){.header nav{gap:15px}.audio-controls{gap:10px}.header .nav-link{font-size:12px}}@media (max-width:680px){.header{gap:8px;margin:0 18px}.header .brand{font-size:22px}.header .brand-icon{display:none}.header .brand-star{margin-left:5px;font-size:14px}.header nav{gap:0}.header .nav-link{gap:4px;font-size:10px}.header .nav-link svg{display:none}.audio-controls{gap:10px}.audio-toggle{gap:5px;font-size:10px}.audio-toggle>svg{display:none}.toggle-track{width:25px;height:15px}.toggle-track i{width:9px;height:9px}.audio-toggle[aria-checked=true] .toggle-track i{transform:translate(10px)}.filters{margin-top:29px}.bulbs{height:21px;padding:0 2px}.bulb-socket{width:18px;height:18px}.bulb-glass{width:13px;height:13px}.bulb-glass:after{width:4px;height:3px;top:2px;left:3px}.bulb-filament{width:5px;height:3px;top:7px;left:4px}.machine-top{border-radius:28px 28px 6px 6px;padding:7px}.marquee{margin:7px 4px;padding:10px 2px}.topic-viewport{--row-height:190px}.topic-text h3,.topic-row h3{font-size:clamp(20px,5.6vw,28px)}.result-kicker{font-size:8px}.topic-meta,.challenge-label{font-size:10px}}@media (max-width:380px){.audio-controls{gap:7px}.audio-toggle{flex-direction:column;gap:2px;padding:4px 0}.header .brand{font-size:20px}.header .nav-link{font-size:9px}.count{font-size:10px}}@media (prefers-reduced-motion:reduce){.bulb-glass:before{opacity:.6;animation:none}.topic-strip{visibility:hidden}}.marquee{border-radius:18px 18px 4px 4px;gap:17px;margin:5px 6px;padding:7px 5px}.marquee h1{letter-spacing:.3px;color:#eddaa3;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.marquee>span{font-size:13px}.machine-top{border-radius:30px 30px 8px 8px;padding:7px 12px}.machine-body{padding:12px 20px 10px}.machine-stamp{margin-bottom:9px}.topic-viewport{--row-height:310px;margin:5px 0}.topic-text,.topic-row{padding:18px 9px}.topic-text h3,.topic-row h3{letter-spacing:-1.1px;color:#183d2e;max-width:470px;margin:0;font-size:46px;line-height:1.14}.topic-text h3{font-weight:500}.result-window{padding:13px 17px 11px}.topic-meta{font-size:10px}.challenge-label{padding-top:8px}.machine-controls{gap:24px;margin:13px 0 11px}.spin-button{max-width:310px;height:42px;font-size:13px}.speaker-grille{width:43px;height:24px}.side-note p{font-size:17px}.little-star{font-size:25px}.side-line{margin:14px 0}.pull-note{padding-top:105px;font-size:16px}.lever{top:170px}.filters{margin-bottom:13px}.filters label>div{height:38px}.library-entry{justify-content:flex-end;max-width:790px;margin:0 auto 18px;padding-right:45px;display:flex}.browse-topics{color:#63765a;background:0 0;border:0;align-items:center;gap:13px;padding:5px 0;font-size:12px;display:flex}.browse-topics:hover{color:#244d35;text-underline-offset:4px;text-decoration:underline}.topic-library{color:#203e35;text-align:left;background:#fbfaf4;border:1px solid #d4d9c8;border-radius:16px;width:min(820px,100vw - 32px);max-width:none;height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #102a3355}.topic-library[open]{flex-direction:column;display:flex}.topic-library::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b281fb3}.library-heading{flex-shrink:0;justify-content:space-between;align-items:start;gap:20px;padding:26px 28px 18px;display:flex}.library-heading h2{letter-spacing:-.6px;margin:0 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.library-heading p{color:#79836e;margin:0;font-size:14px;line-height:1.5}.library-close{color:#62725a;background:#f0f1e8;border:1px solid #d9dece;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:26px;line-height:1;display:grid}.library-close:hover{background:#e3e8d8}.library-filters{flex-shrink:0;gap:9px;padding:0 28px;display:flex}.library-filters label{flex:1;min-width:0}.library-filters input,.library-filters select{color:#294733;width:100%;height:42px;font:inherit;background:#fffef8;border:1px solid #d2d9c6;border-radius:7px;padding:0 11px;font-size:14px}.library-filters input::placeholder{color:#8a927f}.library-count{color:#8b947e;border-bottom:1px solid #e0e4d6;flex-shrink:0;margin:13px 28px;padding-bottom:12px;font-size:12px}.library-results{overscroll-behavior:contain;scrollbar-color:#bdc9b1 transparent;min-height:0;padding:0 28px 24px;overflow-y:auto}.library-group{margin:12px 0 24px}.library-group h3{color:#708365;align-items:center;gap:8px;margin:0 0 9px;font-size:14px;font-weight:500;display:flex}.library-group h3 small{color:#98a28c;margin-left:auto;font-size:11px}.library-group ul{border-top:1px solid #e7eadf;margin:0;padding:0;list-style:none}.library-group li{border-bottom:1px solid #e7eadf}.library-group li button{text-align:left;color:#294331;background:0 0;border:0;border-radius:5px;align-items:center;gap:16px;width:100%;padding:14px 9px;display:flex}.library-group li button:hover{background:#edf0e4}.library-group li button>span:first-child{flex:1;font-size:16px;line-height:1.45}.library-group li small{color:#8a957c;font-size:11px}.library-select{color:#92a081;font-size:16px}.library-empty{text-align:center;color:#78876c;padding:55px 15px}.library-empty h3{color:#365534;font-family:Georgia,serif;font-size:26px;font-weight:400}.library-empty p{font-size:14px}.library-empty button{color:#3e6037;background:#edf0e4;border:1px solid #c9d4bc;border-radius:6px;padding:10px 16px;font-size:14px}@media (max-width:940px){.library-entry{max-width:730px}}@media (max-width:680px){.marquee{margin:4px;padding:6px 3px}.marquee h1{font-size:19px}.marquee>span{font-size:11px}.machine-top{border-radius:25px 25px 6px 6px;padding:6px}.machine-body{padding:12px 10px 10px}.result-window{padding:11px 10px 9px}.topic-viewport{--row-height:285px}.topic-text,.topic-row{padding:15px 3px}.topic-text h3,.topic-row h3{letter-spacing:-.7px;font-size:clamp(28px,7.7vw,39px);line-height:1.13}.machine-controls{gap:12px}.spin-button{height:39px;font-size:12px}.speaker-grille{width:25px;height:21px}.lever{top:145px}.library-entry{margin-bottom:14px;padding-right:0}.browse-topics{font-size:12px}.topic-library{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.library-heading{gap:10px;padding:20px 18px 16px}.library-heading h2{font-size:29px}.library-heading p{font-size:13px}.library-filters{flex-wrap:wrap;padding:0 18px}.library-filters .library-search{flex:100%}.library-filters label{flex:40%}.library-filters input,.library-filters select{font-size:13px}.library-count{margin:12px 18px}.library-results{padding:0 18px 18px}.library-group li button{gap:10px;padding:13px 4px}.library-group li button>span:first-child{font-size:15px}.library-select{display:none}}.arcade-sparkles{pointer-events:none;color:#c2ac71;z-index:0;position:absolute;inset:0}.arcade-sparkles span{font-family:Georgia,serif;font-size:28px;animation:5s ease-in-out infinite star-breathe;position:absolute}.arcade-sparkles span:first-child{font-size:42px;top:5%;left:10%}.arcade-sparkles span:nth-child(2){animation-delay:-1.8s;top:78%;right:6%}.arcade-sparkles span:nth-child(3){font-size:19px;animation-delay:-3s;top:88%;left:4%}.arcade-sparkles span:nth-child(4){font-size:15px;animation-delay:-2s;top:4%;right:18%}@keyframes star-breathe{50%{opacity:.4;transform:scale(.85)rotate(15deg)}}.round-in-motion .arcade-sparkles span{animation-duration:1.4s}.side-note.carnival-ticket{outline-offset:-6px;color:#7d7957;text-align:center;background:#efdfae;border:1px solid #c7b37b;border-radius:4px;outline:1px solid #d7c48b;width:145px;padding:18px 14px 15px;position:relative;transform:rotate(-8deg);box-shadow:2px 5px #d7cdb02b}.carnival-ticket:before,.carnival-ticket:after{content:"";background:var(--background);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:-8px}.carnival-ticket:after{left:auto;right:-8px}.ticket-heading{letter-spacing:2px;font-size:9px}.carnival-ticket p{color:#6f714d;margin:17px 0;font-size:18px;line-height:1.4}.carnival-ticket p em{color:#918053}.ticket-perforation{border-top:1px dashed #bcab76;margin:13px -6px;display:block}.carnival-ticket strong{color:#777346;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;display:block}.carnival-ticket small{color:#8c845e;font-size:10px;display:block}.ticket-star{margin-top:10px;font-size:15px;display:block}.curiosity-seal{outline-offset:-6px;letter-spacing:1.5px;color:#899c7a;background:#e9edde88;border:1px solid #a4b395;border-radius:50%;outline:1px dashed #a4b395;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;margin:0 0 29px 13px;font-family:Arial,sans-serif;font-size:10px;line-height:1.4;display:flex;transform:rotate(-15deg)}.curiosity-seal b{font-size:24px;font-weight:400;line-height:1.1}.pull-note{padding-top:80px}.header .audio-controls{gap:9px}.header .audio-toggle.audio-circle{color:#89977c;background:0 0;border:1px solid #c9d2be;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.header .audio-circle svg{width:16px;height:16px;display:block}.header .audio-circle[aria-checked=true]{color:#fff4cb;background:#33593d;border-color:#33593d;box-shadow:0 0 0 3px #b6c69930}.header .audio-circle:hover{border-color:#7e9471}.header .audio-circle[aria-label=Music][aria-checked=false]:after{content:"";width:20px;height:1px;box-shadow:0 1px var(--background);background:#89977c;position:absolute;transform:rotate(-45deg)}.filters.below-machine{align-items:flex-end;gap:12px;max-width:730px;margin:13px auto 0;padding:0;display:flex}.filter-field{flex:1;min-width:0}.filter-field:nth-child(2){flex:1.2}.filter-field:nth-child(3){flex:.75}.filter-field>span{letter-spacing:1.5px;color:#7b8376;margin:0 0 7px 4px;font-size:9px;display:block}.arcade-select-trigger{color:#3f5c3c;background:#fbfaf4;border:1px solid #ccd5c0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:9px 11px;font-size:13px;display:flex;box-shadow:0 2px #dde2d22b;height:41px!important}.arcade-select-trigger>[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;gap:7px;min-width:0;display:flex;overflow:hidden}.arcade-select-trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #aab894}.arcade-select-content{color:#345331;max-height:min(320px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);z-index:100;background:#fcfbf5;border:1px solid #cbd6be;border-radius:10px;padding:4px;box-shadow:0 12px 30px #243e2926}.arcade-select-item{cursor:pointer;border-radius:5px;gap:9px;padding:9px 30px 9px 10px;font-size:13px;line-height:1.4}.arcade-select-item[data-highlighted]{color:#294a2d;background:#e8eddc;outline:none}.arcade-select-item[data-state=checked]{color:#325a32;background:#f0f2e7}.arcade-select-item [data-slot=select-item-indicator]{right:8px}.filters.below-machine .filter-reset{flex-shrink:0;width:27px;height:41px;position:static}.library-entry{max-width:730px;margin:7px auto 17px;padding-right:0}.under-machine{margin-bottom:12px}.library-filter{flex:1;min-width:0}.library-filters .library-search{flex:1.5}footer{margin-top:30px}@media (max-width:940px){.side-note.carnival-ticket{display:none}.arcade-sparkles span:first-child{left:3%}.arcade-sparkles span:nth-child(4){right:6%}}@media (max-width:680px){.arcade-sparkles span:first-child{font-size:19px;top:-1%;left:0}.arcade-sparkles span:nth-child(4){top:-3%;right:0}.arcade-sparkles span:nth-child(2),.arcade-sparkles span:nth-child(3){display:none}.filters.below-machine{grid-template-columns:1fr 1fr;gap:11px 9px;max-width:440px;margin-top:15px;display:grid}.filter-field:nth-child(3){grid-column:1}.filters.below-machine .filter-reset{grid-column:2;justify-self:end;width:35px}.filter-field>span{font-size:9px}.arcade-select-trigger{font-size:12px}.arcade-select-item{padding-top:10px;padding-bottom:10px;font-size:13px}.library-entry{max-width:440px;margin-top:9px}.library-filter{flex:40%}.library-filters .library-search{flex:100%}.header .audio-toggle.audio-circle{width:32px;height:32px;min-height:32px}.header .audio-controls{gap:7px}}@media (prefers-reduced-motion:reduce){.arcade-sparkles span{animation:none!important}}.app-shell{isolation:isolate;position:relative}.golden-lights{pointer-events:none;z-index:-1;position:absolute;inset:60px 0 0;overflow:visible}.gold-cluster{opacity:.85;width:210px;height:240px;position:absolute}.gold-cluster svg{width:100%;height:100%;overflow:visible}.corner-left{top:-47px;left:-55px;transform:rotate(-25deg)}.corner-right{width:235px;height:260px;top:-32px;right:-54px;transform:rotate(34deg)scaleX(-1)}.scatter-left{opacity:.6;width:170px;height:210px;top:370px;left:-87px;transform:rotate(26deg)}.scatter-right{opacity:.65;width:190px;height:205px;top:620px;right:-75px;transform:rotate(-37deg)}.scatter-bottom{opacity:.5;width:170px;height:210px;bottom:-135px;left:17%;transform:rotate(68deg)}.gold-wire{stroke:#b8a47a;stroke-width:.8px;opacity:.52}.gold-fairy-bulb{animation:gold-twinkle var(--gold-duration) ease-in-out infinite;animation-delay:var(--gold-delay)}.gold-fairy-bulb.pattern-1{animation-name:gold-double-glow}.gold-fairy-bulb.pattern-2{animation-name:gold-breathe}@keyframes gold-twinkle{0%,to{opacity:.55}23%,42%{opacity:1}65%,82%{opacity:.4}}@keyframes gold-double-glow{0%,to{opacity:.5}20%,53%{opacity:1}37%,76%{opacity:.65}}@keyframes gold-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1100px){.corner-left{left:-86px}.corner-right{right:-100px}.scatter-left{left:-120px}.scatter-right{right:-125px}}@media (max-width:680px){.golden-lights{inset:58px 0 0}.app-shell>main{padding-top:37px}.corner-left{opacity:.6;width:155px;height:180px;top:-63px;left:-72px}.corner-right{opacity:.6;width:160px;height:180px;top:-63px;right:-79px}.scatter-left{opacity:.4;top:490px;left:-121px}.scatter-right{opacity:.4;top:740px;right:-128px}.scatter-bottom{bottom:-165px;left:8%}}@media (prefers-reduced-motion:reduce){.gold-fairy-bulb{opacity:.65;animation:none!important}.bulb-glass:before{opacity:.7;animation:none!important}}.app-shell>main{padding-top:76px}.arcade-layout>.pull-note{position:absolute;top:25px;left:calc(50% + 365px)}.empty-topic-hint{color:#a5a28c;letter-spacing:-.3px;font-family:Georgia,serif;font-size:23px;font-style:italic}.gold-cluster{opacity:1}.corner-left{top:-35px;left:-20px}.corner-right{top:-20px;right:-24px}.scatter-left{opacity:.9;left:-58px}.scatter-right{opacity:.9;right:-49px}.scatter-bottom{opacity:.85}.gold-wire{stroke:#a98c50;opacity:.7}.gold-halo{filter:blur(4px);opacity:.9}.gold-bulb{filter:drop-shadow(0 0 5px #efb94a)}@media (max-width:1100px){.corner-left{left:-45px}.corner-right{right:-60px}.scatter-left{left:-98px}.scatter-right{right:-105px}.arcade-layout>.pull-note{left:calc(50% + 325px)}}@media (max-width:680px){.app-shell>main{padding-top:66px}.corner-left{opacity:.95;top:-38px;left:-43px}.corner-right{opacity:.95;top:-40px;right:-46px}.scatter-left{opacity:.75;left:-109px}.scatter-right{opacity:.75;right:-110px}.empty-topic-hint{font-size:19px}}.preparation-modal{color:#224333;text-align:center;background:#fcfaf1;border:1px solid #d7cdab;border-radius:20px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:42px 40px 24px;overflow-y:auto;box-shadow:0 25px 100px #0a241b66}.preparation-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102e24b8}.prep-close{position:absolute;top:14px;right:14px}.prep-eyebrow{color:#8e967d;letter-spacing:.3px;margin:5px 28px 18px;font-size:12px}.preparation-modal h2{letter-spacing:-.7px;text-wrap:balance;margin:0 0 18px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.preparation-modal #prep-description{color:#808a73;max-width:390px;margin:0 auto 24px;font-size:14px;line-height:1.6}.prep-primary{color:#fff5d9;background:#2e543b;border:1px solid #2e543b;border-radius:9px;margin:6px 0 18px;padding:14px 24px;font-size:15px}.prep-primary:hover{background:#406b4b}.prep-countdown{width:220px;height:220px;margin:4px auto 23px;position:relative}.prep-countdown svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.prep-ring-track,.prep-ring-progress{fill:none;stroke-width:7px}.prep-ring-track{stroke:#e9e8d9}.prep-ring-progress{stroke:#bda260;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.prep-countdown>div{flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0}.prep-countdown strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1}.prep-countdown span{letter-spacing:1.6px;color:#91937b;font-size:10px}.prep-countdown.complete .prep-ring-track{stroke:#b5c9a4}.prep-countdown.complete strong{color:#5a7846}.prep-secondary{border-top:1px solid #e6e5d7;justify-content:center;gap:24px;padding-top:15px;display:flex}.prep-secondary button{color:#869175;background:0 0;border:0;padding:6px;font-size:12px}.prep-secondary button:hover{color:#2e543b}@media (max-width:680px){.preparation-modal{border-radius:15px;padding:48px 22px 20px}.preparation-modal h2{font-size:28px}.prep-eyebrow{margin:0 0 15px;font-size:11px}.preparation-modal #prep-description{font-size:13px}.prep-primary{font-size:14px}.prep-countdown{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.prep-ring-progress{transition:none}}.challenge-exclusions{color:#627459;background:#fafbf3;border:1px solid #dbe1cf;border-radius:8px;max-width:730px;margin:12px auto 0;font-size:12px}.challenge-exclusions summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 13px}.challenge-exclusions summary>span{float:right;color:#919a83;margin-left:12px;font-size:11px}.challenge-exclusions[open] summary{border-bottom:1px solid #e2e7d8}.challenge-exclusions>p{color:#87957b;margin:12px 14px;font-size:12px}.exclusion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:0 14px 14px;display:grid}.exclusion-options label{cursor:pointer;align-items:center;gap:8px;min-height:35px;font-size:13px;display:flex}.exclusion-options input{accent-color:#456643;flex-shrink:0;width:15px;height:15px}.exclusion-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.exclusion-options label:has(input:checked)>span:last-child{color:#939b87;text-decoration:line-through}.restore-challenges{color:#44663c;text-underline-offset:3px;background:0 0;border:0;margin:0 14px 12px;padding:4px 0;font-size:12px;text-decoration:underline}@media (max-width:680px){.challenge-exclusions{max-width:440px}.exclusion-options{grid-template-columns:1fr}.exclusion-options label{min-height:37px}}.hamburger-button{z-index:20;color:#496442;background:#faf9eff0;border:1px solid #d1d9c4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:20px;left:24px;box-shadow:0 3px 12px #35462b0a}.hamburger-button:hover{background:#eaf0de;border-color:#a6b99b}.app-menu-modal{color:#2c4932;background:#fcfaf1;border:1px solid #d4d9c5;border-radius:17px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:25px;overflow:auto;box-shadow:0 25px 100px #0a241b55}.app-menu-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102e24a8}.app-menu-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.app-menu-heading h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.menu-close{color:#718168;background:0 0;border:1px solid #d7deca;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.menu-navigation{flex-direction:column;align-items:stretch;gap:8px;height:auto;display:flex}.menu-navigation button{text-align:left;color:#527049;background:0 0;border:1px solid #e0e5d6;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 13px;font-size:14px;display:flex}.menu-navigation button[aria-current=page],.menu-navigation button:hover{background:#eaf0df;border-color:#c6d2b7}.menu-navigation button>span:nth-child(2){flex:1}.menu-navigation small{color:#587249;background:#dce6cf;border-radius:5px;padding:3px 7px;font-size:12px}.menu-audio{border-top:1px solid #e0e4d5;margin-top:22px;padding-top:18px}.menu-audio h3{text-transform:uppercase;letter-spacing:1.5px;color:#8e9b7f;margin:0 0 10px;font-size:11px;font-weight:400}.menu-audio>div{color:#617655;justify-content:space-between;align-items:center;padding:7px 1px;font-size:14px;display:flex}.menu-audio-switch{color:#8a987d;background:0 0;border:1px solid #c7d1ba;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.menu-audio-switch[aria-checked=true]{color:#fff4cb;background:#33593d;border-color:#33593d;box-shadow:0 0 0 3px #b6c69930}.menu-audio-switch[aria-label=Music][aria-checked=false]:after{content:"";background:#89977c;width:21px;height:1px;position:absolute;transform:rotate(-45deg);box-shadow:0 1px #fcfaf1}@media (max-width:680px){.hamburger-button{width:38px;height:38px;top:14px;left:15px}.app-menu-modal{padding:22px}}.saved-back{color:#55764b;background:0 0;border:0;margin:0 0 25px;padding:9px 0;font-size:14px;display:block}.saved-back:hover{color:#294d34;text-underline-offset:4px;text-decoration:underline}.theme-toggle{z-index:20;color:#496442;background:#faf9eff0;border:1px solid #d1d9c4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:20px;right:24px;box-shadow:0 3px 12px #35462b0a}.theme-toggle:hover{background:#eaf0de;border-color:#a6b99b}@media (max-width:680px){.theme-toggle{width:38px;height:38px;top:14px;right:15px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101c17;--foreground:#e3e7d7;--muted:#a7b69d}html[data-theme=dark] body{background-color:var(--background);background-image:radial-gradient(#c4d8a80c .6px,#0000 .6px)}html[data-theme=dark] :is(.hamburger-button,.theme-toggle){color:#e8d39b;background:#1b2d23;border-color:#3e5340}html[data-theme=dark] :is(.hamburger-button,.theme-toggle):hover{background:#2b4130;border-color:#7c885b}html[data-theme=dark] :is(.app-menu-modal,.topic-library,.preparation-modal){color:#e3e8d8;background:#1b2921;border-color:#4e5940;box-shadow:0 25px 100px #0009}html[data-theme=dark] :is(.menu-close,.library-close){color:#bfccb1;background:#26372b;border-color:#465c42}html[data-theme=dark] :is(.menu-navigation button,.menu-audio>div,.prep-secondary button,.library-group li button){color:#c5d2b8;border-color:#374a34}html[data-theme=dark] :is(.menu-navigation button:hover,.menu-navigation button[aria-current=page],.library-group li button:hover){background:#2a402d;border-color:#506448}html[data-theme=dark] :is(.menu-navigation small,.menu-audio-switch[aria-checked=true]){color:#f2e8c6;background:#42633e}html[data-theme=dark] :is(.menu-audio,.prep-secondary,.library-count,.library-group ul,.library-group li,footer,.history){border-color:#354632}html[data-theme=dark] :is(.menu-audio-switch,.arcade-select-trigger,.library-filters input){color:#d0dbc4;background:#213227;border-color:#485f41}html[data-theme=dark] .menu-audio-switch[aria-label=Music][aria-checked=false]:after{box-shadow:0 1px #213227}html[data-theme=dark] .arcade-select-content{color:#d6dfca;background:#203025;border-color:#4a6042;box-shadow:0 12px 30px #0006}html[data-theme=dark] :is(.arcade-select-item[data-highlighted],.arcade-select-item[data-state=checked]){color:#f2e4b9;background:#364d34}html[data-theme=dark] :is(.filter-field>span,.filter-reset,.browse-topics,.saved-back,.under-machine,.library-count,.library-heading p,.library-group h3,.library-group h3 small,.library-group li small,.menu-audio h3,.prep-eyebrow,.preparation-modal #prep-description,.prep-countdown span,.saved-panel>p,.empty-saved,.section-label,footer){color:#a6b599}html[data-theme=dark] :is(.browse-topics:hover,.saved-back:hover,.prep-secondary button:hover){color:#eed69a}html[data-theme=dark] kbd{color:#d6dfca;background:#293c2b;border-color:#4b6141;box-shadow:0 2px #14241a}html[data-theme=dark] :is(.saved-grid button,.history-grid button){color:#d5dfc7;background:#1d3022;border-color:#41563a}html[data-theme=dark] :is(.saved-grid small,.saved-grid button>span,.history-grid small,.footer-brand){color:#adbd9b}html[data-theme=dark] .result-window{background:linear-gradient(#1b2b20,#293b2b 20% 80%,#1c2c21);box-shadow:inset 0 3px 9px #09160e88,0 3px #0a271d}html[data-theme=dark] :is(.topic-text h3,.topic-row h3){color:#f2eed7}html[data-theme=dark] :is(.topic-meta,.empty-topic-hint,.challenge-label){color:#b2bd9b}html[data-theme=dark] .challenge-label{border-color:#586348}html[data-theme=dark] .level{color:#d8dfbd;background:#394c31;border-color:#65704c}html[data-theme=dark] .prep-ring-track{stroke:#344532}html[data-theme=dark] .prep-countdown.complete strong{color:#bfda9f}html[data-theme=dark] .library-empty{color:#a8b799}html[data-theme=dark] .library-empty h3{color:#dbe5cf}html[data-theme=dark] .library-empty button{color:#d8e4cb;background:#324a30;border-color:#61724b}html[data-theme=dark] .notice{color:#bdd39f}.app-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.creator-credit{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.creator-credit img{border-radius:50%;flex-shrink:0}.creator-credit strong{font-weight:600}.creator-credit:hover strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:680px){.app-logo{width:29px;height:29px}.creator-credit{font-size:11px}.creator-credit img{width:30px;height:30px}}:is(.preparation-modal,.topic-library,.app-menu-modal){border-radius:20px;box-shadow:0 24px 90px #0a241b55}:is(.preparation-modal,.topic-library,.app-menu-modal)[open]{animation:.22s ease-out dialog-arrive}:is(.preparation-modal,.topic-library,.app-menu-modal)::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102e24b8}:is(.library-close,.menu-close){border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.is-revealing .bulb-glass:before{animation:.7s ease-in-out 2 reveal-glow}.is-revealing .result-window{animation:1.4s ease-out topic-reveal}@keyframes reveal-glow{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 9px 3px #ffe598,0 0 22px 6px #ffc75299}}@keyframes topic-reveal{0%{box-shadow:inset 0 0 0 2px #efd089,0 0 22px #dfbd6870}to{box-shadow:inset 0 3px 9px #2c321d21,0 3px #0a271d}}.empty-snail,.round-snail{object-fit:cover;border-radius:50%;flex-shrink:0}.empty-snail{opacity:.8;margin-bottom:18px}.round-snail{margin:0 auto 10px}.empty-saved .round-snail{display:block}.volume-setting{color:inherit;margin:16px 0;font-size:13px;display:block}.volume-setting>span{justify-content:space-between;margin-bottom:12px;display:flex}.volume-setting input{accent-color:#9a814a;cursor:pointer;width:100%}.volume-setting output{font-variant-numeric:tabular-nums}.settings-hint{opacity:.7;margin:12px 0 0;font-size:12px;line-height:1.6}.round-steps{text-transform:capitalize;color:#819076;justify-content:center;gap:22px;margin:0 0 24px;padding:0;font-size:11px;list-style:none;display:flex}.round-steps li{align-items:center;gap:6px;display:flex}.round-steps li>span{border:1px solid #bfc6ad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.round-steps [aria-current]{color:#47623b;font-weight:600}.round-steps [aria-current]>span{color:#fff3cd;background:#36573e;border-color:#36573e}.speaking-duration,.round-reflection fieldset{border:0;margin:0 0 18px;padding:0}.speaking-duration legend,.round-reflection legend{width:100%;color:inherit;margin-bottom:12px;font-size:12px}.speaking-duration button,.feeling-options button{color:inherit;background:0 0;border:1px solid #cbd1bb;border-radius:9px;padding:9px 13px;font-size:12px}.speaking-duration button{margin:0 4px}.speaking-duration button[aria-pressed=true],.feeling-options button[aria-pressed=true]{color:#314e2d;background:#e5ebd8;border-color:#819969}.round-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-bottom:15px;display:flex}.round-actions .prep-primary{margin:0}.round-quiet{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:12px 4px;font-size:13px}.round-quiet:hover{text-decoration:underline}.round-quiet:disabled{cursor:default;opacity:.5}.round-reflection h3{margin:0 0 22px;font-family:Georgia,serif;font-size:21px;font-weight:400}.feeling-options{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.reflection-note{text-align:left;margin:18px 0 4px;font-size:12px;display:block}.reflection-note>span{opacity:.6}.reflection-note textarea{resize:vertical;width:100%;max-height:150px;font:inherit;color:inherit;background:0 0;border:1px solid #cbd1bb;border-radius:9px;margin-top:9px;padding:12px;font-size:14px;display:block}.reflection-note textarea:focus-visible{outline-offset:3px;outline:2px solid #9a814a}.reflection-status{opacity:.75;margin:0 0 16px;font-size:12px}.prep-secondary{flex-wrap:wrap;gap:10px 22px}.prep-countdown{width:190px;height:190px}.prep-countdown strong{font-size:40px}html[data-theme=dark] .round-steps{color:#a6b599}html[data-theme=dark] .round-steps [aria-current]{color:#f0dba8}html[data-theme=dark] :is(.speaking-duration button,.feeling-options button,.reflection-note textarea){border-color:#526448}html[data-theme=dark] :is(.speaking-duration button,.feeling-options button)[aria-pressed=true]{color:#f5e6bc;background:#3b5536;border-color:#8b9b67}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduced-motion=true] .bulb-glass:before{opacity:.7}html[data-reduced-motion=true] .gold-fairy-bulb{opacity:.8}html[data-reduced-motion=true] .is-spinning .lever-arm{transform:none}@media (prefers-reduced-motion:reduce){:is(.preparation-modal,.topic-library,.app-menu-modal)[open],.is-revealing .bulb-glass:before,.is-revealing .result-window{animation:none}}@media (max-width:680px){.round-steps{gap:13px;font-size:10px}.preparation-modal h2{font-size:26px}.prep-countdown{width:170px;height:170px}.round-actions{gap:6px 12px}.speaking-duration button{padding:8px 12px}}.previous-reflection{text-align:left;overflow-wrap:anywhere;border:1px solid #9aab7944;border-radius:10px;margin:0 0 20px;padding:12px 15px;font-size:13px;line-height:1.6}.previous-reflection strong{text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:5px;font-size:10px;display:block}.round-complete>p{opacity:.75;margin:0 0 8px;font-size:13px}.completion-instagram{color:inherit;border-bottom:1px solid #a68b50;margin-bottom:28px;padding-bottom:4px;font-size:18px;display:inline-block}.completion-instagram:hover{color:#a68b50}html,body{overflow-x:clip}@media (max-width:940px){.arcade-layout{padding-inline:0}}@media (max-width:680px){.arcade-layout{padding-inline:18px}}@media (min-width:725px) and (max-width:1366px) and (min-height:821px){.arcade-layout{zoom:1.04}.arcade-layout>.pull-note{display:none}}@media (min-width:753px) and (max-width:1366px) and (min-height:848px){.arcade-layout{zoom:1.08}}@media (min-width:793px) and (max-width:1366px) and (min-height:887px){.arcade-layout{zoom:1.14}}@media (min-width:834px) and (max-width:1366px) and (min-height:927px){.arcade-layout{zoom:1.2}}@media (min-width:902px) and (max-width:1366px) and (min-height:994px){.arcade-layout{zoom:1.3}}@media (min-width:1004px) and (max-width:1366px) and (min-height:1093px){.arcade-layout{zoom:1.45}}@media (min-width:1290px) and (max-width:1366px) and (min-height:994px) and (max-height:1092px){.arcade-layout>.pull-note{display:block}}.menu-audio>.rig-setting{border-top:1px solid #e0e4d5;margin-top:16px;padding-top:16px}.menu-audio>.rig-picker{margin:8px 0 0;padding:0;display:block}.rig-target{border:1px dashed #c7d1ba;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.4}.rig-target small{text-transform:uppercase;letter-spacing:1.2px;opacity:.7;margin-bottom:3px;font-size:10px;display:block}.rig-target strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.rig-target em{opacity:.7}.rig-search input{width:100%;height:40px;color:inherit;background:0 0;border:1px solid #c7d1ba;border-radius:8px;padding:0 12px;font-size:14px}.rig-results{overscroll-behavior:contain;border:1px solid #e0e5d6;border-radius:8px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.rig-results li+li{border-top:1px solid #e0e5d6}.rig-results button{color:#527049;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;font-size:13px;display:flex}.rig-results button small{opacity:.7;font-size:10px}.rig-results button:hover,.rig-results button[aria-pressed=true]{background:#eaf0df}.rig-results button[aria-pressed=true]{color:#294d34;font-weight:600}.rig-more{opacity:.7;margin:8px 0 0;font-size:11px}html[data-theme=dark] :is(.menu-audio>.rig-setting,.rig-results,.rig-results li+li){border-color:#374a34}html[data-theme=dark] :is(.rig-target,.rig-search input){border-color:#485f41}html[data-theme=dark] .rig-search input{color:#d0dbc4;background:#213227}html[data-theme=dark] .rig-results button{color:#c5d2b8}html[data-theme=dark] :is(.rig-results button:hover,.rig-results button[aria-pressed=true]){color:#f2e4b9;background:#2a402d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
