.vRgl8G_page{--panel:#fff;--panel-2:#f8f6fc;--text:#1d1633;--muted:#6b6486;--border:#e4dff0;--accent:#7c3aed;--accent-2:#a855f7;--danger:#dc2626;--good:#15803d;--radius:16px;--page-bg:radial-gradient(900px 520px at 12% -6%, #7c3aed14 0%, transparent 60%), radial-gradient(900px 520px at 88% 0%, #a855f714 0%, transparent 55%), #faf9fd;--app-bg:linear-gradient(180deg, #fff 0%, #f8f6fc 100%);--app-shadow:0 24px 60px #1d163314, inset 0 0 0 1px #1d163312;--title-grad:linear-gradient(120deg, #7c3aed, #a855f7 55%, #d6b25e);--hover:#f1edf9;--hover-strong:#e9e3f5;--chip-on:#efe7fd;--on-accent:#fff;--track:#e9e4f4;--gold:#b45309;--art-well:linear-gradient(180deg, #fff, #f3f0fa);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--text);background:var(--page-bg);-webkit-tap-highlight-color:transparent;justify-content:center;min-height:100%;padding:10px 16px 16px;display:flex}.dark .vRgl8G_page{--panel:#1c1727;--panel-2:#262033;--text:#f1edf9;--muted:#a79fc2;--border:#3d3552;--accent:#a78bfa;--accent-2:#c4b5fd;--danger:#f87171;--good:#5ec86a;--page-bg:radial-gradient(900px 520px at 12% -6%, #5b21b655 0%, transparent 60%), radial-gradient(900px 520px at 88% 0%, #7c3aed33 0%, transparent 55%), #100c18;--app-bg:linear-gradient(180deg, #1c1727 0%, #131019 100%);--app-shadow:0 24px 60px #0006, inset 0 0 0 1px #ffffff12;--title-grad:linear-gradient(120deg, #a78bfa, #c4b5fd 55%, #eacd7f);--hover:#2e2740;--hover-strong:#352d49;--chip-on:#322752;--on-accent:#17102b;--track:#2d2740;--gold:#eab308;--art-well:linear-gradient(180deg, #262033, #171221);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vRgl8G_stage{--panel:#1c1727;--panel-2:#262033;--text:#f1edf9;--muted:#a79fc2;--border:#3d3552;--accent:#a78bfa;--accent-2:#c4b5fd;--danger:#f87171;--good:#5ec86a;--hover:#2e2740;--chip-on:#322752;--on-accent:#17102b;--track:#2d2740;color:var(--text)}.vRgl8G_app{width:100%;max-width:var(--game-wide-width);height:calc(100vh - var(--game-wide-shell));height:calc(100svh - var(--game-wide-shell));background:var(--app-bg);box-shadow:var(--app-shadow);border-radius:20px;flex-direction:column;padding:14px 16px 16px;display:flex}.vRgl8G_topbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.vRgl8G_title{letter-spacing:-.01em;background:var(--title-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:700}.vRgl8G_subtitle{font-size:max(12.5px, var(--type-floor));color:var(--muted);margin:0}.vRgl8G_topActions{align-items:center;gap:8px;display:flex}.vRgl8G_iconBtn{border:1px solid var(--border);background:var(--panel);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.vRgl8G_iconBtn:hover{background:var(--hover)}}.vRgl8G_iconBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_setup{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0;display:grid}.vRgl8G_setupMain{flex-direction:column;grid-area:1/1/span 2;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.vRgl8G_setupSide{flex-direction:column;grid-area:2/2;gap:12px;min-height:0;display:flex;overflow-y:auto}.vRgl8G_playDock{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(180deg, var(--chip-on), var(--panel));flex-direction:column;grid-area:1/2;gap:8px;padding:12px;display:flex}.vRgl8G_playPick{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vRgl8G_playPickHero{letter-spacing:-.01em;font-size:14px;font-weight:800}.vRgl8G_playPickMeta{white-space:nowrap;min-width:0;font-size:max(11.5px, var(--type-floor));color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.vRgl8G_setupSide>*{flex:none}.vRgl8G_sectionTitle{font-size:max(13px, var(--type-floor));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-weight:700}.vRgl8G_panelBox{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:12px}.vRgl8G_heroGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vRgl8G_heroCard{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:transform .14s,box-shadow .14s,background .14s;display:flex;position:relative}@media (hover:hover){.vRgl8G_heroCard:hover{background:var(--hover);transform:translateY(-2px)}}.vRgl8G_heroBust{background:radial-gradient(120% 78% at 50% 12%, var(--art-glow,#ffffff26), transparent 68%), var(--art-well);border-radius:10px;width:100%;height:92px;position:relative;overflow:hidden}.vRgl8G_heroBustLocked:after{content:"";z-index:3;-webkit-backdrop-filter:grayscale()brightness(.5);backdrop-filter:grayscale()brightness(.5);background:color-mix(in srgb, var(--panel-2) 55%, transparent);position:absolute;inset:0}.vRgl8G_heroCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_heroCardOn{border-color:var(--accent);background:var(--chip-on);box-shadow:inset 0 0 0 1px var(--accent), 0 10px 24px -14px var(--accent);transform:translateY(-2px)}.vRgl8G_heroCardOn .vRgl8G_heroBust{--art-glow:color-mix(in srgb, var(--accent) 45%, transparent)}.vRgl8G_heroLocked{opacity:.55}.vRgl8G_heroName{font-size:max(13px, var(--type-floor));font-weight:700}.vRgl8G_heroTrait{font-size:max(11px, var(--type-floor));color:var(--muted);line-height:1.3}.vRgl8G_lockRow{justify-content:center;align-items:center;min-height:19px;display:flex}.vRgl8G_lockTag{font-size:max(10.5px, var(--type-floor));background:var(--track);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.vRgl8G_previewWell{border-radius:var(--radius);border:1px solid var(--border);background:var(--art-well);height:300px;position:relative;overflow:hidden}.vRgl8G_previewCard{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.vRgl8G_previewName{letter-spacing:-.01em;font-size:14px;font-weight:800}.vRgl8G_statBars{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:4px;display:grid}.vRgl8G_statRow{display:contents}.vRgl8G_statLabel{white-space:nowrap;font-size:max(9.5px, var(--type-floor));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.vRgl8G_statTrack{background:var(--track);border-radius:999px;flex:1;height:5px;overflow:hidden}.vRgl8G_statFill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;display:block}.vRgl8G_previewWell canvas{width:100%;height:100%;position:absolute;inset:0}.vRgl8G_diffRow{flex-direction:column;gap:6px;display:flex}.vRgl8G_diffBtn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px;transition:background .12s,border-color .12s;display:grid}@media (hover:hover){.vRgl8G_diffBtn:hover{background:var(--hover)}}.vRgl8G_diffBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_diffOn{border-color:var(--accent);background:var(--chip-on);box-shadow:inset 0 0 0 1px var(--accent)}.vRgl8G_diffPips{align-items:flex-end;gap:3px;height:18px;display:flex}.vRgl8G_diffPip{background:var(--border);border-radius:2px;width:5px}.vRgl8G_diffPip:first-child{height:8px}.vRgl8G_diffPip:nth-child(2){height:13px}.vRgl8G_diffPip:nth-child(3){height:18px}.vRgl8G_diffPipOn{background:var(--accent)}.vRgl8G_diffText{flex-direction:column;gap:2px;min-width:0;display:flex}.vRgl8G_diffName{font-size:max(13px, var(--type-floor));font-weight:800;line-height:1.2}.vRgl8G_diffDesc{font-size:max(11px, var(--type-floor));color:var(--muted);font-weight:500;line-height:1.4}.vRgl8G_worldBlock{margin-bottom:4px}.vRgl8G_worldHead{font-size:max(13px, var(--type-floor));align-items:center;gap:8px;margin:4px 0 8px;font-weight:700;display:flex}.vRgl8G_worldDot{border-radius:4px;width:12px;height:12px}.vRgl8G_stageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vRgl8G_stageCard{border:1px solid var(--border);color:var(--text);cursor:pointer;background:var(--stage-fill,var(--panel-2));border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;display:flex;position:relative}@media (hover:hover){.vRgl8G_stageCard:hover{filter:brightness(1.05)}}.vRgl8G_stageCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_stageOn{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.vRgl8G_stageLocked{opacity:.45;cursor:not-allowed}.vRgl8G_stageNum{font-size:max(11px, var(--type-floor));color:var(--muted);font-weight:700}.vRgl8G_stageName{font-size:max(10.5px, var(--type-floor));text-align:center;min-height:26px;line-height:1.25}.vRgl8G_stageStars{color:var(--gold);gap:1px;display:flex}.vRgl8G_starOff{opacity:.25}.vRgl8G_bossTag{font-size:max(12px, var(--type-floor));position:absolute;top:-6px;right:-4px}.vRgl8G_forgeRow{border-bottom:1px dashed var(--border);font-size:max(13px, var(--type-floor));justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.vRgl8G_forgeRow:last-child{border-bottom:none}.vRgl8G_forgeInfo{flex-direction:column;display:flex}.vRgl8G_forgeLv{font-size:max(11px, var(--type-floor));color:var(--muted)}.vRgl8G_forgeDesc{font-size:max(11px, var(--type-floor));color:var(--muted);opacity:.85;max-width:30ch;line-height:1.35}.vRgl8G_forgeBtn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:max(12px, var(--type-floor));cursor:pointer;white-space:nowrap;border-radius:10px;padding:6px 10px;font-weight:700}@media (hover:hover){.vRgl8G_forgeBtn:hover:not(:disabled){background:var(--hover)}}.vRgl8G_forgeBtn:disabled{opacity:.45;cursor:not-allowed}.vRgl8G_forgeBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_goldChip{color:var(--gold);align-items:center;gap:5px;font-weight:700;display:inline-flex}.vRgl8G_recordRow{font-size:max(13px, var(--type-floor));color:var(--muted);justify-content:space-between;padding:5px 0;display:flex}.vRgl8G_recordRow b{color:var(--text)}.vRgl8G_startBtn,.vRgl8G_howBtn{cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.vRgl8G_startBtn svg,.vRgl8G_howBtn svg{flex:none}.vRgl8G_startBtn{background:var(--accent);color:var(--on-accent);border:none;padding:13px;font-size:15px;font-weight:800}@media (hover:hover){.vRgl8G_startBtn:hover{background:var(--accent-2)}}.vRgl8G_startBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_startBtn:disabled{opacity:.5;cursor:not-allowed}.vRgl8G_howBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:11px;font-size:14px;font-weight:700}@media (hover:hover){.vRgl8G_howBtn:hover{background:var(--hover)}}.vRgl8G_howBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_stage{border-radius:var(--radius);border:1px solid var(--border);touch-action:none;background:#0e0b16;flex:1;min-height:0;position:relative;overflow:hidden}.vRgl8G_stage canvas{width:100%;height:100%;display:block}.vRgl8G_hud{pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:absolute;top:10px;left:10px;right:10px}.vRgl8G_hudLeft{flex:1;min-width:0;max-width:320px}.vRgl8G_hudMid{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.vRgl8G_hudRight{pointer-events:auto;gap:8px;display:flex}.vRgl8G_bar{background:#00000080;border:1px solid #ffffff2a;border-radius:999px;height:12px;overflow:hidden}.vRgl8G_hpFill{background:linear-gradient(90deg,#ef4444,#f87171);border-radius:999px;height:100%}.vRgl8G_xpBar{height:6px;margin-top:4px}.vRgl8G_xpFill{background:linear-gradient(90deg,#39d6c8,#7ee8dd);border-radius:999px;height:100%}.vRgl8G_hpText{font-size:max(11px, var(--type-floor));color:#f1edf9;text-shadow:0 1px 2px #000a;gap:8px;margin-top:3px;font-weight:700;display:flex}.vRgl8G_chip{color:#f1edf9;font-size:max(12px, var(--type-floor));background:#000000a0;border:1px solid #fff2;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.vRgl8G_bossWrap{width:min(56vw,420px)}.vRgl8G_bossBar{border:1px solid #ffd16655;height:16px;position:relative;box-shadow:0 0 0 1px #00000080,0 4px 14px -6px #ffd166}.vRgl8G_bossFill{background:linear-gradient(90deg,#eab308,#f59e0b);border-radius:999px;height:100%;transition:width .12s linear}.vRgl8G_bossFillLow{background:linear-gradient(90deg,#ef4444,#f97316)}.vRgl8G_bossTick{opacity:.85;background:#fff7cc;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 4px #000}.vRgl8G_bossName{font-size:max(12px, var(--type-floor));color:#ffe28a;text-shadow:0 1px 2px #000;letter-spacing:.02em;justify-content:space-between;margin-bottom:3px;font-weight:800;display:flex}.vRgl8G_bossPct{font-variant-numeric:tabular-nums}.vRgl8G_hordeBanner{color:#ffc9a3;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#140c1eb8;border:1px solid #ff7a45b3;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800;animation:2.6s ease-out forwards vRgl8G_hordePulse;position:absolute;top:26%;left:50%;transform:translate(-50%)}@keyframes vRgl8G_hordePulse{0%{opacity:0;transform:translate(-50%)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vRgl8G_hordeBanner{animation:none}}.vRgl8G_streakChip{color:#ddd6fe;font-variant-numeric:tabular-nums;background:#c4b5fd2e;border-radius:999px;margin-left:4px;padding:1px 7px;font-weight:900;transition:transform .18s ease-out,background .18s}.vRgl8G_streakChip[data-tier="0"]{background:#c4b5fd45;transform:scale(1.12)}.vRgl8G_streakChip[data-tier="1"]{color:#f5f3ff;background:#c4b5fd60;transform:scale(1.24)}.vRgl8G_streakChip[data-tier="2"]{color:#fef3c7;background:#fbbf2470;transform:scale(1.36)}.vRgl8G_streakChip[data-tier="3"]{color:#fff7ed;background:#fb923c80;transform:scale(1.48)}.vRgl8G_streakChip[data-tier="4"]{color:#fff;background:#f8717190;transform:scale(1.6)}.vRgl8G_streakBanner{color:#ede9fe;letter-spacing:.06em;white-space:nowrap;text-shadow:0 2px 6px #000;pointer-events:none;background:#140c1eb8;border:1px solid #c4b5fd99;border-radius:12px;padding:6px 22px;font-size:clamp(18px,4.5vw,30px);font-weight:900;animation:1.4s cubic-bezier(.2,1.4,.4,1) forwards vRgl8G_streakPop;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.vRgl8G_streakBanner[data-tier="2"]{color:#fef3c7;border-color:#fbbf24}.vRgl8G_streakBanner[data-tier="3"]{color:#ffedd5;border-color:#fb923c}.vRgl8G_streakBanner[data-tier="4"]{color:#fee2e2;border-color:#f87171}.vRgl8G_streakBannerEnd{color:#a79fc2;border-color:#3d3552;font-size:clamp(14px,3vw,18px);animation:1.4s ease-out forwards vRgl8G_streakFade}@keyframes vRgl8G_streakPop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}32%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}@keyframes vRgl8G_streakFade{0%{opacity:0;transform:translate(-50%,-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)}}.vRgl8G_flash{pointer-events:none;opacity:0;position:absolute;inset:0}.vRgl8G_flashRed{animation:.14s ease-out forwards vRgl8G_edgeFlash;box-shadow:inset 0 0 0 3px #f87171,inset 0 0 48px 12px #ef444480}.vRgl8G_flashGold{animation:.14s ease-out forwards vRgl8G_edgeFlash;box-shadow:inset 0 0 0 3px #fde68a,inset 0 0 60px 16px #fbbf2470}@keyframes vRgl8G_edgeFlash{0%{opacity:1}to{opacity:0}}.vRgl8G_vignette{pointer-events:none;opacity:var(--low,0);background:radial-gradient(#0000 48%,#dc262640 78%,#b91c1ccc 100%);animation:1.1s ease-in-out infinite vRgl8G_dangerPulse;position:absolute;inset:0}@keyframes vRgl8G_dangerPulse{0%,to{opacity:calc(var(--low,0) * .7)}50%{opacity:var(--low,0)}}.vRgl8G_bossRise{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vRgl8G_bossRise:before,.vRgl8G_bossRise:after{content:"";height:12%;transform:translateY(var(--from));background:#07050c;animation:1.8s ease-in-out forwards vRgl8G_letterbox;position:absolute;left:0;right:0}.vRgl8G_bossRise:before{--from:-100%;top:0}.vRgl8G_bossRise:after{--from:100%;bottom:0}.vRgl8G_bossRiseName{letter-spacing:.14em;text-transform:uppercase;color:#ffe28a;text-shadow:0 0 18px #fbbf2480,0 3px #3b1d00,0 4px 14px #000;white-space:nowrap;font-size:clamp(24px,7vw,52px);font-weight:900;animation:1.8s cubic-bezier(.2,.9,.2,1) forwards vRgl8G_bossSlide}@keyframes vRgl8G_letterbox{0%{transform:translateY(var(--from))}15%,80%{transform:translateY(0)}to{transform:translateY(var(--from))}}@keyframes vRgl8G_bossSlide{0%{opacity:0;transform:translate(60vw)skew(-8deg)}22%{opacity:1;transform:translate(0)skew(0)}78%{opacity:1;transform:translate(-4%)}to{opacity:0;transform:translate(-60vw)skew(8deg)}}@keyframes vRgl8G_holdFade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vRgl8G_streakBanner,.vRgl8G_streakBannerEnd{animation:1.4s step-end forwards vRgl8G_holdFade}.vRgl8G_streakChip{transition:none}.vRgl8G_flashRed,.vRgl8G_flashGold{animation:.14s step-end forwards vRgl8G_edgeFlash}.vRgl8G_vignette{animation:none}.vRgl8G_bossRise:before,.vRgl8G_bossRise:after{animation:1.8s step-end forwards vRgl8G_holdFade;transform:none}.vRgl8G_bossRiseName{animation:1.8s step-end forwards vRgl8G_holdFade}}.vRgl8G_skillRow{pointer-events:none;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.vRgl8G_skillChip{color:#f1edf9;width:62px;height:44px;font-size:max(8.5px, var(--type-floor));text-align:center;background:#000000a0;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 4px;font-weight:700;line-height:1.15;display:flex;overflow:hidden}.vRgl8G_skillName{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.vRgl8G_skillLv{color:#ffe28a;font-size:max(9px, var(--type-floor))}.vRgl8G_stick{pointer-events:none;background:#00000038;border:2px solid #ffffff30;border-radius:50%;width:108px;height:108px;position:absolute}.vRgl8G_stickNub{background:#fff5;border:2px solid #ffffff80;border-radius:50%;width:46px;height:46px;position:absolute}.vRgl8G_overlay{z-index:5;background:#0c0916cc;justify-content:safe center;align-items:safe center;padding:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.vRgl8G_panel{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:18px;flex-direction:column;gap:12px;width:min(440px,100%);padding:20px;display:flex}.vRgl8G_overlayTitle{margin:0;font-size:20px;font-weight:800}.vRgl8G_overlayText{font-size:max(13px, var(--type-floor));color:var(--muted);margin:0}.vRgl8G_btnCol{flex-direction:column;gap:8px;display:flex}.vRgl8G_btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:700}@media (hover:hover){.vRgl8G_btn:hover{background:var(--hover)}}.vRgl8G_btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_btnPrimary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.vRgl8G_btnPrimary:hover{background:var(--accent-2)}}.vRgl8G_btnDanger{color:var(--danger)}.vRgl8G_bigStars{letter-spacing:6px;color:var(--gold);font-size:30px}.vRgl8G_resultStats{font-size:max(13px, var(--type-floor));color:var(--muted);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.vRgl8G_resultStats b{color:var(--text)}.vRgl8G_draftWrap{flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.vRgl8G_draftCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.vRgl8G_card{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;border-top:4px solid var(--card-tint,var(--accent));border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}@media (hover:hover){.vRgl8G_card:hover{background:var(--hover);transform:translateY(-2px)}}.vRgl8G_card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vRgl8G_cardHead{align-items:center;gap:10px;display:flex}.vRgl8G_cardHeadText{flex-direction:column;gap:2px;min-width:0;display:flex}.vRgl8G_cardKind{font-size:max(10.5px, var(--type-floor));text-transform:uppercase;letter-spacing:.06em;color:var(--card-tint,var(--accent));font-weight:800}.vRgl8G_cardName{font-size:15px;font-weight:800}.vRgl8G_cardDesc{font-size:max(12px, var(--type-floor));color:var(--muted);flex:1;line-height:1.45}.vRgl8G_cardLevel{font-size:max(11.5px, var(--type-floor));color:var(--gold);font-weight:700}.vRgl8G_cardEvolve{--card-tint:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent), 0 10px 30px -14px var(--gold);animation:1.6s ease-in-out infinite vRgl8G_evolvePulse}@keyframes vRgl8G_evolvePulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent), 0 10px 30px -14px var(--gold)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent), 0 14px 36px -12px var(--gold)}}@media (prefers-reduced-motion:reduce){.vRgl8G_cardEvolve{animation:none}}.vRgl8G_evolveHint{color:var(--gold);font-style:normal;font-weight:600}.vRgl8G_skillChipEvolved{border-color:#eab30899;box-shadow:inset 0 0 0 1px #eab30855}.vRgl8G_skillChipEvolved .vRgl8G_skillLv{color:#ffd257}.vRgl8G_cardKey{font-size:max(10.5px, var(--type-floor));color:var(--muted);border:1px solid var(--border);border-radius:6px;align-self:flex-end;padding:1px 6px}.vRgl8G_rerollBtn{align-self:center;margin-top:10px}.vRgl8G_chestRows{flex-direction:column;gap:8px;width:100%;display:flex}.vRgl8G_chestRow{border:1px solid var(--border);border-left:4px solid var(--gold);background:var(--panel);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vRgl8G_chestRow .vRgl8G_cardHeadText{flex:1}.vRgl8G_guide{font-size:max(13.5px, var(--type-floor));flex-direction:column;gap:18px;line-height:1.55;display:flex;position:relative}.vRgl8G_guide p{margin:6px 0}.vRgl8G_guide ul{margin:6px 0;padding-left:18px}.vRgl8G_guideH{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 4px;font-size:14px;font-weight:800}.vRgl8G_glossGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.vRgl8G_glossCell{border:1px solid var(--border);background:var(--panel-2);text-align:center;font-size:max(12px, var(--type-floor));border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.vRgl8G_cellArt{background:var(--art-well);border-radius:8px;width:100%;height:90px}.vRgl8G_guideRoleH{font-size:max(12px, var(--type-floor));text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:14px 0 6px;font-weight:800}.vRgl8G_guideRoleH span{color:var(--muted);font-weight:700}.vRgl8G_skillList{flex-direction:column;gap:4px;list-style:none;display:flex;padding:0!important}.vRgl8G_skillItem{background:var(--panel-2);font-size:max(12.5px, var(--type-floor));border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.vRgl8G_skillItem span:last-child{color:var(--muted)}.vRgl8G_cardArt{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@media (max-width:640px){.vRgl8G_glossGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vRgl8G_loading,.vRgl8G_failed{color:#f1edf9;text-align:center;background:#0e0b16;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}@media (min-width:1024px){.vRgl8G_page{flex:auto;align-items:flex-start}.vRgl8G_app{height:auto;max-height:calc(100vh - var(--game-wide-shell));max-height:calc(100svh - var(--game-wide-shell))}.vRgl8G_stage{aspect-ratio:var(--game-stage-aspect);flex:0 auto}}@media (max-width:900px){.vRgl8G_setup{display:block;overflow:hidden auto}.vRgl8G_setupMain,.vRgl8G_setupSide{display:block;overflow:visible}.vRgl8G_setupMain>*,.vRgl8G_setupSide>*{margin-bottom:12px}.vRgl8G_playDock{z-index:3;box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:12px;position:sticky;top:0}.vRgl8G_heroGrid,.vRgl8G_stageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vRgl8G_draftCards{grid-template-columns:1fr}}@media (max-width:720px){.vRgl8G_hud{flex-direction:column;align-items:stretch;gap:6px}.vRgl8G_hudLeft,.vRgl8G_hudMid{padding-right:92px}.vRgl8G_hudLeft{max-width:none}.vRgl8G_hudMid{align-items:flex-start}.vRgl8G_hudRight{position:absolute;top:0;right:0}.vRgl8G_skillRow{flex-wrap:wrap;justify-content:flex-start;right:10px}.vRgl8G_skillChip{width:52px;height:38px;font-size:max(8px, var(--type-floor))}}@media (max-width:640px){.vRgl8G_page{--game-wide-shell:var(--game-wide-shell-sm);padding:8px 10px 12px}.vRgl8G_app{border-radius:16px;padding:12px}.vRgl8G_heroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vRgl8G_previewWell{height:250px}}@media (orientation:landscape) and (max-height:520px){.vRgl8G_subtitle{display:none}.vRgl8G_draftCards{grid-template-columns:repeat(3,minmax(0,1fr))}.vRgl8G_card{padding:10px}}
