body[data-theme=paradise],body[data-theme=storm]{--paper:#e8e9dc;--mint:#add7db;--line:#b4d0d43a;--quiet:#b5c8cd}body:is([data-theme=paradise],[data-theme=storm]) .vignette{background:linear-gradient(90deg,#081e2ade 0%,#0a20347d 30%,transparent 68%),linear-gradient(0deg,#061925ed,transparent 28%,transparent 78%,#0b1b3088)}body:is([data-theme=paradise],[data-theme=storm]).in-run .vignette{background:linear-gradient(0deg,#0c1c30dd,transparent 18%,transparent 86%,#0c1c3077)}body:is([data-theme=paradise],[data-theme=storm]) select{background:#173844;color:#e5ece8}body:is([data-theme=paradise],[data-theme=storm]) .intro h1 em{color:#b6d8de}body:is([data-theme=paradise],[data-theme=storm]) .primary{background:#cce2df;color:#173541}body:is([data-theme=paradise],[data-theme=storm]) .mechanic{background:#29465340;color:#c0d5d4;border-color:#91bdc055}body:is([data-theme=paradise],[data-theme=storm]) .mechanic.selected{background:#9bc9d033;border-color:#bddee1}body[data-theme=cathedral]{background:#161421;color:#f0e7d9;--paper:#f0e7d9;--mint:#dbb986;--line:#d8bec43b;--quiet:#b9afc1}body[data-theme=cathedral] .vignette{background:linear-gradient(90deg,#15101ee8,#15101e85 29%,transparent 65%),linear-gradient(0deg,#171321ef,transparent 30%,transparent 85%,#19142490)}body[data-theme=cathedral].in-run .vignette{background:linear-gradient(0deg,#171321dd,transparent 19%,transparent 89%,#17132180)}body[data-theme=cathedral] h1 em{color:#e8be8c}body[data-theme=cathedral] .primary{background:#e8d0ae;color:#322332}body[data-theme=cathedral] .primary:hover:not(:disabled){background:#f7e7cf}body[data-theme=cathedral] :is(.secondary,.mechanic){background:#3b30495c;border-color:#d1bbce48;color:#d7cdd8}body[data-theme=cathedral] .mechanic.selected{background:#ae72652c;border-color:#d4b18c;box-shadow:inset 0 -2px #d4b18c;color:#f5e7d7}body[data-theme=cathedral] .brand-orb{background:linear-gradient(100deg,#ca9a62 49%,#c897ab 50%)}body[data-theme=cathedral] :is(.lead,.eyebrow,.selected-detail p,.selected-detail>span,.controls,.selection-heading,.tiny,.edition,.text-button,.mechanic small,.instruction p,.time span,.combo>span){color:#c6b8c9}body[data-theme=cathedral] :is(dialog,select,#notice){background:#282131ed;color:#ece1df;border-color:#c8b0bf55}body[data-theme=cathedral] dialog::backdrop{background:#100c1966}body[data-theme=cathedral] dialog p{color:#c8bdcb}body[data-theme=cathedral] .timeline>span{background:#dcad79}body[data-theme=cathedral] .instruction>span{color:#f9dba5}body[data-theme=cathedral] #hold-meter.held{background:#e8b5bd;box-shadow:0 0 18px #d499af55}body[data-theme=cathedral] .eyebrow{line-height:1.7;max-width:390px}body[data-theme=cathedral] .run-heading{max-width:75vw}@media(max-width:1000px){body[data-theme=cathedral] .run-heading{flex-wrap:wrap;gap:8px}body[data-theme=cathedral] .run-heading h2{font-size:17px}}body[data-theme=sunset]{background:#292333;color:#f2e5d2;--paper:#f2e5d2;--mint:#e5b67b;--line:#dabdb644;--quiet:#d0b8bb}body[data-theme=sunset] .vignette{background:linear-gradient(90deg,#201b2bee,#201b2b94 30%,transparent 70%),linear-gradient(0deg,#2a1e2cec,transparent 34%,transparent 85%,#261d2980)}body[data-theme=sunset].in-run .vignette{background:linear-gradient(0deg,#241c2bda,transparent 18%,transparent 89%,#261e2a80)}body[data-theme=sunset] h1 em{color:#e8b17a}body[data-theme=sunset] .primary{background:#f0cf9e;color:#34262c}body[data-theme=sunset] .primary:hover:not(:disabled){background:#ffe5c1}body[data-theme=sunset] :is(.secondary,.mechanic){background:#382b3c6b;border-color:#d5b6b54d;color:#e1cdcb}body[data-theme=sunset] .mechanic.selected{background:#aa65502e;border-color:#deb17e;box-shadow:inset 0 -2px #deb17e;color:#fff0d7}body[data-theme=sunset] .brand-orb{background:linear-gradient(100deg,#e8ae6c 49%,#85b9ba 50%)}body[data-theme=sunset] :is(.lead,.eyebrow,.selected-detail p,.selected-detail>span,.controls,.selection-heading,.tiny,.edition,.text-button,.mechanic small,.instruction p,.time span,.combo>span){color:#d5c0c6}body[data-theme=sunset] :is(dialog,select,#notice){background:#2e2536f5;color:#f1e3d8;border-color:#cdacaa55}body[data-theme=sunset] dialog::backdrop{background:#17101c77}body[data-theme=sunset] dialog p{color:#d4c0c9}body[data-theme=sunset] .timeline>span{background:#e5b57a}body[data-theme=sunset] .instruction>span{color:#ffe0a8}body[data-theme=sunset] #hold-meter.held{background:#9dcac8;box-shadow:0 0 18px #9dcac855}body[data-theme=sunset] .eyebrow{line-height:1.7;max-width:390px}body[data-theme=sunset] .run-heading{max-width:75vw}@media(max-width:1000px){body[data-theme=sunset] .run-heading{flex-wrap:wrap;gap:8px}body[data-theme=sunset] .run-heading h2{font-size:17px}}body[data-theme=grinworks]{background:#18212b;color:#eee0c5;--paper:#eee0c5;--mint:#dbad72;--line:#ceb88c44;--quiet:#beb6a8}body[data-theme=grinworks] .vignette{background:linear-gradient(90deg,#151e2bef,#151e2b99 32%,transparent 72%),linear-gradient(0deg,#151e2bee,transparent 36%,transparent 85%,#151e2b80)}body[data-theme=grinworks].in-run .vignette{background:linear-gradient(0deg,#101c29c9,transparent 18%,transparent 89%,#151e2b80)}body[data-theme=grinworks] h1 em{color:#e2ae72}body[data-theme=grinworks] .primary{background:#e0b17a;color:#232530}body[data-theme=grinworks] .primary:hover:not(:disabled){background:#f3d2a3}body[data-theme=grinworks] :is(.secondary,.mechanic){background:#1b2e3b88;border-color:#a9c0be44;color:#d7d0ba}body[data-theme=grinworks] .mechanic.selected{background:#b56e442e;border-color:#ddb17a;box-shadow:inset 0 -2px #ddb17a;color:#fff0d7}body[data-theme=grinworks] .brand-orb{background:linear-gradient(100deg,#d29560 49%,#71b8b6 50%)}body[data-theme=grinworks] :is(dialog,select,#notice){background:#1b2b38f5;color:#eee0c5;border-color:#bcab8555}body[data-theme=grinworks] dialog::backdrop{background:#111b2477}body[data-theme=grinworks] .timeline>span{background:#dfb477}body[data-theme=grinworks] .instruction>span{color:#ffe0a8}body[data-theme=grinworks] #hold-meter.held{background:#8acbc4;box-shadow:0 0 18px #8acbc455}body[data-theme=grinworks] .eyebrow{line-height:1.7;max-width:390px}body[data-theme=grinworks] .run-heading{max-width:75vw}@media(max-width:1000px){body[data-theme=grinworks] .run-heading{flex-wrap:wrap;gap:8px}body[data-theme=grinworks] .run-heading h2{font-size:17px}}body[data-theme=orbworks]{background:#1a1124;color:#f3eddd;--paper:#f3eddd;--mint:#8fe9d6;--line:#e2b76555;--quiet:#c2aebb}body[data-theme=orbworks] .vignette{background:linear-gradient(90deg,#1a1124f2,#1a1124bb 31%,transparent 74%),linear-gradient(0deg,#1a1124f0,transparent 35%,transparent 85%,#1a112488)}body[data-theme=orbworks].in-run .vignette{background:linear-gradient(0deg,#1a1124dd,transparent 19%,transparent 87%,#1a112499)}body[data-theme=orbworks] h1 em{color:#e2b765}body[data-theme=orbworks] .primary{background:#e2b765;color:#241829}body[data-theme=orbworks] .primary:hover:not(:disabled){background:#f3d7a1}body[data-theme=orbworks] :is(.secondary,.mechanic){background:#2b1c3dcc;border-color:#a97f4466;color:#f3eddd}body[data-theme=orbworks] .mechanic.selected{background:#8fe9d622;border-color:#8fe9d6;box-shadow:inset 0 -2px #8fe9d6}body[data-theme=orbworks] .brand-orb{background:linear-gradient(100deg,#ffc070 49%,#85f3ed 50%)}body[data-theme=orbworks] :is(dialog,select,#notice){background:#25172ef5;color:#f3eddd;border-color:#a97f4466}body[data-theme=orbworks] dialog::backdrop{background:#120b1c99}body[data-theme=orbworks] .timeline>span{background:#8fe9d6}body[data-theme=orbworks] .instruction>span{color:#f3d7a1}body[data-theme=orbworks] #hold-meter.held{background:#8fe9d6;box-shadow:0 0 16px #8fe9d644}body[data-theme=orbworks] .eyebrow{line-height:1.7;max-width:420px}body[data-theme=orbworks] .run-heading{max-width:76vw}@media(max-width:1000px){body[data-theme=orbworks] .run-heading{flex-wrap:wrap;gap:8px}body[data-theme=orbworks] .run-heading h2{font-size:17px}}:root{font-family:Works,Segoe UI,sans-serif;color:#efe7ce;font-synthesis:none;font-weight:400;background:#142c24;--paper:#eae3c9;--mint:#a8d9bd;--line:#d0debb30;--quiet:#b1bba9}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:5px}button:active{transform:translateY(1px)}button{transition:background .18s,color .18s,border-color .18s}button:hover:not(:disabled){filter:brightness(1.14)}[hidden]{display:none!important}#world{position:fixed;inset:0;width:100%;height:100%;display:block}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#061b13db,#081d148c 28%,#10281d00 62%),linear-gradient(0deg,#092218ed 0%,transparent 28%,transparent 75%,#0a211a8c 100%)}.masthead{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:27px 42px;z-index:3}.wordmark{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--paper);text-decoration:none}.wordmark b{font-weight:750}.brand-orb{width:22px;height:22px;border-radius:50%;display:inline-block;background:linear-gradient(100deg,#bd9460 49%,#badfba 50%);margin-right:10px;box-shadow:0 0 0 1px #c4ca9f40,0 2px 9px #0004}.head-tools{display:flex;gap:24px;align-items:center}.edition{font-size:10px;letter-spacing:.16em;color:#aebca4}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;background:none;padding:7px 0;color:#d9dfca;font-size:12px}.text-button:hover{color:#fff}.text-button kbd{font-size:9px}.intro{position:absolute;left:6.2vw;top:clamp(102px,16vh,190px);width:420px;max-width:35vw}.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:650;display:flex;align-items:center;gap:11px;color:#b2c5a9}.eyebrow>span{width:5px;height:5px;background:#cbdeb6;border-radius:50%}h1{font-size:clamp(46px,4.3vw,81px);line-height:1.02;font-weight:430;letter-spacing:-.06em;margin:26px 0 21px}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:#bfd9b6}.lead{font-size:14px;line-height:1.65;color:#a9b8a5;margin:0}.selected-detail{margin:31px 0 24px;max-width:365px;padding-top:20px;border-top:1px solid var(--line)}.selected-detail>span{font-size:9px;letter-spacing:.18em;color:#95ac94}.selected-detail h2{font-size:22px;letter-spacing:.015em;font-weight:550;margin:10px 0}.selected-detail p{font-size:13px;line-height:1.6;color:#b2c2ad;margin:0;min-height:42px}.primary-actions{display:flex;gap:10px;align-items:stretch}.primary,.secondary{min-height:49px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:28px;white-space:nowrap;padding:0 23px;font-size:12px;font-weight:600;letter-spacing:.01em}.primary{background:#dce5bb;color:#193b2b}.primary:hover:not(:disabled){background:#eef1d5}.secondary{background:#38504444;border:1px solid #b8c7a858;color:#dfe7cf}.controls{display:flex;align-items:center;gap:10px;color:#9eaf9a;font-size:10px;margin-top:18px;white-space:nowrap}kbd{font-family:inherit;font-size:8px;letter-spacing:.1em;border:1px solid #b7caa34a;border-radius:3px;padding:5px 7px;color:#c0d0b5}.preview-caption{position:absolute;right:6.2vw;top:45%;display:flex;align-items:flex-end;flex-direction:column;gap:11px;pointer-events:none}.tiny{font-size:9px;letter-spacing:.23em;color:#c0cdb3}.caption-line{display:block;width:64px;height:1px;background:#b1c5a74d}.preview-caption>span:last-child{font-size:22px;letter-spacing:.06em;font-weight:350}.selection{position:absolute;bottom:28px;left:42px;right:42px}.selection-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.22em;color:#a9bea3;margin-bottom:14px}.selection-heading i{font-style:normal;padding:0 10px;color:#657d67}.mechanics{display:grid;grid-template-columns:1.65fr repeat(7,1fr);gap:7px}.mechanic{height:97px;min-width:0;background:#28463738;border:1px solid #adbe9752;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;position:relative;color:#aabea0}.mechanic-number{position:absolute;left:10px;top:8px;font-size:8px;letter-spacing:.1em;opacity:.6}.mechanic>span:last-child{font-size:9px;letter-spacing:.09em;font-weight:650;white-space:nowrap}.mechanic svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.mechanic.selected{border-color:#ceddaf;background:#b8cf9624;color:#e0e7c8;box-shadow:inset 0 -2px #cadbad}.mechanic:hover{background:#8fba7e30}.journey{flex-direction:row;gap:20px}.journey .journey-icon{font-size:29px;font-weight:300}.journey small{font-size:9px;letter-spacing:0;font-weight:400;display:block;text-align:left;margin-top:7px;color:#b4c5a7}.in-run .vignette{background:linear-gradient(0deg,#0a221bf0 0%,transparent 22%,transparent 84%,#102a2188 100%)}.in-run .masthead{pointer-events:none}.in-run .head-tools,.in-run .wordmark{pointer-events:auto}.in-run .edition{display:none}.in-run .head-tools{margin-right:115px}.run-heading{position:absolute;left:42px;top:95px;display:flex;align-items:center;gap:17px}.run-heading h2{font-size:20px;font-weight:450;letter-spacing:.1em;margin:0}.mode-badge{font-size:8px;letter-spacing:.13em;padding:5px 8px;border:1px solid #bfceae55;border-radius:2px;color:#c1d1b2}.pause{position:absolute;right:42px;top:25px}.run-bottom{position:absolute;bottom:26px;left:42px;right:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;pointer-events:none}.combo{display:flex;align-items:baseline;gap:10px;min-width:140px}.combo strong{font-size:42px;font-weight:350;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.combo>span{font-size:9px;letter-spacing:.15em;color:#a7baa0}.instruction{text-align:center;position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:62vw;white-space:nowrap}.instruction>span{font-size:12px;letter-spacing:.22em;color:#dbedbd;display:block;min-height:18px}.instruction p{font-size:11px;color:#c2cfb8;margin:12px 0 14px;letter-spacing:.03em}.instruction>span[data-tier=bare]{color:#eeb987}#hold-meter{width:48px;height:3px;background:#b8c7aa55;margin:auto;transition:width .15s}#hold-meter.held{width:145px;background:#e7cd9f;box-shadow:0 0 18px #d1c89066}.time{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.time strong{font-size:18px;font-weight:400}.time span{font-size:11px;color:#a7bba0}.timeline{position:absolute;bottom:0;left:0;right:0;height:3px;background:#80956e30}.timeline>span{display:block;height:100%;background:#bdcd9e;width:0}dialog{border:1px solid #b5c49c4d;background:#18392feb;border-radius:7px;color:var(--paper);padding:0;min-width:420px;max-width:570px;box-shadow:0 24px 140px #0008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}dialog::backdrop{background:#071a1366;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-inner{padding:40px}dialog h2{font-family:Georgia,serif;font-weight:400;font-size:47px;letter-spacing:-.04em;margin:24px 0 18px}dialog p{font-size:13px;line-height:1.7;color:#b6c7ae;max-width:360px}.dialog-actions{display:flex;flex-direction:column;gap:10px;margin-top:27px}.result-stats{display:flex;gap:50px;margin:28px 0}.result-stats>div{display:flex;flex-direction:column;gap:8px}.result-stats strong{font-size:34px;font-weight:350;font-variant-numeric:tabular-nums}.result-stats small{font-size:14px;color:#91ac92}.result-stats span{font-size:9px;letter-spacing:.15em;color:#a5b998}#settings label{display:block;font-size:12px;color:#c0d1b6;margin:25px 0}select{margin-top:10px;background:#214936;color:#e0e6c9;border:1px solid #9cad8550;border-radius:3px;padding:10px 13px;width:100%;min-height:42px}input[type=range]{display:block;width:100%;margin-top:17px;accent-color:#c2dbad}output{float:right;font-variant-numeric:tabular-nums}#settings .check{display:flex;align-items:center;gap:12px}input[type=checkbox]{accent-color:#c2dbad;width:17px;height:17px}.setting-note{font-size:11px}#settings .primary{width:100%;margin-top:24px}#notice{position:fixed;bottom:170px;left:50%;transform:translate(-50%);padding:14px 22px;font-size:12px;background:#173a2e;border:1px solid #b5c59a55;border-radius:4px;z-index:10;max-width:600px}#fatal,.startup-error{position:fixed;inset:20%;padding:40px;background:#1d3f31;color:#f5e6c8;z-index:20;border:1px solid #d9b581;border-radius:7px}#fatal button{padding:14px 24px;background:#dddfb4;color:#153c29}@media(min-width:2000px){.masthead{padding:38px 65px}.selection{left:65px;right:65px;bottom:40px}.intro{width:480px;max-width:36vw}.lead{font-size:17px}.selected-detail{max-width:415px}.selected-detail p{font-size:15px}.mechanic{height:118px}.primary,.secondary{min-height:56px;font-size:14px}.controls{font-size:11px}.preview-caption{right:8vw}.wordmark{font-size:16px}.mechanic>span:last-child{font-size:11px}.run-heading{top:124px;left:65px}.run-bottom{left:65px;right:65px;bottom:38px}.pause{top:36px;right:65px}}@media(max-height:800px){.intro{top:100px}.eyebrow{font-size:9px}h1{font-size:53px;margin:19px 0 17px}.lead{font-size:12px;line-height:1.55}.selected-detail{margin:20px 0 17px;padding-top:15px}.selected-detail h2{font-size:19px}.selected-detail p{font-size:12px;min-height:34px}.primary,.secondary{min-height:43px;padding:0 17px;gap:15px;font-size:11px}.controls{font-size:9px;margin-top:12px}.selection{bottom:23px}.mechanic{height:80px}.mechanic svg{width:27px;height:27px}}@media(max-width:1150px){.masthead{padding:21px 27px}.head-tools{gap:17px}.edition{display:none}.intro{left:5vw;max-width:40vw}.selection{left:27px;right:27px}.mechanics{gap:5px;grid-template-columns:1.35fr repeat(7,1fr)}.journey{gap:9px}.journey .journey-icon{font-size:22px}.mechanic>span:last-child{font-size:8px;letter-spacing:.015em}.journey small{font-size:8px}.mechanic-number{left:7px}.run-heading{left:27px}.pause{right:27px}.instruction p{font-size:10px}.run-bottom{left:27px;right:27px}.combo strong{font-size:33px}.combo{min-width:90px}.controls{gap:6px}.preview-caption{right:5vw}.wordmark{font-size:11px}}@media(max-height:640px){.intro{top:79px}h1{font-size:41px;margin:13px 0}.lead{font-size:11px}.selected-detail{padding-top:9px;margin:12px 0}.selected-detail h2{font-size:16px;margin:7px 0}.selected-detail p{font-size:11px;min-height:32px}.primary,.secondary{min-height:37px}.controls{margin-top:9px}.selection{bottom:17px}.selection-heading{margin-bottom:8px}.mechanic{height:65px;gap:4px}.mechanic svg{width:23px;height:23px}.run-heading{top:77px}.dialog-inner{padding:28px}dialog h2{font-size:37px;margin:16px 0}.result-stats{margin:20px 0}.dialog-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){button,#hold-meter{transition:none}}@media(max-height:570px){.intro{top:72px}.intro .lead{display:none}h1{font-size:39px;margin:13px 0 17px}.selected-detail{margin:10px 0 13px;padding-top:10px}.controls{font-size:8px}.selection{bottom:14px}.mechanic{height:62px}.masthead{padding-top:19px}.selected-detail p{min-height:34px}.eyebrow{letter-spacing:.13em}.run-bottom{bottom:20px}}.level-controls{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0 0;max-width:260px}.level-controls label{font-size:9px;letter-spacing:.08em;color:#b8c9ae}.level-controls select{display:block;min-height:36px;margin-top:7px;padding:7px 9px;font-size:10px;letter-spacing:0}.selected-detail{margin-top:18px;padding-top:15px}.mechanics{display:grid;grid-auto-flow:column;grid-template-columns:160px;grid-auto-columns:minmax(135px,1fr);overflow-x:auto;padding-bottom:8px;scrollbar-color:#9fb38c #19372d;scrollbar-width:thin}.mechanic{padding:8px 5px}.mechanic small{display:block;text-align:center;margin-top:6px;font-size:7px;letter-spacing:.045em;font-weight:400;white-space:normal;line-height:1.3}.journey{min-width:160px}.journey small{text-align:left;font-size:9px}.selection{bottom:20px}.run-heading .tiny{max-width:290px;line-height:1.5;letter-spacing:.12em}@media(max-height:800px){.intro{top:90px}.intro h1{font-size:45px;margin:16px 0}.level-controls{margin-top:14px}.selected-detail{margin-top:13px;padding-top:10px}.selection{bottom:14px}.mechanic small{font-size:7px}}@media(max-height:640px){.intro{top:74px}.intro h1{font-size:34px;margin:12px 0}.intro .lead,.intro .controls{display:none}.level-controls{margin-top:12px}.level-controls select{min-height:31px;margin-top:5px;font-size:9px}.selected-detail{margin:12px 0}.mechanic{height:74px}.selection{bottom:10px}.mechanic svg{width:22px;height:22px}.mechanic small{margin-top:4px}.run-heading{gap:10px}.run-heading .tiny{max-width:175px;font-size:8px}}body[data-theme=heartcore]{color:#ebe6de;--paper:#ebe6de;--mint:#d697aa;--line:#c2c4d435;--quiet:#b0b9c5;background:#151b25}body[data-theme=heartcore] .vignette{background:linear-gradient(90deg,#0b101bed,#10172688 30%,transparent 65%),linear-gradient(0deg,#0c1123f0,transparent 30%,transparent 80%,#15152180)}body[data-theme=heartcore].in-run .vignette{background:linear-gradient(0deg,#0e1421dd,transparent 19%,transparent 87%,#0e142180)}body[data-theme=heartcore] h1 em{color:#dda1ac}body[data-theme=heartcore] .primary{color:#301a27;background:#ecd1d1}body[data-theme=heartcore] .primary:hover:not(:disabled){background:#f4e6e0}body[data-theme=heartcore] .secondary,body[data-theme=heartcore] .mechanic{background:#26314665;border-color:#b7bac24a;color:#c7cbd4}body[data-theme=heartcore] .mechanic.selected{background:#87425c3a;border-color:#d4a5b1;box-shadow:inset 0 -2px #dda5b6;color:#f0dbde}body[data-theme=heartcore] .brand-orb{background:linear-gradient(100deg,#bc7087 49%,#c9d8db 50%)}body[data-theme=heartcore] :is(.lead,.eyebrow,.selected-detail p,.selected-detail>span,.controls,.selection-heading,.tiny,.edition,.text-button,.mechanic small,.instruction p,.time span,.combo>span){color:#b5bccb}body[data-theme=heartcore] :is(dialog,select,#notice){background:#1b2434ed;color:#e2dfe4;border-color:#c2b7c64d}body[data-theme=heartcore] dialog::backdrop{background:#0b102066}body[data-theme=heartcore] dialog p{color:#c0bac7}body[data-theme=heartcore] .timeline>span{background:#d89aaa}body[data-theme=heartcore] .instruction>span{color:#eed5dc}body[data-theme=heartcore] #hold-meter.held{background:#ebafc0;box-shadow:0 0 18px #d197af66}body[data-theme=halftime]{color:#e7ecf4;--paper:#e7ecf4;--mint:#8fcfe4;--line:#b8c8e435;--quiet:#aebdd0;background:#0c1423}body[data-theme=halftime] .vignette{background:linear-gradient(90deg,#091020ed,#0b152288 30%,transparent 65%),linear-gradient(0deg,#080f20ef,transparent 30%,transparent 80%,#111b3080)}body[data-theme=halftime].in-run .vignette{background:linear-gradient(0deg,#080f20d9,transparent 18%,transparent 88%,#111b3060)}body[data-theme=halftime] h1{font-size:clamp(42px,3.7vw,70px)}body[data-theme=halftime] h1 em{color:#a7b8ec}body[data-theme=halftime] .primary{color:#15233b;background:#c2d6ef}body[data-theme=halftime] .secondary,body[data-theme=halftime] .mechanic{background:#21324d66;border-color:#b6c8e44a;color:#c7d4e5}body[data-theme=halftime] .mechanic.selected{background:#65528644;border-color:#b7b5e5;box-shadow:inset 0 -2px #b7b5e5;color:#e2e8f3}body[data-theme=halftime] :is(dialog,select,#notice){background:#16243aee;color:#e7ecf4;border-color:#b6c8e44a}body[data-theme=halftime] :is(.lead,.eyebrow,.selected-detail p,.selected-detail>span,.controls,.selection-heading,.tiny,.edition,.text-button,.mechanic small,.instruction p,.time span,.combo>span){color:#b3c3d9}body[data-theme=halftime] .timeline>span{background:#aebce7}@media(max-height:800px){body[data-theme=halftime] h1{font-size:42px}}@media(max-height:640px){body[data-theme=halftime] h1{font-size:32px}}
