@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:light;--paper:#f2efe7;--card:#fffdf6;--ink:#202c2d;--muted:#75817a;--line:#dcded0;--green:#376657;--mint:#dcebd9;--orange:#d66c41;--gold:#d7aa53;--red:#b75649}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 80% 0,#e3e8d855,transparent 65%),var(--paper);font:14px 'DM Sans',sans-serif;color:var(--ink)}button,select,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:1px solid var(--line);border-radius:9px;background:transparent;padding:11px 15px;cursor:pointer;transition:background .18s,transform .18s,border-color .18s}button:hover{background:#e7eadb;border-color:#a1b09e}button:active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}header{height:88px;max-width:1400px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:7px;letter-spacing:2.6px;font-size:13px;font-weight:800;text-decoration:none;color:var(--ink)}.brand>span:not(.brand-mark){color:var(--orange)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--green);border-radius:9px;color:#e4ebd6;letter-spacing:0;font-size:25px;margin-right:7px}.brand small{border-left:1px solid #c9cfc0;padding-left:15px;font-size:7px;letter-spacing:1.3px;color:var(--muted);margin-left:9px}nav{display:flex;gap:6px}nav button{border:0;font-size:11px;color:#59685d}#daily{background:#e6e9d8;color:#47634e;border:1px solid #d4dcc7}main{max-width:1190px;margin:auto;padding:0 5%}.intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:38px 0 29px}.eyebrow,.section-label{font-size:8px;font-weight:700;letter-spacing:1.6px;color:var(--muted)}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:7px}h1{font:600 clamp(40px,4.5vw,61px)/1.1 'Manrope',sans-serif;letter-spacing:-2.5px;margin:15px 0 13px}h1 em{font-family:Georgia,serif;color:var(--green);font-weight:400}.intro p{font-size:12px;color:#6f7c70;margin:0;line-height:1.7}.profile{min-width:235px;border:1px solid #d2d9c6;background:#e7eadc77;border-radius:13px;padding:17px 20px}.profile>span{font-size:7px;letter-spacing:1.4px;color:#6d806a;display:block}.profile>strong{display:block;font:600 29px 'Manrope',sans-serif;letter-spacing:-1px;margin:8px 0;color:var(--green)}.profile strong small{font:400 11px 'DM Sans',sans-serif;letter-spacing:0;color:#7b8774}.profile>div{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6c7e68}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:27px;align-items:start}.play-area{background:var(--card);border:1px solid #cdd6c4;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #2e452809}.run-head{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line)}.run-head>div:first-child{display:grid;gap:7px}.run-head strong{font-size:9px;letter-spacing:1.1px;color:#5f745e}.hearts{color:#c77861;font-size:17px;letter-spacing:5px}.hearts .empty{color:#e1d9cd}.run-meter{display:flex;justify-content:space-between;padding:17px 26px;background:#f6f5ec;border-bottom:1px solid var(--line)}.run-meter>div{display:grid;gap:7px;min-width:70px}.run-meter span{font-size:7px;letter-spacing:1.1px;color:#8a9482}.run-meter strong{font-size:22px;font-weight:600;letter-spacing:-.5px;color:#567453}.run-meter .pot strong{color:#bd7f35}.stage{padding:29px 27px 25px;min-height:370px;position:relative}.stage h2{font:600 25px/1.35 'Manrope',sans-serif;letter-spacing:-.8px;margin:10px 0 11px}.stage .subhead{font-size:12px;line-height:1.8;color:#7c8877;margin:0 0 23px}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.route-card{position:relative;text-align:left;background:#f5f7ed;padding:22px 18px;border:1px solid #d2dcc9;border-radius:12px;min-height:188px;overflow:hidden}.route-card:hover{background:#eaf0df;border-color:#91a987;transform:translateY(-3px)}.route-card.twist{background:#fbf0df;border-color:#e5d6b6}.route-card.twist:hover{background:#f7e7ce;border-color:#c2a578}.route-art{font:400 40px Georgia,serif;color:#65866b;line-height:1;margin-bottom:16px}.twist .route-art{color:#b78346}.route-card strong{font-size:17px;font-weight:600;letter-spacing:-.4px;display:block;margin-bottom:7px}.route-card small{font-size:9px;letter-spacing:.7px;color:#82917b}.route-card .pay{display:flex;gap:10px;align-items:center;margin-top:17px;font-size:10px;color:#64815d}.twist .pay{color:#a27a40}.route-card .arrow{position:absolute;right:16px;top:16px;color:#9cae92;font-size:16px}.route-card .route-topic{font-size:9px;display:block;color:#8b947e;margin-top:7px}.bank-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.bank-row p{font:italic 12px/1.7 Georgia,serif;color:#8b947e;margin:0}.bank-row button{font-size:10px;padding:9px 12px;color:#6b7c60;flex-shrink:0}.question-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.stamp{font-size:8px;font-weight:700;letter-spacing:1px;padding:7px 9px;border:1px solid #d6dcca;border-radius:6px;background:#f0f4e8;color:#718464}.stamp.twist{background:#faeedb;color:#a17b45;border-color:#e2d3b2}.question-pay{font-size:10px;color:#6e865e}.stage h2.question{font-size:25px;line-height:1.4;margin:0 0 20px;letter-spacing:-.6px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer{display:flex;align-items:center;gap:11px;min-height:64px;text-align:left;background:#fffef9;border-color:#daddce;padding:13px 14px;font-size:12px;line-height:1.6}.answer:hover{background:#eff3e7;border-color:#9bb38f}.answer .letter{font-size:9px;font-weight:600;width:23px;height:23px;flex-shrink:0;background:#f0f1e8;border:1px solid #e2e5d7;border-radius:6px;display:grid;place-items:center;color:#80916f}.answer.correct,.answer.correct:disabled{opacity:1;background:#e5efdc;border-color:#83a77b;color:#3e6746}.answer.correct .letter{background:#57825c;color:#f2f6e8;border-color:#57825c}.answer.wrong,.answer.wrong:disabled{opacity:1;background:#f7e7df;border-color:#c88671;color:#9b5d4c}.answer.removed{opacity:.24;text-decoration:line-through}.answer:disabled:not(.correct):not(.wrong):not(.removed){opacity:.5}.question-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.lifelines{display:flex;gap:6px}.lifelines button{font-size:9px;padding:9px 10px;color:#748267}.double{font-size:10px;border-color:#dac7a6;background:#f9f0df;color:#9a763e;padding:9px 11px}.double.active{background:#b67d3f;color:#fff5e3;border-color:#b67d3f}.risk-note{font-size:9px;line-height:1.7;color:#9a8d73;margin:10px 0 0}.explanation{border:1px solid #cbd9bc;background:#eff5e6;border-radius:10px;padding:17px 18px;margin-top:20px;animation:rise .25s ease-out}.explanation.miss{background:#faf0e5;border-color:#e5cfb8}.explanation-head{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#56734c;font-size:13px;font-weight:600}.explanation.miss .explanation-head{color:#9d7650}.explanation-head>span{font-size:10px;font-weight:400}.explanation p{font-size:12px;line-height:1.9;color:#6a7e5d;margin:8px 0 0}.explanation.miss p{color:#958068}.vault-reward{display:block;margin-top:10px;color:#b07e2e;font-size:11px;font-weight:600}.next-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.primary{background:var(--green);color:#f5f6e9;border:0;font-size:12px;font-weight:600;padding:14px 22px}.primary:hover{background:#284f42;color:#fff}.next-row>.bank-small{border:0;padding:8px 0;font-size:10px;color:#879477}.message{padding:13px 25px;font:italic 11px/1.7 Georgia,serif;color:#8a957d;border-top:1px solid var(--line);min-height:45px;background:#fbfbf3}.run-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 23px;font-size:8px;color:#9aa28d}.run-footer button{border:0;padding:5px 0;font-size:9px;color:#879779;flex-shrink:0}.vault-head{display:flex;justify-content:space-between;gap:10px;margin:5px 0 12px}.vault-head>span:last-child{font-size:9px;color:#7d8f6e}.vault-display{background:#e6e9d9;border:1px solid #ced7bd;border-radius:14px;text-align:center;padding:0 15px 20px;overflow:hidden}.vault-display svg{width:100%;height:auto;display:block}.vault-display>div{font-size:8px;letter-spacing:1.4px;color:#7a8e67}.vault-display strong{display:block;font-size:17px;letter-spacing:-.4px;color:#4d694b;font-weight:500;margin:9px 0 6px}.vault-display small{font-size:10px;color:#879976}.vaults{display:grid;gap:8px;margin-top:14px}.vault-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d7decc;border-radius:9px;color:#8e9d7c;font-size:10px}.vault-row .v-icon{width:24px;font-size:18px;text-align:center;color:#a6b393}.vault-row small{display:block;font-size:8px;margin-top:4px;color:#a1ac91}.vault-row .v-bonus{margin-left:auto;color:#8b9d72;font-size:9px}.vault-row.open{background:#e7eddd;border-color:#b5c9a3;color:#567748}.vault-row.open .v-icon{color:#628b50}.how-card{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.how-card strong{font:italic 19px Georgia,serif;color:#738566}.how-card p{font-size:11px;line-height:1.9;color:#8a967c;margin:11px 0}.how-card>span{font-size:6px;letter-spacing:1.3px;color:#b0b6a4}.summary{text-align:center;padding:10px 0}.summary-symbol{font:45px Georgia,serif;color:#d2a353;line-height:1}.summary h2{font-size:31px;margin:18px 0 8px}.summary>p{font-size:12px;line-height:1.9;color:#899478;margin:0 auto;max-width:330px}.haul{font:600 58px 'Manrope',sans-serif;letter-spacing:-2.5px;color:#46724f;margin:23px 0 0}.haul-label{font-size:8px;letter-spacing:1.6px;color:#8e9d80}.summary-stats{display:flex;justify-content:center;gap:28px;margin:24px 0}.summary-stats strong{display:block;font-size:20px;color:#7e936a;font-weight:500}.summary-stats small{display:block;font-size:8px;margin-top:6px;color:#a0aa91}.summary-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.summary-actions button:not(.primary){font-size:11px;color:#859774}.new-info{margin-top:15px;font-size:10px!important}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;left:50%;top:35%;width:6px;height:10px;border-radius:2px;background:var(--gold);animation:scatter .8s ease-out both;transform-origin:center}.vault-open-pop{animation:vault-pop .5s ease-out}.play-area.success{animation:small-flash .4s ease-out}footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:30px;padding:23px 0;font-size:6px;letter-spacing:1.1px;color:#a5ae98}dialog{max-width:535px;width:calc(100% - 30px);max-height:90dvh;overflow:auto;padding:33px;border:1px solid #becbb1;border-radius:15px;background:var(--card);color:var(--ink);box-shadow:0 30px 100px #1d2f2233}dialog::backdrop{background:#263b31aa;backdrop-filter:blur(5px)}dialog h2{font:600 30px/1.3 'Manrope',sans-serif;letter-spacing:-.7px;margin:18px 0}dialog p,dialog li{font-size:12px;line-height:1.9;color:#829077}dialog li{margin-bottom:11px}dialog ol{padding-left:18px}dialog strong{color:#536f51}#close-guide{position:absolute;right:10px;top:7px;border:0;padding:3px 10px;font-size:25px;color:#8da07d}dialog .primary{margin-top:8px}@keyframes rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scatter{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin))}}@keyframes vault-pop{50%{transform:scale(1.025);box-shadow:0 0 35px #d7b46b44}}@keyframes small-flash{50%{box-shadow:0 0 0 3px #aac49855,0 12px 35px #2e452809}}
@media(max-width:900px){.game-layout{grid-template-columns:minmax(0,1fr) 210px;gap:19px}.brand small{display:none}.stage{padding:24px 22px}.stage h2.question{font-size:22px}.route-card{padding:19px 14px}.answer{padding:12px 10px;font-size:11px;gap:8px}.profile{min-width:210px}.question-tools{align-items:start}.lifelines{flex-wrap:wrap}.run-meter{padding:15px 22px}.how-card p{font-size:10px}}
@media(max-width:680px){header{height:70px}.brand{font-size:11px;letter-spacing:1.7px;gap:5px}.brand-mark{width:27px;height:27px;font-size:22px;margin-right:4px}nav{gap:0}nav button{padding:8px 5px;font-size:9px}#sound span{display:none}#daily{padding:8px;font-size:8px}.intro{padding:27px 0 22px;display:block}h1{font-size:46px;margin:13px 0;letter-spacing:-2px}.intro .eyebrow{font-size:7px}.intro p{font-size:11px}.profile{min-width:0;margin-top:19px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 15px}.profile>span{font-size:6px;letter-spacing:.8px}.profile>strong{font-size:21px;margin:0}.profile>div{margin-left:auto;display:grid;gap:4px;text-align:right;font-size:7px}.profile strong small{font-size:9px}.game-layout{display:flex;flex-direction:column;gap:22px}.play-area{width:100%}.run-head{padding:16px 19px}.run-head strong{font-size:8px}.run-head .eyebrow{font-size:7px}.hearts{font-size:15px;letter-spacing:4px}.run-meter{padding:14px 20px}.run-meter span{font-size:6px}.run-meter strong{font-size:21px}.stage{padding:23px 20px;min-height:340px}.stage h2{font-size:23px}.stage .subhead{font-size:11px;margin-bottom:20px}.route-grid{gap:10px}.route-card{padding:19px 14px;min-height:180px}.route-card strong{font-size:16px}.route-art{font-size:34px;margin-bottom:15px}.route-card small{font-size:8px}.route-card .pay{font-size:9px;display:grid;gap:6px;margin-top:16px}.route-card .route-topic{font-size:8px}.bank-row{gap:10px}.bank-row p{font-size:11px}.bank-row button{font-size:9px;padding:8px 10px}.stage h2.question{font-size:22px;line-height:1.45}.answer-grid{grid-template-columns:1fr;gap:8px}.answer{min-height:52px;font-size:12px;padding:12px}.question-top{margin-bottom:15px}.stamp{font-size:7px}.question-pay{font-size:9px}.question-tools{margin-top:15px;align-items:center}.lifelines button{font-size:8px;padding:9px}.double{font-size:9px;padding:9px}.risk-note{font-size:8px}.explanation{padding:15px;margin-top:17px}.explanation p{font-size:11px}.explanation-head{font-size:12px}.explanation-head>span{font-size:9px}.next-row .primary{font-size:11px;padding:13px 18px}.next-row>.bank-small{font-size:9px}.message{padding:12px 18px;font-size:10px}.run-footer{padding:12px 18px;font-size:7px;line-height:1.7}.run-footer button{font-size:8px}.vault-head{grid-column:1/-1;margin:0}.game-layout aside{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px}.vault-display{grid-column:1;grid-row:2;padding:0 12px 15px}.vault-display svg{max-height:145px}.vault-display>div{font-size:6px;letter-spacing:1px}.vault-display strong{font-size:14px}.vault-display small{font-size:9px}.vaults{grid-column:2;grid-row:2;margin:0;align-self:center;gap:7px}.vault-row{padding:10px 8px;font-size:8px;gap:7px}.vault-row .v-icon{font-size:16px;width:18px}.vault-row .v-bonus{font-size:8px}.vault-row small{font-size:7px}.how-card{grid-column:1/-1;margin:5px 0 0;padding-top:16px}.how-card p{font-size:11px}.how-card strong{font-size:18px}.summary h2{font-size:28px}.haul{font-size:51px}.summary>p{font-size:11px}.summary-stats{gap:23px}.summary-actions .primary{font-size:11px;padding:13px 19px}footer{font-size:5px;letter-spacing:.7px;line-height:1.7}footer span:last-child{display:none}dialog{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.confetti{display:none}}

@media(max-width:680px){nav button{min-height:36px}.lifelines button,.double,.bank-row button{min-height:36px}}.how-card p,dialog p,dialog li{color:#6e7f63}
