@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dela-gothic-one.6a6b4602.woff2)format("woff2")}@font-face{font-family:Zen Antique;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-antique.7a67d162.woff2)format("woff2")}
:root{--jr-black:#07050a;--jr-red:#e0232f;--jr-red-deep:#8f0f18;--jr-gold:#f0c04a;--jr-gold-deep:#a8781a;--jr-blue:#2ec8ff;--jr-pink:#ff2e88;--jr-paper:#f3ead8;--font-display:"Dela Gothic One", "Hiragino Kaku Gothic StdN", "Yu Gothic", sans-serif;--font-brush:"Zen Antique", "Hiragino Mincho ProN", "Yu Mincho", serif}*{box-sizing:border-box}html,body{background:var(--jr-black);color:#fff;height:100%;font-family:var(--font-brush);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button{color:inherit;font-family:inherit}.jr-boot{z-index:80;text-align:center;background:var(--jr-black);font-family:var(--font-brush);place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0}.jr-boot-logo{letter-spacing:.3em;color:var(--jr-red);padding-left:.3em;font-size:clamp(34px,11vmin,64px)}.jr-boot-bar{background:#ffffff24;border-radius:2px;width:min(62vw,280px);height:4px;overflow:hidden}.jr-boot-bar i{background:linear-gradient(90deg, transparent, var(--jr-red), var(--jr-gold));width:38%;height:100%;animation:1.1s ease-in-out infinite jr-boot;display:block}.jr-boot-status{letter-spacing:.3em;color:var(--jr-paper);opacity:.8;margin:0;padding-left:.3em;font-size:14px}.jr-boot-slow{justify-items:center;gap:14px;animation:.5s 12s both jr-boot-late;display:grid}.jr-boot-msg{max-width:26em;color:var(--jr-paper);opacity:.9;text-wrap:balance;margin:0;font-size:14px;line-height:1.9}.jr-boot-reload{border:1px solid var(--jr-gold);color:var(--jr-gold);letter-spacing:.2em;touch-action:manipulation;padding:13px 30px;font-size:17px;text-decoration:none;display:inline-block}@keyframes jr-boot{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes jr-boot-late{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.jr-root{background:var(--jr-black);position:fixed;inset:0}.jr-canvas{position:absolute;inset:0}.jr-canvas canvas{outline:none;width:100%;height:100%;display:block}.jr-hud{pointer-events:none;font-family:var(--font-display);position:absolute;inset:0;overflow:hidden}.jr-bar{background:#0000009e;border:1px solid #ffffff47;height:1.9vmin;min-height:10px;position:relative;overflow:hidden;transform:skew(-18deg)}.jr-bar>i{transform-origin:0;background:linear-gradient(180deg, #ff5a4a, var(--jr-red) 55%, var(--jr-red-deep));transition:transform .16s ease-out;position:absolute;inset:0}.jr-bar>span{letter-spacing:.06em;text-shadow:0 1px 2px #000;white-space:nowrap;place-items:center;font-size:max(9px,1.5vmin);display:grid;position:absolute;inset:0;transform:skew(18deg)}.jr-bar small{opacity:.7;font-size:.8em}.jr-hp{left:max(2.2vmin, env(safe-area-inset-left));top:max(2.2vmin, env(safe-area-inset-top));position:absolute}.jr-hp-row{align-items:center;gap:1.4vmin;display:flex}.jr-lv{color:var(--jr-gold);letter-spacing:.1em;text-shadow:0 2px #000;font-size:1.6vmin}.jr-lv b{margin-left:.3vmin;font-size:3.4vmin;font-weight:400}.jr-hpbar{height:2.6vmin;min-height:14px}.jr-hpbar>i{background:linear-gradient(#ffd86a,#f0a02a 50%,#c8401e)}.jr-hp.low .jr-hpbar>i{background:linear-gradient(#ff6a5a,#e0232f);animation:.45s steps(2,end) infinite jr-blink}.jr-xp{background:#0009;width:24vmin;height:.6vmin;min-height:3px;margin:.6vmin 0 0 7.4vmin;overflow:hidden;transform:skew(-18deg)}.jr-xp>i{background:var(--jr-blue);transform-origin:0;height:100%;transition:transform .2s;display:block}.jr-tr{right:max(2.4vmin, env(safe-area-inset-right));top:max(1.6vmin, env(safe-area-inset-top));align-items:flex-start;gap:2.2vmin;display:flex;position:absolute}.jr-kills{text-align:right;text-shadow:0 3px #000,0 0 14px #000c}.jr-kills-label{font-family:var(--font-brush);letter-spacing:.4em;color:var(--jr-paper);opacity:.85;font-size:1.9vmin}.jr-kills-num b{font-size:7vmin;font-weight:400;line-height:1;animation:.22s ease-out jr-pop;display:inline-block}.jr-kills-num span{opacity:.8;font-size:2.6vmin}.jr-kills.heat1 b{color:var(--jr-gold)}.jr-kills.heat2 b{color:#ff8a3a}.jr-kills.heat3 b{color:#ff3a2e;text-shadow:0 3px #000,0 0 22px #ff2a1e;animation:.22s ease-out jr-pop,.5s ease-in-out infinite jr-throb}.jr-combo{text-align:right;text-shadow:0 .5vmin #000,0 0 2vmin #000000b3;position:absolute;top:34%;right:5vmin;transform:rotate(-6deg)}.jr-combo-num{font-size:7vmin;line-height:.95;animation:.16s ease-out jr-combo}.jr-combo-num span{letter-spacing:.08em;margin-left:.25em;font-size:.38em}.jr-combo-mult{background:var(--jr-red);margin-top:.6vmin;padding:.2vmin 1.2vmin;font-size:2.4vmin;display:inline-block;transform:skew(-14deg)}.jr-combo.tier1 .jr-combo-num{color:#ffe08a;font-size:8.6vmin}.jr-combo.tier2 .jr-combo-num{color:#ffb03a;font-size:10.4vmin}.jr-combo.tier3 .jr-combo-num{color:#ff6a2e;font-size:12vmin}.jr-combo.tier4 .jr-combo-num{color:#ff2e2e;text-shadow:0 .5vmin #000,0 0 3vmin #ff3a1e;font-size:14vmin}.jr-combo.tier3,.jr-combo.tier4{animation:.12s linear infinite jr-shake}.jr-bottom{left:50%;bottom:max(2.4vmin, env(safe-area-inset-bottom));gap:1vmin;width:min(58vmin,70vw);display:grid;position:absolute;transform:translate(-50%)}.jr-gauge{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2vmin;display:grid}.jr-gauge-label{font-family:var(--font-brush);color:var(--jr-paper);text-shadow:0 2px #000;font-size:3vmin}.jr-gauge .jr-bar{height:2.2vmin}.jr-gauge .jr-bar>i{background:linear-gradient(90deg,#8f0f18,#e0232f 60%,#ff7a5a)}.jr-gauge-key{text-align:left;opacity:.85;text-shadow:0 2px #000;min-width:9vmin;font-size:1.7vmin}.jr-gauge.full .jr-bar{box-shadow:0 0 2vmin var(--jr-red);animation:.5s steps(2,end) infinite jr-blink}.jr-gauge.full .jr-gauge-key{color:var(--jr-gold);opacity:1}.jr-gauge.active .jr-bar>i{background:linear-gradient(90deg,#ffd86a,#ff3a2e);transition:none}.jr-fever{color:var(--jr-gold);text-shadow:0 2px #000;grid-template-columns:auto 1fr;align-items:center;gap:1.2vmin;font-size:1.9vmin;display:grid}.jr-fever .jr-bar{height:1.2vmin;min-height:6px}.jr-fever .jr-bar>i{background:linear-gradient(90deg,#ffe08a,#ff9a2a);transition:none}.jr-weapon{left:max(2.2vmin, env(safe-area-inset-left));bottom:max(2.4vmin, env(safe-area-inset-bottom));text-shadow:0 2px #000;width:24vmin;font-size:2.2vmin;position:absolute}.jr-weapon b{font-family:var(--font-brush);margin-bottom:.5vmin;font-size:2.8vmin;font-weight:400;display:block}.jr-weapon .jr-bar{height:1.1vmin;min-height:6px}.jr-weapon .jr-bar>i{background:linear-gradient(90deg,#7fe3ff,#2ec8ff)}.jr-weapon small{opacity:.7;font-size:1.4vmin}.jr-weapon.empty{font-family:var(--font-brush);opacity:.55}.jr-weapon.rare b{color:var(--jr-gold);text-shadow:0 0 1.4vmin #f0a02a,0 2px #000}.jr-weapon.danger .jr-bar>i{background:var(--jr-red);animation:.3s steps(2,end) infinite jr-blink}.jr-boss{left:50%;top:max(2vmin, env(safe-area-inset-top));width:min(78vmin,62vw);animation:.4s ease-out jr-drop;position:absolute;transform:translate(-50%)}.jr-boss-name{text-shadow:0 2px #000;align-items:baseline;gap:1.4vmin;margin-bottom:.6vmin;display:flex}.jr-boss-name small{font-family:var(--font-brush);color:var(--jr-gold);font-size:1.8vmin}.jr-boss-name b{font-family:var(--font-brush);letter-spacing:.12em;font-size:3.4vmin;font-weight:400}.jr-boss-name em{color:var(--jr-red);background:#000;margin-left:auto;padding:.2vmin 1vmin;font-size:1.5vmin;font-style:normal}.jr-bossbar{border-color:var(--jr-gold-deep);height:2.4vmin;min-height:14px}.jr-bossbar>i{background:linear-gradient(#ff4a5a,#b8121e 60%,#5a060c)}.jr-timer{left:50%;top:max(1.6vmin, env(safe-area-inset-top));text-align:center;text-shadow:0 3px #000,0 0 14px #000c;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.jr-timer>small{font-family:var(--font-brush);letter-spacing:.4em;color:var(--jr-gold);opacity:.9;padding-left:.4em;font-size:1.7vmin}.jr-timer>b{letter-spacing:.04em;color:var(--jr-paper);font-variant-numeric:tabular-nums;font-size:5.6vmin;font-weight:400;line-height:1}.jr-timer-best{letter-spacing:.14em;opacity:.7;margin-top:.4vmin;font-size:1.5vmin}.jr-timer-split{border-left:3px solid var(--jr-gold);white-space:nowrap;font-variant-numeric:tabular-nums;background:#000000ad;align-items:baseline;gap:.7em;margin-top:.7vmin;padding:.4vmin 1.6vmin;font-size:2.3vmin;animation:4.4s ease-out forwards jr-split;display:flex}.jr-timer-split em{font-family:var(--font-brush);opacity:.85;letter-spacing:.08em;font-size:.82em;font-style:normal}.jr-timer-split i{font-style:normal}.jr-timer-split.ahead i,.jr-ahead{color:#5ae07a}.jr-timer-split.behind i,.jr-behind{color:#ff6a5a}.jr-hud.ta .jr-boss{margin-top:9.4vmin}.jr-banners{place-items:center;display:grid;position:absolute;inset:0}.jr-banner{text-align:center;text-shadow:0 .5vmin #000,0 0 3vmin #000000e6;animation:2.2s ease-out forwards jr-banner;position:absolute;top:24%;left:0;right:0}.jr-banner b{letter-spacing:.08em;font-size:7vmin;font-weight:400;display:block}.jr-banner span{letter-spacing:.3em;margin-top:.4vmin;font-size:2.8vmin;display:block}.jr-banner.k-area{border-top:2px solid var(--jr-red);border-bottom:2px solid var(--jr-red);background:linear-gradient(90deg,#0000,#000000d1 20% 80%,#0000);padding:1.6vmin 0 2vmin;top:30%}.jr-banner.k-area b{color:var(--jr-red);letter-spacing:.5em;font-size:2.6vmin}.jr-banner.k-area span{font-family:var(--font-brush);letter-spacing:.22em;color:var(--jr-paper);margin-top:0;font-size:7.4vmin}.jr-banner.k-rare b{background:linear-gradient(#fff6c8,#f0c04a 50%,#a8781a);color:#0000;filter:drop-shadow(0 .5vmin #000)drop-shadow(0 0 2vmin #f0a02a);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:8vmin}.jr-banner.k-rare span{font-family:var(--font-brush);color:var(--jr-gold);letter-spacing:.2em;font-size:4vmin}.jr-banner.k-level b{color:var(--jr-gold);font-size:8vmin}.jr-banner.k-fever{top:18%}.jr-banner.k-fever b{font-family:var(--font-brush);color:#ffe08a;text-shadow:0 .8vmin #8f0f18,0 0 4vmin #ff3a1e;font-size:15vmin}.jr-banner.k-fever span{color:#ff5a3a;font-size:5vmin}.jr-banner.k-wall{animation-duration:1.1s;top:46%}.jr-banner.k-wall b{font-family:var(--font-brush);color:#ff3a3a;font-size:11vmin;transform:rotate(-5deg)}.jr-banner.k-wall span{color:var(--jr-gold)}.jr-banner.k-break{animation-duration:1.4s;top:46%}.jr-banner.k-break b{font-family:var(--font-brush);color:#ffb03a;font-size:5.4vmin}.jr-banner.k-boss{top:15%}.jr-banner.k-boss b{font-family:var(--font-brush);color:var(--jr-paper);letter-spacing:.2em;font-size:6.4vmin}.jr-banner.k-boss span{color:var(--jr-red);font-family:var(--font-brush);font-size:3.2vmin}.jr-banner.k-kill b{font-family:var(--font-brush);font-size:8vmin}.jr-banner.k-kill span{font-family:var(--font-brush);color:var(--jr-red);font-size:6vmin}.jr-banner.k-info b{font-family:var(--font-brush);font-size:4.6vmin}.jr-banner.k-info span{color:var(--jr-gold);font-family:var(--font-brush)}.jr-banner.k-clear{animation-duration:3.2s;top:26%}.jr-banner.k-clear b{font-family:var(--font-brush);background:linear-gradient(#fff6c8,#f0c04a 50%,#a8781a);color:#0000;filter:drop-shadow(0 .8vmin #5a060c);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:17vmin}.jr-banner.k-clear span{color:var(--jr-paper);font-size:4vmin}.jr-go{font-family:var(--font-brush);color:var(--jr-gold);text-shadow:0 .4vmin #000,0 0 2vmin #000c;justify-items:center;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.jr-go i{font-size:7vmin;font-style:normal;line-height:.62;animation:.7s ease-in-out infinite jr-go}.jr-go i:first-child{opacity:.6;font-size:5vmin;animation-delay:.14s}.jr-go span{letter-spacing:.3em;margin-top:1.4vmin;padding-left:.3em;font-size:5vmin}.jr-nameplate{right:max(6vw, env(safe-area-inset-right));writing-mode:vertical-rl;font-family:var(--font-brush);animation:.5s cubic-bezier(.2,.9,.3,1.25) backwards jr-nameplate;position:absolute;top:15vh}.jr-nameplate b{letter-spacing:.1em;color:var(--jr-paper);text-shadow:.6vmin .6vmin 0 var(--jr-red-deep), 0 0 4vmin #000, 0 0 1vmin #000;font-size:min(12vmin,13vh);font-weight:400;line-height:1.05;display:block}.jr-nameplate small{letter-spacing:.3em;color:#fff;background:var(--jr-red);margin-right:1.2vmin;padding:1.4vmin .5vmin;font-size:min(3.8vmin,4.2vh);display:block;box-shadow:0 0 2vmin #000000b3}.jr-hint{border-left:3px solid var(--jr-red);font-family:var(--font-brush);white-space:nowrap;background:#000000a8;padding:1vmin 2.6vmin;font-size:2.4vmin;animation:.3s jr-fadein;position:absolute;bottom:14vmin;left:50%;transform:translate(-50%)}.jr-prompt{border:1px solid var(--jr-gold-deep);font-family:var(--font-brush);white-space:nowrap;background:#000000b8;padding:.8vmin 2vmin;font-size:2.5vmin;position:absolute;bottom:21vmin;left:50%;transform:translate(-50%)}kbd{background:var(--jr-gold);color:#000;min-width:1.5em;height:1.5em;font-family:var(--font-display);border-radius:3px;place-items:center;margin-right:.6em;padding:0 .3em;font-size:.82em;display:inline-grid}.jr-vignette{background:radial-gradient(#0000 52%,#000000d9 100%);position:absolute;inset:0}.jr-heat{mix-blend-mode:screen;background:radial-gradient(#0000 55%,#c8140a8c 100%);position:absolute;inset:0}.jr-jingi-fx{mix-blend-mode:screen;background:radial-gradient(#0000 40%,#ff1e1480 100%),repeating-linear-gradient(100deg,#ff3c2800 0 26px,#ff3c2812 26px 28px);animation:.5s ease-in-out infinite jr-throb;position:absolute;inset:0}.jr-fever-fx{mix-blend-mode:screen;background:radial-gradient(#0000 50%,#ffaa2859 100%);animation:.4s ease-in-out infinite jr-throb;position:absolute;inset:0}.jr-low{background:radial-gradient(#0000 45%,#be000080 100%);animation:.7s ease-in-out infinite jr-throb;position:absolute;inset:0}.jr-hurt{background:radial-gradient(#ff000014 30%,#ff00008c 100%);animation:.32s ease-out forwards jr-flash;position:absolute;inset:0}.jr-revive{background:#fff;animation:.7s ease-out forwards jr-flash;position:absolute;inset:0}.jr-letterbox i{background:#000;height:0;transition:height .25s ease-out;position:absolute;left:0;right:0}.jr-letterbox i:first-child{top:0}.jr-letterbox i:last-child{bottom:0}.jr-letterbox.on i{height:11vh}.jr-cutin{background:radial-gradient(at 50% 45%,#0000 22%,#0a0002d1 75%);place-items:center;display:grid;position:absolute;inset:0}.jr-cutin-band{background:linear-gradient(90deg, transparent, var(--jr-red-deep) 15%, var(--jr-red) 50%, var(--jr-red-deep) 85%, transparent);height:17vmin;animation:.22s ease-out forwards jr-band;position:absolute;top:58%;left:-10%;right:-10%;transform:rotate(-4deg)scaleX(0)}.jr-cutin-line{height:17vmin;font-family:var(--font-brush);letter-spacing:.1em;text-shadow:0 .6vmin #000;place-items:center;font-size:8.4vmin;animation:.3s ease-out .1s backwards jr-line;display:grid;position:absolute;top:58%;left:0;right:0;transform:rotate(-4deg)}.jr-cutin-stamp{border:.6vmin solid var(--jr-red);color:var(--jr-red);font-family:var(--font-brush);writing-mode:vertical-rl;padding:1vmin 1.6vmin;font-size:9vmin;line-height:1;animation:.25s ease-out backwards jr-stamp;position:absolute;top:16%;right:8%;transform:rotate(8deg)}.jr-dialogue{text-align:center;width:min(92vw,110vmin);font-family:var(--font-brush);text-shadow:0 .3vmin #000,0 0 2vmin #000;animation:.25s jr-fadein;position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.jr-dialogue small{color:var(--jr-gold);letter-spacing:.2em;margin-bottom:.6vmin;font-size:2.2vmin;display:block}.jr-dialogue p{letter-spacing:.08em;margin:0;font-size:5.4vmin}.jr-toasts{z-index:60;gap:1vmin;display:grid;position:absolute;bottom:16vmin;right:2vmin}.jr-toast{border-left:4px solid var(--jr-gold);background:linear-gradient(90deg,#000000e6,#281a04eb);padding:1.2vmin 2.4vmin;animation:5s ease-out forwards jr-toast}.jr-toast small{font-family:var(--font-brush);color:var(--jr-gold);letter-spacing:.3em;font-size:1.5vmin;display:block}.jr-toast b{font-family:var(--font-brush);font-size:3vmin;font-weight:400}.jr-pausebtn{pointer-events:auto;touch-action:none;cursor:pointer;background:#0009;border:2px solid #fff9;border-radius:6px;align-content:center;place-items:center;min-width:max(44px,6.4vmin);height:max(44px,6.4vmin);margin-top:.6vmin;padding:0 .5em;display:grid}.jr-pausebtn i{font-style:normal;font-family:var(--font-display);font-size:max(17px,2.8vmin);line-height:1}.jr-pausebtn small{font-family:var(--font-display);letter-spacing:.08em;opacity:.75;margin-top:.2em;font-size:max(9px,1.25vmin)}.jr-pausebtn:hover{background:#78141acc;border-color:#fff}.jr-pause{z-index:40;text-align:center;pointer-events:auto;touch-action:none;background:#040206db;place-content:center;justify-items:center;gap:2.4vmin;padding:4vmin;animation:.12s jr-fadein;display:grid;position:absolute;inset:0}.jr-pause>b{font-family:var(--font-brush);letter-spacing:.3em;color:var(--jr-paper);text-shadow:.5vmin .5vmin 0 var(--jr-red-deep);padding-left:.3em;font-size:clamp(34px,9vmin,84px);font-weight:400}.jr-pause-btns{gap:1.6vmin;width:min(84vw,420px);display:grid}.jr-pause-btns button{min-height:max(52px,7.4vmin);font-family:var(--font-brush);letter-spacing:.14em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff59;padding:1.2vmin 3vmin;font-size:clamp(17px,3vmin,26px)}.jr-pause-btns button:hover{background:#ffffff29}.jr-pause-btns button.main{background:linear-gradient(180deg, #ff4a4a, var(--jr-red) 45%, var(--jr-red-deep));border:2px solid #ffb0a0;min-height:max(64px,9.6vmin);font-size:clamp(22px,4.4vmin,38px);box-shadow:0 .6vmin #3a0408}.jr-pause-btns button.main:hover{filter:brightness(1.15)}.jr-pause-btns button.on{outline-offset:3px;outline:2px solid #fff}.jr-pause-btns small{font-family:var(--font-display);letter-spacing:.2em;opacity:.85;font-size:.42em;display:block}.jr-pause ul{font-family:var(--font-brush);color:var(--jr-paper);opacity:.8;margin:0;padding:0;font-size:clamp(12px,2.1vmin,18px);line-height:1.9;list-style:none}.jr-title{background:radial-gradient(at 50% 40%,#07050a40,#07050adb 78%);grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.jr-title-grain{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.jr-title-main{text-align:center;z-index:1;place-content:center;justify-items:center;gap:2.2vmin;padding:3vmin;display:grid}.jr-logo{position:relative}.jr-logo h1{font-family:var(--font-brush);letter-spacing:.08em;color:var(--jr-paper);text-shadow:.7vmin .7vmin 0 var(--jr-red-deep), 0 0 6vmin #e0232f8c;margin:0;font-size:clamp(64px,19vmin,210px);font-weight:400;line-height:1;animation:1s cubic-bezier(.2,.9,.3,1.2) backwards jr-logo}.jr-logo-en{font-family:var(--font-display);letter-spacing:.62em;background:linear-gradient(#fff6c8,#f0c04a 50%,#a8781a);color:#0000;filter:drop-shadow(0 .3vmin #000);-webkit-background-clip:text;background-clip:text;margin-top:1vmin;padding-left:.62em;font-size:clamp(18px,4.6vmin,50px)}.jr-logo-stamp{border:.5vmin solid var(--jr-red);color:var(--jr-red);font-family:var(--font-brush);writing-mode:vertical-rl;background:#07050a80;padding:.8vmin 1vmin;font-size:4.4vmin;line-height:1.05;animation:.3s ease-out .7s backwards jr-stamp;position:absolute;top:-1vmin;right:-7vmin;transform:rotate(9deg)}.jr-tagline{font-family:var(--font-brush);letter-spacing:.4em;color:var(--jr-paper);opacity:.86;margin:0;font-size:clamp(14px,3vmin,30px)}.jr-start{background:linear-gradient(180deg, #ff4a4a, var(--jr-red) 45%, var(--jr-red-deep));cursor:pointer;border:2px solid #ffb0a0;margin-top:1.4vmin;padding:2vmin 8vmin 1.6vmin;animation:1.1s ease-in-out infinite jr-startpulse;transform:skew(-8deg);box-shadow:0 .8vmin #3a0408,0 0 5vmin #e0232f99}.jr-start span{font-family:var(--font-display);letter-spacing:.14em;text-shadow:0 .3vmin #5a060c;font-size:clamp(22px,5.4vmin,56px);display:block}.jr-start small{font-family:var(--font-brush);letter-spacing:.3em;opacity:.9;font-size:clamp(11px,1.9vmin,18px);display:block}.jr-start:hover{filter:brightness(1.15)}.jr-start:active{transform:skew(-8deg)translateY(.5vmin);box-shadow:0 .3vmin #3a0408}.jr-start.ta{background:linear-gradient(180deg, #ffd86a, var(--jr-gold) 45%, var(--jr-gold-deep));color:#1a1004;border-color:#fff2c0;animation:none;box-shadow:0 .8vmin #4a3008,0 0 5vmin #f0c04a8c}.jr-start.ta span{text-shadow:0 .3vmin #ffffff59}.jr-rules{background:#00000094;border:1px solid #f0c04a66;gap:.6vmin;padding:.6vmin;display:flex}.jr-rules button{min-width:20vmin;font-family:var(--font-brush);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000;padding:.9vmin 2.2vmin;transition:background .12s}.jr-rules button b{font-size:clamp(14px,2.5vmin,22px);font-weight:400;display:block}.jr-rules button small{letter-spacing:.04em;opacity:.68;margin-top:.2vmin;font-size:clamp(10px,1.5vmin,13px);display:block}.jr-rules button.on{background:linear-gradient(#e0232feb,#8f0f18eb);border-color:#ffb0a0}.jr-rules button.on small{opacity:.92}.jr-rules button:not(.on):hover{background:#ffffff14}.jr-title-sub{gap:1.6vmin;margin-top:.6vmin;display:flex}.jr-title-sub button{font-family:var(--font-brush);cursor:pointer;letter-spacing:.2em;background:#0009;border:1px solid #f0c04a80;padding:1vmin 2.8vmin;font-size:clamp(14px,2.6vmin,24px)}.jr-title-sub button small{color:var(--jr-gold);letter-spacing:.08em;font-size:.56em;display:block}.jr-title-sub button:hover{background:#78141ab3}.jr-camp{color:var(--jr-paper);font-family:var(--font-brush);letter-spacing:.06em;background:#0000009e;border:1px solid #f0c04a8c;align-items:center;gap:1.4vmin;margin-top:.6vmin;padding:.9vmin 1.8vmin;font-size:clamp(12px,2vmin,18px);text-decoration:none;display:flex}.jr-camp:hover{background:#78141ab3}.jr-camp.need small{opacity:1;color:var(--jr-gold)}.jr-camp i{background:var(--jr-red);color:#fff;letter-spacing:.22em;flex:none;padding:.15em .7em;font-size:.78em;font-style:normal;animation:1.6s ease-in-out infinite jr-camp-blink}.jr-camp span{text-align:left;line-height:1.35;display:grid}.jr-camp small{opacity:.78;letter-spacing:.02em;font-size:.7em}@keyframes jr-camp-blink{0%,to{opacity:1}50%{opacity:.55}}.jr-title-foot{z-index:1;padding:1.6vmin 3vmin max(1.8vmin, env(safe-area-inset-bottom));text-align:center;font-family:var(--font-brush);color:var(--jr-paper);opacity:.72;gap:.5vmin;font-size:clamp(10px,1.7vmin,15px);display:grid}.jr-title-foot span:last-child{opacity:.6;font-size:.86em}.jr-panel-wrap{z-index:5;background:#000000b8;place-items:center;display:grid;position:absolute;inset:0}.jr-panel{border:1px solid var(--jr-gold-deep);width:min(94vw,760px);max-height:88vh;font-family:var(--font-brush);touch-action:pan-y;background:linear-gradient(#17101a,#0a0710);padding:3vmin 3.4vmin;position:relative;overflow:auto;box-shadow:0 0 0 4px #000,0 2vmin 6vmin #000}.jr-panel h2{letter-spacing:.2em;color:var(--jr-gold);border-bottom:1px solid #f0c04a59;margin:0 0 1.6vmin;padding-bottom:1vmin;font-size:clamp(20px,3.6vmin,32px);font-weight:400}.jr-panel h3{color:var(--jr-red);letter-spacing:.3em;margin:2vmin 0 .8vmin;font-size:clamp(13px,2vmin,18px);font-weight:400}.jr-panel-x{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:26px;position:absolute;top:1vmin;right:1vmin}.jr-empty{opacity:.7}.jr-stats{opacity:.75;font-size:clamp(11px,1.7vmin,15px)}.jr-rank{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:clamp(12px,2vmin,17px)}.jr-rank th{text-align:left;color:var(--jr-gold);border-bottom:1px solid #f0c04a4d;padding:.5vmin 1vmin;font-size:.8em;font-weight:400}.jr-rank td{border-bottom:1px solid #ffffff14;padding:.6vmin 1vmin}.jr-rank tr.me td{color:#fff;background:#e0232f47}.jr-rank .jp{font-family:var(--font-brush)}.jr-rank th.jp{letter-spacing:.1em;font-size:.95em}.jr-rank td.num{font-variant-numeric:tabular-nums}.jr-rank tr.dim td{opacity:.45}.jr-rank td.jr-empty{text-align:center;font-family:var(--font-brush)}.jr-rank input{border:1px solid var(--jr-gold);color:#fff;width:9em;font:inherit;-webkit-user-select:text;user-select:text;background:#0009;padding:.2em .4em}.rk-S{color:#ffd86a}.rk-A{color:#ff7a5a}.rk-B{color:#7fe3ff}.rk-C{color:#b8b8b8}.jr-ach{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1vmin;margin:0;padding:0;list-style:none;display:grid}.jr-ach li{opacity:.5;background:#ffffff0a;border-left:3px solid #444;padding:1.2vmin 1.6vmin}.jr-ach li.got{border-color:var(--jr-gold);opacity:1;background:#f0c04a1a}.jr-ach b{font-size:clamp(15px,2.4vmin,20px);font-weight:400;display:block}.jr-ach span{opacity:.8;font-size:clamp(11px,1.6vmin,14px)}.jr-opts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1vmin;display:grid}.jr-opts.sm{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.jr-opts button{text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;padding:1.2vmin 1.4vmin;position:relative}.jr-opts button.on{border-color:var(--jr-gold);background:#f0c04a24}.jr-opts button:disabled{cursor:default}.jr-opts button:disabled:not(.on){opacity:.5}.jr-opts b{font-size:clamp(14px,2.2vmin,19px);font-weight:400;display:block}.jr-opts small{opacity:.78;font-size:clamp(10px,1.5vmin,13px);line-height:1.5;display:block}.jr-opts i{border:3px solid;border-radius:50%;width:1.6em;height:1.6em;margin-bottom:.3em;display:inline-block}.jr-lock{color:#ffb0a0;opacity:1!important}.jr-vol{flex-wrap:wrap;align-items:center;gap:1.2vmin;display:flex}.jr-vol input{min-width:140px;accent-color:var(--jr-red);flex:1}.jr-vol button{cursor:pointer;background:#ffffff0f;border:1px solid #fff3;padding:.8vmin 1.8vmin}.jr-vol button.danger{border-color:var(--jr-red-deep);color:#ffb0a0}.jr-up{z-index:20;background:radial-gradient(#14060a8c,#000000db);place-content:center;gap:3vmin;animation:.16s jr-fadein;display:grid;position:absolute;inset:0}.jr-up-head{text-align:center;text-shadow:0 .4vmin #000}.jr-up-head b{font-family:var(--font-display);color:var(--jr-gold);letter-spacing:.08em;font-size:clamp(26px,6.4vmin,62px);font-weight:400;display:block}.jr-up-head span{font-family:var(--font-brush);letter-spacing:.4em;font-size:clamp(13px,2.6vmin,24px)}.jr-up-cards{flex-wrap:wrap;justify-content:center;gap:2.4vmin;padding:0 2vmin;display:flex}.jr-card{cursor:pointer;background:linear-gradient(#24182a,#0e0a12);border:2px solid #ffffff4d;align-content:start;justify-items:center;gap:1.4vmin;width:min(28vw,30vmin);min-width:104px;min-height:min(40vmin,46vh);padding:3vmin 1.6vmin 2.4vmin;transition:transform .1s,border-color .1s;animation:.26s cubic-bezier(.2,.9,.3,1.3) backwards jr-card;display:grid;position:relative;box-shadow:0 1vmin #000}@media (hover:hover){.jr-card:hover{border-color:#fff;transform:translateY(-1.2vmin)scale(1.04)}}.jr-card:active{filter:brightness(1.25);border-color:#fff}.jr-card.on{outline-offset:3px;border-color:#fff;outline:2px solid #fff}.jr-card i{border:2px solid var(--jr-red);width:9vmin;min-width:46px;height:9vmin;min-height:46px;font-style:normal;font-family:var(--font-brush);color:var(--jr-paper);background:#e0232f2e;border-radius:50%;place-items:center;font-size:clamp(22px,5vmin,46px);display:grid}.jr-card b{font-family:var(--font-brush);letter-spacing:.1em;font-size:clamp(16px,3.4vmin,32px);font-weight:400}.jr-card span{font-family:var(--font-brush);color:var(--jr-paper);font-size:clamp(11px,2.1vmin,19px);line-height:1.5}.jr-card kbd{margin:0;position:absolute;top:1vmin;left:1vmin}.jr-card em{background:var(--jr-gold);color:#000;font-family:var(--font-display);letter-spacing:.1em;padding:.2vmin 1.2vmin;font-size:clamp(9px,1.5vmin,13px);font-style:normal;position:absolute;top:-1px;right:-1px}.jr-card.rare{border-color:var(--jr-gold);background:linear-gradient(#5a4210,#1c1404 70%);box-shadow:0 1vmin #000,0 0 4vmin #f0c04a8c}.jr-card.rare i{border-color:var(--jr-gold);color:#fff6c8;background:#f0c04a33}.jr-card.rare b{color:var(--jr-gold)}.jr-result{z-index:30;padding:max(2vmin, env(safe-area-inset-top)) max(2vmin, env(safe-area-inset-right)) max(2vmin, env(safe-area-inset-bottom)) max(2vmin, env(safe-area-inset-left));touch-action:pan-y;background:radial-gradient(at 50% 30%,#28060ab8,#000000ed);justify-content:center;align-items:center;animation:.5s jr-fadein;display:flex;position:absolute;inset:0;overflow:hidden}.jr-result.clear{background:radial-gradient(at 50% 30%,#463006b3,#000000ed)}.jr-result-inner{flex-direction:column;gap:1.8vmin;width:min(96vw,1040px);max-height:100%;display:flex}.jr-result-inner>*{flex:none}.jr-result header{text-align:center}.jr-result header small{font-family:var(--font-display);letter-spacing:.4em;color:var(--jr-gold);font-size:clamp(11px,1.9vmin,17px)}.jr-result header h2{font-family:var(--font-brush);letter-spacing:.14em;color:var(--jr-paper);text-shadow:.5vmin .5vmin 0 var(--jr-red-deep);margin:.4vmin 0 0;font-size:clamp(30px,8vmin,84px);font-weight:400;line-height:1.1;animation:.7s cubic-bezier(.2,.9,.3,1.2) backwards jr-logo}.jr-result.clear header h2{background:linear-gradient(#fff6c8,#f0c04a 50%,#a8781a);color:#0000;text-shadow:none;filter:drop-shadow(.4vmin .4vmin #5a060c);-webkit-background-clip:text;background-clip:text}.jr-result-body{flex:0 auto;grid-template-columns:auto 1fr 1fr;align-items:start;gap:2.4vmin;min-height:0;display:grid;overflow:auto}.jr-rankmark{justify-items:center;padding:1vmin 2.4vmin 0;animation:.35s ease-out .5s backwards jr-stamp;display:grid}.jr-rankmark small{font-family:var(--font-brush);letter-spacing:.4em;opacity:.8}.jr-rankmark b{font-family:var(--font-display);text-shadow:.6vmin .6vmin #000;font-size:clamp(60px,17vmin,170px);font-weight:400;line-height:1}.jr-rankmark.ta b{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--jr-paper);font-size:clamp(32px,8.6vmin,92px)}.jr-rankmark.ta.best b{background:linear-gradient(#fff6c8,#f0c04a 50%,#a8781a);color:#0000;text-shadow:none;filter:drop-shadow(.5vmin .5vmin #000);-webkit-background-clip:text;background-clip:text}.jr-rankmark em{font-style:normal;font-family:var(--font-display);letter-spacing:.2em;margin-top:.8vmin;font-size:clamp(11px,1.9vmin,17px);display:block}.jr-rankmark em.new{background:var(--jr-red);color:#fff;padding:.3vmin 1.4vmin;animation:.35s ease-out .8s backwards jr-stamp}.jr-rankmark em.sub{font-family:var(--font-brush);letter-spacing:.06em;color:var(--jr-paper);opacity:.85}.jr-rankmark em.sub i{font-style:normal;font-family:var(--font-display)}.jr-result.ta .jr-stat dt,.jr-result.ta .jr-stat dd{white-space:nowrap}@media (min-width:761px) and (orientation:landscape){.jr-result.ta .jr-result-body{grid-template-columns:auto 1.25fr 1fr}}.jr-result.ta .jr-stat dd.time{font-variant-numeric:tabular-nums;font-size:clamp(14px,2.5vmin,24px)}.jr-stat{font-family:var(--font-brush);grid-template-columns:1fr 1fr;gap:.8vmin 2vmin;margin:0;display:grid}.jr-stat>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:1vmin;padding:.5vmin 0;display:flex}.jr-stat>div.wide{grid-column:1/-1}.jr-stat dt{opacity:.8;font-size:clamp(11px,1.9vmin,16px)}.jr-stat dd{font-family:var(--font-display);margin:0;font-size:clamp(16px,3.2vmin,30px)}.jr-stat dd.sm{font-family:var(--font-brush);text-align:right;font-size:clamp(11px,1.9vmin,16px)}.jr-stat dd small{opacity:.7;font-size:.55em}.jr-stat .score{border-bottom:2px solid var(--jr-gold)}.jr-stat .score dd{color:var(--jr-gold);font-size:clamp(24px,5.4vmin,52px)}.jr-result-side{align-content:start;gap:1vmin;display:grid}.jr-rank.sm{font-size:clamp(11px,1.7vmin,15px)}.jr-note{font-family:var(--font-brush);opacity:.7;margin:0;font-size:clamp(11px,1.7vmin,14px)}.jr-net{font-family:var(--font-brush);background:#f0c04a14;border:1px solid #f0c04a73;flex-wrap:wrap;align-items:baseline;gap:.4vmin 1vmin;margin:0;padding:.8vmin 1.2vmin;font-size:clamp(11px,1.8vmin,15px);line-height:1.5;display:flex}.jr-net-tag{background:var(--jr-gold);color:#000;letter-spacing:.1em;padding:0 .6em;font-size:.85em}.jr-net b{font-family:var(--font-display);color:var(--jr-gold);font-size:1.5em;font-weight:400}.jr-net em{background:var(--jr-red);color:#fff;padding:0 .5em;font-size:.85em;font-style:normal;animation:.35s ease-out .2s backwards jr-stamp}.jr-net small{opacity:.75}.jr-net .dim{opacity:.7}.jr-net a{color:var(--jr-gold);white-space:nowrap;margin-left:auto;text-decoration:underline}.jr-new{font-family:var(--font-brush);flex-wrap:wrap;gap:.6vmin 1.4vmin;margin:0;padding:0;font-size:clamp(11px,1.7vmin,15px);list-style:none;display:flex}.jr-new em{background:var(--jr-gold);color:#000;margin-right:.5em;padding:0 .5em;font-size:.8em;font-style:normal}.jr-new em.u{background:var(--jr-red);color:#fff}.jr-result-foot{gap:1.6vmin;display:grid}.jr-boons{text-align:center;font-family:var(--font-brush)}.jr-boons>span{letter-spacing:.3em;opacity:.8;font-size:clamp(11px,1.8vmin,15px)}.jr-boons>div{justify-content:center;gap:1.4vmin;margin-top:1vmin;display:flex}.jr-boons button{text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:1vmin;max-width:240px;padding:1.1vmin 1vmin;display:grid}.jr-boons button.on{border-color:var(--jr-gold);background:#f0c04a29;box-shadow:0 0 2vmin #f0c04a59}.jr-boons i{border:1px solid var(--jr-red);border-radius:50%;grid-row:span 2;place-items:center;width:2.2em;height:2.2em;font-size:clamp(14px,2.4vmin,20px);font-style:normal;display:grid}.jr-boons b{font-size:clamp(12px,2.1vmin,18px);font-weight:400}.jr-boons small{opacity:.8;font-size:clamp(10px,1.5vmin,13px)}.jr-result-actions{justify-items:center;gap:1.2vmin;display:grid}.jr-retry{background:linear-gradient(180deg, #ff4a4a, var(--jr-red) 45%, var(--jr-red-deep));cursor:pointer;border:2px solid #ffb0a0;justify-items:center;padding:1.4vmin 9vmin 1.2vmin;animation:1s ease-in-out infinite jr-startpulse;display:grid;transform:skew(-8deg);box-shadow:0 .8vmin #3a0408,0 0 6vmin #e0232fb3}.jr-retry span{font-family:var(--font-brush);letter-spacing:.5em;padding-left:.5em;font-size:clamp(13px,2.6vmin,24px)}.jr-retry b{font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 .4vmin #5a060c;font-size:clamp(28px,7vmin,72px);font-weight:400;line-height:1}.jr-retry small{font-family:var(--font-display);opacity:.85;letter-spacing:.2em;font-size:clamp(9px,1.4vmin,13px)}.jr-retry:hover{filter:brightness(1.15)}.jr-totitle{font-family:var(--font-brush);opacity:.7;cursor:pointer;background:0 0;border:0;font-size:clamp(12px,2vmin,16px);text-decoration:underline}.jr-touch{z-index:10;pointer-events:none;position:absolute;inset:0}.jr-stick-zone{pointer-events:auto;touch-action:none;width:46%;position:absolute;top:18%;bottom:0;left:0}.jr-touch.cut .jr-btns,.jr-touch.off .jr-btns{opacity:0}.jr-touch.cut .jr-btns button,.jr-touch.off .jr-btns button{pointer-events:none}.jr-skiphint{font-family:var(--font-brush);letter-spacing:.1em;color:var(--jr-paper);opacity:.6;font-size:max(11px,1.9vmin);position:absolute;bottom:3.4vh;right:3vw}.jr-skipzone{pointer-events:auto;touch-action:none;position:absolute;inset:0 0 0 46%}.jr-skipzone span{right:max(3vw, env(safe-area-inset-right));bottom:max(2.4vh, env(safe-area-inset-bottom));font-family:var(--font-brush);letter-spacing:.1em;color:var(--jr-paper);opacity:.8;font-size:max(12px,3.4vmin);animation:1.2s steps(2,end) infinite jr-blink;position:absolute}.jr-btns{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;width:216px;height:216px;position:absolute}.jr-btns button{pointer-events:auto;touch-action:none;font-family:var(--font-brush);background:#0000006b;border:2px solid #ffffff8c;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute}.jr-btns button:active{background:#ffffff4d;transform:scale(.94)}.jr-btns .b-atk{background:#e0232f99;border-color:#ffb0a0;width:104px;height:104px;font-size:40px;bottom:0;right:0}.jr-btns .b-dodge{width:70px;height:70px;bottom:6px;right:112px}.jr-btns .b-guard{width:70px;height:70px;bottom:88px;right:96px}.jr-btns .b-sp{opacity:.55;width:76px;height:76px;font-size:22px;bottom:116px;right:10px}.jr-btns .b-sp.full{opacity:1;border-color:var(--jr-gold);box-shadow:0 0 22px var(--jr-red);background:#e0232fcc;animation:.7s ease-in-out infinite jr-startpulse}.jr-btns .b-pick{border-color:var(--jr-gold);width:62px;height:62px;color:var(--jr-gold);bottom:150px;right:150px}@media (max-height:460px) and (orientation:landscape){.jr-result-inner{gap:1.2vmin}.jr-result header h2{font-size:clamp(20px,9vmin,40px)}.jr-result-foot{grid-template-columns:1fr auto;align-items:center}.jr-boons>span{display:none}.jr-boons>div{gap:.8vmin;margin-top:0}.jr-boons button{padding:.6vmin .8vmin}.jr-boons small{display:none}.jr-retry{padding:1vmin 6vmin .8vmin}.jr-retry b{font-size:clamp(24px,11vmin,46px)}.jr-retry span{font-size:11px}.jr-rankmark b{font-size:clamp(44px,22vmin,90px)}.jr-stat>div{padding:.2vmin 0}.jr-up{gap:1.6vmin}.jr-card{gap:1vmin;min-height:0;padding:2vmin 1.4vmin}}.jr-hud.touch .jr-nameplate b{font-size:min(19vmin,17vh)}.jr-hud.touch .jr-nameplate small{font-size:min(5.4vmin,5vh)}.jr-hud.touch .jr-dialogue small{font-size:4.2vmin}.jr-hud.touch .jr-dialogue p{font-size:6.4vmin}.jr-dialogue p{text-wrap:balance;line-break:strict}.jr-hud.touch .jr-toasts{top:24vh;bottom:auto}.jr-hud.touch .jr-banner.k-boss b{font-size:12vmin}.jr-hud.touch .jr-banner.k-boss span,.jr-hud.touch .jr-boss-name b{font-size:5vmin}.jr-hud.touch .jr-boss-name small{font-size:3vmin}.jr-hud.touch .jr-go i{font-size:10vmin}.jr-hud.touch .jr-go i:first-child,.jr-hud.touch .jr-go span{font-size:7vmin}@media (pointer:coarse){.jr-tagline{font-size:max(16px,4.2vmin)}.jr-start small{font-size:max(13px,3.2vmin)}.jr-title-sub{gap:10px;width:min(92vw,560px)}.jr-title-sub button{letter-spacing:.16em;border-width:2px;flex:1;min-height:66px;padding:10px 6px;font-size:max(22px,5.6vmin)}.jr-title-sub button small{margin-top:2px;font-size:max(12px,3vmin)}.jr-rules{width:min(92vw,560px)}.jr-rules button{flex:1;min-width:0;min-height:60px;padding:8px 6px}.jr-rules button b{font-size:max(17px,4.2vmin)}.jr-rules button small{font-size:max(11px,2.6vmin)}.jr-timer>small{font-size:max(10px,2.4vmin)}.jr-timer>b{font-size:max(22px,6vmin)}.jr-timer-best{font-size:max(10px,2.2vmin)}.jr-timer-split{font-size:max(12px,3vmin)}.jr-title-foot{font-size:max(12px,3vmin);line-height:1.5}.jr-panel{padding:22px 18px}.jr-panel h2{font-size:26px}.jr-panel h3{font-size:17px}.jr-panel-x{width:52px;height:52px;font-size:34px}.jr-opts{gap:8px}.jr-opts button{padding:12px}.jr-opts b{font-size:19px}.jr-opts small{font-size:13px}.jr-ach b{font-size:19px}.jr-ach span{font-size:13.5px}.jr-rank{font-size:15px}.jr-rank td,.jr-rank th{padding:7px 5px}.jr-stats,.jr-empty{font-size:14px}.jr-vol button{padding:12px 16px;font-size:16px}.jr-nameplate b{font-size:min(19vmin,17vh)}.jr-nameplate small{font-size:min(5.4vmin,5vh)}.jr-dialogue small{font-size:4.2vmin}.jr-dialogue p{font-size:6.4vmin}.jr-banner.k-boss b{font-size:12vmin}.jr-banner.k-boss span{font-size:5vmin}}@media (max-width:760px){.jr-result-body{grid-template-columns:auto 1fr}.jr-result-side{grid-column:1/-1}}@media (max-width:760px),(max-height:460px){.jr-combo{top:22%}.jr-bottom{width:min(46vw,58vmin)}.jr-hint{white-space:normal;text-align:center;width:80vw;font-size:12px;bottom:24vmin}}@media (orientation:portrait){.jr-timer{text-align:right;justify-items:end;top:14.5vh;left:auto;right:3vw;transform:none}.jr-hud.ta .jr-boss{margin-top:0}.jr-rules{flex-direction:column;width:min(88vw,420px)}.jr-bottom{width:88vw;top:9.5vh;bottom:auto}.jr-weapon{top:14.5vh;bottom:auto}.jr-boss{width:88vw;top:20vh}.jr-hint{white-space:normal;text-align:center;width:84vw;top:62%;bottom:auto}.jr-nameplate{top:13vh;right:5vw}.jr-go{top:30%}.jr-prompt{top:56%;bottom:auto}.jr-combo{top:26%}.jr-result-body{grid-template-columns:1fr;justify-items:stretch}.jr-rankmark{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:2vmin}.jr-boons>div{flex-direction:column;align-items:stretch}.jr-boons button{max-width:none}.jr-logo-stamp{top:-6vmin;right:-2vmin}}@keyframes jr-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes jr-combo{0%{transform:scale(1.45)rotate(-4deg)}to{transform:scale(1)}}@keyframes jr-shake{0%{translate:0}25%{translate:.3vmin -.2vmin}50%{translate:-.3vmin .2vmin}75%{translate:.2vmin .3vmin}to{translate:0}}@keyframes jr-blink{50%{opacity:.55}}@keyframes jr-throb{50%{opacity:.55}}@keyframes jr-flash{0%{opacity:1}to{opacity:0}}@keyframes jr-fadein{0%{opacity:0}to{opacity:1}}@keyframes jr-drop{0%{opacity:0;transform:translate(-50%,-3vmin)}to{opacity:1;transform:translate(-50%)}}@keyframes jr-banner{0%{opacity:0;transform:scale(1.6)}9%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.06)}}@keyframes jr-go{0%{opacity:.25;transform:translateY(1.6vmin)}55%{opacity:1}to{opacity:.25;transform:translateY(-1.8vmin)}}@keyframes jr-nameplate{0%{opacity:0;transform:translateY(-6vmin)scale(1.5)}to{opacity:1}}@keyframes jr-band{to{transform:rotate(-4deg)scaleX(1)}}@keyframes jr-line{0%{opacity:0;transform:rotate(-4deg)translate(-12vmin)}to{opacity:1;transform:rotate(-4deg)translate(0)}}@keyframes jr-stamp{0%{opacity:0;transform:rotate(8deg)scale(2.6)}to{opacity:1}}@keyframes jr-toast{0%{opacity:0;transform:translate(6vmin)}6%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}@keyframes jr-logo{0%{opacity:0;letter-spacing:.5em;transform:scale(1.5)}to{opacity:1}}@keyframes jr-startpulse{50%{box-shadow:0 .8vmin #3a0408,0 0 9vmin #ff3c3cf2}}@keyframes jr-split{0%{opacity:0;transform:translateY(-1vmin)}8%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}@keyframes jr-card{0%{opacity:0;transform:translateY(6vmin)scale(.8)}to{opacity:1}}
