:root{--u: min(1vw, 1.333vh);--win-top: rgba(48, 104, 120, .85);--win-bot: rgba(34, 80, 94, .85);--win-border: #d9d2b4;--win-border2: rgba(90, 120, 110, .6);--label: #f2a83c;--text: #ffffff;--text-dim: #b8c6ea;--hi: #ffe680;--hp: #7cf07c;--tp: #6cc8ff;--danger: #ff6a5a;--font: "Mali", "Trebuchet MS", "Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#000;overflow:hidden;color:var(--text);font-family:var(--font);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none}#game{position:fixed;inset:0}#view{position:absolute;inset:0;width:100%;height:100%;display:block}#ui{position:absolute;inset:0;pointer-events:none;font-size:calc(var(--u) * 2.4)}#ui>*{pointer-events:auto}#ui .passthru{pointer-events:none}.win{background:linear-gradient(180deg,var(--win-top),var(--win-bot));border:2px solid var(--win-border);border-radius:calc(var(--u) * 1.2);box-shadow:0 0 0 2px var(--win-border2) inset,0 4px 14px #00000080;text-shadow:1px 1px 0 #10201e,-1px 0 0 #10201e,0 -1px 0 #10201e,1px 0 0 #10201e;padding:calc(var(--u)*1.2) calc(var(--u)*1.8)}.win h3{margin:0 0 .4em;font-size:1em;color:var(--hi)}#dialogue{position:absolute;left:50%;bottom:calc(var(--u) * 3);transform:translate(-50%);width:min(92vw,calc(var(--u)*72));min-height:calc(var(--u) * 11);font-size:calc(var(--u) * 3.1);line-height:1.38;pointer-events:none;background:linear-gradient(180deg,#142460f0,#0a1646f0);border:2px solid #e8ecf8;border-radius:calc(var(--u)*1);box-shadow:0 0 0 1px #24306a,0 4px 10px #00000073;padding:calc(var(--u)*1.2) calc(var(--u)*2.2) calc(var(--u)*1.4);letter-spacing:.02em}#dialogue.bubble{min-height:calc(var(--u) * 9)}#dialogue .name{position:absolute;top:calc(var(--u) * -2.6);left:calc(var(--u) * 1.4);padding:0 1em 0 .7em;font-size:.78em;background:linear-gradient(180deg,#142460,#0a1646);color:#fff;border-radius:.35em .9em 0 0;font-weight:400;border:2px solid #e8ecf8;border-bottom:none;letter-spacing:.06em}#dialogue .tail{position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}#dialogue .tail.down{bottom:-14px;border-top:14px solid #e8ecf8}#dialogue .tail.up{top:-14px;border-bottom:14px solid #e8ecf8}#dialogue .text{white-space:pre-wrap;min-height:2.8em}#dialogue .next{position:absolute;right:1em;bottom:.4em;width:.7em;height:.7em;border-right:3px solid var(--hi);border-bottom:3px solid var(--hi);transform:rotate(45deg);animation:bob .6s infinite alternate}@keyframes bob{0%{translate:0 -2px}to{translate:0 3px}}#dialogue .choices{margin-top:.4em;display:flex;flex-direction:column;gap:.1em}#dialogue .choices div{padding:0 .6em;border-radius:.3em}#dialogue .choices div.sel{background:#ffe68040;color:var(--hi)}#dialogue.mini{min-height:0}#skit{position:absolute;inset:0;background:#0000148c;pointer-events:none}#skit .frame{position:absolute;width:30%;aspect-ratio:1;border:4px solid #fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 20px #0009;transition:transform .3s;background:#2a3a6a}#skit .frame canvas{width:100%;height:100%;display:block}#skit .frame.talk{transform:scale(1.06)}#skit .title{position:absolute;top:3%;left:50%;translate:-50% 0;font-size:1.2em;color:var(--hi)}.skit-note{position:absolute;right:calc(var(--u)*2);top:calc(var(--u)*2);padding:.3em .8em;font-size:.9em;animation:pulse 1s infinite alternate;pointer-events:none}@keyframes pulse{0%{opacity:.7}to{opacity:1}}.loc-banner{position:absolute;top:8%;left:50%;translate:-50% 0;font-size:1.4em;padding:.3em 1.6em;pointer-events:none;transition:opacity .6s;letter-spacing:.05em}.prompt{position:absolute;padding:.15em .6em;font-size:.85em;pointer-events:none;translate:-50% -100%;white-space:nowrap}.prompt b{color:#7cf07c}.fps{position:absolute;left:4px;bottom:4px;font:11px monospace;color:#0f0;pointer-events:none;opacity:.6}.toast{position:absolute;top:16%;left:50%;translate:-50% 0;padding:.4em 1.2em;pointer-events:none;transition:opacity .4s}#fade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:none}.bhud{position:absolute;left:0;right:0;bottom:calc(var(--u)*1.5);display:flex;justify-content:center;gap:calc(var(--u)*1);pointer-events:none}.bhud .pc{width:calc(var(--u) * 22);padding:calc(var(--u)*.6) calc(var(--u)*1.2);font-size:calc(var(--u)*2.2);position:relative}.bhud .pc .nm{font-weight:700;display:flex;justify-content:space-between}.bhud .pc .nm small{color:var(--text-dim);font-weight:400}.bhud .pc .row{display:flex;align-items:baseline;gap:.4em;line-height:1.15}.bhud .pc .row .lbl{width:1.8em;color:var(--text-dim);font-size:.8em}.bhud .pc .row .val{flex:1;text-align:right;font-variant-numeric:tabular-nums}.bhud .pc .bar{height:.3em;background:#00000080;border-radius:.2em;overflow:hidden;margin:.05em 0 .15em}.bhud .pc .bar i{display:block;height:100%;background:var(--hp);transition:width .2s}.bhud .pc .bar.tp i{background:var(--tp)}.bhud .pc.active .face{border-color:#ffe680;box-shadow:0 0 8px #ffe680cc}.bhud .pc.ko{filter:grayscale(.8) brightness(.7)}.bhud .pc.low .row.hp .val{color:var(--danger)}.bhud .pc .cast{position:absolute;left:0;right:0;top:-1.4em;text-align:center;font-size:.8em;color:var(--hi)}.bhud .pc.ol .face{border-color:#ff6a6a;box-shadow:0 0 10px #ff3a3a}.bhud .pc .olbar{height:.22em;margin-top:.1em;background:#0006;border-radius:.2em;overflow:hidden}.bhud .pc .olbar i{display:block;height:100%;background:linear-gradient(90deg,#ff9a3a,#ff4ad8)}.combo{position:absolute;right:5%;top:18%;text-align:right;pointer-events:none;font-style:italic;font-weight:700;text-shadow:2px 2px 0 #300,0 0 6px #000}.combo .n{font-size:2.6em;color:#ffd84a;line-height:1}.combo .h{font-size:1em;color:#fff}.combo .d{font-size:.8em;color:#ffb0a0}.unison{position:absolute;left:3%;top:4%;width:calc(var(--u)*28);pointer-events:none;font-size:.8em}.unison .ubar{height:.6em;background:#00000080;border:1px solid #fff;border-radius:.3em;overflow:hidden}.unison .ubar i{display:block;height:100%;background:linear-gradient(90deg,#4ad8ff,#fff)}.unison.full .ubar i{background:linear-gradient(90deg,#ffe680,#ff8a3a);animation:pulse .3s infinite alternate}.arte-name{position:absolute;top:9%;left:50%;translate:-50% 0;font-size:1.25em;font-weight:700;pointer-events:none;padding:.15em 1.4em;background:linear-gradient(90deg,transparent,rgba(10,20,70,.85) 20%,rgba(10,20,70,.85) 80%,transparent);white-space:nowrap}.dmg{position:absolute;font-weight:900;font-size:calc(var(--u)*3.6);pointer-events:none;translate:-50% -50%;white-space:nowrap;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;font-style:italic;color:#fff}.dmg.heal{color:#7cf07c}.dmg.crit{color:#ffd84a;font-size:calc(var(--u)*4.2)}.dmg.weak{color:#ff9a6a}.dmg.miss{color:#aaa;font-size:calc(var(--u)*2.6)}.dmg.party{color:#ff8080}.bmsg{position:absolute;top:30%;left:50%;translate:-50% 0;font-size:2em;font-weight:700;pointer-events:none;letter-spacing:.1em;text-shadow:3px 3px 0 #000}.target-mark{position:absolute;width:1.4em;height:1.4em;translate:-50% -100%;pointer-events:none;color:#ff4a4a;font-size:1.2em;text-align:center;animation:bob .4s infinite alternate;text-shadow:1px 1px 0 #000}.ehp{position:absolute;translate:-50% 0;width:5em;height:.35em;background:#0009;border:1px solid #000;pointer-events:none}.ehp i{display:block;height:100%;background:#ff5a4a}.results{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(90vw,calc(var(--u)*86));font-size:calc(var(--u)*2.5)}.results table{width:100%;border-collapse:collapse}.results td{padding:.1em .4em}.results .num{text-align:right;font-variant-numeric:tabular-nums}.results .lv{color:var(--hi);font-weight:700}.results .grade{color:#ffb0ff}.menu-root{position:absolute;inset:0;background:radial-gradient(ellipse at center,#1e32788c,#000014d9);font-size:calc(var(--u)*2.6)}.menu-root .side{position:absolute;right:3%;top:4%;width:26%}.menu-root .side .it{padding:.12em .6em;border-radius:.3em}.menu-root .side .it.sel,.list .it.sel{background:linear-gradient(90deg,#ffe68061,#ffe6800d);color:var(--hi)}.menu-root .party{position:absolute;left:3%;top:4%;width:66%;display:flex;flex-direction:column;gap:.5em}.menu-root .party .card{display:flex;gap:.8em;align-items:center;padding:.4em .8em}.menu-root .party .card.sel{box-shadow:0 0 0 2px #ffe680 inset}.menu-root .party .card .face{width:3.4em;height:3.4em;border-radius:.4em;border:2px solid #fff;flex:none;overflow:hidden;background:#33447a}.menu-root .party .card .face canvas{width:100%;height:100%}.menu-root .party .card .info{flex:1}.menu-root .party .card .info .r{display:flex;gap:1em}.menu-root .party .card .info .r span{flex:1}.menu-root .bottom{position:absolute;right:3%;bottom:4%;width:26%;font-size:.9em}.menu-root .bottom div{display:flex;justify-content:space-between}.menu-root .help{position:absolute;left:3%;bottom:4%;width:66%;min-height:2.2em;font-size:.9em}.panel{position:absolute;inset:4% 3% 16%;display:flex;gap:2%}.panel>.win{overflow:hidden}.list{overflow:hidden}.list .it{padding:.08em .5em;display:flex;justify-content:space-between;border-radius:.3em}.list .it.dis{color:#8090b0}.list .it .n{font-variant-numeric:tabular-nums}.tabs{display:flex;gap:.3em;margin-bottom:.4em;flex-wrap:wrap}.tabs span{padding:.05em .6em;border-radius:.3em;background:#00000040;font-size:.85em}.tabs span.sel{background:#ffe68059;color:var(--hi)}.stat-grid{display:grid;grid-template-columns:auto auto;gap:.1em 1.4em}.stat-grid .k{color:var(--text-dim)}.stat-grid .v{text-align:right;font-variant-numeric:tabular-nums}.up{color:#7cf07c}.down{color:#ff7a6a}.hint{position:absolute;bottom:1.2%;left:50%;translate:-50% 0;font-size:.75em;color:var(--text-dim);white-space:nowrap;pointer-events:none}.hint b{color:#fff;border:1px solid #fff;border-radius:50%;padding:0 .35em;margin:0 .15em;font-size:.9em}.title-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.title-screen .logo{font-family:Georgia,Times New Roman,serif;text-align:center;color:#fff;text-shadow:0 0 18px rgba(120,180,255,.9),0 2px 0 #23306a}.title-screen .logo .t1{font-size:calc(var(--u)*3.2);letter-spacing:.5em;color:#e9f0ff}.title-screen .logo .t2{font-size:calc(var(--u)*10);letter-spacing:.06em;font-style:italic;line-height:1}.title-screen .logo .t3{font-size:calc(var(--u)*2);letter-spacing:.4em;color:#c9d8ff;margin-top:.6em}.title-screen .opts{margin-top:6%;text-align:center;font-size:calc(var(--u)*3)}.title-screen .opts div{padding:.1em 1em}.title-screen .opts div.sel{color:var(--hi);text-shadow:0 0 10px rgba(255,230,128,.8)}.title-screen .opts div.dis{color:#778}.title-screen .press{margin-top:6%;font-size:calc(var(--u)*2.6);animation:pulse .8s infinite alternate}.title-screen .legal{position:absolute;bottom:2%;font-size:calc(var(--u)*1.5);color:#9aa8cc;text-align:center;padding:0 4%}#touch{display:none;position:absolute;inset:0;pointer-events:none;z-index:50}body.touch-on #touch{display:block}body.touch-on .hint{display:none}#touch>*,#touch .pad>*{pointer-events:auto}#touch .stick-zone{position:absolute;left:0;bottom:0;width:45%;height:62%}#touch .stick-base{position:absolute;left:18%;top:62%;width:30vmin;height:30vmin;max-width:170px;max-height:170px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#ffffff1f,#ffffff0d);border:2px solid rgba(255,255,255,.35);opacity:.6}#touch .stick-base.live{opacity:1}#touch .stick-knob{position:absolute;left:50%;top:50%;width:44%;height:44%;border-radius:50%;translate:0 0;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#f4f4f4,#9a9a9a);box-shadow:0 2px 6px #0009}#touch .pad{position:absolute;right:2%;bottom:3%;width:40vmin;height:40vmin;max-width:240px;max-height:240px}#touch .tb{position:absolute;border:none;color:#fff;font:bold 15px var(--font);border-radius:50%;opacity:.78;touch-action:none;box-shadow:0 3px #00000073,inset 0 2px 3px #ffffff59;text-shadow:0 1px 0 rgba(0,0,0,.5);padding:0}#touch .tb.on{opacity:1;filter:brightness(1.3);translate:0 2px;box-shadow:0 1px #00000073}#touch .tb-a{width:40%;height:40%;left:34%;top:32%;background:radial-gradient(circle at 40% 35%,#4be08a,#12924a);font-size:22px}#touch .tb-b{width:24%;height:24%;left:6%;top:66%;background:radial-gradient(circle at 40% 35%,#ff6a5a,#c0221a)}#touch .tb-x{width:22%;height:30%;left:78%;top:26%;border-radius:45%/50%;background:radial-gradient(circle at 40% 35%,#e8e8e8,#9a9a9a);color:#333;text-shadow:none}#touch .tb-y{width:30%;height:20%;left:34%;top:6%;border-radius:50%/45%;background:radial-gradient(circle at 40% 35%,#e8e8e8,#9a9a9a);color:#333;text-shadow:none}#touch .cstick{position:absolute;width:26%;height:26%;left:76%;top:74%;border-radius:50%;background:#ffd62840;border:2px solid rgba(255,214,40,.7)}#touch .cstick-knob{position:absolute;left:50%;top:50%;width:62%;height:62%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#ffe46a,#c9a010);color:#6a4a00;font:bold 12px var(--font);display:grid;place-items:center}#touch .tb-l,#touch .tb-r{top:2%;width:15vmin;height:8vmin;max-width:90px;max-height:46px;border-radius:12px;background:linear-gradient(#d8d8d8,#8a8a8a);color:#333;text-shadow:none}#touch .tb-l{left:2%}#touch .tb-r{right:2%}#touch .tb-z{top:2%;right:calc(4% + 15vmin);width:11vmin;height:7vmin;max-width:66px;max-height:40px;border-radius:10px;background:linear-gradient(#8a6ad8,#4a2a9a)}#touch .tb-start{top:2%;left:50%;translate:-50% 0;width:10vmin;height:7vmin;max-width:60px;max-height:40px;border-radius:10px;background:linear-gradient(#bbb,#777);font-size:18px}body.touch-on #ui .hint{display:none}.menu-root.gc{background:radial-gradient(ellipse at 50% 40%,#2850508c,#051416e0)}.gc .cmdbar{position:absolute;left:2.5%;right:2.5%;top:3%;display:grid;grid-template-columns:repeat(5,1fr);padding:.3em 1em;font-size:1.15em}.gc .cmd{padding:.05em .4em;letter-spacing:.04em}.gc .cmd.sel{color:var(--hi);background:linear-gradient(90deg,rgba(255,230,128,.25),transparent);border-radius:.3em}.gc .cards{position:absolute;left:2.5%;top:21%;width:70%;bottom:3%;display:flex;flex-direction:column;gap:2.5%}.gc .card{display:flex;align-items:center;gap:.6em;padding:.35em .8em;position:relative}.gc .card.sel{box-shadow:0 0 0 2px var(--hi) inset}.gc .card .num{color:var(--label);width:.8em}.gc .card .face{width:3.3em;height:3.3em;border:2px solid #d9d2b4;border-radius:.3em;overflow:hidden;flex:none}.gc .card .face canvas{width:100%;height:100%;display:block}.gc .card .info{flex:1;display:flex;flex-direction:column;gap:.05em}.gc .card .r1{display:flex;align-items:center;gap:.6em}.gc .card .nm{width:5.5em;font-size:1.1em}.gc .card .ts{width:5.5em;display:flex;gap:.7em;align-items:center}.gc .card .ts .t{color:#ff5a4a}.gc .card .ts .s{color:#4ad8c8}.gc .card .ts .gem{color:#7ad86a}.gc .lab{color:var(--label)}.gc .lv{width:3em}.gc .nx{min-width:4em;text-align:right}.mbar{position:relative;flex:1;height:1.15em;display:inline-block}.mbar i{position:absolute;left:0;bottom:0;height:.32em;border-radius:.2em}.mbar.hp i{background:linear-gradient(90deg,#e8302a,#f0d040)}.mbar.tp i{background:linear-gradient(90deg,#3a4ae8,#8ab0ff)}.mbar em{position:absolute;right:.2em;bottom:.05em;font-style:italic}.gc .sidebox{position:absolute;right:2.5%;top:21%;width:23%;bottom:3%;display:flex;flex-direction:column}.gc .sidebox .lab{margin-top:.5em}.gc .sidebox .val{text-align:right;padding-right:1em}.gc .helpbar{display:none}.gc .panel{top:3%;bottom:3%;flex-wrap:wrap;align-content:flex-start}.gc .panel>.tabs{width:100%}.gc .panel>.win{height:88%}.bhud{gap:calc(var(--u)*.6)}.bhud{bottom:calc(var(--u)*1.2);gap:0;justify-content:flex-start;left:2%}.bhud .pc{display:flex;gap:0;align-items:center;width:17.5vw;max-width:calc(var(--u)*23);padding:0;background:none;border:none}.bhud .pc .face{width:calc(var(--u)*8.2);height:calc(var(--u)*8.2);flex:none;border:2px solid #c8b878;border-radius:.2em;overflow:hidden;box-shadow:0 1px 3px #0009}.bhud .pc .vals{margin-left:-.2em}.bhud .pc .row{font-size:1.35em;text-shadow:2px 2px 0 #1a1a3a,-1px -1px 0 #1a1a3a,1px -1px 0 #1a1a3a,-1px 1px 0 #1a1a3a;padding-right:.2em}.bhud .pc .bar{height:.32em;border-radius:0 .3em .3em 0;margin-top:-.25em;position:relative;z-index:-1}.bhud .pc .face canvas{width:100%;height:100%;display:block}.bhud .pc .vals{flex:1}.bhud .pc .row{justify-content:flex-end;font-style:italic;font-weight:700;font-size:1.15em;line-height:1}.bhud .pc .bar{height:.28em;margin:.05em 0 .2em}.bhud .pc .bar i{background:linear-gradient(90deg,#e8302a,#f0d040)}.bhud .pc .bar.tp i{background:linear-gradient(90deg,#3a4ae8,#8ab0ff)}.bhud .pc .olbar{position:absolute;left:.3em;right:.3em;bottom:-.35em;height:.18em}.combo{top:6%;right:3%}.combo .n{display:inline;font-size:2.4em;color:#ffc040}.combo .h{display:inline;font-size:1.3em;color:#ffc040;margin-left:.2em}.combo .d{border-top:.3em solid;border-image:linear-gradient(90deg,transparent,#6a6ae8) 1;padding-top:.1em}.target-mark{color:#e83a4a;font-size:1.6em}.victory-quote{position:absolute;left:50%;bottom:8%;translate:-50% 0;min-width:40%;padding:.5em 1.4em;font-size:1.1em;pointer-events:none;background:linear-gradient(180deg,#142460f0,#0a1646f0);border:2px solid #e8ecf8;border-radius:calc(var(--u)*1)}.victory-quote .vq-name{display:block;font-size:.7em;color:#c8d4ff;margin-bottom:.1em}.worldhud{position:absolute;inset:0;pointer-events:none}.worldhud .compass{position:absolute;left:3%;top:4%;width:calc(var(--u)*13);height:calc(var(--u)*13);border-radius:50%}.worldhud .compass span{position:absolute;font:italic bold calc(var(--u)*2.4) Georgia,serif;color:#fff;text-shadow:1px 1px 0 #333;translate:-50% -50%}.worldhud .compass .cn{left:50%;top:4%;color:#ff4a2a}.worldhud .compass .cs{left:50%;top:96%}.worldhud .compass .ce{left:96%;top:50%}.worldhud .compass .cw{left:4%;top:50%}.worldhud .compass b{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:calc(var(--u)*6);color:#e8d8a0;text-shadow:0 0 3px #000}.worldhud .minibox{position:absolute;right:2.5%;bottom:3%;width:calc(var(--u)*24);padding:.3em;border:3px double #d9c88a;border-radius:.3em;background:#14283c99}.worldhud .minibox .mt{text-align:center;font:bold calc(var(--u)*1.6) Georgia,serif;letter-spacing:.08em;color:#fff}.worldhud canvas{width:100%;display:block;border:1px solid #d9c88a}body.touch-on .worldhud .minibox{bottom:auto;top:12%;width:calc(var(--u)*18)}body.touch-on .bhud{left:17%;right:25%}body.touch-on .bhud .pc{width:14.5vw}body.touch-on .bhud .pc .face{width:calc(var(--u)*6.5);height:calc(var(--u)*6.5)}body.touch-on .unison,body.touch-on .combo{top:14%}body.touch-on .loc-banner{top:16%}body.touch-on #dialogue{width:min(60vw,calc(var(--u)*72))}@media (orientation: portrait){body.touch-on .bhud{left:2%;right:2%;bottom:38%}body.touch-on .bhud .pc{width:24vw}body.touch-on #dialogue{width:92vw}}.unison-panel{position:absolute;left:50%;top:18%;translate:-50% 0;min-width:34%;font-size:.9em;pointer-events:auto}.unison-panel .ut{text-align:center;color:var(--hi);font-weight:700;letter-spacing:.1em;margin-bottom:.2em}.unison-panel .us{padding:.1em .4em}.unison-panel .us b{display:inline-block;width:1.4em;text-align:center;border-radius:50%;background:#fff;color:#234;margin-right:.3em}.unison-panel .us.done{color:var(--hi)}.results2{position:absolute;left:0;right:0;top:4%;pointer-events:none;font-style:italic}.results2 .band{display:grid;grid-template-columns:18% 22% 18% 30%;padding:.1em 4%;margin-bottom:.35em;font-size:1.35em;letter-spacing:.04em;background:linear-gradient(90deg,#283cbe8c,#3c50c866 50%,#283cbe8c);text-shadow:2px 2px 0 #1a1440;animation:bandIn .35s both}.results2 .band .l{color:#ffb8c8}.results2 .band .v{text-align:right;padding-right:1.4em;color:#fff}@keyframes bandIn{0%{transform:translate(-100%);opacity:0}to{transform:none;opacity:1}}.results2 .found{position:absolute;left:20%;top:260%;min-width:30%;font-style:normal;font-size:1.05em}.results2 .found .ft,.results2 .lvup b{color:#ffe0a0;font-size:.8em}.results2 .lvup{position:absolute;right:3%;top:240%;font-style:normal;font-size:.95em}.results2 .lvup span{color:var(--hi);display:block;font-size:.85em}#skit{background:#0000008c}#skit .frame{width:24%;border:3px solid #f4f4f4;border-radius:2px;background:#6ac04a;box-shadow:0 4px 12px #00000080}#skit .title{top:6%;font:italic calc(var(--u)*3) Georgia,serif;color:#fff;text-shadow:1px 1px 0 #000}#dialogue.skitline{background:none;border:none;box-shadow:none;bottom:4%;text-align:center;min-height:0;text-shadow:2px 2px 0 #000;z-index:31}#dialogue.skitline .tail{display:none}.title-screen{justify-content:flex-start;padding-top:7%}.title-screen .logo{text-shadow:none}.title-screen .logo .t1,.title-screen .logo .t2{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-weight:700;font-style:normal;background:linear-gradient(180deg,#bff6ff,#3ab0c8 45%,#136a8a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:calc(var(--u)*.25) #e8c860;filter:drop-shadow(0 3px 0 #2a3a20) drop-shadow(0 0 10px rgba(255,255,220,.6));letter-spacing:.04em}.title-screen .logo .t1{font-size:calc(var(--u)*6);line-height:1}.title-screen .logo .t2{font-size:calc(var(--u)*11.5);line-height:1}.title-screen .logo .t3{color:#fff;text-shadow:0 1px 3px #000;font-style:italic;letter-spacing:.2em}.title-screen .opts{margin-top:16%;font-family:Georgia,serif;letter-spacing:.08em;text-shadow:2px 2px 0 #234,0 0 6px #000}.title-screen .press{margin-top:16%;text-shadow:0 1px 4px #000}.title-screen .legal{color:#fff;text-shadow:0 1px 3px #000}.results2 .cookbox{position:absolute;right:3%;top:380%;font-style:normal;font-size:.95em}.results2 .cookbox .ft{color:#ffe0a0;font-size:.8em}.results2 .cookbox b{background:#ddd;color:#333;border-radius:40%;padding:0 .3em}.track{position:relative;display:inline-block;width:5em;height:.5em;margin:0 .3em;background:linear-gradient(90deg,#ff5a4a55,#4ad8c855);border-radius:.3em;vertical-align:middle}.track i{position:absolute;top:50%;translate:-50% -50%;font-style:normal;color:#7ad86a}.tsm .t{color:#ff5a4a}.tsm .s{color:#4ad8c8}.tsm .track i:before{content:"✥"}.gc .card .ts .track i{width:auto}.help-page{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(94vw,calc(var(--u)*96));max-height:92vh;overflow:auto;font-size:calc(var(--u)*2.3);z-index:60;pointer-events:auto}.help-page table{width:100%;border-collapse:collapse}.help-page td,.help-page th{padding:.15em .4em;text-align:left;border-bottom:1px solid rgba(255,255,255,.12)}.help-page th{color:var(--label);font-weight:400}.help-page td:first-child{color:var(--hi)}
