:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Segoe UI", system-ui, sans-serif;--font-display:"Bangers", "Impact", sans-serif;font-family:var(--font-ui);--panel:#261e16f0;--panel-solid:#261e16;--panel-2:#00000040;--btn:#4a3d2c;--btn-hover:#5e4d37;--ink:#0d0a08;--text:#eef1ea;--muted:#a4ad9c;--cream:#f4e4c1;--title:#ffd23f;--accent:#f5c542;--primary:#f2b705;--primary-hover:#ffc933;--go:#2f8f3a;--go-hover:#3aa847;--up:#2e9be6;--danger:#c0392b;--bad:#ff7a5c;--boss:#ff5a3c;--good:#9bd06a;--info:#9fd8ff;--special:#b98cff;--lives:#e5484d;--crystal:#c592ff;--r-panel:12px;--r-ctl:8px;--r-sm:6px;--shadow-panel:5px 5px 0 var(--ink);--shadow-window:6px 6px 0 var(--ink);--shadow-ctl:2px 2px 0 var(--ink);--band:88px;--hud-top:76px;--edge:10px}button{font:inherit;color:inherit;background:var(--btn);border:2px solid var(--ink);box-shadow:var(--shadow-ctl);border-radius:var(--r-sm);cursor:pointer;touch-action:manipulation;padding:6px 10px;position:relative}button:hover:not(:disabled){background:var(--btn-hover)}button:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}button:disabled{opacity:.45;cursor:default}.btn-primary,button.on:not(.tab):not([data-prio]){background:var(--primary);color:var(--ink)}.btn-primary:hover:not(:disabled),button.on:not(.tab):not([data-prio]):hover:not(:disabled){background:var(--primary-hover)}.btn-go{background:var(--go);color:#fff;font-weight:700}.btn-go:hover:not(:disabled){background:var(--go-hover)}.icon-btn{border-radius:var(--r-ctl);flex:none;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:inline-grid}.icon-btn .ti,.icon-btn .ico .ti{width:18px;height:18px;margin:0}kbd{font:700 10px/14px var(--font-ui);letter-spacing:0;color:var(--ink);background:var(--cream);border:1px solid var(--ink);vertical-align:1px;text-shadow:none;border-radius:3px;margin-left:6px;padding:0 4px;display:inline-block}kbd.hk{pointer-events:none;margin:0;padding:0 3px;font-size:9px;line-height:12px;position:absolute;top:-5px;left:-5px}.item kbd.hk,.order kbd.hk{color:var(--muted);background:0 0;border:0;padding:0;top:2px;left:3px}.seg kbd.hk{color:var(--muted);background:0 0;border:0;padding:0;font-size:8px;top:0;left:1px}.seg>button.on kbd.hk,.item.active kbd.hk,.order.active kbd.hk{color:var(--ink)}@media (hover:none){kbd{display:none}}.panel{background:var(--panel);border:3px solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.panel-head{align-items:center;gap:6px;min-width:0;display:flex}.panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--title);text-shadow:2px 2px 0 var(--ink);margin:0;font-size:20px;overflow:hidden}.panel-head h2 .ti{vertical-align:-2px}.panel-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex:1;font-size:12px;overflow:hidden}.panel-head small .ti{color:var(--title)}.panel-head .icon-btn:first-of-type{margin-left:auto}.panel-head small+.icon-btn{margin-left:0}.seg,.lang-switch,.sb-group,.tabs{border:2px solid var(--ink);border-radius:var(--r-ctl);flex-shrink:0;display:inline-flex;overflow:hidden}.seg>button,.lang-switch button,.sb-chip,.tabs>.tab{box-shadow:none;background:var(--panel-2);color:var(--muted);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.seg>button+button,.lang-switch button+button,.sb-chip+.sb-chip,.tabs>.tab+.tab{border-left:2px solid var(--ink)}.seg>button:active:not(:disabled),.tabs>.tab:active:not(:disabled){transform:none}.seg>button.on,.lang-switch button.on,.sb-chip.on,.tabs>.tab.on{background:var(--title);color:var(--ink)}.callout{--c:var(--muted);background:color-mix(in srgb, var(--c) 14%, transparent);border:2px solid var(--c);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin:6px 0;padding:5px 7px;font-size:12px;line-height:1.35;display:flex}.callout>.ti,.callout>svg{width:18px;height:18px;color:var(--c);flex:none}.callout b{color:var(--c)}.callout>div>b,.callout>div>span,.callout>div>em{display:block}.callout em{color:var(--muted)}.callout.bonus{--c:var(--good)}.callout.warn{--c:var(--bad)}.callout.boss{--c:var(--boss)}.callout.new{--c:#ff9a55}.callout.special{--c:var(--special)}.callout.crystal{--c:var(--crystal)}.callout.air{--c:var(--info)}.callout.boss>svg,.callout.new>svg{width:28px;height:28px}.panel-head h2,#info .combo-title{font-family:var(--font-display);letter-spacing:.06em;font-weight:400}#info{padding:8px 12px 10px;font-size:13px}#info[hidden]{display:none}#info .panel-head{margin-bottom:4px}#info .role{color:var(--muted);margin:4px 0 8px;line-height:1.35}#info table{border-collapse:collapse;width:100%;margin-bottom:6px}#info td{padding:2px 0}#info td:first-child{white-space:nowrap;padding-right:6px}#info td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}#info ul.rules{color:#d8ccb2;margin:6px 0;padding-left:16px;font-size:12px}#info ul.rules li{margin:2px 0}#info .combo-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--title);margin-top:6px}#info ul.combos b,#info ul.bonuses b{color:var(--title)}#info ul.rules li.off{color:#8b8170}#info ul.rules li.off b{color:#a89a7c}#info ul.rules li em{color:#d9826a;font-style:normal}#info ul.bonuses li .ti{color:var(--good);margin-right:3px}#info small.base{color:#8b8170;font-size:11px}#info td.note{color:#d8ccb2;padding-top:4px;font-size:12px}#info .tstats td{color:#d8ccb2;font-size:12px}#info .tstats small{color:var(--muted)}#info td .up{color:var(--good)}#info .tabs{width:100%;margin:4px 0 6px;display:flex}#info .tabs>.tab{flex:1;padding:4px 2px;font-size:11px}#info .tabs>.tab:not(.on){flex:none;padding:4px 10px}#info .tabs>.tab:not(.on) .tl{display:none}#info .tab em{background:var(--primary);color:var(--ink);border-radius:var(--r-ctl);padding:0 5px;font-style:normal}#info .tab.on em{background:var(--ink);color:var(--title)}#info .tab .ti{width:13px;height:13px}#info .tabpane[hidden]{display:none}#info details.more{border-top:2px solid #0006;margin-top:6px;padding-top:4px}#info details.more summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700;list-style:none}#info details.more summary::-webkit-details-marker{display:none}#info details.more summary:after{content:" ▸"}#info details.more[open] summary:after{content:" ▾"}#info details.more summary .ti{color:var(--info)}.owner-dot{background:var(--c);border:2px solid var(--ink);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.targets.t-air{color:var(--info);font-weight:700}.targets.t-both{color:#b9f0a0}.ti{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}button .ti{margin-right:2px}#info td:first-child .ti{color:var(--muted);margin-right:4px}
