:root{color:#fff;font-synthesis:none;--ink:#fff;--muted:#c4bcdf;--line:#ffffff25;--paper:#251c4c;--lime:#d5ff48;--purple:#7854ff;background:#171139;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 90% 0,#463195 0,#0000 42%),#171139;margin:0}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #ffdd4a}h1,h2,h3,p{margin:0}button:disabled:not(.abstract-card){opacity:.55}em{color:var(--lime);font-style:normal}.app-shell{max-width:1500px;margin:auto;padding:0 44px}.topbar{align-items:center;gap:25px;height:86px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:900;display:flex}.brand-symbol{background:var(--lime);color:#211343;border-radius:12px;place-items:center;width:38px;height:38px;font-size:30px;display:grid;transform:rotate(-7deg)}.edition{color:var(--lime);letter-spacing:0;font-size:11px}.topbar nav{gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.topbar nav a{border-radius:12px;align-items:center;min-height:44px;padding:0 20px;display:flex}.nav-active{color:#24173e;background:#fff}.sound-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:10px;min-height:44px;padding:0 15px;font-size:12px}.local-tag{color:var(--muted);font-size:10px}.arena-banner{isolation:isolate;background:linear-gradient(110deg,#6840f2,#8d4dff 60%,#aa68fe);border:1px solid #c198ff;border-radius:24px;min-height:285px;margin-bottom:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px #0e0b27}.arena-banner:before{content:"";z-index:-1;background-image:radial-gradient(#fff3 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.banner-copy{z-index:2;padding:32px 36px;position:relative}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:900;line-height:1.6}.banner-copy h1{letter-spacing:-2px;text-shadow:3px 4px #3a248c;margin:13px 0;font-size:clamp(35px,4vw,58px);font-style:italic;font-weight:1000;line-height:.98}.banner-copy h1 span{color:var(--lime)}.banner-copy p{color:#f5ebff;font-size:13px;line-height:1.6}.mode-chip{letter-spacing:1px;background:#2b176e;border:1px solid #bda0ff;border-radius:8px;align-items:center;gap:10px;margin-top:19px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.mode-chip>span:last-child{color:var(--lime);margin-left:16px}.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.banner-orbit{border:45px solid #ffffff0d;border-radius:50%;width:580px;height:580px;animation:20s linear infinite orbit;position:absolute;top:-190px;right:-80px}.banner-orbit:after{content:"";border:2px dashed #ffffff4d;border-radius:50%;position:absolute;inset:55px}.moose-scene{flex:1;min-width:310px;position:relative}.moose-scene img{object-fit:contain;filter:drop-shadow(8px 12px #40287855);transform-origin:bottom;width:215px;height:320px;animation:4s ease-in-out infinite moose-bob;position:absolute;top:7px;right:44px}.speech-bubble{z-index:2;color:#302044;white-space:nowrap;background:#fff;border-radius:18px 18px 0;padding:17px;font-size:16px;font-weight:900;line-height:1.15;position:absolute;top:55px;right:242px;transform:rotate(-7deg);box-shadow:0 5px #46258e}.mascot-name{z-index:2;color:#251638;background:#ffdb56;border:2px solid #2e1f49;border-radius:6px;padding:9px 15px;font-size:10px;font-weight:900;position:absolute;bottom:15px;right:31px;transform:rotate(4deg)}.scene-spark{color:var(--lime);font-size:44px;animation:3s ease-in-out infinite spark;position:absolute}.spark-one{top:27px;right:24px}.spark-two{font-size:30px;animation-delay:1s;bottom:33px;right:286px}.workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.game-stage{background:#241b45;border:1px solid #695091;border-radius:20px;overflow:hidden;box-shadow:0 8px #0d0924}.stage-header{background:#100e29;justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;display:flex}.round-label{letter-spacing:1px;font-size:12px;font-weight:900}.round-label small{letter-spacing:0;color:var(--muted);text-align:right;font-size:9px;font-weight:400;display:block}.streak{color:var(--lime);letter-spacing:1px;font-size:10px;font-weight:800}.question-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px;display:flex}.question-heading .eyebrow{color:#bb9bff;font-size:9px}.question-heading h2{letter-spacing:-1px;margin:5px 0 7px;font-size:29px}.question-heading p{color:var(--muted);font-size:11px;line-height:1.6}.versus-badge{color:var(--lime);font-size:29px;font-style:italic;font-weight:1000;transform:rotate(-9deg)}.abstract-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 23px;display:grid}.abstract-card{text-align:left;color:#142949;background:#b8eaff;border:3px solid #d9f5ff;border-radius:15px;flex-direction:column;min-height:320px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px #071628}.abstract-card.second{color:#44203a;background:#ffd0e9;border-color:#ffe8f4;box-shadow:0 6px #301129}.abstract-card:not(:disabled):hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 11px #071628}.abstract-card.second:not(:disabled):hover{transform:translateY(-5px)rotate(1deg)}.card-meta{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.card-letter{color:#fff;background:#142949;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid;transform:rotate(-6deg)}.second .card-letter{background:#44203a;transform:rotate(6deg)}.abstract-card h3{letter-spacing:-.65px;margin:16px 0 12px;font-size:23px;font-weight:900;line-height:1.12}.abstract-card p{font-size:12px;line-height:1.7}.card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.citation-square{color:#fff;background:#1b3555;border:2px solid #ffffff80;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:3px 3px #0002}.second .citation-square{background:#68234b}.citation-square strong{font-size:33px;font-weight:1000;line-height:1.1}.citation-square small{text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:8px}.pick-label{letter-spacing:.5px;font-size:10px;font-weight:900}.abstract-card.winner{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime),0 6px 0 #0d191d}.winner .citation-square{background:var(--lime);color:#283511;animation:.35s ease-out pop}.abstract-card.chosen:after{content:"YOUR PICK";color:#271543;background:#fff;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;top:-9px;right:12px}.game-footer{justify-content:space-between;align-items:center;gap:10px;padding:15px 23px 0;display:flex}.game-footer>span{color:var(--muted);font-size:10px}.quiet,.text-link{color:inherit;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:11px;display:inline-flex}.quiet:hover,.text-link:hover{text-decoration:underline}.demo-disclosure{color:var(--muted);padding:10px 23px 17px;font-size:9px;line-height:1.7}.sync-bar{color:#c6bddf;background:#18122e;align-items:center;gap:8px;min-height:42px;padding:12px 23px;font-size:10px;display:flex}.status-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.offline{background:#ffb768}.pending{color:#ffdb56;white-space:nowrap;margin-left:auto}.reveal-panel{color:#233212;background:#d5ff48;border-radius:12px;align-items:center;gap:12px;margin:21px 23px 0;padding:17px;animation:.25s ease-out pop;display:flex}.miss .reveal-panel{color:#503317;background:#ffda78}.result-icon{font-size:36px}.reveal-panel .eyebrow{letter-spacing:1px;font-size:8px}.reveal-panel h3{margin:4px 0;font-size:17px;font-weight:1000}.reveal-panel p{font-size:10px;line-height:1.5}.reveal-panel .primary{color:#fff;white-space:nowrap;background:#251944;margin-left:auto;padding:12px;font-size:11px}.primary{background:var(--lime);color:#211538;border:2px solid #eaff9c;border-radius:10px;justify-content:center;align-items:center;gap:17px;min-height:48px;padding:13px 18px;font-size:12px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 4px #0004}.primary:hover{transform:translateY(-2px)}.quest-invitation{color:#fff;text-align:left;background:#7750d1;border:1px solid #b792ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 46px);margin:15px 23px 0;padding:14px 17px;font-size:11px;line-height:1.6;display:flex}.quest-invitation span{color:var(--lime);white-space:nowrap;font-weight:900}.project-aside{background:#352354;border:1px solid #785298;border-radius:20px;padding:24px}.quest-heading{color:#ffd873;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.quest-heading>span:last-child{font-size:28px}.project-aside h2{letter-spacing:-1px;font-size:29px;font-style:italic;font-weight:1000;line-height:1.05}.project-aside h2 span{color:#ffcced}.project-aside>p{color:#d2c2df;margin:14px 0;font-size:11px;line-height:1.8}.quest-map{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.quest-map>span{color:#bfa8d0;background:#231435;border:2px solid #997caf;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.quest-map>span.complete{background:var(--lime);color:#251936;border-color:#e4ff93;box-shadow:0 0 18px #c9ff3f30}.quest-map i{background:#8d679e;flex:1;height:2px}.quest-map-labels{letter-spacing:.5px;color:#d7c5e6;justify-content:space-between;margin:10px 0 22px;font-size:8px;display:flex}.project-slip{background:#211735;border:1px solid #9470ad;border-radius:13px;padding:17px}.project-slip .eyebrow{color:#d8baff;font-size:8px}.project-slip h3{margin:11px 0;font-size:20px;font-weight:900;line-height:1.15}.project-slip p{color:#d6c6e2;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.project-slip .primary{width:100%;margin-top:18px}.session-stats{border-bottom:1px solid #805d95;gap:20px;padding:22px 0 17px;display:flex}.session-stats>div{flex:1}.session-stats strong{font-size:27px;font-weight:900}.session-stats small{color:#c6b2d8;font-size:14px}.session-stats span{color:#d0bedc;margin-top:5px;font-size:9px;display:block}.notebook-link{align-items:center;min-height:44px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.project-aside .future-note{margin:3px 0 0;font-size:9px}.page-footer{color:#bcb1d1;justify-content:space-between;align-items:center;gap:12px;padding:21px 0 28px;font-size:9px;display:flex}.bridge{padding:32px}.quest-badge{letter-spacing:1px;color:#eee4ff;background:#744ed1;border-radius:7px;margin-bottom:17px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-block}.bridge h2{letter-spacing:-1px;font-size:36px;font-weight:1000;line-height:1.05}.bridge>p{color:var(--muted);margin:19px 0;font-size:13px;line-height:1.8}.bridge label{margin:18px 0 8px;font-size:12px;font-weight:700;display:block}.bridge input,.bridge textarea{color:#fff;background:#140e29;border:1px solid #9984bf;border-radius:9px;width:100%;padding:13px;font-size:15px;line-height:1.6}.bridge textarea{resize:vertical;min-height:120px}.writing-hint{color:var(--muted);justify-content:space-between;gap:15px;margin-top:8px;font-size:9px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.bridge blockquote{border-left:4px solid var(--lime);overflow-wrap:anywhere;background:#38255b;margin:22px 0;padding:22px;font-size:22px;line-height:1.5}.error{color:#ffb5b5;margin-top:13px;font-size:12px}.privacy-note{color:var(--muted);margin-top:22px;line-height:1.6;font-size:10px!important}.notebook{max-width:820px;margin:30px auto 80px}.notebook h1{letter-spacing:-2px;margin:18px 0;font-size:60px;line-height:1.05}.notebook>p{color:var(--muted);font-size:14px;line-height:1.8}.notebook-paper,.empty-notebook{background:var(--paper);border:1px solid #795b9d;border-radius:18px;margin-top:30px;padding:30px}.notebook-paper h2{overflow-wrap:anywhere;margin:20px 0;font-size:30px}.paper-question{white-space:pre-wrap;overflow-wrap:anywhere;font-size:23px;line-height:1.6}.history-heading{margin-top:35px}.revision-list{padding:0;list-style:none}.revision-list li{border-bottom:1px solid var(--line);padding:22px 0}.revision-list h3{margin:12px 0}.revision-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.empty-notebook p{margin:15px 0 25px;line-height:1.7}.hit .game-stage{border-color:var(--lime)}@keyframes moose-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes spark{0%,to{opacity:.6;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@keyframes pop{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width>=1450px){.abstract-card{min-height:350px}.abstract-card h3{font-size:27px}.abstract-card p{font-size:13px}}@media (width<=1150px){.app-shell{padding:0 25px}.workspace{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.project-aside{padding:20px}.abstract-card{padding:16px}.abstract-card h3{font-size:22px}.abstract-grid{gap:12px;padding:0 18px}.banner-copy{padding:28px}.banner-copy h1{font-size:43px}.speech-bubble{padding:13px;font-size:13px;top:40px;right:175px}.moose-scene{min-width:250px}.moose-scene img{width:185px;height:275px;top:38px;right:6px}.mascot-name{font-size:9px;right:10px}.spark-two{right:214px}.reveal-panel{flex-wrap:wrap}.reveal-panel .primary{margin-left:0}.question-heading h2{font-size:25px}}@media (width<=900px){.workspace{grid-template-columns:1fr}.arena-banner{min-height:260px}.banner-copy h1{font-size:39px}.banner-copy p{max-width:310px}.speech-bubble{font-size:12px;top:25px;right:150px}.moose-scene{min-width:185px}.moose-scene img{top:26px;right:2px}.project-aside{display:block}.project-aside h2 br{display:none}.quest-map,.quest-map-labels,.session-stats{max-width:350px}.project-aside .project-slip{margin-top:20px}.project-slip .primary{width:auto}.project-slip p{-webkit-line-clamp:unset}.abstract-card{min-height:320px}.reveal-panel .primary{margin-left:auto}}@media (width<=600px){.app-shell{padding:0 13px}.topbar{flex-wrap:wrap;gap:9px;height:72px}.wordmark{gap:7px;font-size:17px}.brand-symbol{width:29px;height:29px;font-size:24px}.edition{display:none}.topbar nav{gap:0;font-size:11px}.topbar nav a{padding:0 10px}.sound-toggle{min-width:44px;padding:0 9px;font-size:10px}.arena-banner{border-radius:17px;min-height:280px}.banner-copy{width:100%;padding:22px 18px}.banner-copy>.eyebrow{letter-spacing:1px;font-size:8px}.banner-copy h1{letter-spacing:-1.5px;max-width:300px;font-size:34px}.banner-copy p{max-width:205px;font-size:11px;line-height:1.6}.mode-chip{gap:7px;margin-top:17px;padding:9px;font-size:8px}.mode-chip>span:last-child{margin-left:5px}.moose-scene{z-index:1;pointer-events:none;min-width:0;position:absolute;inset:0}.moose-scene img{width:120px;height:180px;top:auto;bottom:-10px;right:3px}.speech-bubble{border-radius:12px 12px 0;padding:8px;font-size:10px;top:88px;right:5px;transform:rotate(5deg)}.mascot-name{padding:5px;font-size:6px;bottom:5px;right:0}.scene-spark{font-size:23px;top:17px;right:12px}.spark-two{display:none}.stage-header{padding:14px}.round-label{font-size:10px}.streak{letter-spacing:.4px;font-size:8px}.question-heading{padding:20px 16px}.question-heading h2{font-size:25px}.question-heading p{max-width:260px;font-size:10px}.versus-badge{font-size:24px}.abstract-grid{grid-template-columns:1fr;gap:14px;padding:0 14px}.abstract-card{min-height:0;padding:18px}.abstract-card h3{margin:12px 0 9px;font-size:25px}.abstract-card p{font-size:12px;line-height:1.65}.card-footer{padding-top:15px}.citation-square{width:67px;height:61px}.citation-square strong{font-size:28px}.game-footer{flex-wrap:wrap;gap:0;padding:12px 16px 0}.game-footer .quiet{margin-left:auto}.demo-disclosure{padding:8px 16px 14px;font-size:8px}.sync-bar{padding:12px 16px;font-size:9px}.reveal-panel{gap:9px;margin:20px 14px 0;padding:15px}.result-icon{font-size:26px}.reveal-panel>div:nth-child(2){flex:1}.reveal-panel h3{font-size:16px}.reveal-panel .primary{width:100%;margin-top:8px}.quest-invitation{width:calc(100% - 28px);margin:12px 14px 0;font-size:10px}.page-footer{flex-wrap:wrap;gap:3px;padding-top:20px}.page-footer>span:last-child{width:100%}.bridge{padding:25px 20px}.bridge h2{font-size:30px}.notebook h1{font-size:42px}.notebook-paper,.empty-notebook{padding:22px}.paper-question{font-size:20px}.button-row{gap:12px}}@media (width<=370px){.wordmark{font-size:15px}.topbar{gap:5px}.topbar nav a{padding:0 7px;font-size:10px}.sound-toggle{padding:0 5px;font-size:9px}.banner-copy h1{font-size:30px}.banner-copy p{max-width:170px}.speech-bubble{font-size:9px;top:91px}.moose-scene img{width:104px;height:157px}.streak{font-size:7px}.question-heading h2{font-size:22px}.versus-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journey-hud{background:#21183f;border:1px solid #8363b5;border-radius:17px;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex;box-shadow:0 5px #0d0924}.level-emblem{color:#3d2657;background:linear-gradient(145deg,#f5ff96,#a7e53a);border:3px solid #eeffb3;border-radius:17px;place-items:center;width:62px;height:62px;font-size:36px;display:grid;transform:rotate(-6deg);box-shadow:0 0 25px #d5ff4820}.level-track{flex:1;min-width:0}.level-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;display:flex}.level-title small{letter-spacing:1.5px;color:#c4b1ea;margin-bottom:5px;font-size:8px;display:block}.level-title strong{font-size:23px;font-weight:900}.level-title>span:last-child{color:#efe4ff;font-size:11px}.xp-track,.mini-track{background:#0e0924;border-radius:8px;height:12px;overflow:hidden;box-shadow:inset 0 1px 4px #0006}.xp-track>span,.mini-track>span{background:linear-gradient(90deg,#a2e836,#e8ff88);border-radius:8px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.xp-track>span:after{content:"";background:#ffffff70;height:3px;position:absolute;inset:2px 0 auto}.xp-caption{color:#c4b5da;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.xp-caption b{color:#ffdd78;margin-left:5px;font-weight:500}.round-goal{border-left:1px solid #80609e;min-width:155px;padding-left:22px}.round-goal strong{color:#ffd976;font-size:28px}.round-goal strong small{color:#b8a1cf;font-size:14px}.round-goal>span{color:#c8b3de;margin:4px 0 10px;font-size:9px;display:block}.mini-track{height:5px}.mini-track>span{background:#c49bff}.milestone-burst{color:#302047;background:#d5ff48;border-radius:14px;align-items:center;gap:20px;margin-bottom:22px;padding:18px 24px;font-size:16px;font-weight:900;animation:.45s ease-out pop;display:flex}.milestone-burst>span{letter-spacing:5px;font-size:23px}.engagement-toolbar{color:#dfc9ff;justify-content:space-between;align-items:center;gap:10px;padding:0 23px;font-size:10px;display:flex}.engagement-toolbar>span{font-weight:800}.engagement-toolbar .text-link{border:1px solid #9474b7;border-radius:9px;flex-shrink:0;padding:0 12px;font-size:10px}.engagement-explainer{color:#c4bcdf;padding:8px 23px 17px;font-size:9px;line-height:1.7}.reading-feedback{color:#314364;margin-top:auto;padding-top:15px;font-size:9px;font-weight:700}.reading-meter{background:#25314a25;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.reading-meter>span{background:#365fff;border-radius:5px;height:100%;transition:width .25s linear;display:block}.second .reading-feedback{color:#633854}.second .reading-meter>span{background:#aa3080}.card-footer{margin-top:0}.side-stack{gap:22px;min-width:0;display:grid}.badge-shelf{border-top:1px solid #805d95;gap:10px;margin-top:18px;padding-top:17px;display:flex}.badge-shelf>span{text-align:center;color:#a48bb9;border:1px dashed #80699a;border-radius:10px;flex:1;padding:9px 4px;font-size:23px}.badge-shelf>span.earned{color:#d5ff48;background:#d5ff481a;border:1px solid #dbffa2}.badge-shelf small{color:inherit;margin-top:4px;font-size:8px;display:block}.leaderboard{background:linear-gradient(145deg,#49305e,#2b1b48);border:1px solid #ba8850;border-radius:19px;padding:21px;box-shadow:0 6px #0d0924}.league-heading{align-items:center;gap:10px;display:flex}.league-heading>span{font-size:30px}.league-heading .eyebrow{color:#ffdc7d;font-size:8px}.league-heading h2{letter-spacing:-.5px;margin-top:4px;font-size:21px}.leaderboard>p{color:#d9c7e9;margin-top:12px;font-size:9px;line-height:1.7}.leaderboard ol{margin:17px 0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid #ffffff20;align-items:center;gap:8px;min-height:56px;padding:9px 7px;display:flex}.leaderboard li.you{color:#261941;background:#d5ff48;border-color:#eeffae;border-radius:10px;box-shadow:0 3px #13101c}.rank{min-width:13px;font-size:14px;font-weight:900}.rival-icon{font-size:21px}.rival-name{flex:1;min-width:0;font-size:11px;font-weight:700}.rival-name small{margin-top:4px;font-size:8px;font-weight:500;display:block}.leaderboard li strong{white-space:nowrap;font-size:15px}.leaderboard li strong small{font-size:8px;font-weight:500}.league-footer{color:#f4dfb3;font-size:10px;line-height:1.7}.league-disclosure{color:#bfaccf;margin-top:10px;font-size:8px;line-height:1.6;display:block}@media (width<=900px){.side-stack{grid-template-columns:1fr 1fr;align-items:start}.journey-hud{gap:14px;padding:18px}.level-emblem{width:48px;height:48px;font-size:28px}.round-goal{min-width:120px;padding-left:15px}.level-title strong{font-size:20px}.level-title>span:last-child{font-size:10px}.leaderboard{padding:20px}}@media (width<=600px){.journey-hud{flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.level-track{min-width:210px}.level-title{align-items:start;gap:5px}.level-title strong{font-size:19px}.level-title>span:last-child{text-align:right;max-width:105px;font-size:9px;line-height:1.5}.level-emblem{flex-shrink:0;width:42px;height:42px;font-size:26px}.xp-caption{flex-wrap:wrap;gap:5px;font-size:8px}.round-goal{border-top:1px solid #80609e;border-left:0;align-items:center;gap:10px;width:100%;padding:11px 0 0;display:flex}.round-goal strong{font-size:20px}.round-goal>span{margin:0;font-size:9px}.round-goal .mini-track{flex:1}.side-stack{grid-template-columns:1fr}.engagement-toolbar{padding:0 16px;font-size:9px}.engagement-toolbar .text-link{padding:0 9px;font-size:9px}.engagement-explainer{padding:8px 16px 16px}.milestone-burst{gap:10px;padding:16px;font-size:12px}.milestone-burst>span{letter-spacing:1px;font-size:17px}.leaderboard li{min-height:59px}.rival-name{font-size:13px}}.pace-controls{color:#d0bfeb;align-items:center;gap:14px;padding:8px 23px 0;font-size:9px;display:flex}.pace-controls .text-link{color:#d5ff48;white-space:nowrap}.auto-flow-note{max-width:130px;margin-left:auto;font-size:10px;font-weight:800}.recent-papers{border-top:1px solid #ffffff20;gap:3px;padding:10px 23px;display:grid}.recent-papers>span{color:#c3b0dc;font-size:9px}.recent-papers button{text-align:left;justify-content:start;font-size:10px}.paper-dialog{color:#fff;background:#271c46;border:2px solid #b496ff;border-radius:20px;width:calc(100% - 28px);max-width:650px;max-height:85vh;padding:0;overflow:auto;box-shadow:0 20px 80px #0008}.paper-dialog::backdrop{background:#100b28cf}.paper-dialog-body{padding:30px}.paper-dialog h2{margin:16px 0;font-size:30px;line-height:1.15}.paper-dialog h3{color:#d5ff48;margin:22px 0 10px}.paper-dialog p{font-size:14px;line-height:1.8}.paper-dialog .paper-meta{color:#d5bfff;font-size:11px}.paper-dialog .primary{margin-top:22px}.club-banner{background:linear-gradient(120deg,#6234dc,#bc51b7);border:1px solid #c08cff;border-radius:24px;padding:42px;position:relative;overflow:hidden}.club-banner h1{letter-spacing:-2px;margin:16px 0;font-size:56px;font-style:italic;font-weight:1000;line-height:1}.club-banner p{max-width:470px;font-size:13px;line-height:1.8}.club-faces{letter-spacing:18px;margin-top:23px;font-size:65px;display:block}.community-intro{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 22px;display:flex}.community-intro h2{margin-top:7px;font-size:27px}.community-intro>span{color:#c7b5e1;max-width:180px;font-size:11px;line-height:1.7}.character-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.character-card{color:#fff;text-align:left;background:#2c214a;border:2px solid #78619b;border-radius:20px;flex-direction:column;padding:24px;transition:transform .18s;display:flex}.character-card:hover{transform:translateY(-5px)}.character-card.selected{border-color:var(--character-color);box-shadow:0 0 0 3px #d5ff4820}.character-avatar{background:var(--character-color);border-radius:50%;align-self:center;place-items:center;width:120px;height:120px;margin:0 0 25px;font-size:80px;display:grid;box-shadow:0 9px #130a2b}.character-card .eyebrow{color:var(--character-color);font-size:8px}.character-card h3{margin:10px 0;font-size:23px}.character-card p{color:#d7c8e9;margin-bottom:24px;font-size:12px;line-height:1.7}.character-select{color:var(--character-color);margin-top:auto;font-size:11px;font-weight:900}.character-status{color:#d5ff48;margin:22px 0;font-size:12px;line-height:1.6}.club-bottom{grid-template-columns:1fr 1fr;gap:25px;margin:32px 0 60px;display:grid}.club-project{background:#302045;border:1px solid #83649b;border-radius:20px;padding:32px}.club-project h2{margin:16px 0;font-size:32px}.club-project p{color:#d2c0e5;margin-bottom:22px;font-size:13px;line-height:1.8}.club-project .text-link{justify-content:start;margin-top:13px;display:flex}@media (width<=900px){.character-grid{grid-template-columns:1fr 1fr}.club-banner h1{font-size:43px}}@media (width<=600px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 0}.topbar nav a{padding:0 8px}.topbar .sound-toggle{min-height:36px}.pace-controls{gap:10px;padding:8px 16px 0}.club-banner{padding:25px}.club-banner h1{font-size:35px}.club-faces{letter-spacing:6px;font-size:38px}.community-intro{display:block}.community-intro>span{max-width:none;margin-top:12px;display:block}.community-intro h2{font-size:24px}.character-grid{gap:12px}.character-card{padding:17px 13px}.character-avatar{width:80px;height:80px;font-size:54px}.character-card h3{font-size:20px}.character-card p{font-size:11px}.club-bottom{grid-template-columns:1fr}.paper-dialog-body{padding:22px}.paper-dialog h2{font-size:25px}}.welcome-back{background:linear-gradient(110deg,#312451,#241b44);border:1px solid #876dba;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin:4px 0 25px;padding:24px 28px;display:flex}.welcome-back>.eyebrow,.welcome-back .eyebrow{color:#d5ff48}.welcome-back h2{letter-spacing:-.6px;margin:9px 0;font-size:25px}.welcome-back p{color:#d3c5e8;max-width:630px;font-size:12px;line-height:1.8}.welcome-portfolio{border-left:1px solid #81669f;flex-direction:column;gap:8px;min-width:240px;padding-left:25px;display:flex}.welcome-portfolio>span:first-child{letter-spacing:1px;color:#c4a4f4;font-size:9px;font-weight:800}.welcome-portfolio strong{font-size:29px}.welcome-portfolio strong small{color:#d7c8ea;font-size:14px;font-weight:500}.welcome-portfolio>span{color:#cdbce0;font-size:10px}.welcome-portfolio b{color:#d5ff48;font-size:12px}.portfolio-page{padding-bottom:45px}.portfolio-heading{background:linear-gradient(115deg,#5134a4,#8451ad);border:1px solid #b399e0;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:35px;display:flex}.portfolio-heading h1{letter-spacing:-1.5px;margin:13px 0;font-size:43px;line-height:1.08}.portfolio-heading p{color:#eadfff;font-size:13px;line-height:1.8}.market-orb{color:#422e66;background:#d5ff48;border-radius:28px;flex-shrink:0;place-items:center;width:110px;height:110px;margin:0 20px;font-size:80px;display:grid;transform:rotate(-8deg)}.market-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.market-summary>div{background:#2b2047;border:1px solid #765b9f;border-radius:16px;padding:23px}.market-summary .eyebrow{color:#bca2dd;font-size:9px}.market-summary strong{color:#d5ff48;margin:12px 0;font-size:39px;display:block}.market-summary strong small{color:#ffc594;font-size:25px}.market-summary p{color:#d5c5e8;font-size:11px;line-height:1.6}.negative,.market-summary .negative{color:#ffb1ba}.market-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:25px;display:grid}.market-chart{background:#241b40;border:1px solid #745ba0;border-radius:18px;padding:25px}.chart-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.chart-heading h2{letter-spacing:-.5px;font-size:23px}.chart-heading>span{letter-spacing:1px;color:#c4abd9;font-size:8px}.market-chart svg{width:100%;margin-top:25px;display:block}.chart-labels{color:#b7a3d2;justify-content:space-between;font-size:9px;display:flex}.market-chart>p{color:#d4c3e5;margin:20px 0;font-size:12px;line-height:1.8}.market-chart .privacy-note{margin-bottom:0}.portfolio-holdings{background:#261b43;border:1px solid #6d5291;border-radius:18px;margin-top:25px;padding:25px}.portfolio-holdings article{border-bottom:1px solid #ffffff20;align-items:center;gap:18px;padding:22px 0;display:flex}.portfolio-holdings article:last-child{border:0}.holding-symbol{color:#e8ffb6;background:#674ca0;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.portfolio-holdings article>div:nth-child(2){flex:1}.portfolio-holdings h3{margin:7px 0;font-size:17px;line-height:1.3}.portfolio-holdings .eyebrow{color:#c0a7dd;font-size:8px}.portfolio-holdings p{color:#c7b5dd;font-size:10px;line-height:1.7}.holding-change{text-align:right;color:#d5ff48;min-width:110px}.holding-change strong{font-size:23px;display:block}.holding-change span,.holding-change small{color:#d1bfe4;margin-top:4px;font-size:9px;display:block}.holding-change.negative{color:#ffb1ba}@media (width<=1050px){.topbar{gap:12px}.topbar nav a{padding:0 12px}.welcome-back h2{font-size:23px}}@media (width<=780px){.welcome-back{align-items:start}.welcome-portfolio{min-width:185px}.market-layout{grid-template-columns:1fr}.market-orb{width:75px;height:75px;margin-right:0;font-size:52px}.portfolio-heading h1{font-size:35px}.market-summary{gap:12px}.market-summary>div{padding:17px}.topbar{flex-wrap:wrap;height:auto;min-height:85px;padding:14px 0}.topbar nav{order:3;justify-content:space-between;width:100%}.topbar .sound-toggle{margin-left:auto}}@media (width<=520px){.welcome-back{padding:21px;display:block}.welcome-back h2{font-size:23px}.welcome-portfolio{border-top:1px solid #81669f;border-left:0;margin-top:18px;padding:18px 0 0}.welcome-back p{font-size:11px}.portfolio-heading{padding:25px}.portfolio-heading h1{font-size:31px}.market-orb{display:none}.market-summary{grid-template-columns:1fr 1fr}.market-summary>div:last-child{grid-column:1/-1}.market-summary strong{font-size:31px}.market-chart,.portfolio-holdings{padding:20px}.chart-heading h2{font-size:20px}.chart-heading>span{max-width:85px;line-height:1.6}.portfolio-holdings article{flex-wrap:wrap;gap:12px}.portfolio-holdings article>div:nth-child(2){flex-basis:70%}.holding-change{text-align:left;align-items:center;gap:10px;margin-left:60px;display:flex}.holding-change span,.holding-change small{margin:0}.topbar nav a{padding:0 8px;font-size:11px}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:root{--expedition-ink:#18172f;--expedition-lime:#d8ff64;--expedition-paper:#fffdf5;--expedition-violet:#9473ff;--expedition-coral:#ffac79;--expedition-muted:#babbd7;--lime:#d8ff64;--purple:#9473ff;--paper:#222039;--muted:#babbd7;--line:#9693bb36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#fffdf5;background:radial-gradient(at 80% -15%,#4e347d55,#0000 60%),#18172f;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}button,input,textarea,select{font-family:inherit}.app-shell{max-width:1240px}.primary{color:#222337;background:#d8ff64;border:2px solid #edffb1;border-radius:13px;font-weight:850;box-shadow:0 4px #0f1024}.primary:hover{background:#e1ff8c}.wordmark{letter-spacing:-1px}.brand-symbol{background:#d8ff64;border-radius:12px}.eyebrow{letter-spacing:1.6px;color:#c2b3ee}.app-shell main>header h1,.builder-heading h1,.project-heading h1{letter-spacing:-1.8px;font-weight:900}.app-shell .builder-panel,.app-shell .project-details{background:#24223b;border-color:#8481aa55;border-radius:18px}.app-shell .builder-hero{background:radial-gradient(at 100% 0,#ba93ff36,#0000 60%),#302448;border-color:#9d7ecc80;box-shadow:0 5px #111024}.app-shell .evidence-card{color:#25253e;background:#fffdf5;border:2px solid #fffdf5;border-radius:17px;box-shadow:0 5px #100f23}.app-shell .evidence-card>strong{letter-spacing:-2px;color:#4e3593}.app-shell .evidence-card em{color:#476724}.app-shell .question-tabs button{background:#26243d;border-color:#8f89b455;border-radius:12px}.app-shell .question-tabs button.active{color:#25253e;background:#d8ff64;border-color:#d8ff64}.app-shell .builder a.primary{color:#222337;text-decoration:none}.app-shell .builder progress{accent-color:#7958cf}.app-shell .builder a:not(.primary){text-decoration-thickness:1px}.app-shell .section-heading h2{letter-spacing:-.5px}::selection{color:#19162c;background:#c9b5ff}@media (width<=600px){.app-shell{padding:0 16px}.app-shell .builder-heading h1,.app-shell .project-heading h1{letter-spacing:-1px}.app-shell .evidence-card>strong{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:#18172f}body{min-height:100dvh}:root{--ux-font:Arial,"Segoe UI",sans-serif;--ux-reading-line:1.65}html{scroll-padding-top:20px}body,button,input,textarea,select{font-family:var(--ux-font)}main h1,main h2,main h3,main h4,.site-header{font-style:normal;font-family:var(--ux-font)!important;letter-spacing:normal!important}main h1{margin:16px 0!important;font-size:clamp(30px,4vw,42px)!important;line-height:1.2!important}main h2{line-height:1.3!important}main h3{line-height:1.4!important}main p,main blockquote,.paper-body{text-align:left;overflow-wrap:break-word;line-height:var(--ux-reading-line)!important}main p{max-width:65ch;font-size:17px!important}main em{font-style:normal}main input,main textarea,main select{min-width:0;max-width:100%;font-size:16px!important}main button,main .primary,main .quiet,.site-header button{min-height:44px}main button,main .primary,main .quiet{font-size:16px!important}main label,main summary{font-size:16px!important;line-height:1.5!important}main small,main .eyebrow,main .comparison-note,main .quiet-note,main .privacy-note{letter-spacing:normal!important;text-transform:none!important;font-size:13px!important;line-height:1.6!important}main .eyebrow{font-weight:700}main summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}main details>summary{list-style:revert}main details[open]>summary{margin-bottom:12px}.ux-details{clear:both;border:1px solid #887ca780;border-radius:16px;margin:20px 0;padding:0 18px}.ux-details>summary{color:inherit}.ux-details[open]{padding-bottom:18px}.ux-details>section{margin-top:12px}main .primary:focus-visible,main button:focus-visible,main a:focus-visible,main summary:focus-visible{outline-offset:4px;outline:3px solid #9b74ff}main .table-scroll{max-width:100%;overflow:auto}main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}main [class*=grid]>*{min-width:0}main textarea{line-height:var(--ux-reading-line)}html[data-reading-spacing=roomy]{--ux-reading-line:1.9}html[data-reading-spacing=roomy] main p,html[data-reading-spacing=roomy] main textarea,html[data-reading-spacing=roomy] .reading-pane{word-spacing:.08em;letter-spacing:.025em;line-height:1.9!important}html[data-text-size=large] main p{font-size:18px!important}html[data-text-size=extra] main p{font-size:21px!important}@media (width<=650px){main{min-width:0}main p,main blockquote{font-size:16px!important}main h2{font-size:24px!important}main h3{font-size:20px!important}.ux-details{padding:0 14px}.market-layout,.market-summary,.evidence-grid,.research-metrics,.settings-grid,.form-grid,.micro-grid{grid-template-columns:1fr!important}.metric-line,.section-heading,.chart-heading,.project-topline{flex-wrap:wrap!important;gap:12px!important}.market-summary strong{font-size:36px!important}.portfolio-holdings article{flex-wrap:wrap!important}.holding-change{width:100%;text-align:left!important}.project-journey{grid-template-columns:1fr!important}.project-tabs{flex-wrap:wrap}.project-tabs a{min-height:44px}.club-banner{padding:16px!important}.club-banner h1{font-size:30px!important}.companion-badge{min-width:80px!important}.club-banner p{font-size:16px!important}.question-tabs{white-space:normal;flex-wrap:wrap!important}.profile-tabs{flex-wrap:wrap!important;overflow:visible!important}.profile-tabs a{align-items:center;min-height:44px;display:flex}.project-growth,.revision-comparison,.move-options,.material-row{grid-template-columns:1fr!important}.mission-hero{grid-template-columns:minmax(0,1fr) 76px!important}.mission-grid{grid-template-columns:1fr!important}}.expedition-home main .reading-pane p{font-size:var(--abstract-size)!important}.expedition-home main .tile-pick h2,.expedition-home main .reading-pane h3{font-size:var(--title-size)!important}.expedition-home main h1{font-size:clamp(28px,3vw,36px)!important}@media (width<=650px){main :is(.table-scroll,.report-table){max-height:none;overflow:visible}main :is(.table-scroll,.report-table) table{width:100%;font-size:16px;display:block;min-width:0!important}main :is(.table-scroll,.report-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main :is(.table-scroll,.report-table) tbody{display:block}main :is(.table-scroll,.report-table) tr{border:1px solid #9683af;border-radius:12px;margin:12px 0;padding:10px;display:block}main :is(.table-scroll,.report-table) td{overflow-wrap:anywhere;border:0;padding:8px;display:block}main :is(.table-scroll,.report-table) td:before{content:attr(data-label);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.5;display:block}}.product-frame.svelte-12qhfyh:has(.viewport-game){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.product-frame.svelte-12qhfyh .viewport-game{box-sizing:border-box;flex:1;width:100%;min-height:0;height:auto!important}.product-frame.svelte-12qhfyh .alpha-analytics{box-sizing:border-box;flex:none;max-height:35dvh;overflow:auto}.trial-notice.svelte-12qhfyh{color:#e9dfff;flex:none;max-width:950px;margin:8px auto;padding:8px 16px;font-size:16px;line-height:1.5}.trial-notice.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#d5ff48;text-decoration:underline}.trial-notice.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{outline-offset:3px;outline:3px solid #d5ff48}
