/*! tailwindcss v4.2.1 | 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-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-ink:#0d120f;--color-ink-soft:#2b352f;--color-paper:#f6f4ec;--color-surface:#fff;--color-green:#39ea78;--color-green-strong:#18c65a;--color-green-dark:#075b2d;--color-mint:#c9f8d9;--color-line:#ccd5ce;--color-warning:#ffd25f;--radius-small:.9rem;--radius-medium:1.6rem;--radius-large:3rem;--shadow-press:0 .38rem 0 #071b0f;--shadow-lift:0 1.8rem 5rem #0d120f29;--motion-fast:.14s;--motion-medium:.32s;--content-width:78rem;--font-display:var(--font-varela-round), "Varela Round", Arial, "Noto Sans Hebrew", sans-serif;--font-body:var(--font-varela-round), "Varela Round", Arial, "Noto Sans Hebrew", sans-serif;--font-emphasis:var(--font-rubik), "Rubik", Arial, "Noto Sans Hebrew", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,h5,h6,strong,b,button,label,legend,dt,dd){font-family:var(--font-emphasis)}.landing-home .home-copy>h1{font-family:var(--font-display);font-weight:400}button,a{font:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible{outline-offset:.25rem;outline:.2rem solid #005fcc;box-shadow:0 0 0 .16rem #fff}input:focus-visible,select:focus-visible,textarea:focus-visible,output:focus-visible,[tabindex]:focus-visible{outline-offset:.16rem;outline:.2rem solid #005fcc;box-shadow:0 0 0 .12rem #fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-shell{min-height:100vh;overflow:hidden}.topbar,.hero,.how-it-works,.site-footer{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-green);border:.13rem solid var(--color-ink);border-radius:46% 54% 58% 42%;place-items:center;width:2.45rem;display:grid;transform:rotate(-7deg)}.build-badge{border:.08rem solid var(--color-ink);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#f6f4ecb3;border-radius:99rem;padding:.48rem .9rem;font-size:.76rem;font-weight:850}.hero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);align-items:center;gap:clamp(.5rem,3vw,3rem);min-height:clamp(43rem,78vh,53rem);padding-block:clamp(2.5rem,6vw,5.5rem) 6rem;display:grid;position:relative}.hero-copy{z-index:5;padding-inline-end:clamp(0rem,3vw,2rem);position:relative}.hero-flow{z-index:-2;pointer-events:none;width:80vw;height:43rem;position:absolute;inset:-7rem -22vw auto auto}.flow-line{border:clamp(3rem, 6vw, 6rem) solid var(--color-mint);border-radius:48% 52% 45% 55%/58% 42%;display:block;position:absolute;transform:rotate(13deg)}.flow-line-one{inset:3rem 4rem 3rem 0}.flow-line-two{border-width:clamp(1rem,2.5vw,2.5rem);border-color:var(--color-green);opacity:.32;inset:10rem 18rem -4rem -8rem;transform:rotate(-11deg)}.eyebrow{letter-spacing:.06em;align-items:center;gap:.55rem;margin:0 0 1.35rem;font-size:.85rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--color-green-strong);border-radius:99rem;width:1.85rem;height:.55rem}h1,h2,h3,p{margin-block-start:0}h1{max-width:9.5ch;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin-block-end:1.55rem;font-size:clamp(3.7rem,7.8vw,7.9rem);font-weight:950;line-height:.84}.hero-lead{max-width:34rem;color:var(--color-ink-soft);font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.6}.game-tagline{color:var(--color-green);margin:-.7rem 0 1.15rem;font-size:clamp(1rem,1.65vw,1.3rem);font-weight:850}.game-facts{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 2rem;display:flex}.game-facts span{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#ffffffc7;border:.08rem solid #0d120f2e;border-radius:99rem;padding:.54rem .88rem;font-weight:850}.primary-action{border:.13rem solid var(--color-ink);background:var(--color-green);min-height:3.9rem;box-shadow:var(--shadow-press);color:var(--color-ink);transition:transform var(--motion-fast), box-shadow var(--motion-fast);border-radius:99rem;justify-content:center;align-items:center;padding:.95rem 1.55rem;font-weight:950;text-decoration:none;display:inline-flex}.primary-action:hover:not(:disabled){transform:translateY(-.12rem)}.primary-action:disabled{cursor:not-allowed;opacity:.76}.primary-action:disabled:hover{transform:none}.temporary-note{color:var(--color-ink-soft);margin-top:1rem;font-size:.8rem}.game-orbit{z-index:2;background:var(--color-ink);min-height:35rem;box-shadow:var(--shadow-lift);border-radius:46% 54% 62% 38%/39% 39% 61% 61%;margin-inline-start:-4rem;animation:9s ease-in-out infinite alternate orbit-breathe;position:relative;transform:rotate(-3deg)}.game-orbit:before{content:"";box-shadow:inset 0 0 0 3.7rem var(--color-ink), inset 0 0 0 3.82rem #ffffff29, inset 0 0 0 7.2rem var(--color-ink), inset 0 0 0 7.32rem #ffffff1f;border:.1rem solid #ffffff38;border-radius:50% 42% 54% 46%;position:absolute;inset:2.8rem}.orbit-route{z-index:1;border:.75rem solid #0000;border-top-color:var(--color-green);border-inline-end-color:var(--color-green);opacity:.9;border-radius:52% 48% 59% 41%;position:absolute;inset:5.3rem 4.2rem 4.5rem 5.5rem;transform:rotate(19deg)}.score-dial{z-index:4;aspect-ratio:1;text-align:center;background:var(--color-green);border:.18rem solid var(--color-paper);border-radius:46% 54% 50% 50%;place-content:center;width:10.8rem;display:grid;position:absolute;inset:49% auto auto 48%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 0 0 .5rem #39ea782e}.score-dial strong{font-size:3.8rem;line-height:.88}.score-dial span{font-size:.78rem;font-weight:900}.stage-chip{z-index:5;background:var(--color-surface);border:.12rem solid var(--color-ink);min-width:10.8rem;box-shadow:.22rem .25rem 0 var(--color-green);border-radius:99rem;gap:.15rem;padding:.8rem 1.2rem;display:grid;position:absolute}.stage-chip span{color:var(--color-green-dark);font-size:.7rem;font-weight:900}.stage-chip strong{font-size:.98rem}.stage-1{inset:8% auto auto 3%;transform:rotate(8deg)}.stage-2{inset:43% 0 auto auto;transform:rotate(-4deg)}.stage-3{inset:auto auto 8% 11%;transform:rotate(5deg)}.flow-ticker{background:var(--color-ink);width:calc(100% + 3rem);color:var(--color-paper);border-block:.13rem solid var(--color-green);margin-inline:-1.5rem;overflow:hidden;transform:rotate(-1.4deg)}.ticker-track{align-items:center;gap:2.5rem;width:max-content;padding-block:1rem;animation:24s linear infinite ticker-flow;display:flex}.ticker-track span{white-space:nowrap;align-items:center;gap:2.5rem;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:900;display:inline-flex}.ticker-track i{color:var(--color-green);font-size:.72rem;font-style:normal}.how-it-works{background:var(--color-green);border-radius:5rem 1.5rem;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);margin-block:8rem 6rem;padding:clamp(3rem,7vw,6.5rem);display:grid;position:relative;overflow:hidden}.how-it-works:after{content:"";border:3.4rem solid #ffffff5c;border-radius:50%;width:22rem;height:22rem;position:absolute;inset:auto -8rem -10rem auto}.how-heading{z-index:1;position:relative}.section-number{color:var(--color-green-dark);font-weight:950}.how-it-works h2{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.94}.how-note{max-width:29rem;font-weight:700;line-height:1.55}.steps{z-index:1;margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:var(--color-ink);opacity:.34;width:.12rem;position:absolute;inset:2rem 1.45rem 2rem auto}.steps li{grid-template-columns:3rem 1fr;gap:1.1rem;padding-block:1.5rem;display:grid;position:relative}.steps>li>span{z-index:1;aspect-ratio:1;border:.12rem solid var(--color-ink);background:var(--color-paper);border-radius:50%;place-items:center;width:3rem;font-weight:950;display:grid;position:relative}.steps h3{margin-bottom:.42rem;font-size:1.35rem}.steps p{max-width:32rem;color:var(--color-ink-soft);margin:0;line-height:1.55}.site-footer{border-top:.1rem solid var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;font-size:.85rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.site-footer nav span{color:var(--color-ink-soft);text-underline-offset:.25rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.admin-shell{width:min(100% - 2rem,66rem);margin:4rem auto}.admin-shell h1{max-width:none;font-size:clamp(2.5rem,6vw,5rem)}.admin-card{--color-ink:#12382f;--color-ink-soft:#52645d;--color-paper:#fffaf0;--color-surface:#fffdf9;--color-line:#b8c5bf;color:var(--color-ink);border:.1rem solid var(--color-ink);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-press);padding:clamp(1.3rem,4vw,2.3rem)}.admin-card-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.admin-card-heading h2{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.connection-pill{border:.1rem solid var(--color-ink);border-radius:99rem;padding:.55rem .85rem;font-weight:900}.connection-pill.is-connected{background:var(--color-green)}.connection-pill.is-disconnected{background:#ffd8cf}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.admin-status-grid>div{border:.08rem solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);padding:1rem}.admin-status-grid dt{color:var(--color-ink-soft);margin-bottom:.35rem;font-size:.76rem;font-weight:850}.admin-status-grid dd{overflow-wrap:anywhere;margin:0;font-weight:900}.admin-actions{flex-wrap:wrap;gap:.85rem;display:flex}.secondary-action{border:.11rem solid var(--color-ink);background:var(--color-paper);cursor:pointer;border-radius:99rem;min-height:3.9rem;padding:.95rem 1.4rem;font-weight:900}.secondary-action:disabled{cursor:not-allowed;opacity:.45}.admin-action-message{min-height:1.4rem;color:var(--color-ink-soft);margin:1rem 0 0;font-weight:800}.admin-panels{gap:1.25rem;display:grid}.admin-card-copy{max-width:43rem;color:var(--color-ink-soft);margin:1.2rem 0 1.35rem;line-height:1.55}.marketing-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.marketing-link-fields label{gap:.4rem;font-weight:850;display:grid}.marketing-link-fields label>span{font-size:.8rem}.marketing-link-fields small{color:var(--color-ink-soft);font-weight:700}.marketing-link-fields input{border:.08rem solid var(--color-line);background:var(--color-paper);border-radius:.7rem;width:100%;min-height:3rem;padding:.7rem .8rem}.marketing-invite-field{grid-column:1/-1}.generated-link{border:.08rem solid var(--color-line);background:#eef8f1;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid}.generated-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.generated-link .primary-action{min-height:3rem;padding:.65rem 1rem;font-size:.85rem}.admin-link-note{color:var(--color-ink-soft);margin:.7rem 0 0;font-size:.8rem}.admin-setup-state{align-content:center;min-height:70vh;display:grid}.admin-setup-state h1{max-width:13ch}.admin-setup-state p:not(.eyebrow){max-width:45rem;color:var(--color-ink-soft);line-height:1.65}.admin-setup-state code{color:#075b2d;background:#e5f9e9;border-radius:.3rem;padding:.18rem .35rem}.admin-login-state{place-items:center;min-height:80vh;display:grid}.admin-login-card{border:.1rem solid var(--color-line);background:var(--color-surface);width:min(100%,32rem);box-shadow:var(--shadow-lift);border-radius:1rem;padding:clamp(1.4rem,5vw,2.5rem)}.admin-login-card h1{margin:.35rem 0 .8rem;font-size:clamp(2.2rem,6vw,3.7rem);line-height:1}.admin-login-card>p:not(.eyebrow){color:var(--color-ink-soft);line-height:1.55}.admin-login-card form{gap:.65rem;margin-top:1.35rem;display:grid}.admin-login-card label{font-weight:850}.admin-login-card input{border:.09rem solid var(--color-line);background:var(--color-paper);width:100%;min-height:3.3rem;color:var(--color-ink);font:inherit;direction:ltr;border-radius:.7rem;padding:.7rem .85rem}.admin-login-card input:focus{border-color:var(--color-green);outline:.2rem solid #54bd7a59}.admin-login-card .primary-action{width:100%;margin-top:.35rem}.admin-registration-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table-scroll{border:.08rem solid var(--color-line);border-radius:var(--radius-small);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:right;width:100%;min-width:52rem}.admin-table th,.admin-table td{border-bottom:.08rem solid var(--color-line);vertical-align:top;padding:.85rem 1rem}.admin-table th{background:var(--color-paper);color:var(--color-ink-soft);font-size:.75rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td small{color:var(--color-ink-soft);margin-top:.3rem;display:block}.admin-table code{white-space:nowrap;font-size:.78rem}.admin-empty-state{border-radius:var(--radius-small);background:var(--color-paper);color:var(--color-ink-soft);margin:0;padding:1.2rem}.analytics-funnel{grid-template-columns:repeat(7,1fr);margin:1.4rem 0;padding:0;list-style:none;display:grid}.analytics-funnel li{border:.08rem solid var(--color-line);background:var(--color-paper);gap:.55rem;min-width:0;padding:.7rem;display:flex;position:relative}.analytics-funnel li>span{color:var(--color-green-strong);font-weight:950}.analytics-funnel small,.analytics-funnel strong{display:block}.analytics-funnel small{min-height:2.2rem;color:var(--color-ink-soft);font-size:.65rem}.analytics-funnel strong{font-size:1.8rem}.analytics-columns{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.analytics-columns>div{border:.08rem solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);padding:1rem}.analytics-columns h3{margin-top:0}.analytics-mini-table{border-collapse:collapse;width:100%}.analytics-mini-table th,.analytics-mini-table td{border-bottom:.06rem solid var(--color-line);text-align:right;padding:.5rem}.analytics-abandonments{margin:0;padding-inline-start:1.2rem;line-height:1.8}.registration-page{background:radial-gradient(circle at 12% 92%, #39ea7859 0 12rem, transparent 12.1rem), var(--color-paper);min-height:100vh;overflow:hidden}.registration-topbar{width:min(calc(100% - 2rem), var(--content-width))}.registration-progress{border:.08rem solid var(--color-ink);border-radius:99rem;padding:.48rem .85rem;font-size:.76rem;font-weight:900}.registration-layout{width:min(calc(100% - 2rem), var(--content-width));grid-template-columns:minmax(20rem,.78fr) minmax(30rem,1.22fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:calc(100vh - 5.25rem);margin-inline:auto;padding-block:clamp(2rem,6vw,5.5rem);display:grid}.registration-intro{z-index:1;position:relative}.registration-intro h1{max-width:9ch;font-size:clamp(3.3rem,6.2vw,6rem)}.registration-intro>p:not(.eyebrow){max-width:31rem;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.65}.registration-orbit{justify-content:space-between;align-items:center;width:18rem;height:6rem;margin-top:3rem;display:flex;position:relative}.registration-orbit:before{content:"";background:var(--color-ink);opacity:.3;height:.16rem;position:absolute;inset:50% 1.5rem auto;transform:translateY(-50%)rotate(-4deg)}.registration-orbit span{aspect-ratio:1;border:.12rem solid var(--color-ink);background:var(--color-paper);border-radius:50%;place-items:center;width:3.7rem;font-weight:950;display:grid;position:relative}.registration-orbit span:first-child{background:var(--color-green);transform:translateY(-.5rem)}.registration-orbit span:last-child{transform:translateY(.6rem)}.registration-panel{border:.13rem solid var(--color-ink);box-shadow:var(--shadow-lift);background:#ffffffe6;border-radius:3.5rem 1.2rem;padding:clamp(1.4rem,3.5vw,3rem);position:relative}.registration-panel:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-green);border:.13rem solid var(--color-ink);position:absolute;inset:1rem -1.1rem -1rem 1.1rem}.registration-form{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{gap:.48rem;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{font-size:.88rem;font-weight:900}.form-field input:not([type=checkbox]){border:.1rem solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);width:100%;min-height:3.55rem;color:var(--color-ink);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);padding:.85rem 1rem}.form-field input:not([type=checkbox]):focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 .22rem #39ea785c}.consents{gap:.85rem;padding-top:.35rem}.consent-row{grid-template-columns:1.35rem 1fr;align-items:start;gap:.72rem;line-height:1.5;display:grid;font-weight:650!important}.consent-row input{width:1.2rem;height:1.2rem;accent-color:var(--color-green-strong);margin:.12rem 0 0}.legal-placeholder{color:var(--color-ink-soft);margin:0;font-size:.76rem}.submit-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.submit-row>span{color:var(--color-ink-soft);font-size:.8rem;font-weight:800}.form-message{color:#a71d2a;min-height:1.4rem;margin:-.2rem 0 0;font-weight:800}.registration-form[aria-busy=true] .primary-action{cursor:wait}.honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.registration-success{text-align:center;padding:clamp(1rem,3vw,2.5rem)}.success-mark{aspect-ratio:1;border:.14rem solid var(--color-ink);background:var(--color-green);border-radius:50%;place-items:center;width:5rem;margin:0 auto 1.4rem;font-size:2.5rem;font-weight:950;display:grid}.registration-success h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.4rem)}.registration-success p{color:var(--color-ink-soft);line-height:1.6}.referral-offer{border:.1rem solid var(--color-ink);max-width:42rem;box-shadow:.35rem .4rem 0 var(--color-green);text-align:start;background:#e5f9e9;border-radius:1rem;margin:1.75rem auto 0;padding:clamp(1.2rem,4vw,2rem)}.referral-offer-mark{aspect-ratio:1;border:.1rem solid var(--color-ink);background:var(--color-green);border-radius:50%;place-items:center;width:2.4rem;margin-bottom:.9rem;font-size:1.5rem;font-weight:950;display:grid}.referral-offer h2{max-width:17ch;margin:0 0 .8rem;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.05}.referral-offer>p{margin:.7rem 0}.referral-offer-note{border-inline-start:.22rem solid var(--color-green);background:#ffffff9e;padding:.85rem 1rem;font-size:.9rem}.referral-offer-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.15rem;display:flex}.referral-skip{color:var(--color-ink);text-underline-offset:.18rem;font-weight:850;text-decoration:underline}.referral-link-field{gap:.45rem;margin-top:1rem;font-size:.8rem;font-weight:850;display:grid}.referral-link-field input{border:.1rem solid var(--color-ink);background:var(--color-paper);width:100%;min-height:3.1rem;font:inherit;border-radius:.7rem;padding:.65rem .8rem;font-size:.82rem}.referral-copy-text{border:.08rem solid var(--color-line);background:var(--color-paper);border-radius:.7rem;margin-top:1rem;padding:.9rem 1rem}.referral-copy-text strong{font-size:.76rem}.referral-copy-text p{white-space:pre-line;margin:.35rem 0 0;font-size:.88rem}.referral-copy-text p span{overflow-wrap:anywhere;margin-top:.65rem;display:block}.referral-share-preview{border:.08rem solid var(--color-line);color:#12382f;text-align:start;background:#fffaf0;border-radius:.7rem;gap:.45rem;margin:1rem 0;padding:.8rem .9rem;display:grid}.referral-share-preview strong{font-size:.72rem}.referral-share-preview p{color:#52665f;white-space:pre-line;scrollbar-width:thin;max-height:8rem;margin:0;font-size:.76rem;line-height:1.55;overflow:auto}.referral-share-preview>span{color:#125c43;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-top:.08rem solid #12382f21;padding-top:.45rem;font-size:.72rem;display:block}.referral-share-preview.is-compact{margin:0;padding:.65rem .75rem}.referral-share-preview.is-compact p{max-height:4.15rem}.referral-copy-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.referral-copy-actions>*{flex:12rem}.referral-offer-message{min-height:1.3rem;color:var(--color-ink-soft);margin:.85rem 0 0;font-size:.86rem;font-weight:800}.my-referrals-page{background:radial-gradient(circle at 85% 0%, #d7f5df 0, transparent 28rem), var(--color-paper);min-height:100vh;padding-bottom:4rem}.my-referrals-shell{width:min(100% - 2rem,62rem);margin:0 auto;padding-top:clamp(2rem,6vw,5rem)}.my-referrals-hero{max-width:38rem}.my-referrals-hero h1{margin:.25rem 0 .85rem;font-size:clamp(3rem,8vw,5.8rem);line-height:.91}.my-referrals-hero>p:not(.eyebrow){max-width:34rem;color:var(--color-ink-soft);font-size:1.06rem;line-height:1.55}.registration-checking{min-height:18rem;color:var(--journey-ink,var(--color-ink));place-content:center;justify-items:center;gap:1rem;display:grid}.personal-topbar-actions{align-items:center;gap:.8rem;display:flex}.personal-topbar-actions a{color:inherit;font-size:.78rem;font-weight:900}.personal-status-card{border:.1rem solid var(--color-ink);background:var(--color-surface);box-shadow:.35rem .45rem 0 var(--color-green);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}.personal-status-card>div:not(.personal-status-actions){background:#eef8ef;border-radius:.7rem;flex-direction:column;justify-content:space-between;min-height:6rem;padding:.85rem;display:flex}.personal-status-card span{color:var(--color-ink-soft);font-size:.76rem;font-weight:850}.personal-status-card strong{font-size:clamp(1.45rem,4vw,2.4rem);line-height:1}.personal-status-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.personal-status-actions .primary-action,.personal-status-actions .secondary-action{justify-content:center;min-width:12rem}.my-referrals-link{border:.11rem solid var(--color-ink);box-shadow:.45rem .55rem 0 var(--color-green);background:#e5f9e9;border-radius:1.1rem;grid-template-columns:1fr minmax(18rem,.85fr);align-items:center;gap:1.6rem;margin-top:2rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.my-referrals-link h2,.my-referrals-heading h2{margin:.25rem 0 .7rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.my-referrals-link .primary-action{width:100%;margin-top:.8rem}.my-referrals-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:3.2rem;display:flex}.my-referrals-heading>span{border:.08rem solid var(--color-ink);background:var(--color-paper);white-space:nowrap;border-radius:99rem;padding:.55rem .8rem;font-size:.78rem;font-weight:900}.my-referrals-stats{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:1.15rem;display:grid}.my-referrals-stats>div{border:.09rem solid var(--color-ink);background:var(--color-surface);min-height:7.3rem;box-shadow:.18rem .22rem 0 var(--color-line);border-radius:.8rem;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.my-referrals-stats span{color:var(--color-ink-soft);font-size:.72rem;font-weight:850;line-height:1.25}.my-referrals-stats strong{font-size:clamp(1.8rem,4vw,2.55rem);line-height:1}.my-referrals-empty{border:.09rem dashed var(--color-ink);background:#ffffff8c;border-radius:.85rem;margin-top:1.15rem;padding:1.25rem}.my-referrals-empty p{max-width:38rem;color:var(--color-ink-soft);margin-bottom:0}.my-referrals-eligibility{border-inline-start:.25rem solid var(--color-green);background:#0fa9671c;margin-top:1.1rem;padding:1rem 1.15rem}.my-referrals-eligibility p{color:var(--color-ink-soft);margin:.35rem 0 0;line-height:1.55}.my-referrals-state{place-content:center;justify-items:start;width:min(100% - 2rem,40rem);min-height:60vh;margin:0 auto;display:grid}.my-referrals-state h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:.95}.referral-dashboard-link{color:var(--color-ink);text-underline-offset:.18rem;margin-top:.85rem;font-weight:850;text-decoration:underline;display:block}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-row-actions a,.admin-row-actions button{border:.08rem solid var(--color-ink);background:var(--color-paper);min-height:2.2rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.45rem;padding:.4rem .65rem;font-size:.72rem;font-weight:900;text-decoration:none}.admin-row-actions button:first-of-type{background:var(--color-green)}.admin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-table td small{color:var(--color-ink-soft);margin-top:.25rem;font-size:.68rem;display:block}.admin-filter-bar{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.4fr) auto;align-items:end;gap:.65rem;margin:1rem 0 .4rem;display:grid}.admin-filter-bar label{color:var(--color-ink-soft);gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.admin-filter-bar input,.admin-filter-bar select,.admin-filter-bar button,.admin-pagination button{border:.08rem solid var(--color-ink);background:var(--color-paper);min-height:2.7rem;color:var(--color-ink);font:inherit;border-radius:.55rem;padding:.55rem .7rem}.admin-filter-bar button{background:var(--color-green);cursor:pointer;font-weight:900}.admin-filter-summary{color:var(--color-ink-soft);margin:.4rem 0;font-size:.74rem}.admin-pagination{justify-content:flex-end;gap:.55rem;margin-top:.8rem;display:flex}.admin-pagination button{cursor:pointer;font-size:.74rem;font-weight:850}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.admin-filter-bar{grid-template-columns:1fr}}.admin-question-filters{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.admin-question-filters button,.admin-question-row>button{border:.08rem solid var(--color-ink);background:var(--color-paper);min-height:2.35rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:99rem;padding:.4rem .7rem;font-size:.72rem;font-weight:850}.admin-question-filters button.is-active{background:var(--color-green)}.admin-question-list{gap:.55rem;display:grid}.admin-question-row{border:.08rem solid var(--color-line);background:#ffffff80;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.admin-question-row>div{gap:.25rem;display:grid}.admin-question-row span,.admin-question-row small{color:var(--color-ink-soft);font-size:.68rem}.admin-question-row strong{font-size:.9rem}.admin-question-editor{border:.1rem solid var(--color-ink);background:#f6fbf5;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.admin-question-editor>label{gap:.3rem;font-size:.74rem;font-weight:850;display:grid}.admin-question-editor textarea,.admin-answer-editor>input[type=text],.admin-answer-editor>input:not([type]){border:.08rem solid var(--color-ink);width:100%;min-height:3.4rem;color:var(--color-ink);font:inherit;resize:vertical;background:#fff;border-radius:.55rem;padding:.65rem}.admin-question-editor fieldset{border:.08rem solid var(--color-line);border-radius:.65rem;gap:.45rem;margin:0;padding:.8rem;display:grid}.admin-question-editor legend{padding-inline:.35rem;font-size:.75rem;font-weight:900}.admin-answer-editor{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.admin-answer-editor input:last-child{border:.08rem solid var(--color-line);min-height:2.7rem;font:inherit;border-radius:.45rem;padding:.55rem}.admin-active-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-raffle-settings{border:.1rem solid var(--color-ink);background:#f6fbf5;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.admin-raffle-settings h3,.admin-raffle-settings .admin-row-actions{grid-column:1/-1}.admin-raffle-settings h3{margin:0}.admin-raffle-settings label{gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.admin-raffle-settings input:not([type=checkbox]){border:.08rem solid var(--color-ink);min-height:2.7rem;font:inherit;background:#fff;border-radius:.5rem;padding:.55rem}@media (width<=700px){.admin-raffle-settings{grid-template-columns:1fr}}.admin-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.admin-schedule-form label{color:var(--color-ink);gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.admin-schedule-form input,.admin-schedule-form button{border:.09rem solid var(--color-ink);min-height:3rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:.6rem;padding:.65rem .75rem}.admin-schedule-form button{cursor:pointer;background:#dff3e5;font-weight:900}.admin-schedule-form button:disabled{opacity:.55;cursor:wait}.schedule-status{color:#12382f!important}.schedule-status-open{background:#dff3e5!important}.schedule-status-upcoming{background:#fff0bd!important}.schedule-status-ended{background:#f8d5d7!important}.admin-participants-table{min-width:64rem}.admin-score-button{border:.08rem solid var(--color-ink);min-height:2rem;color:var(--color-ink);font:inherit;cursor:pointer;background:#e6f3e9;border-radius:.45rem;margin-top:.45rem;padding:.3rem .55rem;font-size:.7rem;font-weight:900;display:block}.admin-score-button:disabled{opacity:.55;cursor:wait}.admin-score-detail{border:.1rem solid var(--color-ink);color:var(--color-ink);background:#f7fbf7;border-radius:.9rem;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.admin-score-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-score-detail-heading h3{margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.admin-score-detail-heading button{border:.08rem solid var(--color-ink);min-height:2.3rem;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding:.4rem .7rem;font-weight:900}.admin-score-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.55rem;margin:1.15rem 0;display:grid}.admin-score-equation>span{border:.08rem solid var(--color-line);background:#fff;border-radius:.65rem;flex-direction:column;justify-content:space-between;min-height:5rem;padding:.75rem;display:flex}.admin-score-equation small{color:var(--color-ink-soft);font-weight:800}.admin-score-equation strong{font-size:1.7rem}.admin-score-total{background:#dff3e5!important}.admin-score-balance{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0 0 1rem;display:grid}.admin-score-balance>div{background:#edf2ef;border-radius:.6rem;padding:.75rem}.admin-score-balance dt{color:var(--color-ink-soft);font-size:.72rem;font-weight:800}.admin-score-balance dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:950}.admin-score-warning{color:#70131d;background:#fae2e2;border-inline-start:.25rem solid #a71d2a;padding:.8rem 1rem}.admin-score-detail h4{margin:1.2rem 0 .65rem;font-size:1rem}.admin-score-responses{min-width:42rem}@media (width<=700px){.admin-schedule-form,.admin-score-equation{grid-template-columns:1fr}.admin-score-equation>b{display:none}.admin-score-balance{grid-template-columns:1fr}}.game-page{min-height:100vh;color:var(--color-ink);background:#f5f1e8}.game-topbar{z-index:5;border-bottom:.08rem solid #11130f2e;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.2rem;padding-inline:clamp(1rem,3vw,3rem);display:flex;position:relative}.sound-toggle{border:.09rem solid var(--color-ink);background:var(--color-green);min-height:2.75rem;color:var(--color-ink);cursor:pointer;box-shadow:0 .2rem 0 var(--color-ink);border-radius:99rem;align-items:center;gap:.48rem;padding:.48rem .78rem;font-size:.76rem;font-weight:900;display:inline-flex}.sound-toggle:hover{transform:translateY(-.06rem)}.sound-toggle:active{box-shadow:0 .08rem 0 var(--color-ink);transform:translateY(.1rem)}.sound-toggle.is-muted{background:var(--color-paper);color:var(--color-ink-soft)}.sound-toggle>span:first-child{text-align:center;min-width:1.25rem;font-size:1rem;line-height:1}.sample-content-notice{max-width:34rem;color:var(--color-ink-soft);text-align:end;margin:0;font-size:.76rem;font-weight:750}.game-shell{direction:ltr;grid-template-columns:minmax(17rem,31vw) 1fr;min-height:calc(100vh - 5.2rem);display:grid}.game-art,.game-surface{direction:rtl}.game-art{background:#f5f1e8 url(/art/game-coins.png) bottom/100% no-repeat;border-inline-end:.08rem solid #11130f47;min-height:calc(100vh - 5.2rem);position:relative;overflow:hidden}.game-art:after{content:"";aspect-ratio:.72;filter:blur(.2rem);background:#39ea781f;border-radius:50%;width:78%;position:absolute;inset:-15% auto auto -34%}.game-art-copy{z-index:1;aspect-ratio:1;text-align:center;border:.12rem solid var(--color-ink);width:8.5rem;box-shadow:.45rem .55rem 0 var(--color-green);background:#f5f1e8e6;border-radius:50%;place-content:center;display:grid;position:absolute;inset:clamp(2rem,7vh,5rem) auto auto clamp(1.2rem,4vw,3.5rem)}.game-art-copy span,.game-art-copy small{font-size:.72rem;font-weight:850}.game-art-copy strong{font-size:3.35rem;line-height:.95}.game-surface{width:100%;min-width:0;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,5vw,5.5rem) 3rem}.game-centered,.stage-intro{text-align:center;place-content:center;justify-items:center;max-width:58rem;min-height:calc(100vh - 12.5rem);margin-inline:auto;display:grid}.game-centered h1,.stage-intro h1{max-width:12ch;margin:1.2rem auto;font-size:clamp(3rem,6vw,6rem);line-height:.94}.game-centered>p,.stage-description{max-width:34rem;color:var(--color-ink-soft);margin:0 auto 1.8rem;font-size:1.08rem;line-height:1.65}.loading-ring{aspect-ratio:1;border:.25rem solid #11130f29;border-block-start-color:var(--color-green-strong);border-radius:50%;width:4.5rem;animation:.85s linear infinite spin}.game-state-number,.stage-number{aspect-ratio:1;border:.12rem solid var(--color-ink);background:var(--color-green);min-width:5rem;box-shadow:.35rem .4rem 0 var(--color-ink);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:950;display:grid}.stage-intro>p:first-of-type{margin:1.6rem 0 0;font-size:.85rem;font-weight:850}.stage-intro .stage-rail{width:min(100%,42rem);margin-bottom:3rem}.stage-rail{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.stage-rail:before{content:"";border-top:.1rem dashed #11130f47;position:absolute;inset:1.35rem 14% auto}.stage-rail li{color:var(--color-ink-soft);justify-items:center;gap:.45rem;display:grid;position:relative}.stage-rail li>span{z-index:1;aspect-ratio:1;border:.11rem solid var(--color-ink);background:#f5f1e8;border-radius:50%;place-items:center;width:2.8rem;font-weight:900;display:grid}.stage-rail li.active>span,.stage-rail li.done>span{background:var(--color-green)}.stage-rail li.active{color:var(--color-ink)}.stage-rail small{font-size:.7rem;font-weight:850}.question-screen{width:min(100%,58rem);margin-inline:auto}.question-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.question-header>div:first-child{align-items:baseline;gap:.55rem;font-weight:850;display:flex}.question-header>div:first-child strong{color:var(--color-green-strong);font-size:2.5rem;line-height:1}.timer{aspect-ratio:1;border:.12rem solid var(--color-ink);text-align:center;width:4.5rem;transition:background var(--motion-fast), transform var(--motion-fast);border-radius:50%;place-content:center;display:grid}.timer strong{font-size:1.65rem;line-height:1}.timer-urgent{background:#ffcfbf;transform:scale(1.06)}.question-progress{background:#11130f1f;border-radius:9rem;height:.24rem;margin:1.1rem 0 1.8rem;overflow:hidden}.question-progress span{border-radius:inherit;background:var(--color-green-strong);height:100%;transition:width .45s;display:block}.question-screen .stage-rail{width:min(100%,35rem);margin:0 auto 2.5rem}.question-screen h1{text-align:center;max-width:18ch;margin:0 auto 2rem;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.02}.answer-list{gap:.75rem;display:grid}.answer-option{border:.1rem solid var(--color-ink);width:100%;min-height:4.2rem;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);background:#ffffff6b;border-radius:.8rem;grid-template-columns:2.35rem 1fr 2rem;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:1rem;font-weight:720;display:grid}.answer-option:hover:not(:disabled){transform:translate(-.25rem)}.answer-option:focus-visible{outline-offset:.15rem;outline:.22rem solid #2ee77380}.answer-option:disabled{cursor:not-allowed}.answer-option.selected:disabled{opacity:1}.answer-option.correct{background:#dff8e7;border-color:#11843b}.answer-index,.answer-radio{aspect-ratio:1;border:.1rem solid var(--color-ink);border-radius:50%;place-items:center;width:2.1rem;font-size:.86rem;font-weight:950;display:grid}.answer-radio{border-color:#11130f8c;width:1.55rem}.selected .answer-radio{border:.42rem solid var(--color-green-strong)}.correct .answer-radio{color:#fff;background:#11843b;border-color:#11843b}.wrong .answer-radio{color:#fff;background:#b83c45;border-color:#b83c45}.question-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.question-actions>span{color:var(--color-ink-soft);font-size:.8rem;font-weight:800}.answer-feedback{border:.11rem solid var(--color-ink);box-shadow:.45rem .55rem 0 var(--color-ink);border-radius:1.1rem;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2rem)}.feedback-correct{background:#e6faeb}.feedback-wrong{background:#fff0e8}.feedback-heading{align-items:center;gap:1rem;display:flex}.feedback-heading>span{aspect-ratio:1;border:.11rem solid var(--color-ink);background:var(--color-green);border-radius:50%;flex:none;place-items:center;width:3.2rem;font-size:1.6rem;font-weight:950;display:grid}.feedback-wrong .feedback-heading>span{background:#ffb5a8}.answer-feedback h2{margin:0 0 .2rem;font-size:clamp(1.5rem,3vw,2.3rem)}.answer-feedback p{margin:1rem 0 1.3rem;line-height:1.6}.answer-feedback .primary-action{margin-inline-start:auto}.prize-highlight{color:var(--color-ink);background:linear-gradient(135deg,#00ba7b21,#fffdf9c7);border:1px solid #00ba7b8c;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:clamp(1rem,3vw,1.8rem) 0;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.prize-highlight-mark{aspect-ratio:1;background:var(--color-green);width:2.25rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.prize-highlight .eyebrow{color:#23754e;margin:0 0 .25rem}.prize-highlight h2{margin:0;font-size:clamp(1.05rem,2vw,1.4rem)}.prize-highlight>div>p{margin:.35rem 0 .6rem;line-height:1.45}.prize-highlight dl{gap:.25rem;margin:0;font-size:.78rem;display:grid}.prize-highlight dl div{gap:.35rem;display:flex}.prize-highlight dt{font-weight:850}.prize-highlight dd{color:var(--color-ink-soft);margin:0}.prize-placeholder{color:#76512c;margin-top:.6rem;font-weight:800;display:inline-block}.prize-highlight-compact{gap:.6rem;margin:.8rem 0 0;padding:.72rem .8rem}.prize-highlight-compact .prize-highlight-mark{width:1.75rem;font-size:.85rem}.result-summary-card{background:#ffffff14;border:1px solid #ffffff57;border-radius:1rem;grid-template-columns:1.2fr auto;align-items:center;gap:1rem;margin:1.5rem 0;padding:clamp(1.1rem,3vw,2rem);display:grid}.result-summary-card strong{font-size:clamp(1.45rem,3vw,2.2rem);display:block}.result-summary-card p{margin:.3rem 0 0}.result-summary-card dl{gap:.8rem;margin:0;display:flex}.result-summary-card dl div{text-align:center;min-width:4.2rem}.result-summary-card dt{font-size:.72rem}.result-summary-card dd{margin:.15rem 0 0;font-size:1.3rem;font-weight:900}.result-summary-card .secondary-action{grid-column:1/-1;justify-self:start}.result-tips{grid-column:1/-1;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.result-tips li{background:#ffffff14;border-radius:.65rem;gap:.15rem;padding:.7rem;display:grid}.result-tips span{color:#ffffffbf}.prize-highlight-compact h2{font-size:.88rem}.prize-highlight-compact dl{font-size:.7rem}.question-main .prize-highlight{text-align:start;max-width:38rem;margin-inline:auto}.game-complete .final-score{aspect-ratio:1;border:.13rem solid var(--color-ink);background:var(--color-green);width:10rem;box-shadow:.45rem .55rem 0 var(--color-ink);border-radius:50%;place-content:center;margin:0 auto 2rem;display:grid}.final-score span,.final-score small{font-size:.72rem;font-weight:850}.final-score strong{font-size:4rem;line-height:.95}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=881px) and (height<=800px){.game-topbar{min-height:4rem}.game-shell,.game-art{min-height:calc(100vh - 4rem)}.game-surface{padding-block:.8rem 1.2rem}.question-header>div:first-child strong{font-size:2rem}.timer{width:3.75rem}.timer strong{font-size:1.35rem}.question-progress{margin-block:.55rem .8rem}.question-screen .stage-rail{margin-bottom:.8rem}.question-screen .stage-rail small{display:none}.stage-rail li>span{width:2.35rem}.stage-rail:before{inset-block-start:1.12rem}.question-screen h1{max-width:20ch;margin-bottom:.8rem;font-size:clamp(2rem,3.25vw,3.25rem)}.answer-list{gap:.42rem}.answer-option{min-height:3.35rem;padding-block:.45rem}.question-actions{margin-top:.65rem}.answer-feedback{margin-top:.7rem;padding-block:.85rem}.answer-feedback p{margin-block:.55rem .75rem}}@keyframes orbit-breathe{0%{border-radius:46% 54% 62% 38%/39% 39% 61% 61%;transform:rotate(-3deg)scale(1)}to{border-radius:53% 47% 43% 57%/45% 56% 44% 55%;transform:rotate(-1deg)scale(1.015)}}@keyframes ticker-flow{0%{transform:translate(0)}to{transform:translate(50%)}}@media (width<=880px){.hero,.how-it-works,.registration-layout{grid-template-columns:1fr}.hero{padding-top:2rem}.hero-copy{padding-inline-end:0}.game-orbit{min-height:30rem;margin:1rem 0 0}.how-it-works{border-radius:3.5rem 1rem;margin-block:6rem 4rem}.site-footer{flex-direction:column;align-items:flex-start;padding-block:2rem}.registration-layout{align-items:start}.my-referrals-link{grid-template-columns:1fr}.my-referrals-stats{grid-template-columns:repeat(3,1fr)}.registration-intro h1{max-width:12ch}.registration-orbit{margin-top:1.5rem}.game-shell{grid-template-columns:1fr}.game-art{display:none}.game-surface{padding-top:1.5rem}.game-centered,.stage-intro{min-height:calc(100vh - 10rem)}}@media (width<=480px){.topbar{min-height:4.7rem}.admin-card-heading{flex-direction:column}.admin-status-grid{grid-template-columns:1fr}.analytics-funnel{grid-template-columns:repeat(2,1fr)}.analytics-columns{grid-template-columns:1fr}.admin-actions{flex-direction:column;align-items:stretch}.build-badge{font-size:.68rem}.hero{min-height:auto;padding-bottom:4rem}h1{font-size:clamp(3.25rem,16vw,4.6rem)}.hero-flow{inset-inline-end:-38rem}.game-orbit{border-radius:48% 52% 58% 42%/41% 42% 58% 59%;min-height:25rem}.game-orbit:before{inset:2.2rem}.orbit-route{inset:4.2rem 3rem 3.7rem 3.6rem}.score-dial{width:8.6rem}.score-dial strong{font-size:3.1rem}.stage-chip{min-width:8.6rem;max-width:10rem;padding:.68rem .9rem}.stage-chip strong{font-size:.86rem}.stage-1{inset-inline-start:-.4rem}.stage-2{inset-inline-end:-.3rem}.stage-3{inset-inline-start:1.2rem}.how-it-works{width:calc(100% - 1rem);padding:2.5rem 1.4rem}.how-it-works h2{font-size:2.75rem}.registration-layout{width:min(calc(100% - 1rem), var(--content-width));padding-bottom:4rem}.referral-offer-actions{flex-direction:column;align-items:stretch}.referral-offer-actions .primary-action{width:100%}.my-referrals-shell{width:min(100% - 1rem,62rem);padding-top:1.8rem}.my-referrals-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.my-referrals-heading{flex-direction:column;align-items:start;margin-top:2.4rem}.my-referrals-stats{grid-template-columns:repeat(2,1fr)}.my-referrals-stats>div{min-height:6.3rem}.registration-intro{padding-inline:.5rem}.registration-intro h1{font-size:3.25rem}.registration-orbit{width:15rem}.registration-panel{border-radius:2.5rem .9rem;padding:1.35rem 1rem}.registration-form{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.submit-row{flex-direction:column;align-items:stretch}.game-topbar{min-height:4.8rem}.game-topbar .brand>span:last-child{max-width:8rem;font-size:.78rem}.sound-toggle>span:last-child{display:none}.sound-toggle{justify-content:center;width:2.75rem;padding-inline:0}.sample-content-notice{display:none}.game-surface{padding:1rem .75rem 2rem}.stage-intro .stage-rail{margin-bottom:2rem}.stage-rail small{display:none}.stage-rail:before{inset-inline:16%}.question-screen .stage-rail{margin-bottom:1.5rem}.question-screen h1{font-size:clamp(2.25rem,10.7vw,3.2rem)}.question-header>div:first-child strong{font-size:2rem}.timer{width:4rem}.answer-option{grid-template-columns:2rem 1fr 1.7rem;gap:.55rem;min-height:4.55rem;padding-inline:.7rem}.answer-index{width:1.85rem}.question-actions{flex-direction:column-reverse;align-items:stretch}.question-actions .primary-action{width:100%}.answer-feedback{box-shadow:.3rem .4rem 0 var(--color-ink)}.answer-feedback .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-ink:#111615;--color-ink-soft:#52605a;--color-paper:#f5f2ec;--color-surface:#fffdf9;--color-green:#00a970;--color-green-strong:#00ba7b;--color-green-dark:#006f4c;--color-mint:#ccefe0;--color-line:#d3d0c8;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--shadow-press:0 .28rem 0 #0c1311;--shadow-lift:0 1.6rem 4.4rem #00000038;--font-display:Arial, "Noto Sans Hebrew", sans-serif}.brand-mark{object-fit:contain;background:0 0;border:0;border-radius:0;width:2.6rem;height:2.6rem;display:block;transform:none}.landing-shell{color:#f9f7f2;background:#111615}.landing-shell .topbar{border-bottom:.08rem solid #ffffff24}.landing-shell .brand,.registration-page .brand,.results-page .brand{color:inherit}.landing-shell .build-badge{color:#bff4dc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00a9701a;border-color:#00ba7bb8}.landing-shell .hero{min-height:clamp(42rem,83vh,55rem)}.landing-shell .hero-flow{opacity:.82;inset:-8rem -18vw auto auto}.landing-shell .flow-line{border-color:#00a9702b}.landing-shell .flow-line-two{border-color:var(--color-green);opacity:.55}.landing-shell .eyebrow,.registration-page .eyebrow{color:#b8f2d9}.landing-shell .hero-lead,.landing-shell .temporary-note{color:#f9f7f2b3}.landing-shell .game-facts span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border-color:#ffffff2b}.landing-shell .primary-action{border-color:#0f1714;box-shadow:0 .3rem #07100c}.landing-shell .game-orbit{box-shadow:none;background:#171d1b;border:.08rem solid #ffffff2b;border-radius:1.7rem;overflow:hidden;transform:rotate(-2deg)}.landing-shell .game-orbit:before{border-color:#ffffff1f;inset:1.4rem;box-shadow:inset 0 0 0 2.5rem #171d1b,inset 0 0 0 2.6rem #ffffff1a}.landing-shell .orbit-route{border-width:.95rem;border-radius:42% 58% 35% 65%;inset:4.1rem 3.2rem 3rem 4rem}.landing-shell .score-dial{background:var(--color-green);box-shadow:0 0 0 .42rem #00ba7b29}.landing-shell .stage-chip{box-shadow:.2rem .25rem 0 var(--color-green);border-color:#ffffffb8}.landing-shell .flow-ticker{background:var(--color-green);color:#0e1713;border-color:#d5fae9}.landing-shell .flow-ticker i{color:#0e1713}.landing-shell .how-it-works{color:#111615;background:#f6f2ec;border-radius:1.5rem}.landing-shell .how-it-works:after{border-color:#00a9702e}.landing-shell .site-footer{color:#f9f7f2bf;border-color:#fff3}.registration-page,.results-page{color:#f9f7f2;background:#111615}.registration-page{background-color:#111615}.registration-page .registration-progress,.results-page .results-step{color:#c7ecdb;border:.08rem solid #ffffff38}.registration-page .registration-layout{min-height:calc(100vh - 5.25rem)}.registration-page .registration-intro>p:not(.eyebrow){color:#f9f7f2ba}.registration-page .registration-orbit span{color:#f9f7f2;background:#111615;border-color:#ffffff73}.registration-page .registration-orbit span:first-child{background:var(--color-green);color:#111615;border-color:var(--color-green)}.registration-page .registration-orbit:before{background:#ffffff59}.registration-page .registration-panel{border-radius:1.35rem;box-shadow:0 1.5rem 4.5rem #0000005c}.registration-page .registration-panel:before{border-radius:inherit;background:var(--color-green-dark);transform:translate(.7rem,.7rem)}.game-page{color:#f9f7f2;background:#111615}.game-topbar{background:#111615;border-bottom-color:#ffffff24;min-height:6.2rem}.game-topbar .brand{color:#f9f7f2}.game-topbar .brand-mark{width:3rem;height:3rem}.sample-content-notice{color:#f9f7f294}.sound-toggle{color:#f9f7f2;box-shadow:none;background:0 0;border-color:#ffffff52}.sound-toggle:hover{background:#ffffff14}.sound-toggle.is-muted{color:#f9f7f2ad;background:#ffffff0f;border-color:#ffffff40}.game-shell{grid-template-columns:minmax(15rem,22vw) 1fr;min-height:calc(100vh - 6.2rem)}.game-art{filter:saturate(.8)contrast(1.06);background-color:#111615;background-image:url(/art/game-coins.png);background-position:center bottom -1rem;background-size:122%;border-inline-end-color:#ffffff29;min-height:calc(100vh - 6.2rem)}.game-art:before{content:"";border:.9rem solid var(--color-green);opacity:.75;border-inline-start:0;border-bottom:0;border-radius:0 5rem 0 0;width:11rem;height:48%;position:absolute;inset:auto -2.4rem 0 auto;transform:skewY(-16deg)}.game-art:after{background:#00a97029}.game-art-copy{color:#f9f7f2;width:7.8rem;box-shadow:.32rem .38rem 0 var(--color-green);background:#111615db;border-color:#ffffffad;inset:2.1rem auto auto 2.1rem}.game-art-copy strong{color:var(--color-green)}.game-stage-route{z-index:2;align-content:space-between;gap:.7rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:12rem auto 3rem 1.85rem}.game-stage-route:before{content:"";border-inline-start:.12rem solid #ffffff75;position:absolute;inset:1.2rem auto 1.2rem 1.1rem}.game-stage-route li{color:#f9f7f29e;grid-template-columns:2.25rem 1fr;align-items:center;gap:.65rem;display:grid;position:relative}.game-stage-route li>span{z-index:1;aspect-ratio:1;background:#111615;border:.12rem solid #ffffffb8;border-radius:50%;place-items:center;width:2.25rem;font-size:.72rem;font-weight:900;display:grid}.game-stage-route li.active,.game-stage-route li.done{color:#bff4dc}.game-stage-route li.active>span,.game-stage-route li.done>span{border-color:var(--color-green);background:var(--color-green);color:#0f1714}.game-stage-route small{max-width:6rem;font-size:.68rem;font-weight:850}.game-surface{padding:clamp(1.6rem,4vw,4rem) clamp(1rem,5vw,6rem) 3rem}.game-centered,.stage-intro{color:#f9f7f2}.game-centered>p,.stage-description{color:#f9f7f2ad}.game-centered .stage-rail li>span,.stage-intro .stage-rail li>span{background:#111615;border-color:#fff9}.game-centered .stage-rail li.active>span,.stage-intro .stage-rail li.active>span,.stage-intro .stage-rail li.done>span{background:var(--color-green);border-color:var(--color-green);color:#111615}.game-centered .stage-rail:before,.stage-intro .stage-rail:before{border-color:#ffffff47}.question-screen{color:#111615;background:#fffdf9;border:.08rem solid #fff3;border-radius:1.25rem;max-width:52rem;padding:clamp(1.2rem,3vw,2.35rem);box-shadow:0 1.6rem 4.5rem #00000047}.question-screen .stage-rail li>span{background:#fffdf9}.question-screen .stage-rail li.active>span,.question-screen .stage-rail li.done>span{background:var(--color-green)}.question-screen h1{max-width:16ch;font-size:clamp(2.25rem,4.2vw,4.35rem)}.answer-option{background:#fffdf9;border-color:#c9c6bd;border-radius:.72rem}.answer-option:hover:not(:disabled){border-color:#111615;transform:translate(-.16rem);box-shadow:.25rem .28rem #1116151f}.answer-option.selected{border-color:var(--color-green-dark);box-shadow:inset 0 0 0 .12rem var(--color-green);background:#effaf5}.question-actions .primary-action,.answer-feedback .primary-action{border-radius:.75rem}.answer-feedback{box-shadow:none;border-radius:.85rem}.results-page .results-topbar{border-bottom-color:#ffffff26}.results-page .results-shell{color:#f9f7f2}.results-page .result-copy>p:not(.eyebrow),.results-page .rank-note p{color:#f9f7f2b3}.results-page .score-orbit{box-shadow:.6rem .7rem 0 var(--color-green), inset 0 0 0 .35rem #111615;background:#111615;border-color:#ffffffa3}.results-page .score-route:before{border-color:#ffffff52}.results-page .correct-stop{color:#f9f7f2;box-shadow:.35rem .45rem 0 var(--color-green);background:#1b2420;border-color:#ffffff94}.results-page .raffle-section{border-top-color:#ffffff38}.results-page .ticket-rail{box-shadow:.55rem .65rem 0 var(--color-green);border-color:#ffffff80}@keyframes stage-pulse{50%{box-shadow:0 0 0 .45rem #00ba7b24}}.game-stage-route li.active>span{animation:1.9s ease-in-out infinite stage-pulse}.game-page.stage-theme-2 .game-art:after{background:#d9b72126}.game-page.stage-theme-2 .game-stage-route li.active>span{background:#d9b721;border-color:#d9b721}.game-page.stage-theme-2 .stage-intro h1,.game-page.stage-theme-2 .game-briefing h1{text-shadow:0 .18rem 1.4rem #d9b7212e}.game-page.stage-theme-2 .question-screen{border-color:#d9b72185}.game-page.stage-theme-3 .game-art:after{background:#e965252e}.game-page.stage-theme-3 .game-stage-route li.active>span{color:#fffdf9;background:#e96525;border-color:#e96525}.game-page.stage-theme-3 .stage-intro h1,.game-page.stage-theme-3 .game-briefing h1{text-shadow:0 .2rem 1.5rem #e965253d}.game-page.stage-theme-3 .question-screen{border-color:#e9652599;box-shadow:0 1.6rem 5rem #e965251f}.registration-page .registration-layout{grid-template-columns:1fr;align-content:center;gap:1.35rem;width:min(100% - 2rem,58rem);padding-block:clamp(2.5rem,7vh,6rem)}.registration-page .registration-intro{max-width:38rem}.registration-page .registration-intro h1{max-width:none;font-size:clamp(2.1rem,3.8vw,3.55rem)}.registration-page .registration-intro>p:not(.eyebrow){max-width:42rem;font-size:clamp(1rem,1.8vw,1.2rem)}.registration-page .registration-panel{width:100%;max-width:52rem;padding:clamp(1.1rem,3vw,2rem)}.registration-page .registration-panel:before{transform:translate(.38rem,.42rem)}.registration-page .registration-form{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr);gap:.95rem}.registration-page .registration-form .form-field-wide{grid-column:1/-1}.registration-page .registration-form input{border-radius:.72rem;min-height:3.25rem}.registration-page .registration-form .consents{grid-template-columns:1fr;gap:.55rem;padding-top:.2rem;display:grid}.registration-page .consent-row{font-size:.84rem}.registration-page .legal-placeholder{margin:0;font-size:.72rem}.registration-page .submit-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-page .submit-row .primary-action{border-radius:.72rem;min-width:min(100%,18rem)}.game-briefing{text-align:center;align-content:center;justify-items:center;gap:clamp(1.4rem,3vw,2.5rem);width:min(100%,50rem);min-height:min(48rem,100vh - 9rem);margin-inline:auto;display:grid}.game-briefing .stage-rail{width:min(100%,32rem)}.game-briefing .stage-rail li>span{color:#f9f7f2;background:#111615;border-color:#ffffff7a}.game-briefing .stage-rail li.active>span,.game-briefing .stage-rail li.done>span{background:var(--color-green);color:#111615;border-color:var(--color-green)}.game-briefing .stage-rail:before{border-color:#ffffff47}.game-briefing h1{max-width:17ch;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.03}.briefing-rules{text-align:right;gap:.6rem;width:min(100%,37rem);display:grid}.briefing-rules p{color:#f9f7f2c7;border-bottom:.08rem solid #ffffff2b;grid-template-columns:2.1rem auto 1fr;align-items:center;gap:.45rem;margin:0;padding-block:.35rem;display:grid}.briefing-rules p>span{aspect-ratio:1;border:.1rem solid var(--color-green);width:1.65rem;color:var(--color-green);border-radius:50%;place-items:center;font-weight:900;display:grid}.briefing-rules strong{color:#bff4dc}.countdown-orbit{aspect-ratio:1;border:.42rem solid var(--color-green);border-radius:50%;place-content:center;gap:.2rem;width:clamp(8.5rem,18vw,11rem);animation:.85s ease-out infinite countdown-pulse;display:grid;box-shadow:0 0 0 .5rem #00ba7b1f,0 0 0 1.1rem #00ba7b0f}.game-briefing .countdown-orbit{cursor:pointer;color:inherit;background:0 0}.game-briefing .countdown-orbit:hover{background:#00ba7b1a}.game-briefing .countdown-orbit:focus-visible{outline-offset:.45rem;outline:.22rem solid #fffdf9}.countdown-orbit span{color:#f9f7f2;font-size:clamp(3.3rem,8vw,5.7rem);font-weight:950;line-height:.85}.countdown-orbit small{color:#bff4dc;font-size:.74rem;font-weight:850}.game-countdown{text-align:center;place-content:center;justify-items:center;gap:2.25rem;min-height:min(42rem,100vh - 10rem);display:grid}.game-countdown>p{color:#bff4dc;margin:0;font-weight:900}.question-header{align-items:center}.timer{isolation:isolate;background:conic-gradient(var(--color-green) var(--timer-progress), #11161521 0);color:#111615;text-align:center;border:0;border-radius:50%;place-content:center;gap:.05rem;width:7.4rem;height:7.4rem;transition:background .25s,transform .25s;display:grid;position:relative}.timer:before{content:"";z-index:-1;background:#fffdf9;border-radius:50%;position:absolute;inset:.43rem}.timer span{font-size:.63rem;font-weight:900}.timer strong{letter-spacing:-.08em;font-size:2.35rem}.timer small{color:#426056;font-size:.58rem;font-weight:850}.timer-warning{background:conic-gradient(#d9b721 var(--timer-progress), #11161521 0)}.timer-warning small{color:#867317}.timer-urgent{background:conic-gradient(#e96525 var(--timer-progress), #11161521 0);animation:1s ease-in-out infinite timer-beat;box-shadow:0 0 0 .45rem #e965251f}.timer-urgent small{color:#a14a20}.question-main{grid-template-columns:minmax(7.5rem,.45fr) 1fr;align-items:start;gap:1.5rem;display:grid}.question-main h1{margin-top:0}.points-ladder{gap:.6rem;padding-top:.55rem;display:grid}.points-ladder>span{color:#426056;font-size:.72rem;font-weight:900}.points-ladder strong{direction:ltr;flex-wrap:wrap;gap:.35rem;display:flex}.points-ladder i{aspect-ratio:1;color:#637169;background:#e8eee9;border-radius:50%;place-items:center;width:1.55rem;font-size:.72rem;font-style:normal;transition:transform .2s,background .2s,color .2s;display:grid}.points-ladder i.active{background:var(--color-green);color:#102218;transform:scale(1.18);box-shadow:0 0 0 .18rem #00ba7b29}.points-ladder i.lost{color:#b1b8b3;background:#f0f1ef;text-decoration:line-through}.answer-list-urgent .answer-option{animation:.7s ease-in-out infinite answer-pressure}.answer-list-urgent .answer-option:nth-child(2){animation-delay:.11s}.answer-list-urgent .answer-option:nth-child(3){animation-delay:.2s}.answer-list-urgent .answer-option:nth-child(4){animation-delay:.3s}.answer-feedback .feedback-heading strong{gap:.2rem;margin-top:.25rem;display:grid}.answer-feedback .feedback-heading strong b{color:var(--color-green-dark);font-size:1.35rem}.points-fly b{animation:.65s cubic-bezier(.2,.85,.3,1.1) both points-fly}@keyframes countdown-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 .8rem #00ba7b1a,0 0 0 1.5rem #00ba7b0a}}@keyframes timer-beat{50%{transform:scale(1.055)}}@keyframes answer-pressure{50%{border-color:#e96525cc;transform:translate(-.08rem)}}@keyframes points-fly{0%{opacity:0;transform:translate(-1.5rem,1rem)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=880px){.game-shell{grid-template-columns:1fr}.game-art{display:none}.game-surface{min-height:calc(100vh - 6.2rem)}.landing-shell .game-orbit{min-height:27rem;margin-inline:0}.question-main{grid-template-columns:1fr;gap:.4rem}.points-ladder{align-items:center;gap:.75rem;padding-top:0;display:flex}}@media (width<=480px){.landing-shell .topbar{min-height:5.2rem}.landing-shell .build-badge{font-size:.65rem}.game-topbar{min-height:5.25rem}.game-surface{min-height:calc(100vh - 5.25rem)}.question-screen{border-radius:.85rem;padding:1rem .8rem}.question-screen h1{font-size:clamp(2.05rem,10.5vw,3.15rem)}.registration-page .registration-layout{width:min(100% - 1rem,58rem);padding-block:1.5rem 3rem}.registration-page .registration-form{grid-template-columns:1fr}.registration-page .submit-row{flex-direction:column;align-items:stretch}.registration-page .submit-row .primary-action{width:100%}.game-briefing{min-height:calc(100vh - 8rem)}.briefing-rules p{grid-template-columns:1.8rem auto 1fr;font-size:.9rem}.timer{width:6rem;height:6rem}.timer strong{font-size:1.9rem}}.results-page{background:#f5f1e8;min-height:100vh;overflow:hidden}.results-topbar{border-bottom:.08rem solid #11130f33;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,92rem);min-height:5.2rem;margin-inline:auto;display:flex}.results-step{color:var(--color-ink-soft);font-size:.78rem;font-weight:900}.results-shell{width:min(100% - 2rem,92rem);margin-inline:auto;padding:clamp(2.5rem,5vw,5rem) 0 5rem}.result-hero{grid-template-columns:minmax(23rem,.82fr) minmax(31rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:31rem;display:grid;position:relative}.result-copy{z-index:2;position:relative}.result-copy h1{max-width:7ch;margin:.55rem 0 1.25rem;font-size:clamp(4.2rem,7.7vw,8rem);line-height:.88}.result-copy>p:not(.eyebrow){max-width:34rem;color:var(--color-ink-soft);font-size:1.12rem;line-height:1.65}.rank-note{grid-template-columns:3.2rem 1fr;align-items:center;gap:1rem;max-width:35rem;margin-top:2rem;display:grid}.rank-note>span{aspect-ratio:1;border:.11rem solid var(--color-ink);background:var(--color-green);border-radius:50%;place-items:center;width:3.2rem;font-size:1.4rem;font-weight:950;display:grid}.rank-note strong{font-size:.86rem}.rank-note p{color:var(--color-ink-soft);margin:.2rem 0 0;line-height:1.5}.score-route{min-height:28rem;position:relative}.score-route:before{content:"";border:.16rem dashed #11130f57;border-inline-start-color:#0000;border-radius:50% 44% 46% 55%/42% 56% 44% 58%;position:absolute;inset:3rem 2rem 2rem 1rem;transform:rotate(-6deg)}.score-orbit{z-index:2;aspect-ratio:1;text-align:center;border:.14rem solid var(--color-ink);width:clamp(15rem,22vw,20rem);box-shadow:.6rem .7rem 0 var(--color-ink), inset 0 0 0 .45rem var(--color-green);background:#f5f1e8;border-radius:50%;place-content:center;display:grid;position:absolute;inset:0 auto auto 18%}.score-orbit span,.score-orbit small{font-size:.8rem;font-weight:900}.score-orbit strong{color:var(--color-green-strong);font-size:clamp(6rem,10vw,9rem);line-height:.82}.correct-stop{z-index:3;border:.1rem solid var(--color-ink);background:var(--color-paper);min-width:12rem;box-shadow:.35rem .45rem 0 var(--color-green);border-radius:4rem 1.2rem;grid-template-columns:2.6rem 1fr;align-items:center;column-gap:.7rem;padding:1rem 1.4rem;display:grid;position:absolute;inset:auto 0 1rem auto}.correct-stop>span{aspect-ratio:1;background:var(--color-green);border-radius:50%;grid-row:1/3;place-items:center;width:2.6rem;font-weight:950;display:grid}.correct-stop strong{font-size:1.7rem;line-height:1}.correct-stop small{font-size:.72rem;font-weight:800}.route-flag{font-size:3.2rem;position:absolute;inset:1.5rem 2.5rem auto auto;transform:rotate(7deg)}.raffle-section{border-top:.11rem solid var(--color-ink);margin-top:2rem;padding-top:3rem}.raffle-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.raffle-heading h2{max-width:15ch;margin:.25rem 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.points-balance{text-align:center;border:.11rem solid var(--color-ink);background:var(--color-green);min-height:9rem;box-shadow:.35rem .45rem 0 var(--color-ink);border-radius:50%;flex:0 0 12rem;place-content:center;padding:1rem;display:grid}.points-balance span,.points-balance small{font-size:.72rem;font-weight:850}.points-balance strong{font-size:3.3rem;line-height:1}.ticket-rail{border:.12rem solid var(--color-ink);box-shadow:.55rem .65rem 0 var(--color-ink);border-radius:1.2rem;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.raffle-ticket{background:var(--color-paper);grid-template-columns:6rem 1fr;min-width:0;min-height:20rem;display:grid}.raffle-ticket+.raffle-ticket{border-inline-start:.12rem dashed var(--color-ink)}.raffle-gift-list{gap:.42rem;max-height:12rem;margin:1rem 0;padding:0 1.15rem 0 0;font-size:.78rem;line-height:1.45;display:grid;overflow:auto}.raffle-gift-list li::marker{color:var(--color-green)}.ticket-green{background:#e5f9e9}.ticket-coral{background:#ffc2ae}.ticket-stub{text-align:center;border-inline-end:.12rem dashed var(--color-ink);align-content:center;justify-items:center;padding:1rem .55rem;display:grid}.ticket-stub span,.ticket-stub small{font-size:.65rem;font-weight:850}.ticket-stub strong{color:var(--color-green-strong);font-size:2.6rem;line-height:1}.ticket-coral .ticket-stub strong{color:var(--color-ink)}.ticket-body{flex-direction:column;padding:2.1rem 1.25rem 1.35rem;display:flex;position:relative}.ticket-number{font-size:.68rem;font-weight:900;position:absolute;inset:.6rem auto auto .7rem}.ticket-body h3{max-width:9ch;margin:1rem 0 .7rem;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:.98}.ticket-body p{color:var(--color-ink-soft);margin:0;font-size:.84rem;line-height:1.55}.ticket-controls{grid-template-columns:2.7rem 3rem 2.7rem 1fr;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;display:grid}.ticket-controls button{aspect-ratio:1;border:.1rem solid var(--color-ink);background:var(--color-paper);width:2.7rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:50%;font-size:1.6rem;font-weight:900}.ticket-controls button:disabled{opacity:.32;cursor:not-allowed}.ticket-controls output{border:.1rem solid var(--color-ink);background:#ffffff73;place-items:center;min-height:2.7rem;font-size:1.2rem;font-weight:950;display:grid}.ticket-controls>span{text-align:end;font-size:.68rem;font-weight:850}.allocation-footer{justify-content:space-between;align-items:center;gap:1.5rem;min-height:7rem;padding:1.4rem 0;display:flex}.allocation-footer div{max-width:37rem;line-height:1.55}.allocation-footer div span{color:var(--color-ink-soft)}.allocation-action{min-width:15rem}.success-message{color:#08762e}.error-message{color:#a71d2a}.allocation-footer [aria-live] strong{border-radius:.45rem;padding:.35rem .5rem;display:inline-block}.allocation-footer .success-message{background:#ddf7e5}.allocation-footer .error-message{background:#ffe3df}.referral-section{border:.11rem solid var(--color-ink);box-shadow:.5rem .6rem 0 var(--color-green);background:#e5f9e9;border-radius:1.2rem;grid-template-columns:1fr minmax(18rem,.72fr);align-items:center;gap:2rem;margin-top:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.referral-section h2{max-width:11ch;margin:.3rem 0 .9rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.referral-section>div>p:not(.eyebrow){max-width:36rem;line-height:1.55}.referral-section small{color:var(--color-ink-soft)}.referral-card{border:.1rem solid var(--color-ink);background:var(--color-paper);border-radius:1rem;padding:1.2rem}.referral-card>span{color:var(--color-ink-soft);font-size:.72rem;font-weight:850;display:block}.referral-card>strong{letter-spacing:.12em;margin:.2rem 0 1rem;font-size:clamp(1.7rem,4vw,2.7rem);display:block}.referral-card dl{grid-template-columns:1fr 1fr;margin:0 0 1rem;display:grid}.referral-card dl div{border:.08rem solid var(--color-line);padding:.8rem}.referral-card dt{color:var(--color-ink-soft);font-size:.68rem;font-weight:800}.referral-card dd{margin:.2rem 0 0;font-size:1.5rem;font-weight:950}.referral-card>.secondary-action{width:100%;margin-top:.55rem}.referral-progress-copy{border-inline-start:.25rem solid var(--color-green);background:#ffffff0f;margin-top:1rem;padding:.8rem 1rem;font-weight:800}.referral-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.referral-progress-grid>div{background:#fffdf5;border-radius:.8rem;padding:1rem;box-shadow:0 .6rem 1.4rem #07332a14}.referral-progress-grid span{color:#687a73;font-size:.72rem;font-weight:850;display:block}.referral-progress-grid strong{color:#0f5948;margin-top:.25rem;font-size:1.15rem;display:block}.results-state{text-align:center;place-content:center;justify-items:center;width:min(100% - 2rem,48rem);min-height:calc(100vh - 5.2rem);margin-inline:auto;display:grid}.results-state h1{max-width:11ch;margin:1.2rem 0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.results-state p{max-width:34rem;color:var(--color-ink-soft)}.result-state-mark{aspect-ratio:1;border:.12rem solid var(--color-ink);background:var(--color-green);width:5rem;box-shadow:.3rem .4rem 0 var(--color-ink);border-radius:50%;place-items:center;font-size:2rem;font-weight:950;display:grid}.results-state-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=980px){.result-hero{grid-template-columns:1fr}.result-copy h1{max-width:10ch}.score-route{width:min(100%,40rem);margin-inline:auto}.ticket-rail{border-radius:1rem;grid-template-columns:1fr}.raffle-ticket+.raffle-ticket{border-inline-start:0;border-top:.12rem dashed var(--color-ink)}.raffle-ticket{grid-template-columns:7rem 1fr;min-height:15rem}.referral-section,.referral-progress-grid{grid-template-columns:1fr}}@media (width<=620px){.results-topbar,.results-shell{width:min(100% - 1rem,92rem)}.results-step{display:none}.results-shell{padding-top:2rem}.result-hero{gap:2.5rem;min-height:auto}.result-copy h1{font-size:4rem}.score-route{min-height:22rem}.score-orbit{width:14rem;inset-inline-start:5%}.score-orbit strong{font-size:5rem}.correct-stop{min-width:10rem;inset-inline-end:0}.route-flag{inset-inline-end:.8rem}.raffle-heading{flex-direction:column;align-items:start}.points-balance{flex-basis:auto;align-self:flex-end;width:9rem;min-height:9rem;margin-top:-2rem}.raffle-ticket{grid-template-columns:5.2rem 1fr}.ticket-stub{padding-inline:.3rem}.ticket-body{padding-inline:.9rem}.ticket-controls{grid-template-columns:2.5rem 2.8rem 2.5rem 1fr}.ticket-controls button{width:2.5rem}.allocation-footer{flex-direction:column;align-items:stretch}.allocation-action{width:100%}}@media (width<=680px){.game-topbar{flex-wrap:wrap;min-height:auto;padding-block:.7rem}.game-topbar .brand{order:1}.game-topbar .sound-toggle{order:2;margin-inline-start:auto}.game-topbar .sample-content-notice{text-align:start;flex-basis:100%;order:3;max-width:none;font-size:.68rem}.question-actions{flex-direction:column;align-items:stretch}.question-actions .primary-action{width:100%}.answer-option{min-height:4.55rem;font-size:1rem}.answer-option:hover:not(:disabled){transform:none}}:root{--color-ink:#fdfaf3!important;--color-ink-soft:#a8b8b3!important;--color-paper:#081a17!important;--color-surface:#ffffff0d!important;--color-green:#05d582!important;--color-green-strong:#00fa9a!important;--color-green-dark:#035234!important;--color-mint:#c6fbe3!important;--color-line:#ffffff1a!important;--color-warning:#ffcf5f!important;--font-display:var(--font-varela-round), "Varela Round", Arial, sans-serif!important;--font-body:var(--font-varela-round), "Varela Round", Arial, sans-serif!important;--font-emphasis:var(--font-rubik), "Rubik", Arial, sans-serif!important}.landing-shell,.registration-page,.game-page,.results-page,.my-referrals-page{background:var(--color-paper)!important;background-image:radial-gradient(circle at 15%,#05d58214,#0000 30%),radial-gradient(circle at 85% 20%,#05d5820d,#0000 20%)!important}.brand{color:var(--color-ink)!important}.primary-action{background:linear-gradient(135deg, var(--color-green-strong), var(--color-green))!important;color:#032b1c!important;border:1px solid #fff3!important;transform:none!important;box-shadow:0 .5rem 1.5rem #05d58240!important}.primary-action:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 .7rem 2rem #05d58259!important}.primary-action:active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 .2rem 1rem #05d58233!important}.hero-scene{min-height:calc(100vh - 5.5rem);width:min(calc(100% - 2rem), var(--content-width));grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-inline:auto;display:grid;position:relative}.hero-content{z-index:5;max-width:32rem;position:relative}.hero-content h1{font-family:var(--font-display);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#a8b8b3);-webkit-background-clip:text;margin:0 0 1.2rem;font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:800;line-height:1.1}.hero-subtitle{color:var(--color-ink-soft);margin:0 0 2rem;font-size:1.2rem;line-height:1.6}.hero-actions{margin-bottom:2rem}.hero-data-points{color:var(--color-mint);opacity:.8;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.hero-data-points .dot{color:var(--color-green);font-size:1.2rem}.hero-visuals{perspective:1000px;height:40rem;position:relative}.track-line-bg{border-bottom:2px dashed #05d5824d;border-left:2px dashed #05d5824d;border-bottom-left-radius:4rem;width:80%;height:80%;position:absolute;inset:10% 0 0 10%;transform:rotateX(60deg)rotate(-45deg)}.floating-card{background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line);border-radius:1rem;width:14rem;height:18rem;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 1rem 3rem #0006,inset 0 1px #ffffff1a}.question-card{flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex;top:15%;right:20%;transform:rotate(5deg)}.card-skeleton{background:#ffffff1a;border-radius:.25rem;height:1rem}.card-skeleton.short{width:60%}.floating-coin{background:radial-gradient(circle at 30% 30%,#ffdf85,#d9a01c);border-radius:50%;width:4rem;height:4rem;animation:4s ease-in-out infinite alternate float;position:absolute;box-shadow:0 .5rem 1rem #00000080,inset -2px -2px 6px #0000004d}.coin-1{width:5rem;height:5rem;animation-delay:1s;top:60%;right:10%}.coin-2{filter:blur(1px);animation-delay:2s;top:25%;left:10%;transform:scale(.7)}.rising-graph{width:16rem;height:8rem;position:absolute;bottom:5%;left:20%}.prize-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffcf5f33,#ffcf5f0d);border:1px solid #ffcf5f80;border-radius:1rem;width:6rem;height:6rem;animation:7s ease-in-out infinite float;position:absolute;bottom:25%;right:40%;transform:rotate(-10deg);box-shadow:0 0 2rem #ffcf5f33}@keyframes float{0%{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-15px) rotate(var(--rot,0deg))}to{transform:translateY(0) rotate(var(--rot,0deg))}}.journey-track{width:min(calc(100% - 2rem), var(--content-width));grid-template-columns:repeat(3,1fr);gap:2rem;margin:6rem auto 8rem;padding:4rem 0;display:grid;position:relative}.journey-line{background:linear-gradient(90deg, #05d58200, var(--color-green), #05d58200);z-index:0;height:2px;position:absolute;top:5rem;left:10%;right:10%}.journey-station{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.station-icon{background:var(--color-paper);border:2px solid var(--color-green);border-radius:1rem;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;transform:rotate(45deg);box-shadow:0 0 1.5rem #05d58233}.station-content h3{color:var(--color-ink);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.station-content p{color:var(--color-ink-soft);margin:0;font-size:1rem}.question-screen{background:var(--color-surface)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-color:var(--color-line)!important;color:var(--color-ink)!important;box-shadow:0 2rem 4rem #00000080!important}.answer-option{color:var(--color-ink)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.answer-option:hover:not(:disabled){background:#ffffff1a!important;border-color:#fff3!important}.answer-option.selected{border-color:var(--color-green)!important;background:#05d58226!important}.answer-option.correct{border-color:var(--color-green-strong)!important;background:#05d58233!important}.hero,.how-it-works,.flow-ticker{display:none!important}.results-shell{background:0 0!important}.score-orbit{background:var(--color-surface)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-color:var(--color-green)!important;box-shadow:0 0 3rem #05d58233!important}.correct-stop{background:var(--color-paper)!important;border-color:var(--color-green)!important;box-shadow:0 .5rem 1rem #0006!important}.raffle-section{border-top-color:var(--color-line)!important}.ticket-rail{box-shadow:none!important;background:0 0!important;border:none!important;gap:1rem!important}.raffle-ticket{overflow:hidden;background:var(--color-surface)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--color-line)!important;border-radius:1rem!important}.raffle-ticket+.raffle-ticket{border:1px solid var(--color-line)!important;margin-left:0!important}.ticket-stub{border-inline-end:1px solid var(--color-line)!important;background:#ffffff05!important}.referral-section,.registration-panel{background:var(--color-surface)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid var(--color-line)!important;box-shadow:0 1rem 3rem #00000080!important}.referral-section:before,.registration-panel:before{display:none!important}.referral-card{border-color:var(--color-line)!important;background:#ffffff08!important}.referral-card dl div{border-color:var(--color-line)!important}.registration-form input{border-color:var(--color-line)!important;color:var(--color-ink)!important;background:#ffffff0d!important}.registration-form input:focus{border-color:var(--color-green)!important}.registration-progress-bar{background:#ffffff1a;width:100%;height:4px;position:absolute;top:0;left:0}.progress-fill{background:var(--color-green);height:100%;transition:width .3s}.gateway-illustration{perspective:1000px;margin-top:2rem}.ticket-visual{background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line);border-radius:1rem;flex-direction:column;gap:1rem;width:12rem;height:16rem;padding:1.5rem;display:flex;transform:rotateY(15deg)rotateX(10deg);box-shadow:0 1rem 3rem #0006}.ticket-visual-header{background:#05d58233;border-radius:.5rem;height:3rem}.ticket-visual-lines{background:#ffffff1a;border-radius:.25rem;height:1rem}.ticket-visual-lines.short{width:60%}:root{--track-deep:#062a2a;--track-deep-2:#0a3a37;--track-cream:#f8f2e6;--track-cream-muted:#d8d3c6;--track-green:#54bd7a;--track-green-dark:#246447;--track-gold:#d7ab52;--track-ink:#102824}.landing-shell,.registration-page,.game-page,.results-page,.my-referrals-page{background-color:var(--track-deep)!important;background-image:radial-gradient(60rem 38rem at 94% -10%,#54bd7a29,#0000 62%),radial-gradient(38rem 32rem at -8% 44%,#d7ab5214,#0000 65%)!important}.topbar,.game-topbar,.results-topbar{border-color:#f8f2e621!important}.brand,.game-topbar .brand,.results-topbar .brand{color:var(--track-cream)!important}.primary-action{background:var(--track-green)!important;color:var(--track-ink)!important;border-color:#0000!important;font-weight:850!important;box-shadow:0 .75rem 1.6rem #1a754b47!important}.primary-action:hover:not(:disabled){background:#70ce90!important;box-shadow:0 1rem 2.1rem #1a754b61!important}.secondary-action{color:var(--track-cream)!important;background:0 0!important;border-color:#f8f2e661!important}.hero-scene{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(1rem,5vw,5rem);min-height:min(49rem,100vh - 5rem);padding-block:clamp(3rem,7vw,6rem);overflow:hidden}.hero-content h1{-webkit-text-fill-color:initial;color:var(--track-cream);letter-spacing:-.045em;background:0 0;font-size:clamp(3rem,5.6vw,5.65rem);line-height:.98}.hero-subtitle{color:var(--track-cream-muted);max-width:30rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-data-points{color:var(--track-cream-muted);gap:.55rem;font-size:.84rem}.hero-visuals{isolation:isolate;height:38rem}.hero-visuals:before{content:"";filter:blur(.2px);background:linear-gradient(145deg,#54bd7a24,#d7ab520a);border-radius:45% 55% 36% 64%/45% 32% 68% 55%;position:absolute;inset:10% 7% 4% 3%}.track-line-bg{background:0 0;border:0;border-radius:48% 52% 60% 40%/30% 40% 60% 70%;width:52%;height:92%;inset:6% 16% 2% auto;transform:none}.track-line-bg:after{content:"";border:.9rem solid var(--track-cream);border-radius:inherit;clip-path:polygon(38% 0,66% 0,59% 24%,80% 34%,66% 54%,87% 64%,68% 100%,35% 100%,48% 67%,30% 56%,44% 34%,26% 23%);border-inline-start-width:1.45rem;position:absolute;inset:0;box-shadow:inset 0 0 0 .12rem #23644740,0 .8rem 1.5rem #0003}.question-card{background:var(--track-cream);border-color:#1028241a;border-radius:1.1rem;width:min(21rem,80%);height:17rem;padding:1.7rem;animation:7s ease-in-out infinite track-float;top:8%;right:6%;transform:rotate(-6deg);box-shadow:1rem 1.25rem 2.7rem #00000052}.question-card:before{content:"שאלה 4 מתוך 12";color:var(--track-green-dark);margin-bottom:1.1rem;font-size:.75rem;font-weight:800;display:block}.question-card:after{content:"מהו הצעד הראשון בבניית תקציב?";color:var(--track-ink);font-size:1.45rem;font-weight:800;line-height:1.2}.card-skeleton{background:#e6dfd1;border-radius:.2rem;height:.75rem;margin-top:auto}.card-skeleton.short{background:#54bd7a73;width:75%}.floating-coin{background:radial-gradient(circle at 30% 26%,#f3d886,#b4832e 66%,#765013);border:2px solid #efd583}.coin-1{top:58%;right:4%}.coin-2{top:27%;left:5%}.rising-graph{opacity:.84;width:17rem;height:9rem;bottom:9%;left:2%}.prize-box{border-color:var(--track-gold);background:linear-gradient(135deg,#1d4a3d,#0f2926);width:5.4rem;height:5.4rem;bottom:19%;right:39%;box-shadow:0 1rem 2.2rem #0000004d}@keyframes track-float{0%,to{translate:0}50%{translate:0 -12px}}.journey-track{background:linear-gradient(90deg,#0000,#f8f2e60b,#0000);gap:0;margin:0 auto 7rem;padding:4rem 0 5.5rem}.journey-line{background:linear-gradient(90deg,transparent,var(--track-gold) 15%,var(--track-green) 50%,transparent 85%);height:.24rem;top:6.15rem;left:11%;right:11%}.journey-station{text-align:start;align-items:flex-start;padding-inline:10%}.journey-station:nth-of-type(3){transform:translateY(2.2rem)}.journey-station:nth-of-type(4){transform:translateY(-.8rem)}.station-icon{background:var(--track-cream);border:0;border-radius:1.15rem .4rem;width:4.4rem;height:4.4rem;margin-bottom:1.3rem;position:relative;transform:rotate(0);box-shadow:0 .75rem 1.4rem #0003}.station-icon:after{color:var(--track-green-dark);place-items:center;font-size:1.7rem;font-weight:900;display:grid;position:absolute;inset:0}.ticket-icon:after{content:"1"}.play-icon:after{content:"2"}.prize-icon:after{content:"3";color:#8c641c}.station-content h3{color:var(--track-cream)}.station-content p{color:var(--track-cream-muted);max-width:13rem}.registration-progress-bar{z-index:20;background:#f8f2e61f;position:fixed}.progress-fill{background:var(--track-green)}.registration-intro h1{color:var(--track-cream)!important}.registration-intro>p{color:var(--track-cream-muted)!important}.registration-panel,.referral-section{background:#0d3834!important;border-color:#f8f2e629!important;box-shadow:0 1.2rem 3rem #0000003d!important}.registration-form label,.consent-row{color:var(--track-cream)!important}.game-surface{background:0 0!important}.question-screen{background:#0d3834!important;border:1px solid #f8f2e624!important;box-shadow:0 1.5rem 3rem #0000003d!important}.answer-option{color:var(--track-cream)!important;background:#12443f!important;border-color:#f8f2e626!important}.answer-option:hover:not(:disabled){background:#19544d!important}.question-screen h1,.question-header strong,.results-shell,.result-copy h1,.raffle-heading h2,.referral-section h2{color:var(--track-cream)!important}.result-copy>p,.rank-note p{color:var(--track-cream-muted)!important}.score-orbit{background:var(--track-cream)!important;border-color:var(--track-gold)!important;color:var(--track-ink)!important;box-shadow:.8rem 1rem #d7ab526b!important}.score-orbit strong{color:var(--track-green-dark)!important}.correct-stop{border-color:var(--track-green)!important;color:var(--track-cream)!important;background:#123f3a!important}.result-summary-card{background:#0d3834!important;border-color:#f8f2e629!important}.result-summary-card strong,.result-summary-card dd{color:var(--track-cream)!important}.result-summary-card p,.result-summary-card dt,.result-tips span{color:var(--track-cream-muted)!important}.prize-highlight{color:var(--track-cream)!important;background:#123f3a!important;border-color:#d7ab5280!important}.prize-highlight h2,.prize-highlight dt{color:var(--track-cream)!important}.prize-highlight dd,.prize-highlight>div>p{color:var(--track-cream-muted)!important}.prize-highlight-mark{background:var(--track-gold)!important;color:var(--track-ink)!important}.prize-placeholder{color:#f0ce80!important}@media (width<=800px){.hero-scene{grid-template-columns:1fr;min-height:auto;padding-block:3rem 1rem}.hero-content{max-width:none}.hero-content h1{font-size:clamp(2.8rem,12vw,4.4rem)}.hero-visuals{height:27rem;margin-top:-1rem}.question-card{width:17rem;height:14rem;right:4%}.journey-track{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}.journey-line{background:linear-gradient(var(--track-green),transparent);width:.2rem;height:auto;inset:4rem 2.3rem 4rem auto}.journey-station,.journey-station:nth-of-type(3),.journey-station:nth-of-type(4){text-align:start;grid-template-columns:4.4rem 1fr;align-items:center;gap:1.2rem;padding-inline:0;display:grid;transform:none}.station-icon{margin:0}.station-content p{max-width:none}.registration-layout{padding-top:3rem}.result-summary-card{grid-template-columns:1fr}.result-summary-card dl{justify-content:space-between}.result-summary-card .secondary-action{width:100%}}.achievement-certificate{color:var(--track-ink);background:linear-gradient(145deg,#f8f2e6,#eee3cf);border:1px solid #d7ab52b8;border-radius:1.25rem;margin:1.5rem 0 2rem;padding:clamp(1.5rem,4vw,3.2rem);position:relative;overflow:hidden;box-shadow:0 1.4rem 3.2rem #0000003d}.achievement-certificate:after{content:"";pointer-events:none;border:1px solid #24644733;border-radius:.85rem;position:absolute;inset:1rem}.certificate-brand{z-index:1;align-items:center;gap:.8rem;font-size:1.05rem;font-weight:950;display:flex;position:relative}.certificate-brand img{object-fit:contain;width:3.8rem;height:3.8rem}.achievement-certificate .eyebrow{z-index:1;color:var(--track-green-dark);margin:2rem 0 .4rem;position:relative}.achievement-certificate h2{z-index:1;max-width:18ch;margin:0;font-size:clamp(2rem,4.8vw,4.2rem);line-height:1;position:relative;color:var(--track-ink)!important}.achievement-certificate>p:not(.eyebrow){z-index:1;max-width:48rem;line-height:1.65;position:relative}.achievement-certificate dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.7rem 0;display:grid;position:relative}.achievement-certificate dl div{background:#ffffff80;border:1px solid #10282421;border-radius:.75rem;padding:1rem}.achievement-certificate dt{color:#5a6e66;font-size:.76rem;font-weight:850}.achievement-certificate dd{margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950}.certificate-footer{z-index:1;justify-content:space-between;align-items:end;gap:1.5rem;display:flex;position:relative}.certificate-footer p{max-width:44rem;margin:0;line-height:1.6}.achievement-certificate .certificate-download{flex:none;border-color:var(--track-green-dark)!important;color:var(--track-green-dark)!important}@media (width<=680px){.achievement-certificate dl{grid-template-columns:1fr}.certificate-footer{flex-direction:column;align-items:stretch}.achievement-certificate .certificate-download{width:100%}}@media print{body{background:#fff!important}.results-page>:not(.results-shell),.results-shell>:not(.achievement-certificate){display:none!important}.results-page,.results-shell{background:#fff!important;width:100%!important;min-height:0!important;padding:0!important}.achievement-certificate{break-inside:avoid;min-height:90vh;box-shadow:none!important;margin:0!important}.certificate-download{display:none!important}}@media (width<=520px){.personal-status-card{grid-template-columns:1fr}.personal-status-actions{grid-column:auto}.personal-status-actions .primary-action,.personal-status-actions .secondary-action{width:100%;min-width:0}.personal-topbar-actions{gap:.45rem}.personal-topbar-actions a{font-size:.68rem}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--journey-bg:#073131;--journey-bg-deep:#052726;--journey-surface:#0e403b;--journey-cream:#f6efe1;--journey-cream-2:#e7ddca;--journey-ink:#15332d;--journey-green:#58b978;--journey-green-dark:#27684b;--journey-gold:#d4a84f;--journey-muted:#b8c9c3}body{background:var(--journey-bg-deep);color:var(--journey-cream)}.landing-shell,.registration-page,.game-page,.results-page,.my-referrals-page{background:radial-gradient(70rem 44rem at 85% 0%, #58b97821, transparent 64%), linear-gradient(180deg,var(--journey-bg),var(--journey-bg-deep))}.landing-shell .topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#052726a6;border-bottom:1px solid #f6efe11f;position:relative}.landing-shell .brand{color:var(--journey-cream)}.hero-scene{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,76rem);min-height:calc(100svh - 5.25rem);padding:clamp(3rem,7vw,6.5rem) 0;display:grid;overflow:visible}.hero-content{max-width:34rem}.hero-content h1{color:var(--journey-cream);-webkit-text-fill-color:initial;letter-spacing:-.055em;background:0 0;margin:0 0 1.4rem;font-size:clamp(3.4rem,5.8vw,6rem);line-height:.96}.hero-subtitle{max-width:29rem;color:var(--journey-muted);font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65}.hero-actions .primary-action{min-width:16.5rem;min-height:4rem}.hero-data-points{color:var(--journey-cream-2)}.hero-data-points .dot{color:var(--journey-gold)}.track-hero-art{perspective:1100px;isolation:isolate;min-height:42rem;position:relative}.track-hero-art:before{content:"";background:linear-gradient(145deg,#58b9781f,#d4a84f0a);border-radius:45% 55% 41% 59%/57% 35% 65% 43%;position:absolute;inset:7% 2% 5%;box-shadow:inset 0 0 5rem #f6efe106}.track-demo-card{z-index:5;background:var(--journey-cream);width:min(25rem,78%);color:var(--journey-ink);border:1px solid #15332d1a;border-radius:1.35rem;padding:1.65rem;animation:7s ease-in-out infinite journey-float;position:absolute;top:9%;right:4%;transform:rotate(-5deg);box-shadow:1.4rem 1.6rem 3.2rem #00000052}.demo-card-top{color:var(--journey-green-dark);justify-content:space-between;font-size:.72rem;font-weight:850;display:flex}.demo-card-top small{color:#7b857f}.demo-progress{background:#ded5c5;border-radius:1rem;height:.34rem;margin:1rem 0 1.4rem}.demo-progress i{background:var(--journey-green);border-radius:inherit;width:38%;height:100%;display:block}.track-demo-card>strong{font-size:1.55rem;line-height:1.25;display:block}.track-demo-card ul{gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.track-demo-card li{border:1px solid #d8d0c2;border-radius:.55rem;justify-content:space-between;padding:.72rem .8rem;font-size:.86rem;display:flex}.track-demo-card li:first-child{border-color:var(--journey-green);background:#e9f5e8}.track-demo-card li b{color:var(--journey-green-dark)}.track-hero-road{z-index:2;border:1.25rem solid var(--journey-cream);clip-path:polygon(32% 0,72% 0,60% 23%,82% 42%,66% 59%,88% 79%,68% 100%,32% 100%,46% 79%,28% 60%,44% 41%,25% 22%);filter:drop-shadow(0 1rem .7rem #00000040);border-left-width:1.8rem;border-radius:52% 48% 63% 37%/30% 56% 44% 70%;width:18rem;height:28rem;position:absolute;top:29%;right:20%;transform:rotate(17deg)}.track-hero-road:after{content:"";border-radius:inherit;border:.12rem dashed #27684b8c;position:absolute;inset:-.7rem}.track-chart{z-index:1;border-bottom:1px solid #f6efe126;align-items:end;gap:.7rem;width:20rem;height:15rem;padding:1rem;display:flex;position:absolute;top:3%;left:1%}.track-chart i{background:linear-gradient(var(--journey-green),#58b9782e);border-radius:.25rem .25rem 0 0;width:2.1rem;display:block}.track-chart i:first-child{height:18%}.track-chart i:nth-child(2){height:34%}.track-chart i:nth-child(3){height:48%}.track-chart i:nth-child(4){height:68%}.track-chart i:nth-child(5){height:88%}.track-chart span{background:var(--journey-gold);height:.22rem;position:absolute;inset:33% 7% auto 5%;transform:rotate(-24deg);box-shadow:0 0 1rem #d4a84f8c}.track-token{z-index:7;aspect-ratio:1;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 .8rem 1.2rem #00000059}.track-token-shekel{color:#4c3514;background:linear-gradient(145deg,#e8c76f,#a57224);border:.3rem solid #f0d98f;width:5.5rem;bottom:18%;left:9%}.track-token-score{background:var(--journey-green-dark);width:4.7rem;color:var(--journey-cream);border:.25rem solid var(--journey-green);bottom:7%;right:5%}@keyframes journey-float{0%,to{translate:0}50%{translate:0 -12px}}.economic-journey{width:min(100% - 2rem,72rem);margin:0 auto;padding:6rem 0 8rem;position:relative}.economic-journey>h2{text-align:center;max-width:14ch;color:var(--journey-cream);margin:0 auto 5rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.journey-road{z-index:0;border:.9rem solid var(--journey-cream);clip-path:polygon(25% 0,75% 0,58% 26%,82% 43%,57% 62%,78% 80%,66% 100%,32% 100%,45% 79%,20% 62%,44% 43%,18% 25%);filter:drop-shadow(0 .8rem .6rem #00000038);border-top:0;border-bottom:0;border-radius:50%;width:12rem;position:absolute;top:14rem;bottom:10rem;right:50%;transform:translate(50%)}.journey-road:after{content:"";border-radius:inherit;border:.1rem dashed #27684bb3;position:absolute;inset:-.55rem}.route-stop{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:8rem;min-height:22rem;display:grid;position:relative}.route-stop-two .route-copy{grid-column:2}.route-stop-two .route-mini-question{grid-area:1/1}.route-number{aspect-ratio:1;border:.35rem solid var(--journey-cream);background:var(--journey-green-dark);color:#fff;border-radius:50%;place-items:center;width:4.4rem;font-size:1.8rem;font-weight:900;display:grid;position:absolute;top:50%;right:50%;translate:50% -50%;box-shadow:0 .6rem 1rem #00000040}.route-copy{padding:0 2rem}.route-copy small{color:var(--journey-green);font-weight:800}.route-copy h3{color:var(--journey-cream);margin:.35rem 0 .8rem;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.05}.route-copy p{max-width:27rem;color:var(--journey-muted);margin:0;font-size:1.05rem;line-height:1.65}.route-pass,.route-mini-question,.route-finish{background:var(--journey-cream);width:min(20rem,90%);color:var(--journey-ink);border-radius:1.1rem;justify-self:center;padding:1.5rem;transform:rotate(3deg);box-shadow:1rem 1.1rem 2rem #00000040}.route-pass{gap:.7rem;display:grid}.route-pass i{aspect-ratio:1;background:var(--journey-green);border-radius:50%;width:3.3rem}.route-pass b{font-size:1.55rem}.route-pass span{color:#758079}.route-mini-question{gap:.7rem;display:grid;transform:rotate(-3deg)}.route-mini-question>span{color:var(--journey-green-dark);font-size:.75rem;font-weight:800}.route-mini-question>strong{font-size:1.35rem}.route-mini-question i{border:1px solid #d7cfc1;border-radius:.45rem;height:2.5rem}.route-finish{text-align:center;border:1px solid #d4a84f80;box-shadow:1rem 1rem 2.2rem #00000040,inset 0 0 2rem #d4a84f1f}.route-finish strong{color:var(--journey-green-dark);font-size:5rem;line-height:.9;display:block}.route-finish span{font-weight:800}.route-finish i{color:#9a6c1d;margin-top:1rem;font-size:2rem;display:block}.journey-cta{z-index:2;text-align:center;margin-top:5rem;position:relative}.journey-cta p{color:var(--journey-cream);font-size:1.3rem;font-weight:800}.registration-panel,.question-screen,.result-summary-card,.referral-section,.referral-offer,.my-referrals-link{background:var(--journey-cream)!important;color:var(--journey-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #15332d1a!important;box-shadow:1rem 1.2rem 2.6rem #00000040!important}.registration-form label,.registration-panel h2,.question-screen h1,.question-screen span,.result-summary-card strong,.result-summary-card dd,.referral-section h2,.referral-section p,.referral-offer h2,.referral-offer p{color:var(--journey-ink)!important}.registration-form input{color:var(--journey-ink)!important;background:#fffaf0!important;border-color:#cfc5b4!important}.answer-option{color:var(--journey-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf0!important;border-color:#d4cbbb!important}.answer-option:hover:not(:disabled){border-color:var(--journey-green-dark)!important;background:#f1eadc!important}.answer-option.selected,.answer-option.correct{border-color:var(--journey-green-dark)!important;background:#e3f3e5!important}.answer-option.wrong{background:#f7e6e1!important;border-color:#aa6558!important}.answer-feedback,.answer-feedback h2,.answer-feedback p{color:var(--journey-ink)!important}.game-art{background:linear-gradient(180deg,#0b3c38,var(--journey-bg-deep))!important}.game-stage-route:before{border-color:#f6efe157!important}.stage-intro h1,.stage-intro p,.game-briefing h1,.game-briefing p,.game-countdown p{color:var(--journey-cream)!important}.result-tips li{background:#fffaf0!important}.result-tips span,.result-summary-card p,.result-summary-card dt{color:#68766f!important}.referral-card{color:var(--journey-ink)!important;background:#fffaf0!important;border-color:#d4cbbb!important}.referral-card>span,.referral-card dt{color:#68766f!important}.gateway-illustration{place-items:center;display:grid}.ticket-visual{background:var(--journey-cream);width:14rem;height:18rem;color:var(--journey-ink);border:0;border-radius:1.1rem;transform:rotateY(12deg)rotateX(5deg)rotate(-3deg);box-shadow:1rem 1.2rem 2rem #00000047}.ticket-visual-header{background:var(--journey-green);height:auto;color:var(--journey-ink);padding:.7rem;font-weight:850}.ticket-visual>strong{font-size:1.25rem}.ticket-visual-lines{background:#d8d0c2}@media (width<=820px){.hero-scene{grid-template-columns:1fr;padding-top:3.2rem}.hero-content h1{font-size:clamp(3rem,13vw,4.6rem)}.track-hero-art{min-height:31rem}.track-demo-card{width:19rem;right:2%}.track-chart{width:14rem;height:11rem}.track-hero-road{width:13rem;height:20rem}.economic-journey{padding-top:4rem}.economic-journey>h2{margin-bottom:4rem}.journey-road{clip-path:none;border-width:.55rem;border-inline-start:0;border-radius:0 60% 60% 0;width:5rem;right:2rem;transform:none}.route-stop,.route-stop-two{grid-template-columns:1fr;gap:1.5rem;min-height:24rem;padding-right:5.5rem}.route-stop-two .route-copy,.route-stop-two .route-mini-question{grid-area:auto/1}.route-number{top:2rem;right:2.15rem;translate:50%}.route-copy{padding:0}.route-pass,.route-mini-question,.route-finish{justify-self:start;width:min(20rem,100%)}.journey-cta{padding-right:4rem}}@media (width<=480px){.track-hero-art{min-height:27rem}.track-demo-card{width:16.5rem;padding:1.1rem}.track-demo-card>strong{font-size:1.2rem}.track-demo-card li{padding:.55rem;font-size:.74rem}.track-token-shekel{width:4.2rem}.track-token-score{width:3.7rem}.route-stop{padding-right:4.5rem}.journey-road{right:1.25rem}.route-number{right:1.4rem}.route-copy h3{font-size:2rem}.registration-panel{box-shadow:.35rem .55rem 1.4rem #0000003d!important}}@media (prefers-reduced-motion:reduce){.track-demo-card{animation:none}}.landing-home{--home-bg:#042b2c;--home-bg-deep:#021e20;--home-cream:#f8f1e4;--home-muted:#b9cbc5;--home-green:#55c77c;--home-green-dark:#1d7453;--home-gold:#d9ad4b;background:radial-gradient(55rem 34rem at 12% 48%, #1f826738, transparent 68%), radial-gradient(32rem 24rem at 83% 38%, #49c17314, transparent 70%), linear-gradient(135deg, var(--home-bg) 0%, var(--home-bg-deep) 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.landing-home .home-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #f8f1e41f;width:min(100% - 3rem,86rem);min-height:4.35rem;padding:0}.landing-home .brand{color:var(--home-cream)!important}.landing-home .brand-mark{width:2.7rem;height:2.7rem}.home-gifts-link{color:#f4dd8c;background:#d9ad4b1f;border:1px solid #f4dd8c8c;border-radius:.65rem;align-items:center;gap:.4rem;padding:.62rem 1rem;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.home-gifts-link:hover{border-color:var(--home-gold);background:#d9ad4b33;transform:translateY(-2px)}.home-gifts-link:active{transform:translateY(0)scale(.98)}.home-hero{direction:rtl;grid-template-columns:minmax(27rem,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);width:min(100% - 3rem,86rem);height:100%;min-height:0;margin-inline:auto;padding:clamp(1.5rem,3.4vh,3rem) 0;display:grid}.home-copy{z-index:10;position:relative}.home-copy h1{max-width:10.8ch;color:var(--home-cream);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,5.2vw,5.85rem);font-weight:850;line-height:.98}.home-subtitle{max-width:32rem;color:var(--home-muted);margin:1.25rem 0 .45rem;font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.55}.home-intro{color:#d9e4df;max-width:35rem;margin:0 0 1.45rem;font-size:.96rem;line-height:1.7}.landing-home .primary-action{justify-content:center;gap:.8rem;width:min(100%,23rem);min-height:4.35rem;font-size:1.18rem;transition:transform .22s,box-shadow .22s,filter .22s;color:#08291f!important;background:linear-gradient(#64d389,#3dbb6a)!important;border-radius:.78rem!important;box-shadow:0 .25rem #197747,0 1rem 2.2rem #10b05d40!important}.landing-home .primary-action svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem}.landing-home .primary-action:hover{filter:brightness(1.05);transform:translateY(-.2rem)scale(1.012);box-shadow:0 .35rem #197747,0 1.35rem 2.8rem #10b05d57!important}.landing-home .primary-action:focus-visible{outline:.2rem solid var(--home-cream);outline-offset:.3rem}.home-facts{color:#b9c9c4;flex-wrap:wrap;gap:.55rem 1.05rem;margin-top:1.35rem;font-size:.82rem;display:flex}.home-facts span{padding-inline-start:.85rem;position:relative}.home-facts span:before{content:"";inset-inline-start:0;background:var(--home-gold);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.48em}.home-facts b{color:var(--home-cream)}.home-stations{grid-template-columns:repeat(4,1fr);gap:0;margin:1.55rem 0 0;padding:0;list-style:none;display:grid;position:relative}.home-stations:before{content:"";top:1rem;border-top:1px dashed #71c98961;position:absolute;inset-inline:1.2rem}.home-stations li{align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.home-stations i{z-index:2;color:#fff;background:#195f49;border:2px solid #8bd69f;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:850;display:grid;position:relative;box-shadow:0 .35rem .8rem #00000040}.home-stations span{z-index:2;background:var(--home-bg-deep);padding-inline:.25rem;display:grid;position:relative}.home-stations b{color:var(--home-cream);font-size:.78rem;line-height:1.3}.home-stations small{color:#8faca4;font-size:.7rem}.home-visual{perspective:1200px;isolation:isolate;direction:ltr;min-height:min(73vh,43rem);position:relative}.visual-ambient{background:linear-gradient(145deg,#36937329,#000f110a);border-radius:46% 54% 48% 52%/51% 38% 62% 49%;position:absolute;inset:4% 3% 1%;box-shadow:inset 0 0 7rem #7bd69d09,0 0 6rem #30b6760d}.visual-chart{z-index:1;opacity:.72;width:76%;height:57%;position:absolute;top:1%;left:0;transform:perspective(900px)rotateY(9deg)rotateX(3deg)}.visual-road{z-index:3;width:78%;height:98%;position:absolute;inset:3% auto auto 5%;overflow:visible}.visual-card{z-index:7;color:#12382f;background:linear-gradient(145deg,#fffaf0,#eee4d1);border:1px solid #1e3d3521;border-radius:1rem;width:min(22rem,59%);padding:1.05rem;animation:7s ease-in-out infinite home-card-float;position:absolute;top:13%;right:3%;transform:rotateY(-9deg)rotateX(3deg)rotate(-3.5deg);box-shadow:1.35rem 1.7rem 3.4rem #00000061,inset 0 1px #fff}.visual-card:after{content:"";filter:blur(.55rem);z-index:-1;background:#00000024;border-radius:50%;height:.7rem;position:absolute;inset:auto 1rem -.55rem}.visual-card-progress{background:#d9d0bf;border-radius:1rem;height:.28rem;margin:0 0 .85rem;overflow:hidden}.visual-card-progress i{background:linear-gradient(90deg,#158a58,#62c980);width:58%;height:100%;display:block}.visual-card>strong{text-align:right;margin-bottom:.7rem;font-size:1.22rem;display:block}.visual-answer{background:#ffffff6b;border:1px solid #d3c9b8;border-radius:.52rem;justify-content:space-between;align-items:center;min-height:2.25rem;margin-top:.4rem;padding:.45rem .62rem;font-size:.72rem;display:flex}.visual-answer i{border:1px solid #9daba5;border-radius:50%;width:.86rem;height:.86rem}.visual-answer.is-marked{background:#e7f4e6;border-color:#47b873}.visual-answer b{color:#218c58}.visual-score{z-index:8;aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#246e55,#123e35);border:.28rem solid #72d394;border-radius:50%;place-items:center;width:5.6rem;display:grid;position:absolute;bottom:4%;right:4%;transform:rotate(5deg);box-shadow:0 1.1rem 1.8rem #00000059}.visual-score strong{font-size:1.65rem;line-height:1}.visual-score span{color:#bde4c8;margin-top:-.7rem;font-size:.58rem}.visual-prize-showcase{z-index:7;width:min(24rem,62%);height:15.6rem;color:var(--home-cream);background:radial-gradient(circle at 12% 12%,#58c97c38,#0000 38%),linear-gradient(145deg,#155343fc,#052628fc);border:1px solid #f4d277bf;border-radius:1.25rem;padding:1.05rem;text-decoration:none;transition:translate .22s,border-color .22s,box-shadow .22s;position:absolute;bottom:3%;left:5%;overflow:hidden;transform:rotateY(8deg)rotate(-2.5deg);box-shadow:1.2rem 1.4rem 2.8rem #00000075,inset 0 1px #ffffff21,0 0 0 .18rem #d9ad4b14}.visual-prize-showcase:hover{border-color:#f0cb70;translate:0 -.28rem;box-shadow:1.3rem 1.7rem 3.1rem #00000080,inset 0 1px #ffffff29,0 0 0 .22rem #d9ad4b21}.visual-prize-showcase:focus-visible{outline:.2rem solid var(--home-cream);outline-offset:.22rem}.visual-prize-heading{z-index:2;text-align:right;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.visual-prize-heading strong{color:#f2d27e;letter-spacing:.02em;font-size:1.05rem;font-weight:950}.visual-prize-heading small{color:#f8f1df;border:1px solid #f2d27e59;border-radius:99rem;padding:.28rem .5rem;font-size:.62rem;font-weight:850}.visual-prize-promise{z-index:2;color:#cfe6dc;text-align:right;margin-top:.24rem;font-size:.7rem;font-weight:750;display:block;position:relative}.visual-prize-motion{height:10.65rem;margin-top:.48rem;position:relative}.visual-prize-slide{opacity:0;grid-template-rows:auto 1fr;gap:.48rem;padding-bottom:1.45rem;animation:15s ease-in-out infinite home-prize-cycle;display:grid;position:absolute;inset:0;transform:translateY(.75rem)scale(.97)}.visual-prize-slide img{object-fit:cover;border:1px solid #ffffff3d;border-radius:.85rem;width:100%;height:6.55rem;box-shadow:0 .65rem 1.2rem #00000057}.visual-prize-slide>span{text-align:right;gap:.12rem;min-width:0;display:grid}.visual-prize-slide small{color:#b9d8cd;font-size:.64rem;font-weight:800}.visual-prize-slide strong{color:#fffaf0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;line-height:1.24;display:-webkit-box;overflow:hidden}.visual-prize-action{z-index:2;color:#f2d27e;align-items:center;gap:.35rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;inset:auto 1.05rem .78rem auto}.visual-prize-action b{font-size:1rem;line-height:1}.visual-prize-slide-2{animation-delay:3s}.visual-prize-slide-3{animation-delay:6s}.visual-prize-slide-4{animation-delay:9s}.visual-prize-slide-5{animation-delay:12s}.visual-marker{z-index:9;aspect-ratio:1;border:.22rem solid var(--home-cream);color:#fff;background:linear-gradient(#56c77c,#23834f);border-radius:50%;place-items:center;width:2.65rem;font-weight:900;display:grid;position:absolute;box-shadow:0 .55rem 1rem #00000057}.marker-one{top:38%;left:39%}.marker-two{top:61%;left:31%}.marker-three{bottom:0;left:52%}.home-footer{width:min(100% - 3rem,86rem);min-height:2.7rem;padding:.45rem 0 .7rem;font-size:.7rem;color:#89a49c!important;border-color:#f8f1e41a!important}.home-footer nav{gap:.75rem}@keyframes home-card-float{0%,to{translate:0}50%{translate:0 -.65rem}}@keyframes home-prize-cycle{0%,16%{opacity:1;transform:translateY(0)scale(1)}20%,to{opacity:0;transform:translateY(-.75rem)scale(.97)}}@media (height<=760px) and (width>=901px){.home-hero{padding-block:1rem}.home-copy h1{font-size:clamp(3.2rem,4.7vw,4.8rem)}.home-subtitle{margin-block:.8rem 1.1rem}.home-stations{margin-top:1rem}.home-visual{transform-origin:50%;min-height:37rem;transform:scale(.9)}}@media (width<=900px){.landing-home{overflow:auto}.landing-home .home-topbar,.home-hero,.home-footer{width:min(100% - 2rem,42rem)}.home-hero{grid-template-columns:1fr;gap:1rem;padding:2rem 0 1.5rem}.home-copy h1{max-width:11ch;font-size:clamp(3rem,12vw,4.6rem)}.home-subtitle{margin-block:1rem 1.35rem}.home-intro{margin-bottom:1.25rem}.home-visual{order:2;min-height:33rem}.visual-card{width:min(21rem,66%);top:11%;right:3%}.home-footer{margin-top:0}}@media (width<=520px){.landing-home .home-topbar{min-height:4rem}.landing-home .brand-mark{width:2.35rem;height:2.35rem}.landing-home .brand span{font-size:.76rem}.home-gifts-link{padding:.5rem .65rem;font-size:.7rem}.home-hero{padding-top:1.45rem}.home-copy h1{font-size:clamp(2.85rem,13.5vw,3.75rem);line-height:.98}.home-subtitle{font-size:1rem;line-height:1.5}.home-intro{font-size:.88rem;line-height:1.6}.landing-home .primary-action{width:100%;min-height:4.05rem}.home-facts{grid-template-columns:1fr 1fr;margin-top:1.15rem;display:grid}.home-stations{margin-top:1.25rem}.home-stations li{text-align:center;justify-items:center;gap:.3rem;display:grid}.home-stations span{padding:0 .15rem}.home-stations small{display:none}.home-visual{min-height:30rem;margin-inline:-.7rem}.visual-chart{width:86%;top:2%;left:-4%}.visual-road{width:91%;left:0}.visual-card{width:68%;padding:.85rem;top:12%;right:1%}.visual-card>strong{font-size:1.08rem}.visual-answer{min-height:2.2rem;font-size:.68rem}.visual-score{width:4.4rem;right:1%}.visual-score strong{font-size:1.35rem}.visual-prize-showcase{width:70%;height:12.7rem;padding:.76rem;bottom:2%;left:1%}.visual-prize-heading strong{font-size:.8rem}.visual-prize-heading small{padding:.2rem .34rem;font-size:.5rem}.visual-prize-promise{font-size:.56rem}.visual-prize-motion{height:8.45rem;margin-top:.3rem}.visual-prize-slide{gap:.32rem;padding-bottom:1.15rem}.visual-prize-slide img{border-radius:.65rem;height:5.25rem}.visual-prize-slide small{font-size:.52rem}.visual-prize-slide strong{font-size:.74rem;line-height:1.2}.visual-prize-action{font-size:.59rem;inset:auto .76rem .5rem auto}.visual-marker{width:2.15rem;font-size:.78rem}.home-footer{flex-direction:column;gap:.45rem;padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.visual-card{animation:none}.visual-prize-slide{animation:none;display:none}.visual-prize-slide:first-child{opacity:1;display:grid;transform:none}.landing-home .primary-action{transition:none}}.registration-page .registration-topbar{min-height:4.25rem}.registration-page .registration-layout{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);width:min(100% - 2rem,74rem);min-height:calc(100svh - 4.25rem);padding-block:.7rem 1rem}.registration-page .registration-intro h1{margin-block:.2rem .55rem;font-size:clamp(2rem,3.3vw,3rem)}.registration-page .registration-intro>p:not(.eyebrow){margin-block:0;font-size:.95rem;line-height:1.45}.registration-page .gateway-illustration{margin-top:.8rem}.registration-page .ticket-visual{gap:.55rem;width:8.5rem;height:10.5rem;padding:.8rem}.registration-page .ticket-visual-header{padding:.45rem;font-size:.72rem}.registration-page .ticket-visual>strong{font-size:1rem}.registration-page .registration-panel{max-width:none;padding:clamp(.85rem,1.5vw,1.25rem)}.registration-page .registration-form{gap:.55rem .7rem}.registration-page .registration-form .form-field{gap:.25rem}.registration-page .registration-form input:not([type=checkbox]){min-height:2.8rem;padding:.55rem .75rem}.registration-page .registration-form .consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding-top:0}.registration-page .registration-form .legal-placeholder{grid-column:1/-1}.registration-page .consent-row{gap:.45rem;line-height:1.35}.registration-page .submit-row{margin-top:0}.registration-page .form-message{min-height:.7rem;margin:-.2rem 0 0}.registration-page .registration-success{text-align:start;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;padding:0;display:grid}.registration-page .success-mark{grid-row:1/3;width:2.8rem;margin:0;font-size:1.35rem}.registration-page .registration-success>h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.registration-page .registration-success>p{margin:0;line-height:1.35}.registration-page .registration-success>.referral-offer{grid-column:1/-1;width:100%}.registration-page .referral-offer{max-width:none;margin-top:.65rem;padding:.85rem 1rem}.registration-page .referral-offer-mark{float:inline-end;width:2rem;margin:0 0 .25rem .65rem;font-size:1.1rem}.registration-page .referral-offer h2{max-width:none;margin-bottom:.35rem;font-size:clamp(1.55rem,2.8vw,2.25rem)}.registration-page .referral-offer>p{margin:.35rem 0;line-height:1.4}.registration-page .referral-offer-note{padding:.55rem .7rem;font-size:.82rem}.registration-page .referral-offer-actions{gap:.55rem;margin-top:.65rem}.registration-page .referral-link-field{margin-top:.55rem}.registration-page .referral-link-field input{min-height:2.75rem;font-weight:750;color:var(--track-cream)!important;background:#123f3a!important;border-color:#f8f2e661!important}.registration-page .referral-copy-text{margin-top:.55rem;padding:.65rem .75rem;color:var(--track-cream)!important;background:#123f3a!important;border-color:#f8f2e633!important}.registration-page .referral-copy-text strong,.registration-page .referral-copy-text p{color:var(--track-cream)!important}.registration-page .referral-copy-text p{margin-top:.25rem;line-height:1.45}.registration-page .referral-copy-text p span{overflow-wrap:anywhere;text-align:left;margin-top:.2rem;font-size:.78rem;display:block;color:#9be0b3!important}.registration-page .referral-offer .secondary-action{color:var(--journey-ink)!important;border-color:#15332d73!important}.registration-page .referral-skip{color:var(--journey-ink)!important}.registration-page .referral-offer-message{margin-top:.35rem}.game-page{height:100svh;overflow:hidden}.game-page .game-topbar{min-height:4.5rem}.game-page .game-shell,.game-page .game-art{height:calc(100svh - 4.5rem);min-height:0}.game-page .game-surface{min-height:0;padding:clamp(.75rem,2vh,1.35rem) clamp(.75rem,3vw,2.5rem);overflow:hidden}.game-page .question-screen{max-height:100%;padding:clamp(.75rem,1.8vh,1.25rem);overflow:hidden auto}.game-page .question-screen .stage-rail{margin-bottom:.65rem}.game-page .question-screen h1{font-size:clamp(1.75rem,3.4vw,3rem)}.game-page .answer-list{gap:.55rem}.game-page .answer-option{min-height:3.45rem;padding-block:.55rem}.game-page .answer-feedback{margin-top:.65rem;padding:.75rem}.game-page .answer-feedback p{margin-block:.35rem .6rem}.game-page .game-briefing{gap:clamp(.8rem,2vh,1.35rem);height:100%;min-height:0}.game-page.view-question .game-shell,.game-page.view-feedback .game-shell{grid-template-columns:1fr}.game-page.view-question .game-art,.game-page.view-feedback .game-art{display:none}.game-page.view-question .question-screen,.game-page.view-feedback .question-screen{border-radius:0;width:100%;height:100%;max-height:none;margin:0;padding:clamp(1rem,2.2vh,1.8rem) clamp(1rem,4vw,4.5rem);box-shadow:none!important;border:0!important}.question-body-layout{direction:ltr;grid-template-columns:9rem minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.5rem);min-width:0;max-width:100%;display:grid}.question-flow,.question-side-hud{direction:rtl}.question-flow{min-width:0;max-width:100%;overflow-x:clip}.question-side-hud{background:#fffaf08c;border:1px solid #15332d1a;border-radius:.85rem;align-content:start;justify-items:center;gap:.7rem;padding:.7rem .6rem;display:grid}.question-side-hud .timer{width:6.4rem;color:var(--journey-ink);background:#fffaf0;border-color:#15332d47;box-shadow:inset 0 0 0 .5rem #54bd7a1a}.question-side-hud .timer-warning{border-color:#d7ab52}.question-side-hud .timer-urgent{border-color:#d78878}.question-side-hud .timer strong{font-size:2.2rem}.question-side-hud .timer small{font-size:.64rem;font-weight:800}.question-score-mini{width:100%;color:var(--track-cream);background:#123f3a;border-radius:.65rem;grid-template-columns:1fr auto;align-items:baseline;padding:.55rem .65rem;display:grid}.question-score-mini span{font-size:.68rem;font-weight:800;color:var(--track-cream)!important}.question-score-mini strong{font-size:1.65rem;line-height:1;color:#8ee0aa!important}.question-score-mini small{grid-column:1/-1;font-size:.6rem;color:var(--track-cream-muted)!important}.question-side-hud .game-stage-route{gap:.35rem;width:100%;position:relative;inset:auto}.question-side-hud .game-stage-route:before{inset:.9rem auto .9rem 1rem}.question-side-hud .game-stage-route li{color:#68766f;grid-template-columns:2rem 1fr;gap:.4rem}.question-side-hud .game-stage-route li>span{width:2rem;color:var(--journey-ink);background:#fffaf0;border-color:#15332d4d}.question-side-hud .game-stage-route li.active,.question-side-hud .game-stage-route li.done{color:var(--journey-green-dark)}.question-side-hud .game-stage-route li.active>span,.question-side-hud .game-stage-route li.done>span{background:var(--journey-green);color:var(--journey-ink);border-color:var(--journey-green)}.question-side-hud .game-stage-route small{max-width:none;font-size:.62rem}.game-page .question-header .points-ladder{align-items:center;gap:.65rem;padding:0;display:flex}.game-page .question-progress{margin-block:.45rem .65rem}.game-page .question-main{min-width:0;margin-bottom:.55rem;display:block}.game-page .question-main h1{text-align:start;letter-spacing:-.025em;width:100%;max-width:none;margin:0;line-height:1.2}.game-page .question-main .question-title-wrap{white-space:normal;font-size:clamp(.92rem,.9vw,1.05rem)}.game-page .question-flow .answer-option{border-radius:.72rem;grid-template-columns:1.9rem 1fr 1.7rem;gap:.65rem;min-height:3rem;padding:.45rem .7rem;font-size:.9rem;line-height:1.35;background:#fffaf0d1!important;border-color:#d3c9b8!important}.game-page .question-flow .answer-option:hover:not(:disabled){border-color:var(--journey-green-dark)!important;background:#fffaf0!important}.game-page .question-flow .answer-option.selected,.game-page .question-flow .answer-option.correct{border-color:var(--journey-green-dark)!important;background:#e3f3e5!important}.game-page .question-flow .answer-index{width:1.8rem}.game-page .question-flow .answer-radio{width:1.4rem}.game-page .question-flow .answer-feedback{border-radius:.75rem;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:.75rem;margin-top:.45rem;padding:.65rem .75rem;display:grid;border:0!important;border-inline-start:.28rem solid var(--journey-green)!important;box-shadow:none!important}.game-page .question-flow .feedback-wrong{border-inline-start-color:#c87867!important}.game-page .question-flow .feedback-heading{gap:.55rem}.game-page .question-flow .feedback-heading>span{width:2.25rem;font-size:1.15rem}.game-page .question-flow .answer-feedback h2{margin:0;font-size:1.2rem}.game-page .question-flow .answer-feedback strong{font-size:.78rem}.game-page .question-flow .answer-feedback strong b{color:var(--journey-green-dark);margin-top:.15rem;font-size:1rem;display:block}.game-page .question-flow .answer-feedback p{margin:0;font-size:.8rem;line-height:1.35}.game-page .question-flow .answer-feedback .primary-action{white-space:nowrap;min-height:2.8rem;padding:.55rem .85rem}.results-page .results-shell{padding-top:clamp(1.25rem,2.5vw,2.5rem)}.results-page .result-hero{min-height:min(34rem,100svh - 5rem)}.my-referrals-page{padding-bottom:1.25rem}.my-referrals-page .my-referrals-shell{padding-top:clamp(1rem,2.5vh,2rem)}.my-referrals-page .my-referrals-hero h1{font-size:clamp(2.4rem,6vw,4rem)}.my-referrals-page .my-referrals-link{margin-top:1rem;padding:1rem}.my-referrals-page .my-referrals-heading{margin-top:1.5rem}.my-referrals-page .my-referrals-stats>div{min-height:5.5rem;padding:.75rem}@media (width<=820px){.registration-page{min-height:100svh;overflow-y:auto}.registration-page .registration-topbar{min-height:3.7rem}.registration-page .registration-layout{grid-template-columns:1fr;align-content:start;gap:.5rem;min-height:calc(100svh - 3.7rem);padding-block:.45rem .7rem}.registration-page .registration-intro{min-height:5rem;padding-inline-end:5.5rem}.registration-page .registration-intro h1{font-size:clamp(1.55rem,7vw,2.2rem)}.registration-page .registration-intro>p:not(.eyebrow){font-size:.82rem;line-height:1.3}.registration-page .gateway-illustration{margin:0;position:absolute;inset:0 auto auto 0}.registration-page .ticket-visual{gap:.25rem;width:4.5rem;height:5.5rem;padding:.4rem;transform:rotate(-4deg)}.registration-page .ticket-visual-header{padding:.2rem;font-size:.5rem}.registration-page .ticket-visual>strong{font-size:.58rem}.registration-page .registration-form{grid-template-columns:1fr 1fr}.registration-page .registration-form .form-field-wide{grid-column:1/-1}.registration-page .registration-form input:not([type=checkbox]){min-height:2.7rem}.registration-page .registration-form .consents{grid-template-columns:1fr}.registration-page .registration-form .legal-placeholder{grid-column:auto}.registration-page .submit-row{flex-direction:row;align-items:center}.registration-page .submit-row .primary-action{flex:1;width:auto}.registration-page .referral-offer-actions{flex-direction:row;align-items:center}.registration-page .referral-offer-actions .primary-action{width:auto}.game-page .game-topbar{min-height:3.9rem}.game-page .game-shell{height:calc(100svh - 3.9rem)}.game-page .game-surface{padding:.55rem}.game-page .question-screen h1{font-size:clamp(1.55rem,6.5vw,2.25rem)}.game-page .answer-option{min-height:3.15rem}.question-body-layout{direction:rtl;grid-template-columns:1fr;gap:.55rem}.question-side-hud{border:0;border-bottom:1px solid #15332d26;border-radius:0;grid-template-columns:auto auto 1fr;place-items:center stretch;gap:.5rem;padding:.2rem 0 .55rem}.question-side-hud .timer{width:3.7rem}.question-side-hud .timer strong{font-size:1.35rem}.question-side-hud .timer small{display:none}.question-score-mini{width:5.4rem}.question-side-hud .game-stage-route{grid-template-columns:repeat(3,1fr)}.question-side-hud .game-stage-route:before{border-inline-start:0;border-top:.1rem solid #15332d38;inset:1rem 14% auto}.question-side-hud .game-stage-route li{grid-template-columns:1fr;justify-items:center}.question-side-hud .game-stage-route small{display:none}.game-page .question-main{grid-template-columns:1fr;gap:.35rem}.game-page .question-main h1,.game-page .question-main .question-title-short,.game-page .question-main .question-title-long,.game-page .question-main .question-title-wrap{white-space:normal;font-size:clamp(1.2rem,4.4vw,1.75rem)}.game-page .question-flow .answer-feedback{grid-template-columns:1fr;align-items:start}}@media (width<=520px){.registration-page .registration-layout{width:min(100% - .7rem,74rem)}.registration-page .registration-panel{padding:.65rem}.registration-page .registration-form{gap:.4rem .5rem}.registration-page .registration-form input:not([type=checkbox]){min-height:2.75rem}.registration-page .consent-row{font-size:.74rem}.registration-page .legal-placeholder{font-size:.65rem}.registration-page .submit-row>span{display:none}.registration-page .referral-offer{padding:.7rem}.registration-page .referral-offer>p{font-size:.82rem}.registration-page .referral-offer-actions{gap:.45rem}.registration-page .referral-offer-actions .primary-action,.registration-page .referral-offer-actions .secondary-action{min-height:2.8rem;padding:.55rem .75rem}.registration-page .referral-skip{text-align:center;flex-basis:100%}}@media (height<=680px) and (width>=821px){.registration-page .registration-intro>p:not(.eyebrow){font-size:.82rem}.registration-page .ticket-visual{width:6.5rem;height:7.5rem}.registration-page .registration-panel{padding:.7rem .85rem}.registration-page .registration-form input:not([type=checkbox]){min-height:2.75rem}.registration-page .referral-offer{padding-block:.65rem}.registration-page .referral-offer>p{font-size:.82rem}.game-page .game-topbar{min-height:3.9rem}.game-page .game-shell,.game-page .game-art{height:calc(100svh - 3.9rem)}}.game-page{--game-bg:#042b2c;--game-bg-deep:#021e20;--game-panel:#f8f1e4;--game-panel-soft:#fffaf0;--game-ink:#12382f;--game-muted:#6c7d76;--game-green:#55c77c;--game-green-strong:#2dac63;--game-green-dark:#1d7453;--game-gold:#d9ad4b;--game-border:#12382f24;background:radial-gradient(50rem 34rem at 8% 58%, #1f826738, transparent 68%), radial-gradient(34rem 25rem at 88% 18%, #49c17317, transparent 72%), linear-gradient(135deg, var(--game-bg), var(--game-bg-deep))!important}.game-page .game-topbar{background:0 0;width:min(100% - 3rem,86rem);min-height:4.35rem;margin-inline:auto;padding:0;border-bottom:1px solid #f8f1e41f!important}.game-page .game-topbar .brand{color:var(--game-panel)!important}.game-page .game-topbar .brand-mark{width:2.7rem;height:2.7rem}.game-page .sound-control{min-height:2.7rem;color:var(--game-panel);background:linear-gradient(145deg,#f8f1e41a,#f8f1e409);border:1px solid #f8f1e44d;border-radius:.8rem;align-items:center;gap:.55rem;padding:.28rem .65rem .28rem .38rem;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff12}.game-page .sound-control:hover{background:#f8f1e41c;border-color:#f8f1e48c}.game-page .sound-control.is-muted{opacity:.78}.game-page .sound-control .sound-toggle{min-width:2.75rem!important;min-height:2.75rem!important;color:var(--game-panel)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.45rem!important;padding:.25rem .35rem!important}.game-page .sound-control .sound-toggle:hover{background:#f8f1e41a!important;transform:none!important}.game-page .sound-volume{align-items:center;display:flex}.game-page .sound-volume input{width:6.5rem;min-height:2.75rem;accent-color:var(--game-green);cursor:pointer;margin:0}.game-page .sound-volume input:focus-visible{outline:.16rem solid var(--game-panel);outline-offset:.2rem}.game-page .sound-volume input:disabled{cursor:not-allowed;opacity:.45}.game-page .sound-volume-value{color:#bde4c8;text-align:center;min-width:2.4rem;font-size:.72rem;font-weight:900}.game-topbar-actions{align-items:center;gap:.65rem;display:flex}.game-prizes-link{color:#f3d983;background:#d9ad4b1f;border:1px solid #d9ad4b94;border-radius:.65rem;align-items:center;gap:.35rem;padding:.62rem .9rem;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:flex}.game-prizes-link:hover{border-color:var(--game-gold);background:#d9ad4b33;transform:translateY(-2px)}.game-prizes-link:active{transform:translateY(0)scale(.98)}.speed-scoring-note{border-inline-start:.25rem solid var(--game-gold);background:#d9ad4b1a;margin:1rem 0 0;padding:.8rem 1rem}.game-page .game-shell{grid-template-columns:1fr}.game-page .game-art{display:none}.game-page .game-surface{align-items:center;padding:clamp(.85rem,2.2vh,1.6rem) clamp(1rem,3vw,2rem);display:grid}.game-page.view-briefing{height:auto;min-height:100svh;overflow:hidden auto}.game-page.view-briefing .game-shell{height:auto;min-height:calc(100svh - 4.5rem)}.game-page.view-briefing .game-surface{align-items:start;min-height:calc(100svh - 4.5rem);overflow:visible}.game-page.view-briefing .game-briefing{height:auto;margin-block:auto}.game-page .game-centered,.game-page .stage-intro,.game-page .game-briefing{width:min(100%,54rem);min-height:0;color:var(--game-panel);background:linear-gradient(145deg,#0d3e39eb,#062b2bf5);border:1px solid #f8f1e424;border-radius:1.5rem;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 1.8rem 4.5rem #00000047,inset 0 1px #ffffff0a}.game-page .game-centered h1,.game-page .stage-intro h1,.game-page .game-briefing h1{color:var(--game-panel);letter-spacing:-.04em;text-shadow:none!important}.game-page .game-centered h1,.game-page .stage-intro h1{font-size:clamp(2.6rem,6vw,5.3rem)}.game-page .game-centered>p,.game-page .stage-description{color:#b9cbc5}.game-page .loading-ring{border-color:#f8f1e424;border-block-start-color:var(--game-green)}.game-page .question-loader{text-align:center;gap:1.35rem}.game-page .question-loader h1{max-width:18ch;margin:0;font-size:clamp(2.15rem,5vw,4.6rem);line-height:1.02}.question-loader-visual{isolation:isolate;place-items:center;width:min(100%,20rem);height:12rem;display:grid;position:relative}.question-loader-glow{z-index:-1;aspect-ratio:1;filter:blur(.35rem);will-change:transform, opacity;background:radial-gradient(circle,#55c77c61,#55c77c00 70%);border-radius:50%;width:10rem;position:absolute}.question-loader-deck{perspective:50rem;width:7.2rem;height:9rem;position:relative}.question-loader-card{color:#0a3d32;transform-origin:bottom;will-change:transform, opacity;background:linear-gradient(155deg,#fffaf0,#e9f0df);border:1px solid #f8f1e46b;border-radius:1rem;grid-template-rows:.25rem 1fr .25rem;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.2rem 2.4rem #00000047}.question-loader-card-1{z-index:1}.question-loader-card-2{z-index:3}.question-loader-card-3{z-index:2}.question-loader-card:after{aspect-ratio:1;content:"";background:#55c77c24;border-radius:50%;width:6rem;position:absolute;inset:auto -25% -24% auto}.question-loader-mark{z-index:1;will-change:transform;font-size:4.5rem;line-height:1;display:block;position:relative}.question-loader-card-1 .question-loader-mark,.question-loader-card-3 .question-loader-mark{font-size:3.15rem}.question-loader-card-line{background:#0a3d3224;border-radius:1rem;width:100%;height:.22rem}.question-loader-card-line-short{justify-self:start;width:58%}.question-loader-track{background:#f8f1e41f;border-radius:1rem;width:min(100%,22rem);height:.38rem;overflow:hidden}.question-loader-progress{border-radius:inherit;background:linear-gradient(90deg, var(--game-gold), var(--game-green));transform-origin:100%;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(.06)}.game-page .game-state-number,.game-page .stage-number{color:#08291f;background:linear-gradient(145deg,#63d589,#38ad64);border:0;box-shadow:0 0 0 .5rem #55c77c1a,0 .8rem 1.8rem #00000038}.game-page .primary-action{min-height:3.75rem;padding:.8rem 1.45rem;font-size:1rem;transition:transform .2s,box-shadow .2s,filter .2s;color:#08291f!important;background:linear-gradient(#64d389,#3dbb6a)!important;border:0!important;border-radius:.78rem!important;box-shadow:0 .22rem #197747,0 .9rem 2rem #10b05d38!important}.game-page .primary-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)!important;box-shadow:0 .32rem #197747,0 1.15rem 2.35rem #10b05d4d!important}.game-page .primary-action:focus-visible{outline:.2rem solid var(--game-panel);outline-offset:.28rem}.game-page .stage-rail:before{border-color:#f8f1e433}.game-page .stage-rail li{color:#91aaa2}.game-page .stage-rail li>span,.game-page .game-centered .stage-rail li>span,.game-page .stage-intro .stage-rail li>span,.game-page .game-briefing .stage-rail li>span{color:var(--game-panel);background:#0b3b37;border:1px solid #f8f1e459}.game-page .stage-rail li.active,.game-page .stage-rail li.done{color:#bde4c8}.game-page .stage-rail li.active>span,.game-page .stage-rail li.done>span,.game-page .stage-intro .stage-rail li.active>span,.game-page .stage-intro .stage-rail li.done>span,.game-page .game-briefing .stage-rail li.active>span,.game-page .game-briefing .stage-rail li.done>span{border-color:var(--game-green);background:var(--game-green);color:#08291f}.game-page .briefing-rules{gap:.65rem;width:min(100%,39rem)}.game-page .briefing-rules p{background:#ffffff09;border:1px solid #f8f1e41f;border-radius:.75rem;min-height:3.5rem;padding:.75rem 1rem}.game-page .briefing-rules p>span{border-color:var(--game-green);color:var(--game-green)}.game-page .briefing-rules strong{color:#bde4c8}.game-page .briefing-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(100%,45rem);display:grid}.game-page .briefing-timing p{color:#d6e1dc;background:linear-gradient(145deg,#d9ad4b1c,#ffffff09);border:1px solid #d9ad4b47;border-radius:.85rem;align-content:start;gap:.35rem;min-height:7rem;margin:0;padding:1rem;font-size:.92rem;line-height:1.45;display:grid}.game-page .briefing-timing strong{color:#f3d983;font-family:var(--font-display);font-size:1.3rem}.game-page .briefing-primary-cta{justify-items:center;gap:.7rem;width:min(100%,30rem);display:grid}.game-page .briefing-primary-cta small{color:#bfd0ca;text-align:center;font-size:.86rem;font-weight:700}.game-page .briefing-primary-cta .briefing-start-action{width:min(100%,22rem);margin:0;font-size:1.08rem}.game-page .countdown-orbit{border-color:var(--game-green);box-shadow:0 0 0 .5rem #55c77c1a,0 0 0 1rem #55c77c0a}.game-page .game-countdown{background:#093734c2;border-radius:1.5rem;width:min(100%,36rem);min-height:0;margin:auto;padding:3rem}.game-page.view-question-preview .game-surface{padding:clamp(1rem,3vw,2.4rem)}.game-page .question-preview-card{isolation:isolate;width:min(100%,70rem);min-height:min(68vh,39rem);color:var(--game-ink);background:radial-gradient(30rem 18rem at 10% 90%,#55c77c2e,#0000 72%),linear-gradient(145deg,#fffaf0,#eee4cf);border:1px solid #ffffffc7;border-radius:1.7rem;grid-template-rows:auto 1fr auto;align-items:center;margin:auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden auto;box-shadow:0 2rem 5rem #00000057,inset 0 1px #fff}.game-page .question-preview-card:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #d9ad4b38;border-radius:50%;width:22rem;position:absolute;inset:-8rem auto auto -7rem;box-shadow:0 0 0 2.2rem #d9ad4b0d,0 0 0 5rem #55c77c09}.game-page .question-preview-meta{color:#62756e;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.game-page .question-preview-meta strong{color:var(--game-green-dark)}.game-page .question-preview-card h1{max-width:19ch;font-family:var(--font-display);letter-spacing:-.045em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:clamp(2rem,6vh,4rem) auto;font-size:clamp(2.7rem,6vw,6rem);font-weight:850;line-height:1.06;color:var(--game-ink)!important}.game-page .question-preview-card .question-preview-title-long{font-size:clamp(2.15rem,4.8vw,4.6rem)}.game-page .question-preview-card .question-preview-title-wrap{font-size:clamp(1.65rem,3.7vw,3.5rem);line-height:1.18}.game-page .question-preview-footer{color:#62756e;border-top:1px solid #12382f1f;justify-items:center;gap:.8rem;padding-top:1rem;font-size:.9rem;font-weight:700;display:grid}.game-page .question-preview-countdown{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.game-page .question-preview-footer strong{color:var(--game-green-dark);font-family:var(--font-display);font-size:2rem;line-height:1}.game-page .question-preview-footer small{font-size:.9rem}.game-page .question-preview-skip{min-height:3rem;color:var(--game-green-dark);font:inherit;cursor:pointer;background:#55c77c1f;border:1px solid #1d74535c;border-radius:.7rem;padding:.65rem 1rem;font-weight:700}.game-page .question-preview-skip:hover:not(:disabled){border-color:var(--game-green-dark);background:#55c77c38}.game-page .question-preview-skip:disabled{cursor:wait;opacity:.65}.game-page.view-question .game-surface,.game-page.view-feedback .game-surface{padding:clamp(.75rem,2vh,1.4rem) clamp(1rem,3vw,2rem)}.game-page.view-question .question-screen,.game-page.view-feedback .question-screen,.game-page .question-screen{border-radius:1.5rem;width:min(100%,76rem);max-width:76rem;height:auto;max-height:100%;margin:auto;overflow-y:auto;color:var(--game-ink)!important;background:linear-gradient(145deg,#fffaf0,#f1e7d5)!important;border:1px solid #ffffffb3!important;padding:clamp(1.1rem,2.4vw,2rem)!important;box-shadow:0 1.8rem 4.5rem #00000052,inset 0 1px #fff!important}.game-page .question-header{min-height:2.4rem}.game-page .question-header>div:first-child{color:#62756e;font-size:.875rem}.game-page .question-header>div:first-child span{color:#62756e!important}.game-page .question-header>div:first-child strong{font-size:2.25rem;color:var(--game-green-dark)!important}.game-page .question-header .points-ladder>span{color:#47645a!important}.game-page .points-ladder i{color:#71827b;background:#12382f12}.game-page .points-ladder i.active{background:var(--game-green);color:#08291f;box-shadow:0 0 0 .22rem #55c77c2e}.game-page .question-progress{background:#12382f1c;height:.32rem;margin-block:.65rem 1rem}.game-page .question-body-layout{grid-template-columns:10rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem)}.game-page .question-side-hud{background:linear-gradient(#123f3a,#0a332f);border:0;border-radius:1rem;gap:.8rem;padding:.9rem;box-shadow:inset 0 1px #ffffff0d}.game-page .question-side-hud .timer{background:conic-gradient(var(--game-green) var(--timer-progress), #f8f1e41f 0);width:7.1rem;height:7.1rem;color:var(--game-ink);box-shadow:none}.game-page .question-side-hud .timer:before{background:var(--game-panel)}.game-page .question-side-hud .timer-warning{background:conic-gradient(var(--game-gold) var(--timer-progress), #f8f1e41f 0)}.game-page .question-side-hud .timer-urgent{background:conic-gradient(#d87561 var(--timer-progress), #f8f1e41f 0)}.game-page .question-side-hud .timer.is-frozen{background:conic-gradient(var(--game-gold) 100%, #f8f1e41f 0);box-shadow:0 0 0 .22rem #e7b74629}.game-page .question-side-hud .timer.is-frozen small{color:#8a6411;font-weight:800}.game-page .question-score-mini{background:#ffffff0f;border:1px solid #f8f1e41a}.game-page .question-score-mini strong{color:#8ee0aa!important}.game-page .question-side-hud .game-stage-route li{color:#8faca4}.game-page .question-side-hud .game-stage-route li>span{color:var(--game-panel);background:#0a332f;border-color:#f8f1e447}.game-page .question-side-hud .game-stage-route li.active,.game-page .question-side-hud .game-stage-route li.done{color:#bde4c8}.game-page .question-side-hud .game-stage-route li.active>span,.game-page .question-side-hud .game-stage-route li.done>span{border-color:var(--game-green);background:var(--game-green);color:#08291f}.game-page .question-side-hud .game-stage-route:before{border-color:#f8f1e438}.game-page .question-main{margin-bottom:.85rem}.game-page .question-main h1,.game-page .question-screen h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:800;line-height:1.32;color:var(--game-ink)!important}.game-page .question-main .question-title-short{white-space:normal;font-size:clamp(1.6rem,2vw,2rem)}.game-page .question-main .question-title-long{white-space:normal;font-size:clamp(1.5rem,1.65vw,1.65rem)}.game-page .question-main .question-title-wrap{font-size:clamp(1.5rem,1.5vw,1.55rem)}.game-page .question-flow .answer-list{gap:.65rem}.game-page .question-flow .answer-option{overflow-wrap:anywhere;border-radius:.82rem;grid-template-columns:2.25rem 1fr 1.8rem;gap:.85rem;min-height:4rem;padding:.7rem .85rem;font-size:1.125rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;color:var(--game-ink)!important;background:#ffffff8c!important;border:1px solid #12382f29!important;box-shadow:0 .35rem .9rem #12382f09!important}.game-page .question-flow .answer-option:hover:not(:disabled){transform:translate(-.22rem);background:#fffdf8!important;border-color:#1d745399!important;box-shadow:.35rem .4rem #1d745321!important}.game-page .question-flow .answer-index{width:2.15rem;color:var(--game-green-dark);background:#1d74531a;border:0;border-radius:.58rem}.game-page .question-flow .answer-radio{border-color:#12382f73;width:1.45rem}.game-page .question-flow .answer-option.selected,.game-page .question-flow .answer-option.correct{border-color:var(--game-green-dark)!important;background:#e7f5e7!important;box-shadow:inset 0 0 0 1px #55c77c59,0 .45rem 1rem #1d745314!important}.game-page .question-flow .answer-option.wrong{background:#f9e7df!important;border-color:#b96455!important}.game-page .question-flow .answer-option.selected .answer-index,.game-page .question-flow .answer-option.correct .answer-index{background:var(--game-green);color:#08291f}.game-page .question-flow .question-actions{margin-top:.7rem}.game-page .question-flow .question-actions>span{color:#687a73}.game-page .question-flow .answer-feedback{background:#e7f5e7b8;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.3fr) auto;gap:1rem;margin-top:.75rem;padding:.85rem 1rem;border:1px solid #1d745329!important;border-inline-start:.3rem solid var(--game-green-dark)!important}.game-page .question-flow .feedback-wrong{background:#f9e7dfc7;border-inline-start-color:#bd6b5c!important}.game-page .question-flow .feedback-heading>span{background:var(--game-green);color:#08291f;border:0}.game-page .question-flow .feedback-wrong .feedback-heading>span{color:#351a15;background:#d88978}.game-page .question-flow .answer-feedback h2,.game-page .question-flow .answer-feedback p{color:var(--game-ink)}.game-page .question-flow .answer-feedback .primary-action{min-height:3rem}@media (width<=820px){.game-page{height:auto;min-height:100svh;overflow-y:auto}.game-page .game-topbar{width:min(100% - 2rem,42rem);min-height:4rem}.game-page .game-shell{height:auto;min-height:calc(100svh - 4rem)}.game-page .game-surface{min-height:calc(100svh - 4rem);padding:.75rem;overflow:visible}.game-page .game-centered,.game-page .stage-intro,.game-page .game-briefing{border-radius:1.15rem;padding:clamp(1.35rem,6vw,2.4rem)}.game-page .briefing-timing{grid-template-columns:1fr}.game-page .briefing-timing p{min-height:0}.game-page .question-preview-card{border-radius:1.15rem;min-height:calc(100svh - 6rem)}.game-page .question-preview-card h1{font-size:clamp(2.2rem,9vw,4.4rem)}.game-page.view-question .question-screen,.game-page.view-feedback .question-screen,.game-page .question-screen{border-radius:1rem;max-height:none;padding:.9rem!important}.game-page .question-body-layout{grid-template-columns:1fr;gap:.7rem}.game-page .question-side-hud{border:0;border-radius:.82rem;grid-template-columns:auto auto 1fr;padding:.55rem}.game-page .question-side-hud .timer{width:4.2rem;height:4.2rem}.game-page .question-side-hud .timer strong{font-size:1.45rem}.game-page .question-side-hud .timer small{display:none}.game-page .question-side-hud .game-stage-route{grid-template-columns:repeat(3,1fr)}.game-page .question-side-hud .game-stage-route:before{border-inline-start:0;border-top:1px solid #f8f1e438;inset:1rem 14% auto}.game-page .question-side-hud .game-stage-route li{grid-template-columns:1fr;justify-items:center}.game-page .question-side-hud .game-stage-route small{display:none}.game-page .question-flow .answer-feedback{grid-template-columns:1fr}}@media (width>=821px) and (height<=700px){.game-page{height:auto;min-height:100svh;overflow-y:auto}.game-page .game-shell{height:auto;min-height:calc(100svh - 4rem)}.game-page .game-surface{min-height:calc(100svh - 4rem);overflow:visible}.game-page.view-question .question-screen,.game-page.view-feedback .question-screen,.game-page .question-screen{max-height:none;margin-block:.75rem}.game-page .question-preview-card{min-height:calc(100svh - 6rem);margin-block:.75rem}.game-page .question-preview-card h1{margin-block:1.25rem}.game-page .question-preview-card .question-preview-title-long{font-size:clamp(1.8rem,4.2vh,3rem)}.game-page .question-preview-card .question-preview-title-wrap{font-size:clamp(1.45rem,3.4vh,2.35rem)}.game-page .question-flow .answer-option{min-height:3.35rem;padding-block:.55rem;font-size:1rem}.game-page .game-briefing{gap:.7rem;padding:1rem 1.5rem}.game-page .game-briefing h1{max-width:21ch;font-size:clamp(1.8rem,5.5vh,2.7rem)}.game-page .briefing-primary-cta{gap:.35rem}.game-page .briefing-primary-cta .briefing-start-action{min-height:3.15rem}}@media (width<=520px){.game-page .game-topbar .brand span{font-size:.76rem}.game-page .sound-control{gap:.25rem;padding-inline:.25rem}.game-page .sound-control .sound-toggle>span:last-child,.game-page .sound-volume-value{display:none}.game-page .sound-volume input{width:4.4rem}.game-page .question-header{align-items:flex-start}.game-page .question-header .points-ladder{justify-items:end;gap:.3rem;display:grid}.game-page .points-ladder i{width:1.35rem}.game-page .question-flow .answer-option{grid-template-columns:2rem 1fr 1.5rem;gap:.6rem;min-height:3.9rem;padding:.65rem;font-size:1.0625rem}.game-page .question-flow .answer-index{width:1.9rem}}@media (height<=620px){.game-page.view-briefing .game-surface{padding:.45rem .75rem}.game-page .game-briefing{gap:.55rem;padding:.8rem 1rem}.game-page .game-briefing .stage-rail{margin-bottom:0}.game-page .game-briefing h1{max-width:22ch;font-size:clamp(1.65rem,6.7vh,2.35rem);line-height:1.05}.game-page .briefing-primary-cta{gap:.3rem}.game-page .briefing-primary-cta .briefing-start-action{min-height:3rem}.game-page .briefing-primary-cta small{font-size:.75rem}}@media (height<=400px){.game-page .briefing-primary-cta small{display:none}.game-page .briefing-primary-cta .briefing-start-action{min-height:2.75rem;padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.game-page *,.game-page :before,.game-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.briefing-start-action{min-width:14rem}.game-completion-celebration{isolation:isolate;color:#123c32;text-align:center;background:radial-gradient(circle at 50% 15%,#fffffff5,#0000 24rem),radial-gradient(circle at 14% 84%,#4bcb8433,#0000 25rem),radial-gradient(circle at 88% 76%,#f2c24c33,#0000 24rem),linear-gradient(145deg,#fffdf6,#f4f6e8 52%,#e7f5e7);border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.8rem,2vh,1.35rem);width:100%;min-height:100%;padding:clamp(2rem,5vw,4.8rem) clamp(1.2rem,5vw,5rem) clamp(6.8rem,12vh,9rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #115b4121,0 1.6rem 4rem #002e271f}.completion-copy{z-index:3;justify-items:center;display:grid;position:relative}.completion-copy .eyebrow{color:#20734f;letter-spacing:.05em;margin:0 0 .55rem;font-size:.86rem}.completion-copy h1{color:#103d32;letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(3.1rem,7.2vw,7.4rem);line-height:.88}.completion-copy>p:last-child{color:#486b61;max-width:42rem;margin:.9rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.completion-coin-field{z-index:2;pointer-events:none;perspective:60rem;position:absolute;inset:0;overflow:hidden}.completion-coin-pile-glow{filter:blur(.45rem);transform-origin:50%;background:radial-gradient(#976b1a47,#e8ba481c 42%,#0000 72%);border-radius:50%;height:7rem;position:absolute;inset:auto 7% -1.8rem}.completion-falling-coin{width:var(--coin-size);aspect-ratio:1;transform-style:preserve-3d;will-change:transform,opacity;font-style:normal;position:absolute}.completion-coin-shadow{z-index:-1;filter:blur(.22rem);background:#37270f42;border-radius:50%;position:absolute;inset:54% 6% -14%;transform:translateZ(-.25rem)scaleY(.35)}.completion-coin-body{background:repeating-conic-gradient(from 8deg,#fff5ad38 0 4deg,#7e4e0c24 4deg 8deg,#ffe2762e 8deg 12deg),radial-gradient(circle at 32% 24%,#fff4ad,#deb044 48%,#9a6417 100%);color:#745018;transform-style:preserve-3d;border:.12rem solid #9a6b17;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 .12rem #fff4a7b8,inset 0 0 0 .28rem #7b4f1033,inset -.2rem -.28rem .35rem #613a0957,inset .2rem .22rem .28rem #fff5b094,0 .28rem .34rem #4d360d38}.completion-coin-body:before{content:"";background:radial-gradient(circle at 34% 27%,#fff7b8eb,#dfae38c7 48%,#a16815db);border:.08rem solid #784c0c8f;border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 .1rem .12rem #fffac5b8,inset 0 -.12rem .15rem #66400a57}.completion-coin-beading{z-index:1;border:.1rem dotted #643d089e;border-radius:50%;position:absolute;inset:6%;box-shadow:0 0 0 .06rem #ffec8e8a}.completion-coin-body b{z-index:2;font-size:calc(var(--coin-size) * .37);text-shadow:0 .05rem #fff5adbd,0 -.04rem #663d0866;font-weight:950;line-height:1;position:relative;transform:translateZ(.18rem)}.completion-coin-stars{z-index:2;font-size:calc(var(--coin-size) * .105);letter-spacing:.08em;opacity:.72;font-weight:900;line-height:1;position:absolute;inset:auto auto 17%}.completion-coin-shine{z-index:3;filter:blur(.08rem);opacity:.68;background:linear-gradient(90deg,#0000,#ffffe2b3,#0000);width:24%;position:absolute;inset:-18% auto -18% 17%;transform:rotate(22deg)}.completion-coin-variant-2 .completion-coin-body{filter:saturate(.86)brightness(1.08)}.completion-coin-variant-3 .completion-coin-body{filter:saturate(1.12)brightness(.96)}.completion-medal{z-index:4;filter:drop-shadow(0 1.25rem 1.3rem #44391638);width:clamp(10.5rem,16vw,14rem);padding-top:3.2rem;position:relative}.completion-medal-ribbon{z-index:-1;clip-path:polygon(10% 0,90% 0,78% 100%,50% 78%,22% 100%);background:linear-gradient(90deg,#0c654b 0 38%,#f4c55a 38% 62%,#0c654b 62%);width:6.4rem;height:6.3rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.completion-medal-face{aspect-ratio:1;color:#173e32;background:radial-gradient(circle at 34% 25%,#fff4a9,#e2b746 46%,#b9821e 100%);border:.38rem solid #af8426;border-radius:50%;place-items:center;width:100%;padding:1.15rem;display:grid;box-shadow:inset 0 0 0 .32rem #fff9c1a8,inset 0 -.8rem 1.1rem #744d0b2e}.completion-medal-face span,.completion-medal-face small{font-size:.74rem;font-weight:900}.completion-medal-face strong{color:#0b4d39;letter-spacing:-.08em;text-shadow:0 .12rem #ffffff61;font-size:clamp(3.9rem,7vw,6.2rem);line-height:.78;display:block}.completion-prize-note{z-index:5;color:#72551d;margin:0;font-weight:900;position:relative}.completion-primary-action{z-index:5;min-width:min(100%,20rem);position:relative}@media (width<=760px){.game-completion-celebration{justify-content:flex-start;min-height:42rem;padding:3.6rem 1rem 7.4rem;overflow:hidden}.completion-copy h1{max-width:12ch;font-size:clamp(2.8rem,13vw,4.4rem)}.completion-copy>p:last-child{max-width:30rem;font-size:.92rem}.completion-medal{width:10.5rem;padding-top:2.7rem}.completion-medal-ribbon{width:5.2rem;height:5.4rem}.completion-medal-face strong{font-size:4.7rem}.completion-primary-action{width:100%}.completion-falling-coin{opacity:.9}}@media (prefers-reduced-motion:reduce){.completion-coin-field{display:none}}.results-page{--shop-deep:#042b2c;--shop-deep-2:#021f20;--shop-cream:#f8f1e4;--shop-paper:#fffaf0;--shop-ink:#12382f;--shop-muted:#687a73;--shop-green:#55c77c;--shop-green-dark:#1d7453;--shop-gold:#d9ad4b;overflow:clip visible;background:radial-gradient(48rem 32rem at 92% 4%, #55c77c26, transparent 68%), radial-gradient(36rem 28rem at 5% 48%, #d9ad4b14, transparent 70%), linear-gradient(135deg, var(--shop-deep), var(--shop-deep-2))!important}.results-page .results-shell{width:min(100% - 2rem,86rem)}.completion-journey{--journey-font:var(--font-varela-round), "Varela Round", Arial, sans-serif;font-family:var(--journey-font)}.results-page .results-topbar{z-index:20;position:relative}.journey-hero{min-height:calc(100dvh - 5.5rem);color:var(--shop-cream);text-align:center;place-items:center;padding:clamp(4rem,10vw,8rem) 0 clamp(5rem,12vw,10rem);display:grid}.journey-hero-inner{will-change:transform, opacity;justify-items:center;width:min(92vw,72rem);display:grid}.journey-overline,.journey-route-heading>p,.journey-summary-copy>p:first-child,.journey-review header p{color:#8ee0aa;letter-spacing:.08em;margin:0 0 1rem;font-size:.78rem;font-weight:900}.journey-hero h1{width:100%;color:var(--shop-cream);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(4rem,10.6vw,10rem);font-weight:950;line-height:.78}.journey-hero-line{padding-block:.08em;display:block;overflow:hidden}.journey-hero-line-art{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.6rem);display:flex}.journey-inline-image{background:radial-gradient(circle at 35% 25%,#2a7c61,#073632);border:1px solid #f8f1e438;border-radius:3rem;flex:0 0 clamp(4.8rem,10vw,8.5rem);height:clamp(2.8rem,5.5vw,5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 .35rem #ffffff0a,0 1rem 3rem #00000047}.journey-inline-image img{object-fit:contain;padding:.35rem}.journey-hero-lead{color:#b9cbc5;max-width:38rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.journey-scroll-cue{color:var(--shop-cream);justify-items:center;gap:.8rem;margin-top:2.4rem;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.journey-scroll-cue i{background:linear-gradient(var(--shop-green), transparent);width:1px;height:3rem}.journey-scroll-cue:focus-visible{outline-offset:.5rem;outline:.18rem solid #8ee0aa}.journey-marquee{width:100%;color:var(--shop-cream);background:#ffffff09;border-block:1px solid #f8f1e426;margin-inline:0;overflow:hidden}.journey-marquee>div{width:max-content;animation:26s linear infinite journey-marquee-flow;display:flex}.journey-marquee-set{align-items:center;display:flex}.journey-marquee-set span{white-space:nowrap;align-items:baseline;gap:.5rem;padding:1.15rem 2.4rem;font-size:.82rem;display:flex}.journey-marquee-set span:after{content:"";aspect-ratio:1;background:var(--shop-gold);border-radius:50%;width:.42rem;margin-inline-start:2.4rem}.journey-marquee-set strong{color:#8ee0aa;font-variant-numeric:tabular-nums;font-size:1.15rem}@keyframes journey-marquee-flow{to{transform:translate(50%)}}.journey-scroll{min-height:340dvh;scroll-margin-top:0;position:relative}.journey-sticky{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:100dvh;padding-block:clamp(3rem,7vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.journey-route-heading{z-index:4;align-self:center;padding-inline-start:2rem;position:relative}.journey-route-heading h2{max-width:10ch;color:var(--shop-cream);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.88}.journey-progress{background:#f8f1e421;width:.16rem;height:clamp(5rem,13vh,8rem);position:absolute;inset:calc(100% + 2rem) 2rem auto auto;overflow:hidden}.journey-progress-fill{background:linear-gradient(var(--shop-green), var(--shop-gold));will-change:transform;width:100%;height:100%;display:block}.journey-stage-stack{perspective:1100px;min-height:min(70dvh,42rem);position:relative}.journey-stage-card{z-index:2;min-height:min(70dvh,42rem);color:var(--shop-cream);transform-origin:top;will-change:transform, opacity;border:1px solid #f8f1e42e;border-radius:1.1rem 3.4rem 1.1rem 1.1rem;grid-template-rows:1fr auto;grid-template-columns:8rem minmax(0,1fr);gap:2rem;padding:clamp(1.6rem,4vw,3.4rem);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 2.2rem 5rem #00000061,inset 0 1px #ffffff14}.journey-stage-card:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:28rem;position:absolute;inset:auto -12% -35% auto;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.journey-stage-1{background:radial-gradient(circle at 78% 12%,#8ee0aa38,#0000 35%),linear-gradient(145deg,#17684e,#0c453b)}.journey-stage-2{background:radial-gradient(circle at 78% 12%,#8ee0aa29,#0000 35%),linear-gradient(145deg,#10513f,#07382f)}.journey-stage-3{background:radial-gradient(circle at 78% 12%,#d9ad4b33,#0000 35%),linear-gradient(145deg,#0b4037,#052a2a)}.journey-stage-index{z-index:1;color:#a7e9ba;align-content:start;display:grid;position:relative}.journey-stage-index span{font-size:.7rem;font-weight:850}.journey-stage-index strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.9}.journey-stage-copy{z-index:1;align-self:center;position:relative}.journey-stage-copy>span{color:#a7e9ba;font-size:.78rem;font-weight:900}.journey-stage-copy h3{max-width:12ch;color:var(--shop-cream);letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.journey-stage-copy p{color:#c2d5cf;max-width:31rem;margin:0;font-size:1rem;line-height:1.6}.journey-stage-card dl{z-index:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid;position:relative}.journey-stage-card dl div{border-top:1px solid #f8f1e438;padding:1rem}.journey-stage-card dt{color:#b9cbc5;font-size:.7rem;font-weight:800}.journey-stage-card dd{color:var(--shop-cream);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:950}.journey-coin-image{z-index:6;aspect-ratio:1;pointer-events:none;will-change:transform, opacity;width:clamp(9rem,16vw,15rem);position:absolute;inset:-3rem -4rem auto auto}.journey-coin-image img{object-fit:contain;filter:drop-shadow(0 1.3rem 1.4rem #00000059)}.journey-summary{min-height:85dvh;color:var(--shop-cream);grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(7rem,15vw,14rem) 0;display:grid}.journey-summary-copy h2{max-width:13ch;color:var(--shop-cream);letter-spacing:-.065em;margin:0 0 1.6rem;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.84}.journey-summary-copy>span{color:#8ee0aa;font-size:.82rem;font-weight:900}.journey-summary-copy>p:last-child{color:#b9cbc5;max-width:34rem;line-height:1.65}.journey-summary-numbers{border-block:1px solid #f8f1e429;margin:0;display:grid}.journey-summary-numbers div{border-bottom:1px solid #f8f1e41f;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.3rem 0;display:grid}.journey-summary-numbers div:last-child{border-bottom:0}.journey-summary-numbers dt{color:#b9cbc5;font-size:.78rem;font-weight:850}.journey-summary-numbers dd{color:#8ee0aa;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:950;line-height:.8}.journey-summary-numbers dd small{color:#b9cbc5;font-size:.9rem}.journey-review{color:var(--shop-cream);margin:0 0 clamp(6rem,12vw,11rem)}.journey-review>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.journey-review h2{color:var(--shop-cream);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.88}.journey-review-window{position:relative}.journey-review-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(20rem,42%);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 1rem;list-style:none;display:grid;overflow-x:auto}.journey-review-carousel::-webkit-scrollbar{display:none}.journey-review-carousel li{scroll-snap-align:start;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #f8f1e424;border-radius:1.2rem;flex-direction:column;min-height:20rem;padding:1.6rem;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}.journey-review-carousel li:hover{border-color:#8ee0aa7a;transform:translateY(-.35rem)}.journey-review-carousel li>span{color:#8ee0aa;font-size:.72rem;font-weight:900}.journey-review-carousel li>strong{margin:1.3rem 0 auto;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.25}.journey-review-carousel li>p{color:#b9cbc5;margin:2rem 0 0;font-size:.9rem;line-height:1.65}.journey-review-controls{gap:.55rem;margin-top:.8rem;display:flex}.journey-review-controls button{min-width:5.5rem;min-height:2.8rem;color:var(--shop-cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #f8f1e44d;border-radius:.6rem;font-size:.75rem;font-weight:900;transition:background .2s,transform .2s}.journey-review-controls button:hover{background:#8ee0aa1f}.journey-review-controls button:active{transform:scale(.97)}.journey-review-controls button:focus-visible{outline-offset:.15rem;outline:.18rem solid #8ee0aa}.results-page .achievement-certificate{isolation:isolate;min-height:42rem;color:var(--shop-ink);text-align:center;background:linear-gradient(#1d745309 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#1d745309 1px,#0000 1px) 0 0/2rem 2rem,radial-gradient(circle at 50% 18%,#55c77c1f,#0000 18rem),#fffdf7;border:.55rem double #b98c34;border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;margin:3rem 0;padding:clamp(2.2rem,6vw,5rem);display:flex;box-shadow:0 1.7rem 4rem #0000004d,inset 0 0 0 .8rem #fffdf7,inset 0 0 0 .92rem #b98c3459}.results-page .achievement-certificate:before{content:"";z-index:-1;pointer-events:none;border:1px solid #1d74534d;position:absolute;inset:1.7rem}.results-page .achievement-certificate:after{display:none}.certificate-corner{border:.35rem solid var(--shop-green-dark);opacity:.7;width:7rem;height:7rem;position:absolute}.certificate-corner-start{border-bottom:0;border-left:0;inset:2.15rem 2.15rem auto auto}.certificate-corner-end{border-top:0;border-right:0;inset:auto auto 2.15rem 2.15rem}.results-page .certificate-brand{color:var(--shop-ink);letter-spacing:.06em;flex-direction:column;gap:.35rem;font-size:.88rem}.results-page .certificate-brand img{width:5.5rem;height:5.5rem}.certificate-kicker{color:#8a641f;letter-spacing:.12em;text-transform:uppercase;margin:1.4rem 0 .45rem;font-size:.82rem;font-weight:900}.results-page .achievement-certificate h2{letter-spacing:-.045em;max-width:none;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:950;color:var(--shop-ink)!important}.certificate-awarded{color:var(--shop-muted);margin:1.5rem 0 .25rem;font-size:1rem}.certificate-name{min-width:min(100%,34rem);color:var(--shop-green-dark);border-bottom:2px solid #1d74536b;padding:0 .5rem .55rem;font-size:clamp(2rem,5vw,4rem);line-height:1.1}.certificate-copy{color:#4f625b;margin:1.1rem auto 1.6rem;font-size:1.03rem;max-width:44rem!important}.certificate-achievements{grid-template-columns:1fr 1.3fr 1fr;gap:.7rem;width:min(100%,44rem);margin:.2rem auto 2rem;display:grid}.certificate-achievements>div{background:#ffffff9e;border:1px solid #1d745333;gap:.25rem;padding:1rem;display:grid}.certificate-achievements span{color:var(--shop-muted);font-size:.72rem;font-weight:850}.certificate-achievements strong{font-size:1.35rem}.certificate-achievements .certificate-rank{background:#d9ad4b1a;border-color:#b98c3473}.results-gifts-link{color:var(--shop-cream);border:1px solid #f8f1e44d;border-radius:.65rem;padding:.62rem .9rem;font-size:.78rem;font-weight:900;text-decoration:none}.results-gifts-link:hover{border-color:var(--shop-green);background:#55c77c1a}.certificate-closing{color:#4f625b;max-width:44rem;margin:0 auto 1.8rem;font-size:.92rem;line-height:1.65}.results-page .certificate-footer{grid-template-columns:1fr 1fr;align-items:end;width:min(100%,52rem);display:grid}.certificate-signature{text-align:start;justify-self:start;gap:.55rem;display:grid}.certificate-signature span{color:var(--shop-muted);font-size:.72rem}.certificate-signature strong{border-top:1px solid var(--shop-ink);padding-top:.5rem;font-size:.9rem}.certificate-medal{aspect-ratio:1;background:var(--shop-gold);color:#34260d;border:.32rem double #9b7326;border-radius:50%;place-content:center;width:6rem;display:grid;box-shadow:0 .6rem 1.2rem #704e142e}.certificate-medal span{font-size:1.65rem;font-weight:950;line-height:1}.certificate-medal small{font-size:.58rem;font-weight:900}.certificate-medal{justify-self:end}.certificate-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.certificate-actions .primary-action,.certificate-actions .secondary-action{min-height:3rem}.results-page .certificate-download{justify-self:end;color:var(--shop-green-dark)!important;border-color:var(--shop-green-dark)!important}.results-page .raffle-section{color:var(--shop-ink);background:#f3ecdf;border:1px solid #f8f1e424;border-radius:1.5rem;margin-top:clamp(1rem,3vw,2.5rem);padding:clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem) clamp(1.4rem,4vw,3rem);box-shadow:0 1.5rem 4rem #00000040}.raffle-shop-intro{isolation:isolate;color:#fff9ea;background:radial-gradient(circle at 12% 12%,#f0be4e38,#0000 17rem),radial-gradient(circle at 82% 76%,#59dc8e29,#0000 22rem),linear-gradient(145deg,#0c5646 0%,#062f2d 52%,#031f22 100%);border:1px solid #fff5d92e;border-radius:1.2rem 3.2rem 1.2rem 1.2rem;align-content:space-between;gap:clamp(1.2rem,3vw,2.2rem);min-height:clamp(38rem,72vh,48rem);margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(1.25rem,4vw,3.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #03252147,inset 0 1px #ffffff14}.raffle-shop-intro:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 72%);mask-image:linear-gradient(110deg,#000,#0000 72%)}.raffle-shop-intro:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffd46f47;border-radius:50%;width:30rem;position:absolute;inset:auto -11rem -14rem auto;box-shadow:0 0 0 4rem #70dc940d,0 0 0 9rem #ffd26309}.raffle-intro-topline{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.raffle-intro-kicker{color:#a6e9bc;letter-spacing:.035em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:950;display:inline-flex}.raffle-intro-kicker:before{content:"";background:#f1c96d;width:2.8rem;height:.12rem}.raffle-intro-balance{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff13;border:1px solid #fff9ea33;border-radius:.75rem 1.6rem .75rem .75rem;grid-template-columns:auto auto;align-items:end;gap:0 .4rem;min-width:8.2rem;padding:.8rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.raffle-intro-balance span{color:#b9d7ce;grid-column:1/-1;font-size:.66rem;font-weight:850}.raffle-intro-balance strong{color:#f3ce78;font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:.9}.raffle-intro-balance small{color:#fff9ea;font-size:.7rem;font-weight:900}.raffle-route{gap:clamp(.55rem,1.8vw,1.25rem);width:min(100%,75rem);padding-inline-start:clamp(2.4rem,6vw,5.5rem);display:grid;position:relative}.raffle-route-track{background:#ffffff29;width:.13rem;position:absolute;inset:.4rem 1.55rem .8rem auto;overflow:hidden}.raffle-route-track-fill{background:linear-gradient(#76e19b,#f2c866);display:block;position:absolute;inset:0;box-shadow:0 0 1rem #76e19b80}.raffle-route-step{grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,1.5rem);min-width:0;display:grid;position:relative}.raffle-route-step>i{z-index:1;aspect-ratio:1;color:#9eeab8;font-variant-numeric:tabular-nums;background:#0a493e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3.2rem;font-size:.66rem;font-style:normal;font-weight:950;display:grid;position:relative;box-shadow:0 0 0 .45rem #073b36}.raffle-route-step h1,.raffle-route-step p{color:#fff9ea;letter-spacing:-.055em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(2.45rem,5.7vw,6.4rem);font-weight:950;line-height:.88}.raffle-route-step-two{padding-inline-start:clamp(0rem,7vw,7.5rem)}.raffle-route-step-two p{color:#9be5b5}.raffle-route-step-three{padding-inline-start:clamp(0rem,14vw,15rem)}.raffle-route-step-three p{color:#f1cb73}.raffle-route-step-three>i{color:#f1cb73;border-color:#f2ca7075}.raffle-intro-details{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start;gap:clamp(1.2rem,4vw,3.5rem);width:min(100%,67rem);padding-inline-start:clamp(0rem,8vw,7rem);display:grid}.raffle-intro-body{color:#d1e5dd;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:560;line-height:1.72}.raffle-intro-notice{color:#fff9ea;border-inline-start:.2rem solid #f2c86f;margin:0;padding-inline-start:1.1rem;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:600;line-height:1.66}.raffle-intro-notice strong{color:#f2c86f;font-weight:950}.raffle-intro-footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.raffle-intro-footer a{color:#fff9ea;align-items:center;gap:.55rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.raffle-intro-footer a span{color:#8ee0aa;font-size:1.15rem;transition:transform .2s}.raffle-intro-footer a:hover span{transform:translate(-.25rem)}.raffle-intro-footer a:focus-visible{outline-offset:.35rem;outline:.15rem solid #f2c86f}.raffle-intro-footer>span{color:#9dbab1;font-size:.72rem}.raffle-intro-spark{z-index:-1;color:#f2c86f;text-shadow:0 0 1.2rem #f2c86f85;font-size:clamp(1.2rem,2.4vw,2.3rem);font-style:normal;position:absolute}.raffle-intro-spark-one{inset:18% auto auto 7%}.raffle-intro-spark-two{color:#83dda2;font-size:clamp(.9rem,1.8vw,1.55rem);inset:auto 8% 13% auto}.raffle-vip-package{color:#fffaf0;background:linear-gradient(135deg,#073e37,#0b5948);border:1px solid #d4a84f75;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:0 0 2.2rem;padding:clamp(1.2rem,3vw,2.1rem);display:grid;box-shadow:0 1rem 2.8rem #052b2b33}.raffle-vip-package>div:first-child{gap:.4rem;display:grid}.raffle-vip-package span{color:#efd394;font-size:.78rem;font-weight:900}.raffle-vip-package h3{color:#fffaf0;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.05}.raffle-vip-package p{color:#d7e8e0;margin:0}.raffle-vip-action{grid-template-columns:auto auto;align-items:end;gap:.1rem .45rem;min-width:13rem;display:grid}.raffle-vip-action strong{color:#f3d17e;font-size:2.2rem;line-height:1}.raffle-vip-action .primary-action{white-space:nowrap;grid-column:1/-1;margin-top:.65rem}.raffle-referral-banner{z-index:12;color:var(--shop-ink);background:linear-gradient(135deg,#e6f7e6,#fffaf0);border:1px solid #1d745347;border-radius:1rem;margin:0 0 1.25rem;position:sticky;top:.55rem;box-shadow:0 .55rem 1.45rem #12382f17}.raffle-referral-banner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:.8rem 1.05rem;list-style:none;display:flex}.raffle-referral-banner>summary::-webkit-details-marker{display:none}.raffle-referral-banner>summary::marker{content:""}.raffle-referral-banner>summary strong{color:var(--shop-ink);font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.3}.raffle-referral-banner>summary:focus-visible{outline:.18rem solid var(--shop-green-dark);outline-offset:.12rem;border-radius:inherit}.raffle-referral-disclosure{min-width:5.4rem;color:var(--shop-green-dark);text-align:center;background:#fffaf0;border:1px solid #12382f3d;border-radius:.62rem;flex:none;padding:.48rem .75rem;font-size:.76rem;font-weight:900}.raffle-referral-disclosure .when-open,.raffle-referral-banner[open] .raffle-referral-disclosure .when-closed{display:none}.raffle-referral-banner[open] .raffle-referral-disclosure .when-open{display:inline}.raffle-referral-content{border-top:1px solid #1d745329;grid-template-columns:minmax(0,1fr) minmax(14rem,.58fr);align-items:center;gap:1rem 1.5rem;padding:.2rem 1.05rem 1.05rem;display:grid}.raffle-referral-banner h2{color:var(--shop-ink);margin:.95rem 0 .45rem;font-size:clamp(1.25rem,2.25vw,1.8rem);line-height:1.05}.raffle-referral-banner p:not(.eyebrow):not(.admin-action-message){color:var(--shop-muted);margin:0;font-size:.88rem;line-height:1.5}.raffle-referral-banner small{color:var(--shop-green-dark);margin-top:.55rem;font-weight:850;display:block}.raffle-referral-actions{gap:.5rem;display:grid}.raffle-referral-actions .primary-action,.raffle-referral-actions .secondary-action{width:100%;min-height:2.7rem}.raffle-referral-actions .admin-action-message{min-height:1.2rem;color:var(--shop-green-dark);margin:0;font-size:.72rem;font-weight:850}.raffle-category-nav{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0e6;border:1px solid #12382f21;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 3.2rem;padding:.45rem;display:grid;position:relative;box-shadow:0 .7rem 1.8rem #12382f1a}.raffle-category-nav a{min-width:0;min-height:3rem;color:var(--shop-ink);border-radius:.62rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .7rem;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:flex}.raffle-category-nav a:hover{color:var(--shop-green-dark);background:#e5f2e5;transform:translateY(-1px)}.raffle-category-nav a:active{transform:translateY(0)scale(.985)}.raffle-category-nav a:focus-visible{outline:.18rem solid var(--shop-green-dark);outline-offset:.1rem}.raffle-category-nav span{aspect-ratio:1;background:var(--shop-green-dark);color:#fff;border-radius:50%;place-items:center;width:1.8rem;font-size:.68rem;font-weight:950;display:grid}.raffle-category-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.raffle-filter-bar{background:#fffaf0;border:1px solid #12382f24;border-radius:.9rem;grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(10rem,.75fr));align-items:end;gap:.75rem;margin:-2rem 0 2.5rem;padding:1rem;display:grid;box-shadow:0 .6rem 1.5rem #12382f12}.raffle-filter-bar label{color:var(--shop-muted);gap:.35rem;font-size:.7rem;font-weight:850;display:grid}.raffle-filter-bar input,.raffle-filter-bar select{width:100%;min-height:2.8rem;color:var(--shop-ink);font:inherit;background:#fff;border:1px solid #12382f38;border-radius:.55rem;padding:.55rem .65rem}.raffle-filter-bar>span{color:var(--shop-muted);grid-column:1/-1;font-size:.72rem}.raffle-filter-empty{text-align:center;background:#fffaf0;border:1px dashed #12382f4d;border-radius:.9rem;padding:2rem}.raffle-filter-empty strong{margin-bottom:.8rem;display:block}.raffle-filter-empty button{color:var(--shop-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:850}.raffle-catalog{gap:4rem;display:grid}.raffle-category{scroll-margin-top:5.5rem}.raffle-category>header{border-bottom:1px solid #12382f2e;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.raffle-category>header h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.raffle-category>header span{color:var(--shop-muted);order:2;font-size:.78rem;font-weight:850}.raffle-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.raffle-category-green .raffle-shop-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.raffle-category-green .raffle-product-card{grid-column:span 4}.raffle-category-green .raffle-product-card:first-child{grid-column:span 7}.raffle-category-green .raffle-product-card:nth-child(2){grid-column:span 5}.raffle-category-coral .raffle-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.raffle-category-coral .raffle-product-media{aspect-ratio:4/3}.raffle-category-coral .raffle-product-body{padding:.9rem}.raffle-category-coral .raffle-product-heading{grid-template-columns:minmax(0,1fr)}.raffle-category-coral .raffle-product-heading>div{grid-template-columns:auto auto;justify-content:center;gap:.3rem}.raffle-category-paper .raffle-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-category-paper .raffle-product-card{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);display:grid}.raffle-category-paper .raffle-product-media{aspect-ratio:auto;min-height:16rem}.raffle-product-card{background:var(--shop-paper);border:1px solid #12382f29;border-radius:1rem;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 .7rem 1.8rem #12382f14}.raffle-product-card:hover{border-color:#1d745373;transform:translateY(-.25rem);box-shadow:0 1.1rem 2.4rem #12382f24}.raffle-product-card.is-selected{border-color:var(--shop-green-dark);box-shadow:0 0 0 .16rem #1d745324,0 1.1rem 2.4rem #12382f21}.raffle-product-card.is-selected:after{content:"נבחר לסל";z-index:2;background:var(--shop-green-dark);color:#fff;border-radius:.35rem;padding:.35rem .55rem;font-size:.64rem;font-weight:950;position:absolute;inset:.7rem auto auto .7rem}.raffle-product-card{position:relative}.raffle-product-media{aspect-ratio:16/10;background:#dce8dd;position:relative;overflow:hidden}.raffle-product-media img{object-fit:cover}.raffle-image-slot{color:var(--shop-ink);text-align:center;background:linear-gradient(145deg,#1d745329,#d9ad4b21),repeating-linear-gradient(135deg,#0000 0 1.5rem,#ffffff38 1.5rem 1.6rem);place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.raffle-image-slot>span{color:#12382f66;font-size:2.2rem;font-weight:950;position:absolute;inset:1rem auto auto 1rem}.raffle-image-slot strong{font-size:1rem}.raffle-image-slot small{color:var(--shop-muted);font-size:.68rem}.raffle-product-type{color:var(--shop-cream);background:#052b2be6;border-radius:.35rem;padding:.35rem .55rem;font-size:.65rem;font-weight:850;position:absolute;inset:auto .75rem .75rem auto}.raffle-product-body{flex-direction:column;flex:1;padding:1.15rem;display:flex}.raffle-product-value{border-inline-start:.22rem solid var(--shop-gold);color:#735415;background:#d9ad4b1f;align-self:start;margin-bottom:.55rem;padding:.28rem .45rem;font-size:.68rem;font-weight:900}.raffle-product-heading{grid-template-columns:minmax(0,1fr) 4.2rem;align-items:start;gap:.8rem;display:grid}.raffle-product-heading h3{color:var(--shop-ink);margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.35}.raffle-product-heading>div{color:var(--shop-green-dark);text-align:center;background:#e4f3e5;border-radius:.65rem;justify-items:center;padding:.5rem .25rem;display:grid}.raffle-product-heading>div strong{font-size:1.55rem;line-height:1}.raffle-product-heading>div span{font-size:.56rem;font-weight:850}.raffle-product-body>p{color:var(--shop-muted);margin:.8rem 0;font-size:.82rem;line-height:1.5}.raffle-owned{color:var(--shop-muted);border-top:1px solid #12382f1a;justify-content:space-between;gap:1rem;margin:auto 0 .8rem;padding-top:.8rem;font-size:.72rem;display:flex}.raffle-owned strong{color:var(--shop-ink)}.raffle-buy-row{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.raffle-quantity{grid-template-columns:2.3rem 2.5rem 2.3rem;display:grid}.raffle-quantity button,.raffle-quantity output{min-height:2.75rem;color:var(--shop-ink);font:inherit;background:#fff;border:1px solid #12382f40;place-items:center;font-weight:950;display:grid}.raffle-quantity button{cursor:pointer;font-size:1.2rem}.raffle-quantity button:first-child{border-radius:0 .55rem .55rem 0}.raffle-quantity button:last-child{border-radius:.55rem 0 0 .55rem}.raffle-quantity button:disabled{opacity:.35;cursor:not-allowed}.raffle-add-action{background:var(--shop-green-dark);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;font-size:.78rem;font-weight:900}.raffle-add-action:hover:not(:disabled){background:#145c43}.raffle-add-action:active:not(:disabled),.raffle-quantity button:active:not(:disabled){transform:translateY(1px)scale(.98)}.raffle-add-action:focus-visible,.raffle-quantity button:focus-visible{z-index:1;outline:.18rem solid var(--shop-green-dark);outline-offset:.1rem;position:relative}.raffle-add-action:disabled{opacity:.45;cursor:not-allowed}.raffle-cart-bar{z-index:6;min-height:5rem;color:var(--shop-cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#052b2bf5;border:1px solid #f8f1e433;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1.2rem;margin-top:2.5rem;padding:.85rem 1rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 1rem 2.5rem #0000004d}.raffle-cart-bar.is-empty{position:static}.raffle-cart-summary{flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;display:flex}.raffle-cart-summary>span{color:#b9cbc5;font-size:.75rem}.raffle-cart-summary>strong{color:#8ee0aa;font-size:1.25rem}.raffle-cart-summary>small{color:#b9cbc5}.raffle-cart-details{border-bottom:1px solid #f8f1e429;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding-bottom:.8rem;display:grid}.raffle-cart-details ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.raffle-cart-details li{background:#ffffff0e;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.4rem .55rem;display:grid}.raffle-cart-details li span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.raffle-cart-details li strong{color:#8ee0aa;font-size:.72rem}.raffle-cart-details li button{color:#f0cf84;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:.68rem}.raffle-cart-details>p{background:#ffffff12;border-radius:.55rem;grid-template-columns:auto auto;align-content:center;gap:.25rem .7rem;margin:0;padding:.55rem .7rem;display:grid}.raffle-cart-details>p span{color:#b9cbc5;font-size:.68rem}.raffle-cart-details>p strong{color:#fff;text-align:end}.raffle-cart-bar .allocation-action{min-width:14rem}.raffle-confirmation-shell{place-items:center;min-height:calc(100vh - 8rem);padding-block:3rem;display:grid}.raffle-purchase-confirmation{text-align:center;background:#fffaf0;border:1px solid #12382f2e;border-radius:1.4rem;width:min(100%,58rem);padding:clamp(1.5rem,5vw,4rem);box-shadow:0 1.2rem 3rem #12382f24}.raffle-confirmation-mark{aspect-ratio:1;background:var(--shop-green-dark);color:#fff;border-radius:50%;place-items:center;width:5.2rem;margin:0 auto 1.2rem;font-size:2.8rem;font-weight:950;display:grid;box-shadow:0 0 0 .55rem #1d745321}.raffle-purchase-confirmation h1{max-width:14ch;color:var(--shop-ink);margin:.35rem auto .8rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95}.raffle-purchase-confirmation>p{max-width:42rem;color:var(--shop-muted);margin-inline:auto;line-height:1.6}.raffle-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.raffle-receipt-grid>div{background:#e9f5e9;border:1px solid #12382f29;border-radius:.8rem;flex-direction:column;justify-content:space-between;min-height:7rem;padding:1rem;display:flex}.raffle-receipt-grid dt{color:var(--shop-muted);font-size:.78rem;font-weight:850}.raffle-receipt-grid dd{color:var(--shop-green-dark);margin:0;font-size:2.4rem;font-weight:950}.raffle-receipt-items{text-align:start;background:#f6f5eb;border:1px solid #12382f26;border-radius:.85rem;margin:0 0 2rem;padding:1rem}.raffle-receipt-items h2{margin:0 0 .8rem;font-size:1.3rem}.raffle-receipt-items ul{gap:.35rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.raffle-receipt-items li{border-bottom:1px solid #12382f1a;justify-content:space-between;gap:1rem;padding:.55rem;display:flex}.raffle-receipt-items li span{min-width:0}.raffle-receipt-items li strong{color:var(--shop-green-dark);flex:none;font-size:.78rem}.raffle-receipt-items>p{border-top:2px solid #12382f26;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:.8rem 0 0;padding-top:.8rem;display:grid}.raffle-receipt-items>p strong{text-align:end}.raffle-confirmation-referral{background:var(--shop-ink);color:var(--shop-cream);text-align:start;border-radius:.9rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;display:grid;overflow:hidden}.raffle-confirmation-referral>div{min-width:0}.raffle-confirmation-referral h2{color:#fff;margin:.25rem 0;font-size:clamp(1.35rem,3vw,2rem)}.raffle-confirmation-referral p{color:#c4d8d0;margin:0}.raffle-confirmation-referral .referral-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.raffle-confirmation-referral .referral-share-preview{grid-column:1/-1;width:100%;min-width:0}.raffle-confirmation-referral .referral-copy-actions>button{width:100%;min-width:0}.raffle-confirmation-referral .admin-action-message{grid-column:1/-1;min-height:0}.raffle-confirmation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.raffle-confirmation-actions a{color:var(--shop-ink);font-weight:850}.game-page .question-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-page .skip-bonus-action{color:var(--game-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:.82rem;font-weight:850}.game-page .skip-bonus-action:disabled{opacity:.45;cursor:wait}.game-page .feedback-skipped{border-inline-start-color:var(--game-gold)!important;background:#d9ad4b21!important}.game-page .feedback-skipped .feedback-heading>span{background:var(--game-gold);color:#3d2d0e}@media (width<=980px){.journey-sticky{grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);gap:2rem}.journey-stage-card{grid-template-columns:6rem minmax(0,1fr)}.raffle-shop-grid,.raffle-category-green .raffle-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-category-green .raffle-product-card,.raffle-category-green .raffle-product-card:first-child,.raffle-category-green .raffle-product-card:nth-child(2){grid-column:span 1}.raffle-category-coral .raffle-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raffle-category-paper .raffle-shop-grid{grid-template-columns:1fr}}@media (width<=700px){.results-page .results-shell{width:min(100% - 1rem,42rem)}.journey-hero{min-height:calc(100dvh - 4.5rem);padding-block:3.5rem 5rem}.journey-hero h1{font-size:clamp(3.7rem,19vw,6.5rem);line-height:.82}.journey-hero-line-art{gap:.5rem}.journey-inline-image{flex-basis:4.5rem;height:2.8rem}.journey-marquee-set span{padding-inline:1.35rem}.journey-marquee-set span:after{margin-inline-start:1.35rem}.journey-scroll{min-height:315dvh}.journey-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:1.5rem;padding-block:5.2rem 1.2rem}.journey-route-heading{padding-inline-start:0}.journey-route-heading>p{margin-bottom:.35rem}.journey-route-heading h2{max-width:none;font-size:clamp(2.4rem,11vw,4rem)}.journey-route-heading h2 br{display:none}.journey-progress{width:100%;height:.13rem;inset:auto 0 .1rem auto}.journey-progress-fill{transform-origin:100%!important}.journey-stage-stack{min-height:64dvh}.journey-stage-card{border-radius:.9rem 2rem .9rem .9rem;grid-template-rows:1fr auto;grid-template-columns:4rem minmax(0,1fr);gap:1rem;min-height:64dvh;padding:1.25rem}.journey-stage-index strong{font-size:3.5rem}.journey-stage-copy h3{font-size:clamp(2.2rem,10vw,3.6rem)}.journey-stage-copy p{font-size:.84rem}.journey-stage-card dl{gap:.25rem}.journey-stage-card dl div{padding:.7rem .35rem}.journey-stage-card dt{font-size:.58rem}.journey-stage-card dd{font-size:1.25rem}.journey-coin-image{width:8rem;inset:-2.4rem auto auto -2.5rem}.journey-summary{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-block:8rem}.journey-summary-copy h2{font-size:clamp(3.4rem,15vw,5.6rem)}.journey-review>header{flex-direction:column;align-items:stretch}.journey-review>header .secondary-action{width:100%}.journey-review-carousel{grid-auto-columns:88%}.raffle-vip-package{grid-template-columns:1fr}.raffle-vip-action{width:100%}.raffle-referral-banner>summary{align-items:flex-start;padding:.8rem}.raffle-referral-content{grid-template-columns:1fr;padding:.15rem .8rem .8rem}.results-page .raffle-section{border-radius:1rem;padding:1rem}.raffle-shop-intro{border-radius:.9rem 2rem .9rem .9rem;min-height:0;padding:1.1rem}.raffle-intro-topline{align-items:center}.raffle-intro-kicker{max-width:9rem;line-height:1.35}.raffle-intro-kicker:before{width:1.5rem}.raffle-intro-balance{min-width:7rem;padding:.7rem .8rem}.raffle-intro-balance strong{font-size:2.15rem}.raffle-route{gap:.85rem;padding-inline-start:0}.raffle-route-track{inset:.25rem 1.15rem .5rem auto}.raffle-route-step{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem}.raffle-route-step>i{width:2.4rem;font-size:.58rem;box-shadow:0 0 0 .32rem #073b36}.raffle-route-step h1,.raffle-route-step p{font-size:clamp(2.15rem,11.4vw,4rem);line-height:.92}.raffle-route-step-two,.raffle-route-step-three{padding-inline-start:0}.raffle-intro-details{grid-template-columns:1fr;gap:1rem;padding-inline-start:0}.raffle-intro-body,.raffle-intro-notice{font-size:.94rem}.raffle-intro-footer{flex-direction:column;align-items:flex-start}.raffle-intro-spark-one{inset:16% auto auto 3%}.raffle-category-nav{grid-template-columns:max-content max-content max-content;justify-content:start;margin-inline:-.3rem;padding:.35rem;overflow-x:auto}.raffle-category-nav a{min-width:11rem}.raffle-filter-bar{grid-template-columns:1fr;margin-top:-2rem}.raffle-filter-bar>span{grid-column:auto}.raffle-shop-grid,.raffle-category-green .raffle-shop-grid,.raffle-category-coral .raffle-shop-grid,.raffle-category-paper .raffle-shop-grid{grid-template-columns:1fr}.raffle-category-paper .raffle-product-card{display:flex}.raffle-category-paper .raffle-product-media{aspect-ratio:16/9;min-height:0}.raffle-category>header{flex-direction:column;align-items:start}.raffle-category>header span{order:0}.results-page .achievement-certificate{min-height:0;padding:3rem 1.6rem}.certificate-corner{width:4rem;height:4rem}.certificate-achievements{grid-template-columns:1fr}.results-page .certificate-footer{grid-template-columns:1fr;justify-items:center;gap:1.5rem}.certificate-signature,.certificate-medal,.results-page .certificate-download{text-align:center;justify-self:center}.raffle-cart-bar{grid-template-columns:1fr;align-items:stretch;bottom:.4rem}.raffle-cart-details{grid-template-columns:1fr}.raffle-cart-details li{grid-template-columns:minmax(0,1fr) auto}.raffle-cart-details li button{grid-column:1/-1;justify-self:start}.raffle-cart-bar .allocation-action{width:100%;min-width:0}.raffle-receipt-grid,.raffle-confirmation-referral,.raffle-confirmation-referral .referral-copy-actions{grid-template-columns:1fr}.raffle-confirmation-referral .referral-share-preview{grid-column:auto}.raffle-confirmation-referral .primary-action{width:100%}}@media print{html,body{background:#fff!important;min-height:0!important}.results-page,.results-page .results-shell,.results-page .completion-journey{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.results-page .results-topbar,.results-page .results-shell>:not(.completion-journey),.results-page .completion-journey>:not(.achievement-certificate),.results-page .certificate-actions{display:none!important}.results-page .achievement-certificate{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:100vh!important;box-shadow:none!important;background:#fffdf7!important;border:3mm double #9b7326!important;border-radius:0!important;margin:0!important;padding:10mm 12mm!important;overflow:hidden!important}.results-page .achievement-certificate:before{inset:5mm!important}.results-page .certificate-corner{width:20mm;height:20mm}.results-page .certificate-brand img{width:18mm;height:18mm}.results-page .certificate-kicker{margin:4mm 0 2mm}.results-page .achievement-certificate h2{font-size:30pt}.results-page .certificate-awarded{margin:5mm 0 1mm}.results-page .certificate-name{font-size:24pt}.results-page .certificate-copy{margin:4mm auto 5mm}.results-page .certificate-achievements{margin:1mm auto 5mm}.results-page .certificate-closing{margin-bottom:5mm}}@media (prefers-reduced-motion:reduce){.journey-marquee>div{animation:none}.journey-scroll{min-height:auto;padding-block:5rem}.journey-sticky{min-height:auto;position:static;overflow:visible}.journey-stage-stack{gap:1rem;min-height:auto;display:grid}.journey-stage-card{min-height:28rem;position:relative;opacity:1!important;transform:none!important}.journey-coin-image{display:none}.journey-review-carousel{scroll-behavior:auto}.raffle-product-card,.raffle-category-nav a{transition:none}}.legal-page{color:#f8f1e4;background:radial-gradient(48rem 32rem at 92% -8%,#55c77c24,#0000 65%),linear-gradient(135deg,#042b2c,#021e20);min-height:100svh;padding-bottom:4rem}.legal-topbar{border-bottom:1px solid #f8f1e41f;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,76rem);min-height:4.35rem;margin-inline:auto;display:flex}.legal-topbar .brand{color:#f8f1e4!important}.legal-back{color:#b9cbc5;font-size:.88rem;font-weight:750;text-decoration:none}.legal-back:hover{color:#f8f1e4;text-underline-offset:.2rem;text-decoration:underline}.legal-document{color:#12382f;background:linear-gradient(145deg,#fffaf0,#f1e7d5);border:1px solid #ffffffb3;border-radius:1.4rem;width:min(100% - 2rem,58rem);margin:clamp(2rem,6vw,5rem) auto 0;padding:clamp(1.4rem,4vw,3.5rem);box-shadow:0 1.8rem 4.5rem #0000004d,inset 0 1px #fff}.legal-document h1{letter-spacing:-.045em;max-width:24ch;margin:0 0 2.2rem;font-size:clamp(2rem,5vw,3.65rem);line-height:1.08}.legal-document section{margin-top:2rem}.legal-document h2{border-bottom:1px solid #12382f21;margin:0 0 .8rem;padding-bottom:.55rem;font-size:clamp(1.25rem,2.5vw,1.7rem)}.legal-document p{white-space:pre-line;margin:0 0 1.15rem;font-size:1rem;line-height:1.85}.registration-page .consent-row a{color:#8ee0aa;text-underline-offset:.18rem;font-weight:850;text-decoration-thickness:.08rem}.registration-page .consent-row a:hover{color:#bde4c8}.home-footer a{color:inherit;text-decoration:none}.home-footer a:hover{color:#f8f1e4;text-underline-offset:.18rem;text-decoration:underline}@media (width<=600px){.legal-topbar{width:min(100% - 2rem,76rem)}.legal-topbar .brand span{font-size:.76rem}.legal-document{border-radius:1rem;margin-top:1rem;padding:1.2rem}.legal-document h1{margin-bottom:1.6rem}.legal-document p{font-size:.94rem;line-height:1.75}}:root{--ui-deep:#062f2b;--ui-deep-2:#0b4037;--ui-paper:#fffaf0;--ui-paper-2:#f2e8d7;--ui-ink:#12382f;--ui-muted:#697a73;--ui-accent:#62c982;--ui-accent-deep:#20734f;--ui-gold:#d8ad51;--ui-line-light:#12382f26;--ui-line-dark:#f8f1e42b;--ui-panel-radius:1rem;--ui-control-radius:.68rem;--ui-panel-shadow:0 1.25rem 3rem #001b1838, inset 0 1px 0 #ffffff9e;--ui-button-surface:#104b3a;--ui-button-text:#fffaf0}.campaign-end-notice{z-index:5;color:#123d32;text-align:right;background:linear-gradient(135deg,#fffaedfa,#ecf8eafa);border:1px solid #ecc56794;border-radius:1rem;justify-content:center;align-items:center;gap:.8rem;width:min(100% - 2rem,62rem);min-height:4.6rem;margin:1.15rem auto 0;padding:.8rem 1rem;display:flex;position:relative;box-shadow:0 .8rem 2rem #001c182e,inset 0 1px #fff}.campaign-end-icon{aspect-ratio:1;color:#f2d27e;background:#176c50;border-radius:50%;flex:none;place-items:center;width:2.55rem;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.campaign-end-notice p{gap:.1rem;margin:0;line-height:1.45;display:grid}.campaign-end-notice strong{color:#0d543f;font-size:.78rem}.campaign-end-notice p span{color:#294f44;font-size:.92rem}.campaign-end-notice time{color:#0d543f;font-weight:850}:is(.landing-home,.registration-page,.game-page,.results-page,.my-referrals-page,.admin-shell) .primary-action,.allocation-action,.raffle-add-action{text-shadow:0 1px #00000029;position:relative;overflow:hidden;border-radius:var(--ui-control-radius)!important;background:linear-gradient(var(--ui-button-surface), var(--ui-button-surface)) padding-box, linear-gradient(110deg, var(--ui-accent-deep), var(--ui-accent), var(--ui-gold), var(--ui-accent-deep), var(--ui-accent), var(--ui-gold), var(--ui-accent-deep)) border-box!important;color:var(--ui-button-text)!important;background-position:0 0,0%!important;background-size:100% 100%,260% 100%!important;border:2px solid #0000!important;transition:background-position .85s,transform .18s,box-shadow .3s,filter .3s!important;box-shadow:0 .55rem 1.25rem #094c3533,inset 0 1px #ffffff14!important}:is(.landing-home,.registration-page,.game-page,.results-page,.my-referrals-page,.admin-shell) .primary-action:hover:not(:disabled),.allocation-action:hover:not(:disabled),.raffle-add-action:hover:not(:disabled){filter:brightness(1.06);background-position:0 0,100%!important;transform:translateY(-2px)!important;box-shadow:0 .8rem 1.7rem #094c3547,inset 0 1px #ffffff1f!important}:is(.landing-home,.registration-page,.game-page,.results-page,.my-referrals-page,.admin-shell) .primary-action:active:not(:disabled),.allocation-action:active:not(:disabled),.raffle-add-action:active:not(:disabled){transition-duration:.1s!important;transform:scale(.96)!important;box-shadow:0 .3rem .7rem #094c3533!important}:is(.landing-home,.registration-page,.game-page,.results-page,.my-referrals-page,.admin-shell) .primary-action:disabled,.allocation-action:disabled,.raffle-add-action:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.55}.secondary-action{border-radius:var(--ui-control-radius)!important;background:linear-gradient(var(--ui-paper), var(--ui-paper)) padding-box, linear-gradient(110deg, var(--ui-accent-deep), var(--ui-accent), var(--ui-gold), var(--ui-accent-deep)) border-box!important;color:var(--ui-ink)!important;background-position:0 0,0%!important;background-size:100% 100%,240% 100%!important;border:2px solid #0000!important;transition:background-position .8s,transform .18s,box-shadow .25s!important;box-shadow:0 .4rem 1rem #002a231a!important}.secondary-action:hover:not(:disabled){transform:translateY(-2px);background-position:0 0,100%!important;box-shadow:0 .65rem 1.35rem #002a2329!important}.secondary-action:active:not(:disabled){transform:scale(.97)}.home-gifts-link,.game-prizes-link,.results-gifts-link,.personal-topbar-actions a,.sound-toggle{box-shadow:inset 0 1px #ffffff0d;border-radius:var(--ui-control-radius)!important;color:#f8f1e4!important;background:linear-gradient(#07302bf5,#07302bf5) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#62c982b3,#d8ad51d1,#62c982b3) 0%/220% 100% border-box!important;border:1px solid #0000!important;transition:background-position .75s,transform .18s,box-shadow .25s!important}.home-gifts-link,.game-prizes-link,.results-gifts-link,.personal-topbar-actions a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;line-height:1.2;text-decoration:none;display:inline-flex}.personal-topbar-actions a{padding:.62rem .9rem;font-size:.78rem}@media (width<=620px){.campaign-end-notice{border-radius:.8rem;justify-content:flex-start;width:min(100% - 1rem,42rem);min-height:0;margin-top:.65rem;padding:.7rem .8rem}.campaign-end-icon{width:2.2rem}.campaign-end-notice p span{font-size:.82rem}.results-topbar:has(.personal-topbar-actions){flex-wrap:wrap;padding-block:.65rem}.personal-topbar-actions{flex-wrap:wrap;gap:.5rem;width:100%}.personal-topbar-actions a{flex:7.5rem;font-size:.76rem}}.home-gifts-link:hover,.game-prizes-link:hover,.results-gifts-link:hover,.personal-topbar-actions a:hover,.sound-toggle:hover{box-shadow:0 .55rem 1.2rem #0019162e;background-position:0 0,100%!important;transform:translateY(-2px)!important}.home-gifts-link:active,.game-prizes-link:active,.results-gifts-link:active,.personal-topbar-actions a:active,.sound-toggle:active{transform:scale(.96)!important}.primary-action:focus-visible,.secondary-action:focus-visible,.allocation-action:focus-visible,.raffle-add-action:focus-visible,.home-gifts-link:focus-visible,.game-prizes-link:focus-visible,.results-gifts-link:focus-visible,.personal-topbar-actions a:focus-visible,.sound-toggle:focus-visible{outline-offset:.22rem;outline:.18rem solid #f1cf7c!important}.referral-skip,.skip-bonus-action,.referral-dashboard-link{text-underline-offset:.28rem;transition:color .2s,text-decoration-color .2s,transform .2s;color:var(--ui-accent-deep)!important;text-decoration-color:#20734f6b!important}.referral-skip:hover,.skip-bonus-action:hover:not(:disabled),.referral-dashboard-link:hover{color:#155d42!important;text-decoration-color:currentColor!important}.registration-panel,.question-screen,.result-summary-card,.referral-section,.referral-offer,.my-referrals-link,.admin-card,.raffle-product-card{border:1px solid var(--ui-line-light)!important;border-radius:var(--ui-panel-radius)!important;background:linear-gradient(145deg, var(--ui-paper), var(--ui-paper-2))!important;color:var(--ui-ink)!important;box-shadow:var(--ui-panel-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.registration-panel:before,.referral-section:before{display:none!important}.registration-panel h1,.registration-panel h2,.registration-panel label,.registration-panel p,.result-summary-card strong,.result-summary-card dd,.referral-section h2,.referral-section p,.my-referrals-link h2,.my-referrals-link p,.admin-card h2{color:var(--ui-ink)!important}.result-summary-card>div>span,.result-summary-card p,.result-summary-card dt,.referral-section small{color:var(--ui-muted)!important}.result-tips li,.referral-card,.my-referrals-stats>div,.my-referrals-empty{border-color:var(--ui-line-light)!important;border-radius:var(--ui-control-radius)!important;color:var(--ui-ink)!important;background:#ffffff7a!important}.result-tips span,.referral-card>span,.referral-card dt{color:var(--ui-muted)!important}.raffle-product-card{transition:transform .25s,box-shadow .25s,border-color .25s!important}.raffle-product-card:hover{transform:translateY(-.24rem);border-color:#20734f66!important;box-shadow:0 1.5rem 3.2rem #002b242e,inset 0 1px #ffffffb8!important}.raffle-cart-bar{border:1px solid var(--ui-line-dark)!important;border-radius:var(--ui-panel-radius)!important;background:#062f2bf5!important;box-shadow:0 1.2rem 2.8rem #0016144d,inset 0 1px #ffffff0d!important}.raffle-quantity button{color:var(--ui-accent-deep)!important;transition:background .2s,color .2s,transform .15s!important}.raffle-quantity button:hover:not(:disabled){color:#104b37!important;background:#e3f2e5!important}.results-page:has(.raffle-shop-intro){background:radial-gradient(circle at 8% 12%,#ffbe553d,#0000 18rem),radial-gradient(circle at 92% 32%,#4cd38b3d,#0000 22rem),linear-gradient(#073c34 0 48rem,#fff7e8 48rem 100%)!important}.raffle-shop-page .results-shell{padding-top:clamp(1rem,2.2vw,2rem)}.raffle-section{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffcf3e0!important;border:1px solid #18604524!important;border-radius:clamp(1.5rem,3vw,2.6rem)!important;box-shadow:0 1.5rem 4rem #0e49361a!important}.raffle-category-section{background:linear-gradient(150deg,#eef8e8e6,#ffffffbd);border-radius:1.5rem;padding:clamp(1rem,2.5vw,1.7rem)}.raffle-category-section:nth-of-type(2){background:linear-gradient(150deg,#ffefcfc7,#ffffffc7)}.raffle-category-section:nth-of-type(3){background:linear-gradient(150deg,#e0f5eee6,#ffffffc7)}.raffle-category-heading h3{color:#0d513d!important}.raffle-product-card{overflow:hidden;background:linear-gradient(#fff,#fbf5e7)!important;border-color:#1969482e!important}.raffle-product-card:nth-child(3n+2){background:linear-gradient(#fffdf7,#edf8e9)!important}.raffle-product-card:nth-child(3n+3){background:linear-gradient(#fff,#fff0cf)!important}.raffle-product-donor{font-weight:800;color:#577267!important;margin:-.25rem 0 .5rem!important;font-size:.76rem!important}.raffle-image-slot>span{aspect-ratio:1;background:linear-gradient(145deg,#ffd46f,#67d99a);border:.18rem solid #ffffffc7;border-radius:50%;place-items:center;width:4.8rem;display:grid;box-shadow:0 .6rem 1.5rem #0a49362e;color:#0a4936!important;font-size:1.45rem!important;position:static!important}@media (width<=620px){.results-page:has(.raffle-shop-intro){background:linear-gradient(#073c34 0 39rem,#fff7e8 39rem 100%)!important}.raffle-category-section{padding:.75rem}}.game-page.stage-theme-1{--stage-accent:#83d99b;--stage-accent-deep:#318b5d;--stage-bg:#0b443a;--stage-bg-deep:#07322d;--stage-halo:#83d99b2e;--ui-accent:var(--stage-accent);--ui-accent-deep:var(--stage-accent-deep)}.game-page.stage-theme-2{--stage-accent:#58bd7a;--stage-accent-deep:#22734f;--stage-bg:#083a33;--stage-bg-deep:#052b28;--stage-halo:#58bd7a29;--ui-accent:var(--stage-accent);--ui-accent-deep:var(--stage-accent-deep)}.game-page.stage-theme-3{--stage-accent:#318b65;--stage-accent-deep:#15513f;--stage-bg:#062f2b;--stage-bg-deep:#031f1f;--stage-halo:#d8ad511f;--ui-accent:var(--stage-accent);--ui-accent-deep:var(--stage-accent-deep)}.game-page{transition:background .55s;background:radial-gradient(42rem 28rem at 88% 12%, var(--stage-halo), transparent 70%), linear-gradient(135deg, var(--stage-bg), var(--stage-bg-deep))!important}.game-page .game-centered,.game-page .stage-intro,.game-page .game-briefing,.game-page .game-countdown{border-radius:var(--ui-panel-radius)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--stage-bg) 88%, white 12%), var(--stage-bg-deep))!important;border:1px solid #f8f1e426!important;box-shadow:0 1.4rem 3.4rem #00161447,inset 0 1px #ffffff0d!important}.game-page .question-screen{border-color:color-mix(in srgb, var(--stage-accent) 58%, transparent)!important;box-shadow:0 1.5rem 3.5rem #001e1a42, 0 0 0 .18rem var(--stage-halo), inset 0 1px 0 white!important}.game-page .game-stage-route li.active>span,.game-page .game-stage-route li.done>span,.game-page .stage-rail li.active>span,.game-page .stage-rail li.done>span,.game-page .points-ladder i.active{border-color:var(--stage-accent)!important;background:var(--stage-accent)!important;color:#082d23!important}.game-page .question-progress span{background:linear-gradient(90deg, var(--stage-accent-deep), var(--stage-accent))!important}.game-page .question-side-hud .timer{background:conic-gradient(var(--stage-accent) var(--timer-progress), #f8f1e41f 0)!important}.game-page .question-flow .answer-option:hover:not(:disabled),.game-page .question-flow .answer-option.selected,.game-page .question-flow .answer-option.correct{border-color:var(--stage-accent-deep)!important}.game-page .question-flow .answer-option.selected .answer-index,.game-page .question-flow .answer-option.correct .answer-index{background:var(--stage-accent)!important}.game-page.stage-theme-2 .game-stage-route li.active>span,.game-page.stage-theme-2 .game-stage-route li.done>span,.game-page.stage-theme-2 .stage-rail li.active>span,.game-page.stage-theme-2 .stage-rail li.done>span,.game-page.stage-theme-3 .game-stage-route li.active>span,.game-page.stage-theme-3 .game-stage-route li.done>span,.game-page.stage-theme-3 .stage-rail li.active>span,.game-page.stage-theme-3 .stage-rail li.done>span{border-color:var(--stage-accent)!important;background:var(--stage-accent)!important;color:#082d23!important}.game-page.stage-theme-2 .question-screen,.game-page.stage-theme-3 .question-screen{border-color:color-mix(in srgb, var(--stage-accent) 58%, transparent)!important;box-shadow:0 1.5rem 3.5rem #001e1a42, 0 0 0 .18rem var(--stage-halo), inset 0 1px 0 white!important}.game-page.stage-theme-2 .game-art:after,.game-page.stage-theme-3 .game-art:after{background:var(--stage-halo)!important}.game-page.stage-theme-2 .stage-intro h1,.game-page.stage-theme-2 .game-briefing h1,.game-page.stage-theme-3 .stage-intro h1,.game-page.stage-theme-3 .game-briefing h1{text-shadow:0 .2rem 1.4rem var(--stage-halo)!important}.results-page .score-route{isolation:isolate}.results-page .score-route:before{box-shadow:0 0 1.6rem #62c98214;border-color:#62c9826b!important}.results-page .score-route:after{content:"";z-index:1;pointer-events:none;filter:drop-shadow(0 .35rem .45rem #001c1833);background:radial-gradient(circle at 83% 18%,#83d99b 0 .48rem,#f8f1e4 .5rem .68rem,#0000 .7rem),radial-gradient(circle at 48% 52%,#58bd7a 0 .48rem,#f8f1e4 .5rem .68rem,#0000 .7rem),radial-gradient(circle at 18% 84%,#318b65 0 .48rem,#f8f1e4 .5rem .68rem,#0000 .7rem);position:absolute;inset:8% 7% 8% 4%}.results-page .score-orbit,.results-page .correct-stop,.results-page .route-flag{z-index:3}.existing-account-entry{border:1px solid var(--ui-line);border-radius:var(--ui-radius-inner);background:var(--ui-surface-soft);color:var(--ui-ink);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;font-size:.82rem;font-weight:800;display:flex}.existing-account-entry button,.account-recovery-back{min-height:2.75rem;color:var(--ui-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.existing-account-entry button:hover,.account-recovery-back:hover{color:var(--ui-ink)}.existing-account-entry button:focus-visible,.account-recovery-back:focus-visible{outline:.18rem solid var(--ui-green);outline-offset:.2rem}.account-recovery-heading h2{margin:0 0 .45rem;font-size:clamp(1.8rem,4vw,2.7rem);color:var(--ui-ink)!important}.account-recovery-heading p{margin:0;line-height:1.55;color:var(--ui-muted)!important}.account-recovery-offer{min-height:25rem;color:var(--ui-ink);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.account-recovery-offer h2{max-width:16ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.account-recovery-offer p{max-width:35rem;margin:0;line-height:1.6;color:var(--ui-muted)!important}.account-recovery-offer>strong{background:var(--ui-surface-soft);border-radius:.5rem;padding:.55rem .8rem;font-size:.9rem}.account-recovery-offer>small{max-width:32rem;color:var(--ui-muted)}.account-recovery-mark{aspect-ratio:1;border:1px solid var(--ui-green-dark);background:var(--ui-green-soft);width:4rem;color:var(--ui-green-dark);box-shadow:.3rem .35rem 0 var(--ui-green-dark);border-radius:1rem .35rem;place-items:center;font-size:1.6rem;font-weight:950;display:grid}.recovery-verification-layout{place-items:center;min-height:calc(100dvh - 6rem);padding:2rem 1rem 5rem;display:grid}.recovery-verification-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-surface);width:min(100%,48rem);color:var(--ui-ink);box-shadow:var(--ui-shadow-card);text-align:center;justify-items:center;gap:1rem;padding:clamp(2rem,7vw,5rem);display:grid}.recovery-verification-card h1{max-width:13ch;color:var(--ui-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.9}.recovery-verification-card>p:not(.eyebrow):not(.form-message){max-width:38rem;color:var(--ui-muted);margin:0 0 .8rem;line-height:1.65}.recovery-verification-card .form-message{margin:.4rem 0}@media (width<=620px){.existing-account-entry{flex-direction:column;align-items:flex-start}.account-recovery-offer{min-height:22rem;padding-inline:.7rem}.recovery-verification-card{padding:2.2rem 1.2rem}}@media (prefers-reduced-motion:reduce){.primary-action,.secondary-action,.allocation-action,.raffle-add-action,.home-gifts-link,.game-prizes-link,.results-gifts-link,.personal-topbar-actions a,.sound-toggle,.raffle-product-card{transition-duration:.01ms!important}}.results-page:has(.completion-journey){background:radial-gradient(circle at 14% 12%,#52be7e24,#0000 24rem),radial-gradient(circle at 88% 54%,#d9ad4b21,#0000 25rem),linear-gradient(#fdfaf0,#edf6eb 48%,#fffaf0)!important}.results-page:has(.completion-journey) .results-shell{width:min(100% - 2rem,78rem)}.completion-journey{color:#123d32}.completion-journey .journey-hero{color:#123d32;background:radial-gradient(circle at 50% 18%,#fffffff2,#0000 25rem),linear-gradient(155deg,#fffdf6,#e9f6e8);min-height:min(76dvh,47rem);margin-inline:calc(50% - 50vw);padding:clamp(5rem,10vw,8rem) max(1rem,50vw - 38rem)}.completion-journey .journey-hero-inner{width:min(92vw,70rem)}.completion-journey .journey-overline{color:#267554}.completion-journey .journey-hero h1{color:#0b4939;font-size:clamp(4rem,10vw,9rem);line-height:.82}.completion-journey .journey-hero-lead{color:#4e6e63;max-width:44rem;margin-top:1.5rem}.completion-journey .journey-scroll-cue{color:#155e45}.completion-journey .journey-scroll-cue i{background:linear-gradient(#44b975,#0000)}.journey-map-section{background:radial-gradient(circle at 5% 22%,#ffffffe6,#0000 24rem),radial-gradient(circle at 95% 72%,#ffdf9157,#0000 24rem),#eaf5ea;margin-inline:calc(50% - 50vw);padding:clamp(6rem,11vw,10rem) max(1rem,50vw - 38rem) clamp(8rem,14vw,13rem);position:relative;overflow:hidden}.journey-map-heading{text-align:center;justify-items:center;margin:0 auto clamp(5rem,9vw,8rem);display:grid}.journey-map-heading p{color:#267554;margin:0 0 .7rem;font-size:.82rem;font-weight:900}.journey-map-heading h2{color:#0b4939;letter-spacing:-.06em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.88}.journey-map-heading span{color:#577267;max-width:38rem;margin-top:1.2rem;line-height:1.65}.journey-map{gap:clamp(4.8rem,9vw,8.5rem);width:min(100%,70rem);margin-inline:auto;display:grid;position:relative}.journey-map-line{z-index:0;background:#16694a1f;border-radius:2rem;width:.68rem;position:absolute;top:1rem;bottom:2rem;left:calc(50% - .34rem);overflow:hidden;box-shadow:0 0 0 .35rem #ffffff9e}.journey-map-line-fill{border-radius:inherit;will-change:transform;background:linear-gradient(#49bd78,#167150 64%,#d3a63f);width:100%;height:100%;display:block}.journey-map-node{z-index:1;will-change:transform, opacity;background:#fffdf6eb;border:1px solid #1a684a29;border-radius:1rem 2.5rem 1rem 1rem;width:calc(50% - 4rem);padding:clamp(1.35rem,3vw,2.2rem);position:relative;box-shadow:0 1.5rem 3.5rem #14543c1c,inset 0 1px #fff}.journey-map-node-left{margin-left:0;margin-right:auto}.journey-map-node-right,.journey-map-node-start{margin-left:auto;margin-right:0}.journey-map-node:after{content:"";background:#6ac38a;width:4rem;height:.22rem;position:absolute;top:50%;transform:translateY(-50%)}.journey-map-node-left:after{right:-4rem}.journey-map-node-right:after,.journey-map-node-start:after{left:-4rem}.journey-map-marker{z-index:2;color:#073b2f;background:linear-gradient(145deg,#74d394,#28a66a);border:.28rem solid #fffdf6;border-radius:50%;place-items:center;min-width:4.1rem;min-height:4.1rem;padding:.5rem;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .55rem 1.2rem #15684833}.journey-map-node-left .journey-map-marker{right:-6.05rem}.journey-map-node-right .journey-map-marker,.journey-map-node-start .journey-map-marker{left:-6.05rem}.journey-map-node>div>p{color:#287354;margin:0 0 .65rem;font-size:.76rem;font-weight:900}.journey-map-node h3{color:#103e32;letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:.98}.journey-map-node strong{color:#1c684c;margin-top:1rem;font-size:.88rem;line-height:1.5;display:block}.journey-map-node small{color:#62766f;margin-top:.65rem;font-size:.78rem;line-height:1.6;display:block}.journey-map-node-success{background:linear-gradient(145deg,#f9fff7,#ddf3df)}.journey-map-node-growth{background:linear-gradient(145deg,#fffdf7,#fff0cf)}.journey-map-node-rank{background:linear-gradient(145deg,#f8fff9,#e2f4e8)}.journey-map-node-prizes{background:linear-gradient(145deg,#fffaf0,#f7df9d);border-color:#ae7d1a47}.journey-map-node-prizes .journey-map-marker{color:#4e3507;background:linear-gradient(145deg,#f8d576,#c7932c)}.journey-map-node-prizes .primary-action{width:100%;margin-top:1.2rem}.completion-journey .journey-review{color:#123d32;margin-top:clamp(7rem,12vw,11rem)}.completion-journey .journey-review h2{color:#0b4939}.completion-journey .journey-review header p{color:#267554}.completion-journey .journey-review-carousel li{color:#123d32;background:#fffdf6c7;border-color:#1b684b29;box-shadow:0 1rem 2.5rem #124e3914}.completion-journey .journey-review-carousel li>p{color:#60766e}.completion-journey .journey-review-controls button{color:#145d45;border-color:#165c424d}@media (width<=760px){.completion-journey .journey-hero{min-height:62dvh;padding-block:5rem 6rem}.completion-journey .journey-hero h1{font-size:clamp(3.8rem,18vw,6rem)}.journey-map-section{padding-block:5.5rem 8rem}.journey-map-heading{margin-bottom:5rem}.journey-map{gap:4.5rem;padding-inline-start:4.2rem}.journey-map-line{left:1.85rem}.journey-map-node,.journey-map-node-left,.journey-map-node-right,.journey-map-node-start{width:100%;margin:0}.journey-map-node:after,.journey-map-node-left:after,.journey-map-node-right:after,.journey-map-node-start:after{width:2.35rem;left:-2.35rem;right:auto}.journey-map-node .journey-map-marker,.journey-map-node-left .journey-map-marker,.journey-map-node-right .journey-map-marker,.journey-map-node-start .journey-map-marker{min-width:3.8rem;min-height:3.8rem;left:-5.15rem;right:auto}}@media (prefers-reduced-motion:reduce){.journey-map-line-fill{transform:none!important}.journey-map-node{opacity:1!important;transform:none!important}}.skip-link{z-index:10001;color:#111;background:#fff;border:2px solid;border-radius:.5rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;position:fixed;inset:.75rem auto auto 50%;transform:translate(-50%,-180%)}.skip-link:focus{transform:translate(-50%)}.accessibility-widget{z-index:10000;direction:rtl;position:fixed;inset:auto 1rem 1rem auto}.accessibility-trigger{color:#fff;cursor:pointer;background:#12382f;border:2px solid #f4dd8c;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-width:3rem;min-height:3rem;padding:.65rem .82rem;font-weight:900;display:inline-flex;box-shadow:0 .3rem 1rem #0000003d}.accessibility-trigger>span:first-child{font-size:1.25rem;line-height:1}.accessibility-panel{overscroll-behavior:contain;color:#102f28;background:#fffdf7;border:2px solid #d9ad4b;border-radius:1rem;width:min(22rem,100vw - 2rem);max-height:min(42rem,100vh - 6rem);padding:1rem;position:absolute;inset:auto 0 3.8rem auto;overflow:auto;box-shadow:0 1rem 3rem #0000004d}.accessibility-panel header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.accessibility-panel h2{margin:0;font-size:1.2rem}.accessibility-panel header button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:#fff;border:1px solid #82938d;border-radius:50%;font-size:1.45rem}.accessibility-text-controls{border-bottom:1px solid #d8dfdc;grid-template-columns:repeat(3,1fr);gap:.4rem;padding-bottom:.8rem;display:grid}.accessibility-text-controls button,.accessibility-options button,.accessibility-panel-footer button,.accessibility-panel-footer a{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aaba5;border-radius:.55rem;font-size:.82rem;font-weight:800}.accessibility-text-controls output{text-align:center;grid-column:1/-1;font-weight:900}.accessibility-options{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.accessibility-options button{text-align:right;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.accessibility-options button[aria-pressed=true]{background:#e2f6e9;border-color:#075b2d}.accessibility-game-note{background:#fff4ce;border-radius:.55rem;margin:.75rem 0 0;padding:.7rem;font-size:.78rem;line-height:1.55}.accessibility-panel-footer{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.85rem;display:grid}.accessibility-panel-footer button,.accessibility-panel-footer a{place-items:center;padding:.5rem;text-decoration:none;display:grid}.registration-form fieldset.consents{border:0;min-width:0;margin:0}.accessible-game-active{border:1px solid;border-radius:.65rem;padding:.8rem;line-height:1.55}html[data-a11y-readable-font=true]{--font-display:Arial, "Noto Sans Hebrew", sans-serif!important;--font-body:Arial, "Noto Sans Hebrew", sans-serif!important}html[data-a11y-large-cursor=true],html[data-a11y-large-cursor=true] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='white' stroke='black' stroke-width='2' stroke-linejoin='round' d='M3 2l20 18-9 1 5 8-5 2-5-9-6 6z'/%3E%3C/svg%3E") 3 2,auto!important}html[data-a11y-grayscale=true] body>main{filter:grayscale()}html[data-a11y-contrast=true] body>main{filter:contrast(1.3)}html[data-a11y-grayscale=true][data-a11y-contrast=true] body>main{filter:grayscale()contrast(1.35)}html[data-a11y-highlight=true] :is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])){outline-offset:.16rem!important;outline:.16rem solid #f4c430!important;text-decoration:underline!important;text-decoration-thickness:.13em!important}html[data-a11y-reduce-motion=true]{scroll-behavior:auto!important}html[data-a11y-reduce-motion=true] *,html[data-a11y-reduce-motion=true] :before,html[data-a11y-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=34rem){.accessibility-widget{inset:auto .65rem .65rem auto}.accessibility-trigger>span:last-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.accessibility-panel{inset-inline-end:0}}.my-referrals-page{isolation:isolate;background:radial-gradient(circle at 82% 7%,#f4c1484d,#0000 24rem),radial-gradient(circle at 8% 42%,#2fc56f33,#0000 28rem),linear-gradient(#0b3b35 0 18rem,#eef7ec 18rem 100%);position:relative}.my-referrals-page:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000,#ffffff0b,#0000);height:17rem;position:absolute;inset:7rem 0 auto;transform:skewY(-3deg)}.my-referrals-page .results-topbar{color:#fff8e9;border-color:#ffffff3d}.my-referrals-page .results-topbar a{color:#fff8e9!important;text-decoration-color:#fff8e99e!important}.my-referrals-page .results-topbar a:hover{color:#fff!important;text-decoration-color:#fff!important}.my-referrals-page .referral-skip{color:#e6f7e9!important}.my-referrals-shell{padding-top:clamp(2rem,5vw,4rem)}.my-referrals-hero{color:#fff8e9;grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:2rem;max-width:none;min-height:13rem;display:grid}.my-referrals-hero h1{color:#fff8e9;max-width:11ch;font-size:clamp(3rem,7vw,5.6rem)}.my-referrals-hero>div>p:not(.eyebrow){color:#e0ece7;max-width:34rem;font-size:1.02rem;line-height:1.65}.personal-hero-prize{aspect-ratio:1;color:#0b3b31;background:linear-gradient(145deg,#10c97a,#69dc8c);border:1px solid #ffffff4d;border-radius:50%;place-content:center;justify-items:center;width:11rem;display:grid;transform:rotate(3deg);box-shadow:.7rem .8rem #fff7e5,0 1.4rem 2.8rem #00000038}.personal-hero-prize>span{color:#fff4c8}.personal-hero-prize>strong{color:#fff9e9;font-size:3.7rem;line-height:.9}.personal-hero-prize>small{font-weight:900}.personal-status-card{background:#fff9e9!important;border:0!important;box-shadow:0 1.2rem 3rem #07332a29!important}.personal-status-card>div:not(.personal-status-actions){border:1px solid #115b411a;background:linear-gradient(145deg,#e7f6e7,#f8f4e8)!important}.personal-status-card span{font-size:.8rem;color:#405b52!important}.personal-status-card strong{color:#123c32!important}.personal-status-actions .secondary-action{color:#123c32!important;background:#fffaf0!important;border-color:#277859!important}.referral-progress-grid span{color:#465f56;font-size:.8rem}.referral-progress-grid strong{color:#0d6046}.my-referrals-link{position:relative;overflow:hidden;color:#fff9e9!important;background:linear-gradient(135deg,#0f5948,#0a4138)!important;border:0!important;box-shadow:0 1.2rem 2.7rem #07332a2e!important}.my-referrals-link:after{content:"✦";color:#f4c14833;font-size:10rem;line-height:1;position:absolute;inset:auto auto -2rem -1rem}.my-referrals-link>div:first-child h2,.my-referrals-link>div:first-child strong{z-index:1;position:relative;color:#fff9e9!important}.my-referrals-link>div:first-child p{z-index:1;position:relative;color:#e0eee8!important}.my-referrals-link>div:first-child .eyebrow{color:#f3d688!important}.my-referrals-link>div:last-child{z-index:2;color:#123c32;background:#fff9e9;border-radius:1rem;padding:1rem;position:relative}.my-referrals-link .referral-link-field{font-size:.84rem;color:#123c32!important}.my-referrals-link .referral-link-field input{color:#123c32;background:#edf7ed;border-color:#123c3252;font-size:.88rem}.my-referrals-link .referral-share-preview strong{font-size:.8rem;color:#173f35!important}.my-referrals-link .referral-share-preview p{font-size:.84rem;line-height:1.65;color:#425c53!important}.my-referrals-link .referral-share-preview>span{font-size:.78rem;font-weight:700;color:#075f43!important}.my-referrals-link .referral-offer-message{font-size:.78rem;color:#245e4b!important}.my-referrals-heading h2{color:#fff9e9!important}.my-referrals-heading .eyebrow{color:#f3d688!important}.my-referrals-heading>span{color:#fff9e9;background:#167052;border:1px solid #fff9e933}.my-referrals-stats>div{border:0;box-shadow:0 .7rem 1.6rem #07332a1a;background:#fffdf5!important}.my-referrals-stats span{font-size:.78rem;color:#405b52!important}.my-referrals-stats strong{color:#123c32!important}.my-referrals-stats>div:nth-child(2n){background:#e2f5e3!important}.my-referrals-stats>div:nth-child(3n){background:#fff1c9!important}.my-referrals-empty{background:#fffaf0!important}.my-referrals-empty strong{color:#123c32}.my-referrals-empty p{color:#405b52!important}.my-referrals-eligibility{color:#123c32;background:linear-gradient(90deg,#d8f2da,#fff2c9);border:0;border-radius:.9rem}.my-referrals-eligibility strong{color:#123c32}.my-referrals-eligibility p{color:#405b52!important}@media (width<=700px){.my-referrals-page{background:linear-gradient(#0b3b35 0 21rem,#eef7ec 21rem)}.my-referrals-hero{grid-template-columns:1fr;justify-items:start;gap:1rem}.personal-hero-prize{top:6.5rem;opacity:.95;width:7.5rem;position:absolute;inset-inline-end:1.2rem}.personal-hero-prize>strong{font-size:2.6rem}.my-referrals-hero h1{max-width:9ch;font-size:clamp(2.7rem,13vw,4.2rem)}.personal-status-card{grid-template-columns:1fr 1fr}.my-referrals-link{grid-template-columns:1fr}.my-referrals-stats{grid-template-columns:repeat(2,1fr)}}.my-tickets-page{color:#12382f;background:linear-gradient(#073b36 0 17rem,#eef5ed 17rem);min-height:100svh}.my-tickets-page .results-topbar{color:#fff8e9;border-color:#ffffff24}.my-tickets-shell{width:min(100% - 2rem,74rem);margin:auto;padding:3rem 0 6rem}.my-tickets-hero{color:#fff8e9;max-width:48rem}.my-tickets-hero h1{color:#fff8e9;margin:.2rem 0 .7rem;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.9}.my-tickets-hero>p:last-child{color:#c3d8d0;font-size:1.08rem}.my-tickets-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.my-tickets-summary>div{background:#fffdf7;border:1px solid #12382f1c;border-radius:.9rem;flex-direction:column;justify-content:space-between;min-height:7.5rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #07332a1a}.my-tickets-summary>div:first-child{background:linear-gradient(135deg,#e5f5e6,#fffdf7);border-color:#1d745366}.my-tickets-summary>div:first-child:after{content:"";aspect-ratio:1;border:.9rem solid #1d745314;border-radius:50%;width:7rem;position:absolute;inset:auto auto -2.5rem -2rem}.my-tickets-summary dt{z-index:1;color:#526c61;font-size:.78rem;font-weight:850;position:relative}.my-tickets-summary dd{z-index:1;color:#0f5948;margin:.5rem 0 0;font-size:2.65rem;font-weight:950;line-height:1;position:relative}.my-tickets-history{background:#fffdf7;border:1px solid #12382f1a;border-radius:1.1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 1rem 2.4rem #07332a1a}.my-tickets-history-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.my-tickets-history-heading p{color:#527065;margin:0 0 .25rem;font-size:.78rem;font-weight:850}.my-tickets-history-heading h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.my-tickets-history-heading .secondary-action{white-space:nowrap;min-height:2.9rem;padding:.65rem 1rem}.my-tickets-history>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.my-tickets-history>ul>li{background:linear-gradient(145deg,#f8fbf4,#edf5ec);border:1px solid #12382f29;border-radius:.9rem;grid-template-rows:1fr auto;grid-template-columns:7.5rem minmax(0,1fr);gap:.9rem 1rem;min-width:0;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .45rem 1.1rem #07332a12}.my-tickets-history>ul>li:after{content:"";pointer-events:none;border-inline-start:1px dashed #12382f30;position:absolute;inset:0 8.95rem 0 auto}.my-ticket-image{background:#dfeee1;border-radius:.7rem;grid-row:1/3;place-items:center;width:7.5rem;min-height:10.5rem;display:grid;position:relative;overflow:hidden}.my-ticket-image img{object-fit:cover}.my-ticket-image span{font-size:2rem}.my-ticket-copy{min-width:0;padding:.25rem .1rem 0}.my-ticket-category{color:#195c46;background:#ddefdf;border-radius:.4rem;margin-bottom:.45rem;padding:.28rem .5rem;font-size:.68rem;font-weight:900;display:inline-block}.my-tickets-history h3{color:#12382f;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.2}.my-tickets-history time{color:#60756c;margin-top:.55rem;font-size:.72rem;line-height:1.4;display:block}.my-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.my-ticket-facts div{background:#fffdf7c7;border-radius:.6rem;padding:.55rem .6rem}.my-ticket-facts dt{color:#63776e;font-size:.64rem;line-height:1.25}.my-ticket-facts dd{color:#0f5948;margin:.2rem 0 0;font-size:1.25rem;font-weight:950;line-height:1}.my-tickets-empty,.my-tickets-state{text-align:center;background:#fffdf7;border-radius:1rem;width:min(100% - 2rem,48rem);margin:4rem auto;padding:2rem}.my-tickets-empty .primary-action{margin:auto}.my-tickets-state>div{justify-content:center;gap:1rem;display:flex}@media (width<=900px){.my-tickets-history>ul{grid-template-columns:1fr}.my-ticket-image{min-height:9rem}}@media (width<=700px){.my-tickets-page{background:linear-gradient(#073b36 0 20rem,#eef5ed 20rem)}.my-tickets-shell{width:min(100% - 1rem,74rem);padding-top:2rem}.my-tickets-summary{grid-template-columns:repeat(2,1fr);gap:.55rem}.my-tickets-summary>div{min-height:6.3rem;padding:.8rem}.my-tickets-summary dd{font-size:2.15rem}.my-tickets-history{padding:.8rem}.my-tickets-history-heading{flex-direction:column;align-items:stretch}.my-tickets-history-heading .secondary-action{width:100%}.my-tickets-history>ul>li{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.7rem}.my-tickets-history>ul>li:after{display:none}.my-ticket-image{width:5.5rem;min-height:7.8rem}.my-ticket-facts{grid-column:1/-1}.my-ticket-facts div{padding:.6rem .7rem}}
