:root{--paper:#f5f2ec;--white:#fffdfa;--ink:#1a2542;--muted:#6d7480;--line:#d9d8d2;--blue:#304fc1;--blue-dark:#243b93;--coral:#ed684f;--lavender:#dedffd;--gold:#f4d28a;--mono:"DM Mono",monospace;--sans:"Space Grotesk",Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.4 var(--sans);letter-spacing:-.018em}
button{font:inherit;cursor:pointer}
button:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
button:disabled{cursor:not-allowed}
.app-shell{max-width:1220px;min-height:100vh;margin:auto;padding:0 32px}
.site-head{height:62px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px}
.wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-weight:700;letter-spacing:.075em;text-decoration:none;font-size:15px}
.mark{display:block;width:31px;height:31px;border-radius:7px;object-fit:cover}
.head-right{display:flex;align-items:center;gap:26px;font:10px var(--mono);letter-spacing:.04em;color:var(--muted)}
.sound-toggle{border:1px solid var(--line);background:transparent;border-radius:3px;color:var(--ink);padding:5px 7px;font:10px var(--mono);white-space:nowrap}.sound-toggle:hover{border-color:var(--blue)}
.save-state{color:var(--ink)}
.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:5px}
.play-head{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;align-items:stretch;padding:20px 0;border-bottom:1px solid var(--ink)}
.play-head-copy{padding:6px 0 0}
.kicker,.section-num,.section-aside,.ledger-label,.momentum-label,.note-end{font:10px var(--mono);letter-spacing:.055em}
.kicker{display:flex;gap:9px;align-items:center;color:var(--blue)}
.kicker-line{width:19px;height:2px;background:var(--coral)}
h1{font-weight:600;font-size:clamp(43px,4.6vw,60px);line-height:.97;letter-spacing:-.07em;margin:10px 0 12px}
h1 span{color:var(--blue)}
.play-head-copy p{max-width:480px;margin:0;color:#515b70;font-size:14px;line-height:1.5}
.actions{display:flex;align-items:center;gap:9px;margin-top:16px}
.action-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:5px;padding:10px 13px;font-weight:600;font-size:12px;box-shadow:3px 3px 0 var(--ink)}
.action-primary:hover{background:var(--blue-dark)}
.action-primary>span{font-size:17px;line-height:0}
.action-primary small{font:10px var(--mono);opacity:.72;margin-left:6px}
.action-secondary{background:transparent;border:1px solid var(--ink);border-radius:5px;color:var(--ink);padding:10px 13px;font-weight:600;font-size:12px}
.action-secondary:hover{background:var(--white)}
.action-secondary span{color:var(--coral);margin-left:6px}
.action-secondary:disabled{opacity:.58}
.momentum{position:relative;overflow:hidden;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--white);min-height:178px;padding:16px 18px}
.momentum-label{display:flex;justify-content:space-between;color:#aeb8d7}
.momentum-label span{color:var(--coral);font-size:15px;line-height:10px}
.momentum strong{display:block;margin:10px 0 0;font-size:60px;line-height:1;letter-spacing:-.07em;font-weight:500;position:relative;z-index:1;font-variant-numeric:tabular-nums}
.momentum strong small{font:11px var(--mono);letter-spacing:0;color:#aeb8d7}
.momentum-note{font-size:11px;color:#b9c3d9;position:relative;z-index:1}
.momentum-graphic{position:absolute;bottom:-2px;left:18px;right:18px;height:58px;display:flex;align-items:flex-end;gap:5px;opacity:.75}
.momentum-graphic i{display:block;flex:1;height:12px;background:#7187e1;transform:skew(-18deg)}
.momentum-graphic i:nth-child(2){height:19px}.momentum-graphic i:nth-child(3){height:16px}.momentum-graphic i:nth-child(4){height:28px}.momentum-graphic i:nth-child(5){height:24px}.momentum-graphic i:nth-child(6){height:32px}.momentum-graphic i:nth-child(7){height:27px}.momentum-graphic i:nth-child(8){height:40px}.momentum-graphic i:nth-child(9){height:37px}.momentum-graphic i:nth-child(10){height:50px}.momentum-graphic i:nth-child(11){height:46px}.momentum-graphic i:nth-child(12){height:63px;background:var(--coral)}
.ledger{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}
.ledger-item{min-height:86px;min-width:0;padding:12px 18px;border-right:1px solid var(--line)}
.ledger-item:first-child{padding-left:0}.ledger-item:last-child{border-right:0}
.ledger-label{display:block;color:var(--muted)}
.ledger-item strong{display:block;font-size:clamp(19px,2vw,27px);font-weight:600;letter-spacing:-.06em;line-height:1.2;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ledger-item strong span:not(.cash){font:11px var(--mono);letter-spacing:0;color:var(--muted)}
.ledger-item small{font-size:10px;color:var(--muted)}
.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;padding-top:20px}
.strategy-column{display:grid;gap:18px;align-content:start;min-width:0}
.daily-card{border:1px solid var(--ink);border-radius:7px;background:var(--white);padding:16px;box-shadow:4px 4px 0 #d5d7e1}
.daily-card h2{font-size:24px;line-height:1.1;letter-spacing:-.055em;margin:8px 0}
.daily-day{font:9px var(--mono);color:var(--coral)}
.daily-intro,.daily-state,.daily-status{color:var(--muted);font-size:11px;line-height:1.5}
.daily-intro{margin:0 0 13px}.daily-status{margin:10px 0 0;min-height:1.3em}
.daily-start label{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:5px;text-transform:uppercase}
.daily-start>div{display:flex;gap:6px}.daily-start input{min-width:0;flex:1;border:1px solid #aeb3bd;border-radius:4px;background:var(--white);padding:8px;font:11px var(--sans);color:var(--ink)}
.daily-start button,.daily-choices button{border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:white;padding:8px 9px;font-size:10px;font-weight:600}.daily-start button{white-space:nowrap}
.daily-start button:hover,.daily-choices button:hover:not(:disabled){background:var(--blue)}.daily-choices button:disabled{opacity:.6}
.daily-progress{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--blue);margin-top:7px}.daily-state{margin:8px 0}
.daily-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.daily-choices button{min-height:45px;padding:6px;font-size:9px}
.daily-result{border-left:3px solid var(--blue);padding:9px 10px;background:#e9edfb;font-size:11px;margin-top:9px}.daily-result strong{display:block;font-size:18px}
.daily-board{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.daily-board-head{display:flex;justify-content:space-between;font:10px var(--mono)}.daily-board-head span{color:var(--muted)}
.daily-board ol{list-style:none;margin:8px 0 0;padding:0;font-size:10px}.daily-board li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.daily-board li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-board li strong{font:10px var(--mono);white-space:nowrap}
.daily-remove{margin-top:12px;padding:0;border:0;background:none;color:var(--muted);font:9px var(--mono);text-decoration:underline;text-underline-offset:2px}.daily-remove:hover{color:var(--coral)}
.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}
.section-num{color:var(--blue)}
.module-heading h2,.strategy-card h2{margin:3px 0 0;font-size:22px;line-height:1.13;font-weight:600;letter-spacing:-.055em}
.section-aside{color:var(--muted);font-size:9px;white-space:nowrap}
.resource-list,.projects{border-top:1px solid var(--ink)}
.resource-row{display:grid;grid-template-columns:35px minmax(0,1fr) minmax(100px,.75fr) auto;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid var(--line);min-height:67px}
.resource-glyph{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;font-size:17px;font-weight:500}
.energy-glyph{background:#f9d9ce;color:#b53f2a}.compute-glyph{background:#dce3fa;color:#2648be}.agents-glyph{background:#ece0ed;color:#8d5698}
.resource-name b,.resource-value b,.project-body b{display:block;font-size:12px;font-weight:600}
.resource-name small,.resource-value small,.project-body small{display:block;color:var(--muted);font-size:10px;line-height:1.3;margin-top:2px}
.resource-value{text-align:right;font-variant-numeric:tabular-nums}
.buy{background:var(--white);color:var(--ink);border:1px solid #aeb3bd;border-radius:4px;min-width:82px;padding:6px 8px;font-weight:600;font-size:10px;line-height:1.2;text-align:left}
.buy span{display:block;color:var(--blue);font:9px var(--mono);margin-top:3px}
.buy:hover:not(:disabled){border-color:var(--blue);background:#e9edfb}
.buy:disabled,.project:disabled:not(.done){opacity:.48}
.research-module{margin-top:27px}
.research-progress{height:5px;background:#dce0e7;border-radius:5px;overflow:hidden;margin:0 0 5px}.research-progress span{display:block;height:100%;width:0;background:var(--blue);transition:width .3s}.research-progress-label{font:9px var(--mono);color:var(--muted);margin-bottom:10px}
.project{width:100%;display:grid;grid-template-columns:28px 1fr auto 15px;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 3px}
.project:hover:not(:disabled){background:#fff9f4}
.project-no,.project-cost{font:10px var(--mono);color:var(--muted)}
.project-cost{white-space:nowrap;color:var(--blue)}
.project-arrow{color:var(--coral);font-size:16px}
.project.done{opacity:1;background:#e9e9e4;cursor:default}
.project.done .project-cost{color:var(--ink)}
.strategy-card{border:1px solid var(--ink);border-radius:7px;background:var(--white);box-shadow:4px 4px 0 #d5d7e1;padding:16px}
.strategy-top{display:flex;align-items:center;justify-content:space-between}
.jev-badge{border:1px solid #b4bac8;color:var(--muted);padding:3px 6px;border-radius:3px;font:9px var(--mono)}
.jev-badge.online{border-color:var(--blue);color:var(--blue)}
.jev-badge.offline{border-color:var(--coral);color:#b54531}
.strategy-card h2{font-size:27px;margin-top:8px}
.strategy-intro{color:#5d6574;font-size:11px;line-height:1.5;margin:7px 0 14px}
.question{border-top:1px solid var(--line);padding-top:12px;font-size:12px;font-weight:600;line-height:1.35;margin-bottom:9px}
.jev-options{display:grid;gap:6px}
.jev-options button{display:grid;grid-template-columns:21px 1fr 13px;align-items:center;width:100%;text-align:left;padding:9px 10px;background:#f4f3f1;border:1px solid #d9d8d2;border-radius:4px;color:var(--ink);font-size:11px}
.jev-options button:hover{border-color:var(--blue)}
.jev-options button span{font:10px var(--mono);color:var(--muted)}
.jev-options button i{font-style:normal;color:var(--coral)}
.jev-options button.selected{background:#e7ebfb;border-color:var(--blue)}
.jev-options button.selected span{color:var(--blue)}
.jev-run{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:white;font-size:11px;font-weight:600}
.jev-run:hover:not(:disabled){background:var(--blue)}
.jev-run:disabled{opacity:.64}
.jev-run span{font-size:16px;line-height:10px;color:var(--coral)}
.jev-result{margin-top:10px;padding:11px;border-left:3px solid var(--blue);background:#eceffa;font-size:11px;line-height:1.45}
.jev-result strong{display:block;color:var(--blue);font:10px var(--mono);margin-bottom:5px}
.jev-result .result-detail{color:#5f6878}
.jev-result.error{border-color:var(--coral);background:#fae9e3}
.jev-result.error strong{color:#b54531}
.jev-foot{display:flex;align-items:center;gap:6px;color:var(--muted);font:9px var(--mono);margin-top:11px}
.jev-pulse{width:6px;height:6px;border-radius:50%;background:var(--coral)}
.jev-pulse.online{background:var(--blue)}
.jev-foot button{margin-left:auto;background:none;border:0;color:var(--muted);font-size:14px;padding:0}
.field-note{padding:20px 4px 15px;border-bottom:1px solid var(--ink);margin-top:17px}
.field-note p{font-size:19px;font-weight:500;letter-spacing:-.05em;line-height:1.22;margin:9px 0 11px}
.note-end{color:var(--muted);font-size:9px}
.reset{display:flex;justify-content:space-between;width:100%;border:0;background:none;color:var(--muted);font:10px var(--mono);text-align:left;padding:14px 4px}
.reset:hover{color:var(--ink)}
footer{display:flex;justify-content:space-between;gap:15px;margin-top:28px;border-top:1px solid var(--ink);padding:14px 0 24px;color:var(--muted);font:9px var(--mono)}footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.toast{position:fixed;z-index:10;bottom:21px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:10px 14px;border-radius:4px;font:11px var(--mono);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:3px 3px 0 var(--coral)}
.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:850px){.app-shell{padding:0 20px}.work-grid{gap:20px;grid-template-columns:minmax(0,1fr) 285px}.play-head{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.momentum strong{font-size:58px}.resource-value small{display:none}}
@media(max-width:700px){.app-shell{padding:0 15px}.site-head{height:56px}.wordmark{font-size:13px}.head-right .edition{display:none}.head-right{font-size:8px;gap:9px}.sound-toggle{font-size:8px;padding:4px 5px}.play-head{display:block;padding:19px 0}.play-head-copy{padding:0}.play-head h1{font-size:clamp(41px,10vw,60px);margin:12px 0 9px}.play-head-copy p{font-size:12px;max-width:470px}.actions{margin-top:16px}.momentum{margin-top:21px;min-height:112px;padding:12px 14px}.momentum strong{font-size:44px;margin:3px 0}.momentum-graphic{left:auto;right:12px;width:42%;height:58px}.momentum-note{font-size:10px}.ledger{grid-template-columns:1fr 1fr}.ledger-item{min-height:86px;padding:11px 12px}.ledger-item:nth-child(odd){padding-left:0}.ledger-item:nth-child(even){border-right:0}.ledger-item:nth-child(n+3){border-top:1px solid var(--line)}.ledger-item strong{font-size:24px;margin-top:4px}.work-grid{display:flex;flex-direction:column;gap:18px;padding-top:21px}.strategy-column{display:contents}.daily-card{order:2}.strategy-card{order:3}.field-note{display:none}.reset{order:4}.game-column{order:1}.resource-row{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.resource-value{display:none}.buy{min-width:75px}.research-module{margin-top:23px}.module-heading h2{font-size:21px}.section-aside{font-size:8px}footer{flex-wrap:wrap;font-size:8px}footer span:nth-child(2){order:3;width:100%}}
@media(max-width:390px){.action-primary,.action-secondary{padding:9px;font-size:10px}.action-primary small{margin-left:1px}.resource-name small{font-size:9px}.project{grid-template-columns:21px 1fr auto;gap:6px}.project-arrow{display:none}.project-body small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}
[hidden] { display: none !important; }

/* A compact play desk: decisions beside production, generous touch targets. */
body{font-size:16px}
.app-shell{max-width:1440px;padding:0 36px}
.site-head{height:72px}.wordmark{font-size:16px}.mark{width:36px;height:36px}
.head-right,.sound-toggle{font-size:12px}.sound-toggle{padding:9px 11px}
.play-head{grid-template-columns:minmax(0,1fr) 320px;padding:24px 0;gap:32px;align-items:center}
.play-head h1{font-size:clamp(32px,3.3vw,46px);line-height:1.06;margin:10px 0;letter-spacing:-.05em}
.play-head-copy p{font-size:16px;max-width:600px}.kicker{font-size:12px}
.actions{flex-wrap:wrap;margin-top:18px;gap:12px}
.action-primary,.action-secondary{min-height:46px;font-size:14px;padding:12px 16px;box-shadow:none}
.action-primary small{font-size:12px}
.momentum{min-height:172px;padding:20px}.momentum strong{font-size:52px;margin:8px 0}
.momentum-label,.momentum-note{font-size:12px}.momentum-graphic{height:30px;opacity:.35}
.ledger-item{padding:18px 22px;min-height:108px}.ledger-label{font-size:12px}
.ledger-item strong{font-size:30px}.ledger-item small,.ledger-item strong span:not(.cash){font-size:12px}
.work-grid{grid-template-columns:minmax(0,1fr) 380px;gap:32px;padding-top:28px}
.module-heading{margin-bottom:16px;align-items:center}.module-heading h2,.strategy-card h2,.daily-card h2{font-size:26px;line-height:1.15;letter-spacing:-.04em}
.section-num{font-size:12px}.section-aside{font-size:12px;white-space:normal;text-align:right;max-width:160px}
.resource-row{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:18px 0;min-height:100px}
.resource-value{display:none}.resource-glyph{width:36px;height:36px}
.resource-name b,.project-body b{font-size:16px}.resource-name small,.project-body small{font-size:14px;line-height:1.4;margin-top:4px}
.buy{min-width:100px;min-height:48px;padding:10px 12px;font-size:14px}.buy span{font-size:12px}
.research-module{margin-top:32px}.research-progress-label{font-size:12px;margin:10px 0 14px}
.project{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:16px 0;min-height:84px}
.project-arrow{display:none}.project-no,.project-cost{font-size:12px}
.strategy-card,.daily-card{padding:24px;box-shadow:none;border-color:#c7cbd5;border-radius:12px}
.strategy-card{border-top:3px solid var(--blue)}.strategy-column{gap:24px}
.strategy-top{gap:14px;flex-wrap:wrap}.strategy-intro,.daily-intro{font-size:16px;line-height:1.5;margin:12px 0 18px}
.jev-badge,.daily-day{font-size:12px}.question{font-size:16px;line-height:1.4}
.jev-options button{min-height:48px;font-size:14px;gap:10px;padding:12px}
.jev-options button span{font-size:12px}.jev-run{min-height:48px;font-size:14px;padding:14px}
.jev-result{font-size:14px}.jev-result strong,.jev-foot{font-size:12px}.jev-foot{line-height:1.5;align-items:flex-start;flex-wrap:wrap}
.daily-start label,.daily-progress,.daily-board-head,.daily-day{font-size:12px}
.daily-start input{font-size:16px;min-height:46px}.daily-start button,.daily-choices button{font-size:14px;min-height:46px}
.daily-state,.daily-status,.daily-result{font-size:14px}.daily-board ol{font-size:14px}.daily-board li{padding:10px 0}.daily-board li strong{font-size:12px}
.daily-remove,.reset,.note-end,footer{font-size:12px}.daily-remove{padding:10px 0}.field-note{margin-top:0;padding:0 0 20px}.field-note p{font-size:20px}
footer{line-height:1.6;flex-wrap:wrap}.toast{font-size:13px;max-width:calc(100% - 32px);width:max-content}
@media(max-width:1100px){.app-shell{padding:0 24px}.work-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.play-head{grid-template-columns:minmax(0,1fr) 280px}.strategy-card,.daily-card{padding:20px}.section-aside{display:none}.project{grid-template-columns:20px minmax(0,1fr)}.project-cost{grid-column:2}}
@media(max-width:820px){.app-shell{padding:0 20px}.head-right .edition,.save-state{display:none}.play-head{display:block;padding:22px 0}.play-head h1{font-size:36px}.momentum{margin-top:20px;min-height:114px}.momentum strong{font-size:40px}.momentum-graphic{left:auto;width:35%;right:20px}.momentum-note{max-width:65%}.ledger{grid-template-columns:1fr 1fr}.ledger-item{padding:14px 16px;min-height:96px}.ledger-item:nth-child(odd){padding-left:0}.ledger-item:nth-child(even){border-right:0}.ledger-item:nth-child(n+3){border-top:1px solid var(--line)}.work-grid{display:flex;flex-direction:column;padding-top:24px}.game-column{display:contents}.research-module{order:3;margin:0}.strategy-column{display:contents}.strategy-card{order:2}.daily-card{order:4}.reset{order:5}.field-note{display:none}.project{grid-template-columns:22px minmax(0,1fr) auto}.project-cost{grid-column:auto}.resource-row{min-height:90px}.site-head{height:64px}}
@media(max-width:430px){.app-shell{padding:0 16px}.wordmark{font-size:14px;gap:7px}.mark{width:30px;height:30px}.play-head h1{font-size:32px}.action-primary,.action-secondary{font-size:14px;justify-content:center}.actions{display:grid;grid-template-columns:1fr}.action-primary small{margin-left:8px}.ledger-item strong{font-size:26px}.ledger-item strong span:not(.cash){font-size:12px}.resource-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.resource-glyph{width:28px;height:28px}.buy{min-width:82px;padding:10px 8px}.project{grid-template-columns:20px minmax(0,1fr)}.project-cost{grid-column:2}.daily-start>div{flex-wrap:wrap}.daily-start input{flex-basis:180px}.daily-choices{grid-template-columns:1fr}.strategy-card,.daily-card{padding:18px}}

.wallet-connect{margin:16px 0;padding:14px;background:#eef1fb;border-radius:6px}.wallet-connect button{min-height:44px;padding:10px 14px;border:1px solid var(--blue);background:var(--white);color:var(--blue);border-radius:4px;font-size:14px;font-weight:600}.wallet-connect p{font-size:13px;line-height:1.5;margin:10px 0 0;color:#515b70;overflow-wrap:anywhere}

.pace-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
#autoPace{width:100%;font:14px var(--sans);color:var(--ink);padding:12px;border:1px solid #aeb3bd;border-radius:6px;background:var(--white);min-height:46px}
.auto-actions{display:flex;gap:8px;margin:16px 0}.auto-actions button{min-height:46px;border:1px solid var(--blue);border-radius:6px;font-size:14px;font-weight:600;padding:10px 12px;background:var(--blue);color:white;flex:1}.auto-actions button:last-child{flex:0 0 auto;background:transparent;color:var(--blue)}.auto-actions button:disabled{opacity:.5}
.auto-status{font-size:14px;line-height:1.5;padding:12px;background:#eef1fb;border-radius:6px}#autoHistory{font-size:13px;list-style:none;padding:0}#autoHistory li{padding:8px 0;border-bottom:1px solid var(--line)}
.pack-shop{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}summary span{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:4px}.pack-options{display:grid;gap:8px;margin-top:14px}.pack-option{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid #bcc4dc;border-radius:6px;background:#f2f4fd;color:var(--ink);padding:12px;text-align:left;font-size:14px}.pack-option strong{font-size:16px}.pack-option small{grid-column:1 / -1;font:12px var(--mono);color:#515b70}.pack-option:disabled{cursor:default}.pack-note{font-size:13px;color:#5d6574;line-height:1.55;margin:10px 0}.manual-jev{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.manual-jev>div{padding-top:20px}.manual-jev .strategy-top{display:none}.manual-jev h2{font-size:22px}

.wallet-methods { display:flex;flex-wrap:wrap;gap:8px;align-items:center; }
.wallet-methods a { font-size:14px;padding:10px 4px;text-underline-offset:3px; }
.wallet-methods button { min-height:44px; }
