@import "https://fonts.googleapis.com/css2?family=Science+Gothic:wght@300;400;500;600;700;800&display=swap";:root{color:#edf4ff;font-synthesis:none;text-rendering:optimizelegibility;--font-family-primary:"Science Gothic", "Palatino Linotype", "Book Antiqua", Palatino, serif;--canvas:#080e17;--surface:#111b29;--line:#2d4158;--muted:#8fa2b9;--cyan:#58d8ff;--violet:#b26cff;--fact-green:#66ee8d;--myth-red:#ff6673;--amber:#ffd36b;background:#080e17;font-family:Science Gothic,Palatino Linotype,Book Antiqua,Palatino,serif}*,:before,:after{box-sizing:border-box;font-family:var(--font-family-primary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}img,svg,canvas,a{-webkit-user-drag:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:radial-gradient(circle at 50% 35%,#30567b38,#0000 34rem),linear-gradient(145deg,#080e17 0%,#0c1521 58%,#070c13 100%);min-width:320px;min-height:100vh;margin:0}body:has(.analytics-consent-overlay){background:var(--canvas)}button{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.app-shell{min-height:100vh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d16b8;border-bottom:1px solid #799ec333;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px clamp(18px,4vw,58px);display:flex}.brand,.nav button,.locale-switch button,.panel-back{color:inherit;cursor:pointer;background:0 0;border:0}.brand{letter-spacing:.07em;align-items:center;gap:12px;font-size:1.08rem;text-decoration:none;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 10px #58d8ff47);width:38px;height:38px}.topbar-controls{align-items:center;gap:clamp(8px,2vw,24px);display:flex}.nav-collapse{display:contents}.menu-toggle{display:none}.menu-toggle-lines{width:22px;height:18px;display:block;position:relative}.menu-toggle-lines>span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .22s ease-in-out,opacity .16s ease-out;position:absolute;left:0}.menu-toggle-lines>span:first-child{top:0}.menu-toggle-lines>span:nth-child(2){top:8px}.menu-toggle-lines>span:nth-child(3){top:16px}.menu-open .menu-toggle-lines>span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .menu-toggle-lines>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .menu-toggle-lines>span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav{align-items:center;gap:clamp(8px,2vw,24px);display:flex}.nav>button,.nav>a{color:var(--muted);font-size:.94rem}.nav>button:hover,.nav>a:hover{color:#fff}.nav>a{white-space:nowrap;text-decoration:none}.portal-link{margin-left:12px}.portal-link-arrow{vertical-align:-.05em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.8em;height:.8em;margin-left:.15em}.portal-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.locale-switch{border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.locale-switch button,.locale-switch a{color:var(--muted);border-radius:999px;padding:6px 8px;text-decoration:none}.locale-switch .active{color:#08111b;background:var(--cyan)}main{min-height:calc(100vh - 76px)}.center-state{min-height:70vh;color:var(--muted);text-align:center;place-content:center;gap:18px;display:grid}.loader{border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;margin:auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@property --orbit-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.home-view{--ring-intro-duration:.9s;--ring-size:min(80vw, calc(80dvh - 94px));min-height:calc(100vh - 76px);padding:22px 24px 20px;position:relative}.home-view.has-achievement-belt{--ring-size:min(80vw, calc(80dvh - 154px))}.error{color:#ffb5b5;text-align:center;margin:0 auto 18px}.category-ring{--orbit-angle:0deg;--orbit-radius:calc(var(--ring-size) * .41);width:var(--ring-size);height:var(--ring-size);isolation:isolate;margin:clamp(8px,2vh,20px) auto 0;transition:--orbit-angle .72s cubic-bezier(.16,.82,.2,1) 80ms;position:relative}.ring-orbit{inset:calc(50% - var(--orbit-radius));pointer-events:none;border:1px solid #58d8ff33;border-radius:50%;animation:5s ease-in-out infinite orbit-pulse;position:absolute;box-shadow:inset 0 0 80px #58d8ff0f,0 0 65px #58d8ff12}.ring-orbit:before,.ring-orbit:after{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--orbit-angle) - 30deg), transparent 0deg, #58d8ff03 2deg, #58d8ff0a 6deg, #58d8ff29 13deg, #58d8ff99 22deg, #58d8ffeb 30deg, #58d8ff99 38deg, #58d8ff29 47deg, #58d8ff0a 54deg, #58d8ff03 58deg, transparent 60deg, transparent 360deg);mix-blend-mode:screen;opacity:0;transition:opacity .56s ease-out;position:absolute}.ring-orbit:before{filter:blur(.35px);inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.2px),#000 calc(100% - 2.3px) calc(100% - 1.4px),#0000 calc(100% - .5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.2px),#000 calc(100% - 2.3px) calc(100% - 1.4px),#0000 calc(100% - .5px))}.ring-orbit:after{filter:blur(3px)drop-shadow(0 0 4px #58d8ff52);inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8.5px),#000 calc(100% - 6.5px) calc(100% - 4.8px),#0000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8.5px),#000 calc(100% - 6.5px) calc(100% - 4.8px),#0000 calc(100% - 3px))}.category-ring.is-orbit-active .ring-orbit:before,.category-ring.is-orbit-active .ring-orbit:after{opacity:1;transition-duration:.38s}@keyframes orbit-pulse{50%{border-color:#58d8ff4d}}.ring-core{aspect-ratio:1;z-index:1;pointer-events:none;align-content:center;place-items:center;width:40%;height:40%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-core img{filter:drop-shadow(0 0 24px #58d8ff24);width:117%}.ring-core canvas{pointer-events:none;filter:drop-shadow(0 0 24px #58d8ff24);width:116%;max-width:none;height:116%;position:absolute;top:-8%;left:-8%}.ring-core[data-ready=true] img{visibility:hidden}.category-node{--angle:calc(360deg / var(--count) * var(--i) - 90deg);width:clamp(71px, calc(var(--ring-size) * .1725), 129px);aspect-ratio:1;min-height:0;transform:translate(-50%, -50%) rotate(var(--angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--angle)));color:#dfeafa;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%}.category-node:focus-visible{outline:none}.category-node-visual{width:100%;height:100%;display:block}.category-node img{object-fit:contain;width:100%;height:100%;transition:filter .18s}.category-node:hover img,.category-node:focus-visible img{filter:brightness(1.18)drop-shadow(0 0 10px #58d8ffb8)drop-shadow(0 0 24px #58d8ff57)}.category-node.random:hover img,.category-node.random:focus-visible img{filter:brightness(1.16)drop-shadow(0 0 10px #ffd36bb8)drop-shadow(0 0 24px #ffd36b52)}.category-tooltip{top:var(--tooltip-top);left:var(--tooltip-left);z-index:4;color:#edf4ff;text-shadow:0 2px 8px #02070d,0 0 14px #02070de0;opacity:0;pointer-events:none;width:max-content;max-width:190px;transform:translate(var(--tooltip-shift-x), var(--tooltip-shift-y));transform-origin:50%;background:0 0;border:0;gap:2px;padding:0;transition:opacity .16s;display:grid;position:absolute}.category-tooltip strong{white-space:nowrap;font-size:.76rem;font-weight:600}.category-tooltip small{color:var(--cyan);white-space:nowrap;font-size:.68rem;font-weight:600}.category-node:hover .category-tooltip,.category-node:focus-visible .category-tooltip{opacity:1;transform:translate(var(--tooltip-shift-x), var(--tooltip-shift-y))}.achievement-belt{z-index:40;filter:drop-shadow(0 8px 18px #00000073);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:92vw;min-height:72px;padding:0 24px;display:flex;position:fixed;bottom:14px;left:50%;translate:-50%}.belt-row{display:contents}.belt-row:not(:first-child) .belt-chassis,.belt-row:not(:first-child) .belt-seed{display:none}.belt-chassis{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.belt-seed{z-index:1;opacity:0;pointer-events:none;background:#58d8ff;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 5px #58d8ffb3}.belt-chassis:before,.belt-chassis:after{content:"";clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);pointer-events:none;position:absolute;inset:14px 0}.belt-chassis:before{background:linear-gradient(#778795,#243240 12%,#101925 50%,#293947 88%,#778795)}.belt-chassis:after{background:linear-gradient(#58d8ff 0 1px,#162735 1px,#0d1722 calc(100% - 1px),#58d8ff calc(100% - 1px));inset:18px 5px}.achievement-belt img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 6px #58d8ff59);flex:none;width:72px;height:72px;position:relative}.achievement-belt{transform-origin:50%}.achievement-belt.concealed{visibility:hidden;pointer-events:none}.achievement-rewards{flex-direction:column;align-items:center;width:min(100%,760px);display:flex}.pending-award{cursor:pointer;background:0 0;border:0;flex:none;margin:24px 0 14px;padding:4px;position:relative}.pending-award .icon-ambient{animation:3.6s ease-in-out infinite action-idle-glow;display:inline-flex}@keyframes action-idle-glow{0%,to{filter:drop-shadow(0 0 6px #58d8ff59)}50%{filter:drop-shadow(0 0 16px #58d8ffbf)}}@media (prefers-reduced-motion:reduce){.pending-award .icon-ambient{animation:none}}.play-view .result-card{padding-bottom:24px}.question-card,.result-card{view-transition-name:quiz-surface}.category-chip img{view-transition-name:category-symbol}.category-chip{view-transition-name:category-badge}.pending-award{view-transition-name:pending-award}.home-view{view-transition-name:home-surface}.achievement-belt{view-transition-name:belt-surface}.home-belt-emerging{animation:belt-wait-for-ring var(--ring-intro-duration) step-end both}.home-belt-emerging .belt-chassis{transform-origin:50%;animation:.78s linear both belt-unfold}::view-transition-new(belt-surface){transform-origin:50%;animation:.78s linear both belt-unfold}.home-belt-emerging .belt-chassis{animation-delay:var(--ring-intro-duration)}.home-belt-emerging img{opacity:0;animation:.48s linear both achievement-bud;animation-delay:calc(var(--ring-intro-duration) + var(--award-delay));transform:scale(.08)}.home-belt-emerging .belt-seed{animation:belt-seed-unfold .3s cubic-bezier(.4, 0, .2, 1) var(--ring-intro-duration) both}::view-transition-old(belt-surface){animation:.22s ease-in both surface-dissolve}@keyframes belt-wait-for-ring{0%{visibility:hidden}to{visibility:visible}}@keyframes belt-seed-unfold{0%{opacity:1;width:5px}85%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes belt-unfold{0%{transform:scale(var(--belt-start-x,.04), var(--belt-start-y,.07));opacity:.2;animation-timing-function:cubic-bezier(.4,0,.2,1)}38.4615%{transform:scale(1, var(--belt-start-y,.07));opacity:1;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}66.1539%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scaleY(1.1728)}77.8462%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scaleY(.9424)}86.4615%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scaleY(1.0672)}93.2308%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scaleY(.9856)}to{opacity:1;transform:scale(1)}}@keyframes achievement-bud{0%{opacity:0;filter:drop-shadow(0 0 #0000);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.08)}45%{opacity:1;filter:drop-shadow(0 0 18px #58d8ffe6);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.18)}64%{filter:drop-shadow(0 0 10px #58d8ff8c);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.94)}78%{filter:drop-shadow(0 0 13px #58d8ffb3);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.07)}89%{filter:drop-shadow(0 0 7px #58d8ff6b);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.985)}to{opacity:1;filter:drop-shadow(0 0 6px #58d8ff59);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.play-view>.category-chip{transition-delay:0s}.home-belt-emerging,.home-belt-emerging .belt-chassis,.home-belt-emerging img{animation:none}::view-transition-new(belt-surface){animation:none}::view-transition-old(belt-surface){animation:none}.home-belt-emerging .belt-seed{animation:none}}.analytics-consent-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d16c7;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.analytics-consent{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:clamp(24px,4vw,40px);overflow-y:auto;box-shadow:0 20px 80px #00000061}.analytics-consent h1{white-space:pre-line;margin:0 0 20px;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:500;line-height:1.3}.analytics-consent p{margin:0 0 20px;font-size:.98rem;line-height:1.75}.analytics-consent-actions{gap:16px;display:flex}.analytics-consent-actions button{border:1px solid var(--line);color:#edf4ff;cursor:pointer;background:0 0;border-radius:12px;flex:1;min-height:48px;padding:10px 14px}.analytics-consent-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.analytics-consent:focus{outline:none}.analytics-details{margin-top:18px}.analytics-details summary{color:var(--cyan);cursor:pointer;width:fit-content;min-height:44px;padding:10px 0;font-size:.85rem}.analytics-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.analytics-details p{color:var(--muted);margin:10px 0 0;font-size:.85rem;line-height:1.75}.analytics-setting{margin:0}.analytics-setting label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.analytics-setting input{width:20px;height:20px;accent-color:var(--cyan)}@media (width<=380px){.analytics-consent-actions{flex-direction:column}}.home-emerging .category-ring{animation:home-materialize var(--ring-intro-duration,.9s) linear both}::view-transition-new(home-surface){animation:home-materialize var(--ring-intro-duration,.9s) linear both}.home-emerging .category-node-visual{animation:category-bud .48s linear var(--category-delay) both}@keyframes category-bud{0%{opacity:0;filter:drop-shadow(0 0 #0000);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.08)}45%{opacity:1;filter:drop-shadow(0 0 12px #58d8ffa6);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.18)}64%{filter:drop-shadow(0 0 7px #58d8ff73);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.94)}78%{filter:drop-shadow(0 0 10px #58d8ff80);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.07)}89%{filter:drop-shadow(0 0 4px #58d8ff4d);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.985)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes home-materialize{0%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.65)}45%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.063)}64%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.979)}78%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.0245)}89%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.99475)}to{opacity:1;filter:blur();transform:scale(1)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(quiz-surface){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(category-symbol){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(category-badge){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(category-badge){opacity:0;animation:none}::view-transition-new(category-badge){animation:none}::view-transition-group(category-rating){animation-duration:.26s}::view-transition-old(category-rating){opacity:0;animation:none}::view-transition-new(category-rating){animation:none}html[data-rating-changing]::view-transition-old(category-rating){opacity:1;animation:.16s ease-out both badge-fade-out}html[data-rating-changing]::view-transition-new(category-rating){animation:.26s ease-out both badge-fade-in}@keyframes badge-fade-out{to{opacity:0}}@keyframes badge-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(home-surface){animation:.22s ease-in both surface-dissolve}::view-transition-old(quiz-surface){object-fit:fill;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-new(quiz-surface){object-fit:fill;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-old(quiz-surface){animation:.48s cubic-bezier(.4,0,.6,1) both card-crossfade-out}::view-transition-new(quiz-surface){animation:.48s cubic-bezier(.4,0,.6,1) both card-crossfade-in}@keyframes card-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes card-crossfade-in{0%{opacity:0}to{opacity:1}}.quiz-content{view-transition-name:none}::view-transition-old(pending-award){opacity:0;animation:none}::view-transition-new(pending-award){animation:none}@keyframes surface-dissolve{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes surface-materialize{0%{opacity:0;filter:blur(4px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-view .category-ring{animation:none}}.answer-stage{transform-origin:50% 180px;justify-content:center;width:100%;display:flex}.answer-stage.shrinking{pointer-events:none;animation:.42s ease-in both answer-to-award}.answer-stage.restored{animation:.65s linear both answer-return}@keyframes answer-to-award{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.1)}}@keyframes answer-return{0%{opacity:0;filter:blur(6px);animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.1)}45%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.162)}64%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.946)}78%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(1.063)}89%{animation-timing-function:cubic-bezier(.333333,0,.666667,1);transform:scale(.9865)}to{opacity:1;filter:blur();transform:scale(1)}}.achievement-award{isolation:isolate;color:#fff;width:min(420px,100%);font-family:var(--font-family-primary);cursor:pointer;background:radial-gradient(at 50% 20%,#244a63,#101c2b 70%);border:1px solid #58d8ffa6;border-radius:26px;flex-direction:column;align-items:center;padding:28px;display:flex;position:relative;box-shadow:0 0 45px #58d8ff33}.achievement-award>img{object-fit:contain;filter:drop-shadow(0 0 22px #58d8ff99);width:160px;height:160px;animation:3.6s ease-in-out infinite award-idle-glow;position:relative}@keyframes award-idle-glow{0%,to{filter:drop-shadow(0 0 14px #58d8ff66)}50%{filter:drop-shadow(0 0 28px #58d8ffbf)}}@media (prefers-reduced-motion:reduce){.achievement-award>img{animation:none}}.award-copy{text-align:center;gap:12px;margin-top:18px;display:grid;position:relative}.award-copy strong{color:var(--cyan);font-size:1.6rem}.award-copy>span{color:#cbd9e9;font-size:.9rem}.award-copy em{color:var(--muted);font-size:.8rem}.award-rays{z-index:-1;background:repeating-conic-gradient(at 50% 30%,#0000 0deg 20deg,#58d8ff24 20deg 23deg,#0000 23deg 40deg);border-radius:24px;animation:1.6s both award-rays;position:absolute;inset:8px}.achievement-award.collecting{opacity:0;pointer-events:none;transition:opacity .24s;animation:none}.achievement-flight{z-index:1000;object-fit:contain;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 0 8px #58d8ff)drop-shadow(0 0 22px #58d8ffcc);position:fixed}.achievement-trail{z-index:999;pointer-events:none;opacity:.8;fill:#58d8ff;filter:blur(8px)drop-shadow(0 0 22px #58d8ffcc);width:100%;height:100%;position:fixed;inset:0;overflow:visible}.achievement-lab-controls{z-index:1100;color:#fff;background:#172838;align-items:center;gap:16px;padding:6px 12px;font:12px sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.achievement-lab-controls button{cursor:pointer;padding:8px}.award-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes award-rays{0%{opacity:0;filter:brightness(3)}40%{opacity:1;filter:brightness(2)}to{opacity:.35;filter:brightness()}}@media (prefers-reduced-motion:reduce){.achievement-award,.award-rays{animation:none}}.play-view{flex-direction:column;align-items:center;gap:40px;min-height:calc(100vh - 76px);padding:clamp(28px,6vw,72px) 20px;display:flex}.category-chip{max-width:100%;color:var(--muted);border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#0f1a27e6;border-radius:999px;align-items:center;gap:20px;padding:16px 28px;font-size:2rem;display:flex;overflow:clip}.category-chip img{object-fit:contain;width:56px;height:56px}.category-chip-text{align-items:baseline;gap:clamp(16px,2vw,28px);display:flex}.category-chip .category-chip-text{flex:1;min-width:0}.category-chip span,.category-chip small{flex:none}.category-chip small{color:var(--cyan);font-size:.8em}.category-chip .rating-slot{white-space:nowrap;align-items:baseline;display:inline-flex}.category-chip .rating-value{font-variant-numeric:tabular-nums;view-transition-name:category-rating;display:inline-block}.category-chip .delta-slot{text-align:left;width:2ch;margin-left:.2em;font-size:.6em;line-height:0;display:inline-block;position:relative;top:-.45em}.category-chip small sup{font-size:inherit;vertical-align:baseline;font-weight:700;line-height:0}.category-chip sup.positive{color:var(--fact-green)}.category-chip sup.negative{color:var(--myth-red)}.play-view>.category-chip{transition:opacity .18s ease-out,visibility 0s .18s}.play-view:has(.achievement-award)>.category-chip{opacity:0;visibility:hidden;pointer-events:none}.question-card,.result-card{border:1px solid var(--line);background:linear-gradient(145deg,#182638f5,#0a121dfa);border-radius:32px;width:min(760px,94vw);padding:clamp(28px,5vw,58px);overflow:clip;box-shadow:0 28px 90px #00000057}.question-card .quiz-content>p{text-wrap:wrap;margin:0 0 38px;font-size:clamp(1.12rem,2.8vw,2.1rem);line-height:1.18}.swipe-hit-area{--answer-label-size:3rem;width:min(760px,94vw);position:relative}.swipe-hit-area>.swipe-card{transform-origin:bottom;width:100%}.answer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.answer-grid button{color:#fff;min-height:64px;font-family:var(--font-family-primary);font-weight:400;font-size:var(--answer-label-size);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 18px;line-height:1;transition:color .18s,text-shadow .18s}.answer-grid button:focus-visible{outline:none}.answer-grid .fact:hover,.answer-grid .fact:focus-visible{color:var(--fact-green);text-shadow:0 0 18px #66ee8db8}.answer-grid .myth:hover,.answer-grid .myth:focus-visible{color:var(--myth-red);text-shadow:0 0 18px #ff6673b8}.icon-action{color:#fff;min-height:54px;font-family:var(--font-family-primary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 0;transition:color .18s,text-shadow .18s}.icon-action:hover,.icon-action:focus-visible{color:var(--cyan);text-shadow:0 0 16px #58d8ffb8;outline:none}.icon-action img{object-fit:contain;vertical-align:middle;width:46px;height:46px;transition:filter .18s}.icon-action:hover img,.icon-action:focus-visible img{filter:drop-shadow(0 0 8px var(--cyan))}.result-card.correct{border-color:#58d8ff7a}.result-card.incorrect{border-color:#b26cff7a}.result-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.verdict,.truth-label{letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1}.verdict{color:var(--cyan)}.truth-label.fact{color:var(--fact-green)}.truth-label.myth{color:var(--myth-red)}.result-card h2{font-family:var(--font-family-primary);margin:14px 0 22px;font-size:clamp(1.35rem,3vw,2.3rem);font-weight:400;line-height:1.2}.feedback{color:#d7e4f3;font-size:1.08rem}.explanation{border-left:2px solid var(--cyan);background:#050c146b;margin:26px 0;padding:12px 20px 16px}.explanation-label{color:var(--muted);letter-spacing:.18em;margin-left:.6em;font-size:.72rem;font-weight:700;line-height:1;display:block}.explanation p,.source-list{margin:6px 0 0;line-height:1.55}.explanation-source{margin-top:10px}.source-list{gap:3px;display:grid}.source-list span{display:block}.source-list a{color:inherit;align-items:center;gap:.42em;text-decoration:none;transition:color .16s,text-shadow .16s;display:inline-flex}.source-list a:after{content:"";clip-path:polygon(5% 8%,97% 50%,5% 92%,25% 53%,5% 8%);background:currentColor;flex:none;width:.9em;height:.54em;transition:filter .16s,transform .16s}.source-list a:hover,.source-list a:focus-visible{color:var(--cyan);text-shadow:0 0 10px #58d8ff7a;outline:none}.source-list a:hover:after,.source-list a:focus-visible:after{filter:drop-shadow(0 0 7px);transform:translate(.12em)}.result-actions{grid-template-columns:repeat(3,1fr);align-items:center;margin-top:14px;display:grid}.content-frame{width:min(980px,92vw);margin:0 auto;padding:44px 0 70px}.panel-back{font:inherit;color:var(--muted);padding:2px 6px;line-height:normal;display:inline-block}.panel-back:is(a){text-decoration:none}.about-view{max-width:980px}.about-view p,.about-view li{line-height:1.8}.about-eyebrow{color:var(--cyan);letter-spacing:.12em;margin:-12px 0 24px;font-size:.78rem}.about-lead{color:var(--cyan);font-size:clamp(1.2rem,3vw,1.7rem)}.about-view section{margin:0}.about-view h2{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:500}.about-view ol{padding-left:1.6em}.about-view li+li{margin-top:12px}.about-view a:not(.panel-back){color:var(--cyan);text-decoration:none}.about-view a:hover{color:#fff}.about-view a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.about-play{margin-top:16px;font-size:1.2rem;display:inline-block}.about-contact{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;font-size:.75rem;display:flex}.about-contact-group{align-items:center;gap:16px;display:flex}.about-contact-group a{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.about-view .about-contact-group a{color:var(--muted)}.about-view .about-contact-group a:hover{color:var(--cyan)}.about-contact svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.about-contact small{font:inherit;margin-left:auto}.content-frame h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.section-title{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2}.starting-level-setting{gap:18px;margin:32px 0 44px;display:grid}.starting-level-setting label,.starting-level-setting input{width:100%;max-width:560px}.starting-level-setting label{justify-content:space-between;gap:24px;display:flex}.starting-level-setting output{color:var(--cyan)}.starting-level-setting input{width:100%;min-height:44px;accent-color:var(--cyan);cursor:pointer}.starting-level-setting input:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.starting-level-setting p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.statistics-reset{align-items:center;min-height:52px;display:flex}.statistics-reset p{color:var(--muted);margin:0}.section-divider{background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);border:0;height:1px;margin:44px 0 28px}.analytics-consent-divider{margin:22px 0}@media (width>=721px){.analytics-consent:lang(en) h1{white-space:normal}.analytics-consent:lang(en) #analytics-consent-body{white-space:pre-line}}.settings-hotkeys{margin:0;padding:0}.settings-hotkeys dl{gap:20px;margin:24px 0 0;display:grid}.settings-hotkeys dl>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.settings-hotkeys dd{color:var(--muted);margin:0;line-height:1.6}.settings-hotkeys kbd{font:inherit;color:var(--cyan);white-space:nowrap}.settings-gestures{display:none}.swipe-card{position:relative}.swipe-card>.quiz-content{opacity:1;transition:opacity .36s cubic-bezier(.4,0,.6,1)}.swipe-card[data-swipe]>.quiz-content{opacity:0}.swipe-feedback{z-index:1;pointer-events:none;color:var(--cyan);opacity:0;font-size:2.6rem;transition:opacity .36s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.swipe-card[data-swipe]>.swipe-feedback{opacity:1}.swipe-feedback>span{text-align:center;position:absolute;top:25%;left:4px;right:4px;transform:translateY(-50%)}.question-card>.swipe-feedback{font-size:calc(var(--answer-label-size) * 2);text-transform:uppercase;font-weight:400;line-height:1}.question-card>.swipe-feedback[data-direction=left]{color:var(--fact-green)}.question-card>.swipe-feedback[data-direction=right]{color:var(--myth-red)}.swipe-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .36s cubic-bezier(.4,0,.6,1);position:absolute;inset:0}.swipe-card[data-swipe]:after{opacity:1}.question-card[data-swipe=left]:after{box-shadow:inset 0 0 32px #2cdc7840}.question-card[data-swipe=right]:after{box-shadow:inset 0 0 32px #ff506440}@media (prefers-reduced-motion:reduce){.swipe-card>.quiz-content,.swipe-feedback,.swipe-card:after{transition:none}}@media (width<=760px){.swipe-card,.swipe-hit-area{touch-action:pan-y pinch-zoom}.settings-gestures{display:block}.settings-gestures h3{margin:28px 0 16px;font-size:1rem}.settings-gestures dl{gap:14px;margin:0;display:grid}.settings-gestures dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.settings-gestures dt{color:var(--cyan)}.settings-gestures dd{color:var(--muted);margin:0}.gesture-hint{color:var(--muted);font-size:.85rem;line-height:1.6}.mobile-explanation{padding:0 16px}.mobile-explanation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:0;list-style:none;display:flex}.mobile-explanation summary::-webkit-details-marker{display:none}.mobile-explanation summary:after{content:"+";color:var(--cyan);font-size:1.3rem}.mobile-explanation[open] summary:after{content:"−"}.mobile-explanation .explanation-body{padding:0 0 16px}}@media (width<=640px){.settings-hotkeys,.settings-hotkeys-divider{display:none}}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px}.stat-grid strong{color:var(--cyan);font-size:2.4rem;display:block}.stat-grid span{color:var(--muted)}.stats-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px;display:grid}.stats-panel{border:1px solid var(--line);background:#111b29d1;border-radius:24px;min-width:0;padding:clamp(20px,3vw,30px)}.stats-panel>h2{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.82rem;font-weight:700}.category-stat-list{display:grid}.category-stat-row{border-top:1px solid #799ec324;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 0;display:grid}.category-stat-row:first-child{border-top:0}.category-stat-row img{object-fit:contain;width:42px;height:42px}.category-stat-row>div{min-width:0}.category-stat-row strong{font-size:.95rem;font-weight:500;display:block}.category-stat-row span{color:var(--muted);font-size:.74rem}.category-stat-value{text-align:right}.category-stat-value strong{color:var(--cyan);font-variant-numeric:tabular-nums}.overall-stats dl{margin:0}.overall-stats dl>div{border-top:1px solid #799ec324;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:11px 0;display:grid}.overall-stats dl>div:first-child{border-top:0}.overall-stats dt{color:var(--muted)}.overall-stats dd{color:#fff;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.overall-stats dd small{color:var(--muted);margin-left:.45em;font-size:.68rem;font-weight:400}.overall-stats .subrow{padding-left:14px}.overall-stats .subrow dt:before{content:"└";color:#8fa2b994;margin-right:8px}.trend-block{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.trend-block h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.accuracy-trend svg{width:100%;height:150px;display:block;overflow:visible}.accuracy-trend line{stroke:#799ec329;stroke-width:.7px;vector-effect:non-scaling-stroke}.accuracy-trend polyline{fill:none;stroke:var(--cyan);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #58d8ff7a)}.accuracy-trend circle{fill:var(--cyan);vector-effect:non-scaling-stroke}.accuracy-trend>div{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-top:8px;font-size:.68rem;display:grid}.accuracy-trend>div strong{color:var(--cyan);font-size:1rem;font-weight:500}.accuracy-trend>div span:last-child{text-align:right}.stats-empty{color:var(--muted);margin:0}.achievement-sections{gap:36px;display:grid}.achievement-section>h2{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.9rem;font-weight:700}.achievement-section.anti>h2{color:#c89ce9}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.achievement-grid article{background:var(--surface);border:1px solid #58d8ff70;border-radius:22px;gap:16px;padding:18px;display:flex}.achievement-grid img{object-fit:contain;width:76px;height:76px}.achievement-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;line-height:1}.achievement-grid h3{margin:6px 0;font-size:1.1rem}.achievement-grid p{color:var(--muted);margin:0;font-size:.9rem}.achievement-empty{max-width:560px;color:var(--muted);white-space:pre-line;margin-top:16px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.destructive-action{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:54px;padding:12px 0;transition:color .22s,text-shadow .22s}.destructive-action:hover,.destructive-action:focus-visible{color:#ffe7e9;text-shadow:0 0 10px #ff667375,0 0 24px #ff667329;outline:none}@media (width>=761px) and (width<=1100px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.topbar-controls{display:contents}.nav{grid-area:2/1/auto/-1;justify-content:center;gap:24px}.nav>button,.nav>a{font-size:.85rem}.locale-switch{grid-area:1/2}}@media (width<=760px){.about-contact{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.about-contact-group{gap:8px;width:100%}.about-contact-group>span{flex:1;min-width:0}.about-contact-group a{flex-basis:44px;width:44px;height:44px}.about-contact small{text-align:center;width:100%;margin-left:0}.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px 12px;display:grid}.brand{gap:9px;min-width:0;font-size:clamp(.9rem,4vw,1.02rem)}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{width:30px;height:30px}.topbar-controls{display:contents}.nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:0 6px;width:100%;display:flex}.nav>button,.nav>a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:clamp(.74rem,2.9vw,.85rem);display:inline-flex}.portal-link{margin-left:0}.locale-switch{grid-area:1/2;padding:2px}.locale-switch button,.locale-switch a{min-width:29px;padding:4px 6px;font-size:.74rem}.interactive-header{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto 44px;gap:0 8px;min-height:0;padding:8px 12px}.interactive-header .brand{gap:7px;padding:0;font-size:clamp(.7rem,3.5vw,1rem)}.interactive-header .brand-mark{flex-shrink:0;width:30px;height:30px}.interactive-header .locale-switch button{flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.interactive-header .menu-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;padding:0;display:grid}.interactive-header .menu-toggle:hover{color:var(--cyan)}.interactive-header .nav-collapse{visibility:hidden;grid-area:2/1/auto/-1;grid-template-rows:0fr;transition:grid-template-rows .24s ease-in-out,visibility 0s .24s;display:grid}.interactive-header.menu-open .nav-collapse{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.interactive-header .nav{grid-area:1/1;min-height:0;padding:0;overflow:hidden}.home-view{padding:14px 12px 24px;overflow:visible}.category-ring{--ring-size:auto;grid-template-columns:repeat(3,minmax(0,1fr));place-content:start center;place-items:center;gap:clamp(34px,9vw,44px) 0;width:min(100%,420px);height:auto;margin:0 auto;padding:clamp(34px,10vw,42px) 22px 20px;display:grid}.ring-orbit,.ring-core{display:none}.category-node{justify-self:center;width:clamp(76px,23vw,94px);min-height:0;position:relative;top:auto;left:auto;transform:none}.category-tooltip{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;max-width:none;display:flex;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.category-node:hover .category-tooltip,.category-node:focus-visible .category-tooltip{transform:translate(-50%)}.achievement-belt{--belt-gap:clamp(1px, calc((100vw - 304px) / 8), 8px);width:100%;max-width:100%;min-height:0;margin:20px auto max(4px, env(safe-area-inset-bottom));filter:none;flex-flow:column;gap:8px;padding:0;position:relative;bottom:auto;left:auto;overflow:visible;translate:none}.belt-row{justify-content:center;align-items:center;gap:var(--belt-gap);width:max-content;min-width:0;max-width:100%;min-height:0;padding:4px 16px;display:flex;position:relative}.belt-row:not(:first-child) .belt-chassis,.belt-row:not(:first-child) .belt-seed{display:block}.belt-chassis:before{inset:19% 0}.belt-chassis:after{inset:calc(19% + 4px) 5px}.achievement-belt img{aspect-ratio:1;flex:0 56px;width:56px;min-width:0;height:auto}.achievement-belt.multi-row{--belt-four-gaps:calc(var(--belt-gap) + var(--belt-gap) + var(--belt-gap) + var(--belt-gap));--belt-icon-size:min(56px, calc((100vw - 56px - var(--belt-four-gaps)) / 5))}.achievement-belt.multi-row img{flex:0 0 var(--belt-icon-size);width:var(--belt-icon-size);height:var(--belt-icon-size)}.category-chip{gap:13px;padding:10px 18px;font-size:1.3rem}.category-chip img{width:36px;height:36px}.category-chip-text{flex-wrap:wrap;row-gap:4px;min-width:0}.category-chip-text>span{white-space:normal;flex:none;min-width:0;max-width:100%}.category-chip.long-category .category-chip-text>span{overflow-wrap:anywhere;font-size:.85em}.question-card .quiz-content>p{font-size:clamp(1.28rem,5.25vw,1.68rem)}.answer-grid{grid-template-columns:1fr 1fr;gap:8px}.swipe-hit-area{--answer-label-size:2rem}.answer-grid button{min-height:52px;padding:6px 8px}.result-actions{gap:10px}.stat-grid,.achievement-grid,.stats-detail-grid{grid-template-columns:1fr}.stats-panel{border-radius:20px;padding:18px}.category-stat-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.category-stat-row img{width:38px;height:38px}.overall-stats dl>div{gap:10px}.question-card,.result-card{border-radius:24px}}@media (width<=460px){.category-chip.long-category .category-chip-text{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.nav:before{content:"";flex-basis:100%;order:1}.nav>:nth-child(n+4){order:2}}@media (width<=360px){.overall-stats .last-played-row{grid-template-columns:1fr;gap:4px}.overall-stats .last-played-row dd{text-align:left}}@media (prefers-reduced-motion:reduce){.home-emerging .category-node-visual{animation:none}.home-belt-emerging img{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.category-ring{transition-delay:0s!important}}
