@font-face{font-family:Pirata One;src:url(../fonts/pirata-one-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pirata One;src:url(../fonts/pirata-one-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+1E??}@font-face{font-family:Grenze Gotisch;src:url(../fonts/grenze-gotisch-latin-600-normal.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(../fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:EB Garamond;src:url(../fonts/eb-garamond-latin-700-normal.woff2)format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:EB Garamond;src:url(../fonts/eb-garamond-latin-500-italic.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Caveat Brush;src:url(../fonts/caveat-brush-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(../fonts/archivo-narrow-latin-700-normal.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--eb-ink:#0d0907;--eb-ink2:#1c120d;--eb-panel:#100a07eb;--eb-gold:#c99a4a;--eb-gold2:#7a5626;--eb-hot:#ffd27a;--eb-paper:#f3e6c8;--eb-note:#e3cf9f;--eb-mute:#8a7a60;--eb-blood:#7a1414;--eb-hp:#d0352a;--eb-ember:#ff8a2a;--f-goth:"Pirata One",Georgia,serif;--f-cond:"Grenze Gotisch",Georgia,serif;--f-body:"EB Garamond",Georgia,serif;--f-brush:"Caveat Brush","Comic Sans MS",cursive;--f-num:"Archivo Narrow","Arial Narrow",system-ui,sans-serif}.eb{pointer-events:none;color:var(--eb-paper);font:500 14px var(--f-body)}#eb-pl{grid-template-columns:84px 260px;align-items:start;column-gap:12px;display:grid;position:fixed;top:16px;left:18px}#eb-medal{border:3px solid var(--eb-gold);width:84px;height:84px;box-shadow:0 0 0 3px var(--eb-ink),0 0 0 4px var(--eb-gold2),0 4px 14px #000000b3;background:radial-gradient(circle at 50% 38%,#5a2014,#160a06 72%);border-radius:50%;grid-row:1/span 4;position:relative;overflow:hidden}#eb-medal img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}#eb-medal.mega{animation:1s ease-in-out infinite ebMedal}@keyframes ebMedal{50%{box-shadow:0 0 0 3px var(--eb-ink),0 0 0 4px var(--eb-hot),0 0 26px 6px #ff8a2abf}}#eb-name{font:400 26px/1 var(--f-goth);color:var(--eb-paper);text-shadow:2px 2px 0 var(--eb-blood),0 1px 3px #000;margin:4px 0}#eb-name small{font:400 15px var(--f-brush);color:var(--eb-mute);text-shadow:none;margin-left:8px}.eb-bar{background:var(--eb-ink);border:2px solid var(--eb-ink);height:16px;box-shadow:0 0 0 1px var(--eb-gold2);border-radius:2px 9px 9px 2px;position:relative;overflow:hidden}.eb-bar i{width:0;position:absolute;inset:0 auto 0 0}.eb-bar .chip{background:#f3e6c8;transition:width .4s ease-out .25s}.eb-bar .hp{background:linear-gradient(180deg,#e8503e,var(--eb-hp) 55%,#8a1c14);box-shadow:inset 0 2px #ffffff2e}.eb-bar b{font:700 12px/16px var(--f-num);color:var(--eb-paper);text-shadow:0 1px #000,0 0 4px #000;position:absolute;top:0;right:8px}.eb-thin{height:6px;box-shadow:0 0 0 1px var(--eb-gold2);border-radius:2px;margin-top:5px}.eb-thin .el{background:linear-gradient(90deg,#c99a4a,#ffd27a)}.eb-thin .el.full{background:#fff3c8;box-shadow:0 0 8px #ffd27a}.eb-thin .mg{background:linear-gradient(90deg,#b0503a,#ff8a2a)}.eb-thin .gd{background:#a8c4e4}.eb-thin .rs{background:#c8502a}.eb-thin .xp{background:#9fd8ff}#eb-sub{font:400 16px var(--f-brush);color:var(--eb-note);align-items:center;gap:14px;margin-top:5px;display:flex}#eb-sub .pip{background:var(--eb-ember);width:10px;height:10px;box-shadow:0 0 0 2px var(--eb-ink),0 0 6px #ff8a2a99;vertical-align:-1px;border-radius:50%;margin-right:5px;display:inline-block}#eb-sub .pip.off{box-shadow:0 0 0 2px var(--eb-ink);background:#3a2a1c}#eb-sub b{font:700 13px var(--f-num);color:var(--eb-paper);margin-left:4px}#eb-rows .lbl{font:400 14px var(--f-brush);color:var(--eb-mute);margin-top:4px}#eb-move{height:18px;font:400 15px var(--f-brush);color:var(--eb-hot);margin-top:2px}#eb-orbs{gap:8px;display:flex;position:fixed;top:142px;left:24px}#eb-orbs p{width:40px;height:40px;margin:0;position:relative}#eb-orbs p i{filter:drop-shadow(0 2px 3px #000000b3);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}#eb-orbs p em{background:var(--eb-ink);min-width:15px;height:15px;box-shadow:0 0 0 1.5px var(--eb-gold);font:700 9px/15px var(--f-num);text-align:center;color:var(--eb-paper);border-radius:8px;padding:0 2px;font-style:normal;position:absolute;bottom:-3px;right:-4px}#eb-orbs p.new{animation:.6s cubic-bezier(.2,1.6,.4,1) ebOrbLand}@keyframes ebOrbLand{0%{filter:brightness(2.5);transform:scale(1.9)}60%{transform:scale(.9)}to{transform:none}}#eb-acts{align-items:flex-end;gap:22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.eb-disc{text-align:center;width:64px;position:relative}.eb-disc .ring{border:3px solid var(--eb-gold);width:60px;height:60px;box-shadow:0 0 0 3px var(--eb-ink),0 0 0 4px var(--eb-gold2),0 3px 10px #000000b3;background:radial-gradient(circle at 50% 40%,#2a1a10,#0c0705 72%);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.eb-disc .ring img{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;position:absolute;inset:8px}.eb-disc .ring .ico{font:400 26px var(--f-goth);color:var(--eb-hot);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eb-disc .cd{background:#080503c7;height:0;position:absolute;inset:auto 0 0}.eb-disc .key{background:var(--eb-paper);min-width:20px;height:20px;color:var(--eb-ink);font:700 11px/20px var(--f-num);box-shadow:0 0 0 2px var(--eb-ink);border-radius:10px;padding:0 4px;position:absolute;top:40px;right:-2px}.eb-disc .nm{font:400 15px/1 var(--f-cond);color:var(--eb-paper);text-shadow:0 1px #000;white-space:nowrap;margin-top:5px}.eb-disc .pp{font:400 13px var(--f-brush);color:var(--eb-note)}.eb-disc.off{opacity:.45}.eb-disc.on .ring{border-color:var(--eb-hot);box-shadow:0 0 0 3px var(--eb-ink),0 0 0 4px var(--eb-hot),0 0 18px #ffd27a99}.eb-disc.use .ring{animation:.35s ease-out ebUse}@keyframes ebUse{0%{filter:brightness(2);transform:scale(1.25)}to{transform:none}}#eb-wave{text-align:center;background:var(--eb-panel);border-top:2px solid var(--eb-gold);border-bottom:2px solid var(--eb-gold);min-width:280px;box-shadow:0 0 0 2px var(--eb-ink);padding:6px 22px 7px;display:none;position:fixed;top:14px;left:50%;transform:translate(-50%)}#eb-wave .k{font:400 15px var(--f-brush);color:var(--eb-mute)}#eb-wave .t{font:400 22px/1.1 var(--f-goth);color:var(--eb-paper);justify-content:center;align-items:center;gap:10px;display:flex}#eb-wave .bolts i{color:#3a2a1c;vertical-align:-2px;width:16px;height:16px;margin:0 1px;display:inline-block}#eb-wave .bolts i.on{color:var(--eb-hot);filter:drop-shadow(0 0 4px #ffd27ab3)}#eb-wave .bolts svg{fill:currentColor;width:16px;height:16px}#eb-wave small{font:700 12px var(--f-num);letter-spacing:.06em;color:var(--eb-note);display:block}#eb-wave.done small{color:#9fe8af}#eb-title{text-align:center;opacity:0;white-space:nowrap;position:fixed;top:24%;left:50%;transform:translate(-50%)}#eb-title.show{animation:1.6s ease-out forwards ebTitle}#eb-title em{font:400 18px var(--f-brush);color:var(--eb-mute);font-style:normal;display:block}#eb-title span{font:400 46px/1 var(--f-goth);color:var(--eb-paper);text-shadow:3px 3px 0 var(--eb-blood),0 0 18px #000c;display:block}#eb-title svg{width:420px;height:14px;stroke:var(--eb-gold);stroke-width:2px;fill:none;margin:4px auto;display:block}#eb-title small{font:italic 500 18px var(--f-body);color:var(--eb-note);display:block}@keyframes ebTitle{0%{opacity:0;filter:blur(4px)brightness(2);transform:translate(-50%)scale(1.15)}12%{opacity:1;filter:none;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}#eb-pop{flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:34%;left:50%;transform:translate(-50%)}#eb-pop .toast{background:var(--eb-panel);border-left:3px solid var(--c);border-right:3px solid var(--c);font:400 20px var(--f-cond);letter-spacing:.04em;text-shadow:0 1px #000;padding:3px 14px;animation:.25s ease-out ebToast}#eb-pop .toast.out{opacity:0;transition:all .25s;transform:translateY(-10px)}@keyframes ebToast{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}#eb-call{font:400 30px var(--f-goth);letter-spacing:.04em;color:var(--eb-paper);text-shadow:2px 2px 0 var(--eb-blood),0 0 14px #000c;opacity:0;white-space:nowrap;position:fixed;top:20%;left:50%;transform:translate(-50%)}#eb-help{background:var(--eb-panel);box-shadow:0 0 0 1px var(--eb-gold2);font:400 14px/1.45 var(--f-brush);color:var(--eb-note);text-align:right;white-space:pre;padding:6px 10px;position:fixed;top:12px;right:12px}.eb-padtoast{background:var(--eb-panel);box-shadow:0 0 0 1px var(--eb-gold);font:400 18px var(--f-brush);color:var(--eb-paper);opacity:0;z-index:60;pointer-events:none;padding:6px 16px;transition:opacity .25s;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.eb-padtoast.show{opacity:1}#eb-choice{z-index:40;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--c) 14%,transparent),#080604e6 65%);color:var(--eb-paper);font:500 14px var(--f-body);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:none;position:fixed;inset:0}#eb-choice.show{animation:.2s ease-out ebFade;display:flex}@keyframes ebFade{0%{opacity:0}}#eb-choice .who{align-items:center;gap:20px;max-width:min(780px,92vw);animation:.45s ease-out ebWho;display:flex}@keyframes ebWho{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}#eb-choice .who img{background:var(--c);width:112px;height:112px;image-rendering:pixelated;box-shadow:0 0 0 3px var(--eb-ink),0 0 0 4px var(--eb-gold),0 0 40px color-mix(in srgb,var(--c) 55%,transparent);border-radius:50%;flex:none;padding:4px}#eb-choice .who b{font:400 32px/1 var(--f-goth);color:var(--c);text-shadow:0 2px #000;display:block}#eb-choice .who q{font:italic 500 19px/1.35 var(--f-body);color:var(--eb-paper);quotes:"« " " »";margin-top:4px;display:block}#eb-choice h2{font:400 34px/1 var(--f-goth);color:var(--eb-paper);text-shadow:3px 3px 0 var(--eb-blood);margin:6px 0 0}#eb-choice .sub{font:400 17px var(--f-brush);color:var(--eb-mute);margin:0}#eb-choice .cards{gap:26px;margin-top:8px;display:flex}#eb-choice .card{text-align:left;cursor:pointer;border:2px solid var(--eb-gold2);width:290px;min-height:340px;box-shadow:0 0 0 4px var(--eb-ink),0 0 0 5px #6a5a2a;color:var(--eb-paper);font:inherit;animation:.5s cubic-bezier(.2,1.3,.4,1) both ebCard;animation-delay:calc(var(--i) * 90ms + .12s);background:linear-gradient(#1c1612,#0f0b09 70%);flex-direction:column;gap:10px;padding:22px 20px 34px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}@keyframes ebCard{0%{opacity:0;transform:translateY(60px) rotate(calc((var(--i) - 1) * 4deg))}to{opacity:1;transform:none}}#eb-choice .card.sel{border:3px solid var(--c);box-shadow:0 0 0 4px var(--eb-ink),0 0 0 5px var(--eb-gold),0 0 34px color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-10px)}#eb-choice .card .hd{align-items:center;gap:12px;display:flex}#eb-choice .card .medal{filter:drop-shadow(0 3px 4px #000000b3);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:76px;height:76px}#eb-choice .card .hd b{font:400 26px/1 var(--f-goth);color:var(--c);display:block}#eb-choice .card .hd small{font:400 16px var(--f-brush);color:var(--eb-mute);margin-top:3px;display:block}#eb-choice .card .rank{background:color-mix(in srgb,var(--r) 35%,#120c08);border-left:3px solid var(--r);font:400 15px var(--f-cond);letter-spacing:.04em;align-items:center;gap:6px;padding:3px 8px;display:flex}#eb-choice .card .rank img{width:20px;height:20px;image-rendering:pixelated}#eb-choice .card p{font:500 16px/1.42 var(--f-body);color:#eadfc8;margin:4px 0 0}#eb-choice .card p b{color:var(--eb-hot)}#eb-choice .card em{font:400 16px var(--f-brush);color:#9fe8af;margin-top:auto;font-style:normal}#eb-choice .card em.rep{color:#ff9a7a}#eb-choice .card kbd{font:700 12px var(--f-num);color:var(--eb-mute);position:absolute;bottom:8px;right:10px}#eb-choice .hint{font:400 17px var(--f-brush);color:var(--eb-mute);margin-top:10px}#eb-choice .hint kbd{background:var(--eb-paper);min-width:20px;color:var(--eb-ink);font:700 12px/20px var(--f-num);text-align:center;border-radius:10px;padding:0 5px;display:inline-block}#eb-choice.picked .card:not(.sel){opacity:0;transition:all .25s;transform:translateY(40px)}.eb-fly{z-index:50;pointer-events:none;width:76px;height:76px;filter:drop-shadow(0 0 12px var(--c)) brightness(1.4);background-repeat:no-repeat;background-size:contain;transition:left .55s cubic-bezier(.5,0,.2,1),top .55s cubic-bezier(.5,-.4,.2,1),width .55s,height .55s,opacity .2s .5s;position:fixed}.eb-door{text-align:center;background:var(--eb-panel);border-top:2px solid var(--c);box-shadow:0 0 0 2px var(--eb-ink);white-space:nowrap;padding:5px 12px 6px;position:fixed;transform:translate(-50%,-100%)}.eb-door .k{font:400 14px var(--f-brush);color:var(--eb-mute)}.eb-door .k.hot{color:#ff8a5a}.eb-door .t{font:400 20px/1.05 var(--f-goth);color:var(--c);text-shadow:0 1px #000}#eb-end{z-index:45;text-align:center;background:#060403db;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#eb-end .box{background:var(--eb-panel);border-top:2px solid var(--eb-gold);border-bottom:2px solid var(--eb-gold);box-shadow:0 0 0 2px var(--eb-ink);padding:30px 54px 26px}#eb-end h1{font:400 54px/1 var(--f-goth);text-shadow:3px 3px 0 var(--eb-blood);margin:0}#eb-end p{font:500 18px/1.6 var(--f-body);color:var(--eb-note);margin:12px 0 0}#eb-end .hint{font:400 18px var(--f-brush);color:var(--eb-mute);margin-top:14px}#eb-banner{text-align:center;background:var(--eb-panel);border-top:2px solid var(--eb-gold);border-bottom:2px solid var(--eb-gold);box-shadow:0 0 0 2px var(--eb-ink);z-index:15;padding:14px 40px;display:none;position:fixed;top:36%;left:50%;transform:translate(-50%,-50%)}#eb-banner span{font:400 40px/1 var(--f-goth);text-shadow:3px 3px 0 var(--eb-blood);display:block}#eb-banner small{font:italic 500 17px var(--f-body);color:var(--eb-note);margin-top:6px;display:block}#eb-banner.show{animation:2.2s ease-out forwards ebTitle;display:block}body.eb-menu #eb-wave,body.eb-menu #eb-title,body.eb-menu #eb-pop{display:none!important}#debug{opacity:.55;top:auto!important;bottom:6px!important;left:6px!important}
